/*
Theme Name: Fives-Main by Fivestarblogs
Author: Fivestarblogs
Author URI: http://fivestarblogs.com
Version: 3.0
Description: Modern magazine style theme.
*/


@import url(https://fonts.googleapis.com/css?family=Montserrat:300,400,700);
@import url(https://fonts.googleapis.com/css?family=Lato:400,700);
@import url(https://fonts.googleapis.com/css?family=Work+Sans:400,700);
a, .nav-tabs.rico-tabs-4 > li:before,
.nav-tabs.rico-tabs-2 > li:before, .nav-tabs.rico-tabs-4 > li:after,
.nav-tabs.rico-tabs-2 > li:after, .rico-button-border, .rico-button, .rico-button-icon, .social-links li, #top-nav #top-menu > li, #main-menu > li, #main-menu > li > a .b-line, #main-menu > li > ul > li, #main-menu > li > ul > li ul li, .fa-share-alt, .pagination .page-numbers li a:after, #related-post .row > div .entry-item .entry-content .play-icon, #related-video .row > div .entry-item .entry-thumb .play-icon, #respond .comment-form p input[type='text'], #respond .comment-form p textarea, #respond .comment-form p input[type='submit'], #contact-box .contact-form p #contact_name,
#contact-box .contact-form p #contact_email,
#contact-box .contact-form p #contact_url, #contact-box .contact-form p #contact_message, #contact-box .contact-form p .input-submit, .rico-flex-1-widget .rico-flex-carousel-1 .slides li, .rico-flex-1-widget .rico-flex-carousel-1 .slides li .entry-title > span, .rico-product-list-1-widget .widget-content .row > div .entry-item .entry-thumb .mask-outer, .rico-product-list-1-widget .widget-content .row > div .entry-item .entry-thumb .mask-outer .mask-wrapper .mask-inner:before, .rico-product-list-1-widget .widget-content .row > div .entry-item .entry-thumb .mask-outer .mask-wrapper .mask-inner:after, .rico-product-list-1-widget .widget-content .row > div .entry-item .entry-thumb .mask-outer .mask-wrapper .mask-inner .mask:before, .rico-product-list-1-widget .widget-content .row > div .entry-item .entry-thumb .mask-outer .mask-wrapper .mask-inner .mask:after, .rico-product-list-1-widget .widget-content .row > div .entry-item .entry-thumb footer, .rico-author-widget .rico-carousel-wrapper .rico-author-carousel .owl-controls .owl-buttons div, .rico-newsletter-widget .newsletter-form .submit, .rico-vertical-widget ul li .entry-content, .rico-vertical-widget ul li .entry-content .entry-content-inner, .rico-vertical-widget ul li .entry-content .entry-content-inner .entry-view, .rico-flex-2-widget .rico-flex-carousel-2 .slides li, .rico-flex-2-widget .rico-flex-carousel-2 .slides li:before, .rico-gallery-widget .masonry-container > header .filters li, .rico-gallery-widget .masonry-container .container-masonry .item, .rico-video-list-2-widget .row > div .entry-item .entry-thumb .play-icon, .rico-flex-3-widget .rico-flex-wrapper .rico-flex-carousel-3 .slides li, .rico-video-list-3-widget .last-item.row > div .entry-item .entry-content .play-icon, .rico-video-list-3-widget .older-item .row > div .entry-item .entry-thumb .play-icon, .rico-search-widget .search-form .search-text, .rico-search-widget .search-form .search-submit {
    transition: all .3s;
    -ms-transition: all .3s;
    -webkit-transition: all .3s;
    -moz-transition: all .3s; }

#main-menu > li.home-menu-item a, .entry-icon:before, .rico-flex-1-widget .rico-flexslider-1 .flex-direction-nav li a:before, .rico-author-widget .rico-carousel-wrapper .rico-author-carousel .owl-controls .owl-buttons div:before, .rico-vertical-widget .bx-wrapper .bx-controls .bx-controls-direction a:before, .rico-flex-2-widget .rico-flexslider-2 .flex-direction-nav li a:before, .rico-flex-3-widget .rico-flex-wrapper .rico-flexslider-3 .flex-direction-nav li a:before {
    display: inline-block;
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale; }

/**
 * Body
 * -----------------------------------------------------------------------------
 */
/**1.1 Repeatable Patterns**/
::selection {
    background: #f42495;
    color: #ffffff;
    text-shadow: none; }

::-moz-selection {
    background: #f42495;
    color: #ffffff;
    text-shadow: none; }

*,
*:before,
*:after {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box; }

.clear {
    clear: both;
    display: block;
    overflow: hidden;
    visibility: hidden;
    width: 0;
    height: 0; }

h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {
    font-family: "Montserrat", sans-serif;
    color: #333;
    font-weight: 400;
    display: block;
    margin: 0 0 10px; }
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a, .h1 a, .h2 a, .h3 a, .h4 a, .h5 a, .h6 a {
    color: #333; }
h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover, .h1 a:hover, .h2 a:hover, .h3 a:hover, .h4 a:hover, .h5 a:hover, .h6 a:hover {
    color: #f42495; }

h1 {
    font-size: 40px;
    line-height: 44px; }

h2 {
    font-size: 30px;
    line-height: 34px; }

h3 {
    font-size: 20px;
    line-height: 29px; }

h4 {
    font-size: 14px;
    line-height: 20px; }

h5 {
    font-size: 12px;
    line-height: 18px; }

h6 {
    font-size: 10px;
    line-height: 26px; }

a {
    color: #333333;
    text-decoration: none !important;
    outline: none !important; }
a:hover, a.active {
    color: #f42495;
    text-decoration: none; }
a:focus {
    outline: none; }

ol {
    counter-reset: item;
    display: block;
    margin: 5px 0;
    padding: 0 0 0 40px; }

ul {
    list-style-type: square;
    margin: 5px 0px;
    padding: 0 0 0 40px; }

ul li {
    list-style-type: inside square;
    margin-bottom: 10px; }

ul li > ol > li {
    list-style: inside decimal; }

ol li ol li,
ul li ol li ol li {
    list-style: lower-alpha inside none; }

ol li {
    list-style: inside decimal;
    margin-bottom: 10px; }

ol li > ul,
ul li > ol {
    margin-top: 10px;
    margin-left: 10px; }

ol li > ul > li {
    list-style: inside square; }

.alignleft {
    float: left; }

.alignright {
    float: right; }

.aligncenter {
    display: block;
    margin-left: auto;
    margin-right: auto; }

figure.wp-caption.alignleft, img.alignleft {
    margin: 5px 20px 5px 0; }

.wp-caption.alignleft {
    margin: 5px 10px 5px 0; }

figure.wp-caption.alignright, img.alignright {
    margin: 5px 0 5px 20px; }

.wp-caption.alignright {
    margin: 5px 0 5px 10px; }

img.aligncenter {
    margin: 5px auto; }

img.alignnone {
    margin: 5px 0; }

.entry-box .entry-content img, .entry-summary img, .comment-content img, .widget img, .wp-caption {
    max-width: 100%; }

.entry-box .entry-content address {
    font-style: italic; }

textarea {
    resize: vertical; }

img {
    max-width: 100%; }

/*----- Tabs -----*/
.nav-tabs.rico-tabs-1 {
    border-bottom: none;
    margin: 0 0 15px;
    padding: 0px; }
.nav-tabs.rico-tabs-1 > li {
    margin: 0 1px 0 0;
    line-height: 0; }
.nav-tabs.rico-tabs-1 > li a {
    position: relative;
    padding: 0;
    margin: 0;
    border: 1px solid #111111 !important;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    border-radius: 0;
    font-family: "Montserrat", sans-serif;
    font-size: 18px;
    line-height: 35px;
    display: block;
    padding: 0 25px; }
.nav-tabs.rico-tabs-1 > li:hover a, .nav-tabs.rico-tabs-1 > li.active a {
    color: #ffffff;
    background-color: #111111; }

.nav-tabs.rico-tabs-3 {
    display: inline-block;
    margin: 0px; }
.nav-tabs.rico-tabs-3 > li {
    padding: 0; }
.nav-tabs.rico-tabs-3 > li a {
    border-right: none !important;
    border-bottom: none !important;
    margin-right: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    border-radius: 0;
    font-family: "Montserrat", sans-serif;
    font-weight: 300;
    font-size: 16px;
    padding: 7px 50px; }
.nav-tabs.rico-tabs-3 > li:first-child a {
    border-left: none !important; }
.nav-tabs.rico-tabs-3 > li.active a {
    border-top: 3px solid #f42495; }

.rico-tab-content-3 {
    padding: 10px 20px 0;
    margin-top: -7px; }

.rico-tab-container-4,
.rico-tab-container-2 {
    position: relative; }

.nav-tabs.rico-tabs-4,
.nav-tabs.rico-tabs-2 {
    padding: 0;
    margin: 0px;
    border: none !important; }
.nav-tabs.rico-tabs-4 > li,
.nav-tabs.rico-tabs-2 > li {
    padding: 0;
    margin: 0;
    float: none;
    margin: 0;
    list-style: none;
    position: relative; }
.nav-tabs.rico-tabs-4 > li a,
.nav-tabs.rico-tabs-2 > li a {
    border: 1px solid #c0c0c0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    border-radius: 0;
    font-family: "Montserrat", sans-serif;
    font-size: 14px;
    padding: 5px 0;
    display: block;
    text-align: center;
    text-transform: uppercase;
    color: #111111;
    margin: 0 0 -1px;
    background-color: #ffffff; }
.nav-tabs.rico-tabs-4 > li.active a,
.nav-tabs.rico-tabs-2 > li.active a {
    background-color: #313131;
    color: #ffffff;
    border-color: #313131;
    position: relative;
    z-index: 1; }
.nav-tabs.rico-tabs-4 > li.active:before, .nav-tabs.rico-tabs-4 > li.active:after,
.nav-tabs.rico-tabs-2 > li.active:before,
.nav-tabs.rico-tabs-2 > li.active:after {
    opacity: 1;
    filter: Alpha(Opacity=100); }
.nav-tabs.rico-tabs-4 > li:before,
.nav-tabs.rico-tabs-2 > li:before {
    content: "";
    width: 4px;
    position: absolute;
    height: 100%;
    top: 0;
    left: 100%;
    background-color: #313131;
    opacity: 0;
    filter: Alpha(Opacity=0); }
.nav-tabs.rico-tabs-4 > li:after,
.nav-tabs.rico-tabs-2 > li:after {
    content: '';
    position: absolute;
    border-top: 16px solid transparent;
    border-bottom: 16px solid transparent;
    border-left: 10px solid #313131;
    top: 0;
    right: -10px;
    right: -14px;
    opacity: 0;
    filter: Alpha(Opacity=0); }

/*----- DropCap -----*/
.rc-dropcap-1 {
    display: inline-block;
    float: left;
    font-size: 60px;
    line-height: 58px;
    margin: 0 5px 0 0;
    text-align: center;
    color: #f42495;
    font-weight: 700;
    font-family: "Montserrat", sans-serif; }

.rc-dropcap-2 {
    display: inline-block;
    float: left;
    font-size: 40px;
    line-height: 38px;
    margin: 0 5px 0 0;
    text-align: center;
    color: #f42495;
    font-weight: 700; }


/*----- Toggle -----*/
.toggle-view {
    margin: 0;
    padding: 0; }
.toggle-view li {
    padding: 0;
    cursor: pointer;
    position: relative;
    float: none;
    margin: 0 0 2px;
    list-style: none; }
.toggle-view li h6 {
    font-size: 18px;
    line-height: 22px;
    padding: 14px 10px 14px 60px;
    margin: 0;
    background-color: #f42495;
    color: #ffffff; }
.toggle-view li span {
    position: absolute;
    left: 10px;
    top: 10px;
    color: #f42495;
    width: 30px;
    height: 30px;
    background-color: #ffffff;
    text-align: center;
    line-height: 30px;
    font-size: 18px; }
.toggle-view li .rico-panel {
    display: none;
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
    border-left: 1px solid rgba(0, 0, 0, 0.1);
    border-right: 1px solid rgba(0, 0, 0, 0.1);
    padding: 15px 20px 5px;
    margin: 0 0 10px; }

.rico-toggle-2.toggle-view li h6 {
    padding-left: 50px; }
.rico-toggle-2.toggle-view li span {
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 40px;
    height: 41px;
    font-size: 14px;
    text-align: center;
    line-height: 44px; }
.rico-toggle-2.toggle-view li.active h6,
.rico-toggle-2.toggle-view li.active span {
    color: #f42495; }

/*----- Progress bar -----*/
.progress {
    box-shadow: 0 0 0 transparent ;
    -ms-box-shadow: 0 0 0 transparent ;
    -moz-box-shadow: 0 0 0 transparent ;
    -webkit-box-shadow: 0 0 0 transparent ;
    background-color: #d3d3d3;
    margin-bottom: 30px;
    height: 44px;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    border-radius: 0;
    position: relative;
    overflow: visible; }
.progress span {
    position: absolute;
    left: 20px;
    top: 0;
    line-height: 44px;
    font-family: "Montserrat", sans-serif;
    font-size: 20px;
    font-weight: 300;
    text-transform: uppercase; }
.progress strong {
    font-size: 40px;
    line-height: 44px;
    position: absolute;
    right: -25%;
    top: 0;
    font-family: "Montserrat", sans-serif; }
.progress .progress-bar-danger {
    background-color: #f42495; }

/*----- Divider -----*/
.rico-divider {
    margin: 20px 0;
    height: 1px; }

/*----- Buttons -----*/
.rico-button-border {
    display: inline-block;
    padding: 1px 10px 3px;
    color: #111111;
    text-transform: uppercase;
    border-style: solid;
    border-color: #111111; }
.rico-button-border:hover {
    border-color: #f42495;
    color: #f42495; }
.rico-button-border.bo-0 {
    border-width: 0px; }
.rico-button-border.bo-1 {
    border-width: 1px; }
.rico-button-border.bo-2 {
    border-width: 2px; }
.rico-button-border.bo-3 {
    border-width: 3px; }
.rico-button-border.bo-4 {
    border-width: 4px; }
.rico-button-border.bo-5 {
    border-width: 5px; }

.rico-button {
    display: inline-block;
    padding: 1px 10px 3px;
    background-color: #f42495;
    color: #ffffff;
    text-transform: uppercase; }
.rico-button:hover {
    background-color: #111111; }
.rico-button.medium-btn {
    padding: 5px 10px 6px;
    font-size: 16px; }
.rico-button.large-btn {
    padding: 10px 15px 11px;
    font-size: 18px; }
.rico-button.xlarge-btn {
    padding: 15px 20px 16px;
    font-size: 20px; }

.rico-button-icon {
    display: inline-block;
    background-color: #f42495;
    color: #ffffff;
    text-transform: uppercase; }
.rico-button-icon i {
    display: inline-block;
    padding: 0 10px;
    line-height: 35px;
    margin: 0 !important; }
.rico-button-icon span {
    line-height: 35px;
    display: inline-block;
    padding: 0 10px;
    border-left: 1px solid #db2942; }
.rico-button-icon:hover {
    background-color: #111111; }

/*----- Blockquotes -----*/
.rico-blockquote-1 {
    background-color: #ffffff;
    font-size: 18px;
    font-style: italic;
    border-bottom: 4px solid #cdcdcd;
    border-left: none;
    padding: 0 0 10px; }
.rico-blockquote-1 p {
    line-height: 26px; }

.rico-blockquote-2 {
    background: none;
    font-size: 18px;
    font-style: italic;
    border: 1px solid rgba(0, 0, 0, 0.1);
    padding: 15px 20px;
    position: relative; }
.rico-blockquote-2:before {
    content: '';
    position: absolute;
    border-top: 0px solid transparent;
    border-bottom: 25px solid transparent;
    border-left: 25px solid #f42495;
    top: -1px;
    right: -25px;
    right: auto;
    left: -1px; }
.rico-blockquote-2 p {
    line-height: 24px;
    margin-bottom: 5px; }
.rico-blockquote-2 p strong {
    font-style: normal;
    font-size: 14px;
    color: #111111; }

.rico-blockquote-3 {
    background-color: #edecec;
    border-left: 3px solid #f42495;
    font-size: 18px;
    font-style: italic;
    padding: 15px 20px; }
.rico-blockquote-3 p {
    line-height: 24px;
    margin-bottom: 5px; }
.rico-blockquote-3 p strong {
    font-style: normal;
    font-size: 14px;
    color: #f42495; }

/*----- Tables -----*/
.table {
    border: 5px solid #f4f4f4; }
.table.table-bordered {
    border: 1px solid #ddd; }

.table > tbody > tr > th, .table > tfoot > tr > th,
.table > tbody > tr > td, .table > tfoot > tr > td {
    background-color: #f9f9f9; }

.table > thead > tr > th,
.table > thead > tr > td,
.table-striped > tbody > tr:nth-child(2n+2) > td,
.table-striped > tbody > tr:nth-child(2n+2) > th {
    background-color: #f4f4f4; }

/*----- Social Links -----*/
.social-links {
    padding: 0;
    margin: -10px 0 0; }
.social-links li {
    float: left;
    margin: 3px 0 0 3px;
    list-style: none;
    position: relative;
    padding: 0;
    text-align: center;
    line-height: 34px; }
.social-links li:first-child {
    margin-left: 0; }
.social-links li a {
    border: 1px solid rgba(0, 0, 0, 0.1);
    display: block;
    line-height: 34px;
    width: 34px;
    font-size: 16px;
    position: relative;
    text-align: center;
    z-index: 0;
    color: #7a7a7a; }
.social-links li a:hover {
    color: #f42495; }


.text-uppercase {
    text-transform: uppercase; }

.text-normal {
    font-weight: 400; }


/*----- Ads -----*/
.rico-ads-2-widget {
    max-width: 336px; }
.ad1 .widget {
  text-align: center;
  margin-bottom: 20px; }
.ad3 .widget {
  text-align: left;
  margin-bottom: 20px; }
.ad4 .widget {
  margin-top: 20px;
  margin-bottom: 20px;
  text-align: left; }
.ad-right {
    padding-left: 5px; }
.ad-left {
    padding-right: 5px; }
    

/**Basic**/
body {
    position: relative;
    font-family: "Lato", sans-serif;
    color: #555;
    line-height: 22px;
    font-size: 15px;
    overflow-x: hidden; }

.mb-20 {
    margin-bottom: 20px; }

.mb-30 {
    margin-bottom: 20px; }

.mt-15 {
    margin-top: 15px; }

.mt-5 {
    margin-top: 5px; }

.wrapper {
    width: 1200px;
    margin: 0 auto;
    position: relative; }

#main-content {
    position: relative; }

.sidebar {
    width: 320px; }

.rico-header-1 .widget-area-1 {
    margin-top: -20px; }
.widget-area-1 {
    margin-top:0; }

.main-col {
    width: 850px; }

.widget-area-2 {
    margin-left: 30px; }

.widget-area-4 {
    margin-right: 30px; }


.rico-full-width .sidebar {
    display: none; }
.rico-full-width .main-col {
    width: 100%; }
.rico-full-width .main-col.widget-area-4 {
    margin-right: 0; }

/**
 * Header
 * -----------------------------------------------------------------------------
 */
#rico-page-header {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 999;
    color: #ffffff;
    margin-bottom: 15px; }
.rico-header-1 #rico-page-header {
    margin-bottom: 20px; }
#rico-header-middle {
    background-color: rgba(33, 28, 45, 0.8);
    border-bottom: 1px solid #807a8d;
    padding: 10px 0 0 0;
    text-align: center;}
#rico-header-middle .logo-image {
    height: 85px; }
#rico-header-middle .logo-image img {
    max-width: 100%;
    max-height: 100%; }
#rico-header-middle .logo-image h1 {
    font-family: times new roman;
    text-shadow: 1px 0 1px #333;
    color: #fff;
    font-style: italic;
    font-weight: 700;
    margin: 10px 0; }
#rico-header-bottom {
    background-color: rgba(33, 28, 45, 0.8);
    margin-bottom: 0; }
#rico-header-bottom .logo-image {
    float: left;
    display: none; }
#rico-header-bottom .logo-image img {
    max-height: 50px; }
#rico-header-bottom.fixed {
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 1000; }
#rico-header-bottom.fixed .logo-image {
    float: left;
    text-align: left;
    display: block; }
#rico-header-top {
    margin-bottom: 20px;
    background: none; }
.header-style2 {
    margin-bottom: 20px; } 
.home .header-style2 {
    border-bottom: 1px solid #807a8d;
    margin-bottom: 0; } 
.header-style2 #rico-header-middle,
.header-style2 #rico-header-bottom {
    background-color: rgba(45, 37, 68, 1); }


.rc-headline-wrapper {
    border: 1px solid rgba(0,0,0,0.1);
    width: 100%;
    overflow: hidden;
    position: relative;
    font-size: 15px;
    padding: 5px 10px; }
.rc-headline-wrapper .rc-headline-title {
    float: left;
    font-size: 12px;
    line-height: 21px;
    text-transform: uppercase;
    padding: 0 15px;
    color: #fff;
    background-color: #2d2544;
    font-weight: 700;
    margin-top: 9px;
    margin-right: 25px;
    position: relative; }
.rc-headline-wrapper .rc-headline {
    max-height: 40px;
    margin: 0;
    overflow: hidden; }
.rc-headline-wrapper .rc-headline dl {
    display: block;
    margin: 0; }
.rc-headline-wrapper .rc-headline dl dt {
    display: none; }
.rc-headline-wrapper .rc-headline dl dd {
    display: block;
    float: left;
    margin: 0 40px; }
.rc-headline-wrapper .rc-headline dl dd a {
    line-height: 40px;
    font-size: 13px;
    font-weight: 700; }
.rc-headline-wrapper .rc-headline dl dd a:hover {
    color: #f42495; }



/** Search **/
.sb-search-wrapper {
    position: absolute;
    right: 0;
    top: 0;
    width: 500px; }

.sb-search {
    position: relative;
    z-index: 100;
    width: 0%;
    min-width: 50px;
    height: 50px;
    float: right;
    -webkit-transition: width 0.3s;
    -moz-transition: width 0.3s;
    transition: width 0.3s;
    -webkit-backface-visibility: hidden; }


.sb-search input[type="text"] {
    border-radius: 0;
    height: 50px;
    border: none;
    outline: none;
    margin: 0;
    z-index: 10;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    padding-right: 40px;
    padding-left: 10px;
    padding-top: 10px;
    padding-bottom: 10px;
    width: 100%;
    font-family: inherit;
    box-shadow: none; }

.sb-search-input {
    position: absolute;
    top: 0;
    right: 0; }

.sb-icon-search,
.sb-search-submit {
    width: 50px;
    height: 50px;
    display: block;
    position: absolute;
    right: 0;
    top: 0;
    padding: 0;
    margin: 0;
    line-height: 50px;
    text-align: center;
    cursor: pointer; }

.sb-search input[type="submit"] {
    width: 50px; }

.sb-search-submit {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    /* IE 8 */
    filter: alpha(opacity=0);
    /* IE 5-7 */
    opacity: 0;
    color: transparent;
    border: none;
    outline: none;
    z-index: -1; }

.sb-icon-search {
    z-index: 90;
    font-size: 20px;
    font-family: FontAwesome;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    background-color: #231d30;
    color: #ffffff;}

.sb-search-open .sb-icon-search {
    border-left-color: #313131; }

.sb-icon-search:before {
    content: "\f002"; }

/* Open state */
.sb-search.sb-search-open,
.no-js .sb-search {
    width: 100%; }

.sb-search.sb-search-open .sb-icon-search,
.no-js .sb-search .sb-icon-search {
    z-index: 11; }

.sb-search.sb-search-open .sb-search-submit,
.no-js .sb-search .sb-search-submit {
    z-index: 90; }

.sb-search.sb-search-open form {
    width: 100%;
    margin: 0; }

/** Navigation **/
#top-nav {
    position: relative;
    z-index: 2;
    margin-right: 20px; }
#top-nav #top-menu {
    margin: 0;
    padding: 0; }
#top-nav #top-menu > li {
    float: left;
    margin: 0 0 0 8px;
    list-style: none;
    position: relative;
    color: #ffffff;
    line-height: 40px; }
#top-nav #top-menu > li:first-child {
    margin: 0; }
#top-nav #top-menu > li:first-child > span {
    display: none; }
#top-nav #top-menu > li > span {
    margin-right: 8px;
    font-size: 12px; }
#top-nav #top-menu > li > a {
    display: block;
    color: #ffffff;
    font-family: "Montserrat", sans-serif;
    line-height: 40px;
    position: relative;
    font-size: 13px; }
#top-nav #top-menu > li > a i {
    line-height: 40px; }
#top-nav #top-menu > li:hover a {
    color: #111111; }

#main-nav {
    position: relative;
    z-index: 20; }

#main-menu {
    margin: 0 53px 0 0;
    padding: 0;
    position: relative;
    text-align: center;
    z-index: 1; }
#main-menu > li {
    position: relative;
    z-index: 1;
    font-size: 14px;
    font-weight: 400;
    display: inline-block;
    text-align: left;
    margin: 0 0 0 1px;
    list-style: none; }
#main-menu > li:first-child {
    margin: 0;
    border-left: none; }
#main-menu > li:first-child > a:before {
    display: none; }
#main-menu > li:last-child {
    border-right: none; }
#main-menu > li > a {
    padding: 0;
    text-transform: uppercase;
    display: block;
    position: relative;
    font-family: "Montserrat", sans-serif;
    color: #fff;
    line-height: 50px;
    margin: 0 12px; }
#main-menu > li > a:hover {
    color: #f42495; }
#main-menu > li > a.sf-with-ul {
    margin-right: 30px; }
#main-menu > li > a.sf-with-ul:after {
    border-top-color: #ffffff;
    right: -15px;
    border-width: 5px; }

#main-menu > li > a .b-line {
    height: 5px;
    position: absolute;
    left: 0;
    bottom: -5px;
    display: block;
    width: 100%;
    background-color: #000;
    opacity: 0;
    filter: Alpha(Opacity=0);
    z-index: 10000; }

#main-menu > li.home-menu-item a {
    line-height: 50px;
    display: block;
    font-size: 22px; }
#main-menu > li.home-menu-item a:before {
    width: auto;
    height: auto;
    position: static;
    content: "\f015";
    display: block;
    background: none; }
#main-menu > li:hover .sf-with-ul span.b-line {
    opacity: 1;
    filter: Alpha(Opacity=100); }
#main-menu > li > ul {
    width: 200px;
    display: none;
    position: absolute;
    left: 0;
    top: 50px;
    margin: 0;
    padding: 10px;
    z-index: 1;
    background-color: #2d2544;
    box-shadow: -1px 2px 5px 0 rgba(0, 0, 0, 0.15); }
#main-menu > li > ul > li {
    list-style: none;
    padding: 7px 10px;
    position: relative;
    z-index: 1;
    border-top: 1px solid #807a8d;
    margin: 0; }
#main-menu > li > ul > li:first-child {
    border-top: none; }
#main-menu > li > ul > li > a {
    display: block;
    font-size: 14px;
    color: #fff;
    position: relative;
    z-index: 1;
    font-weight: 400; }
#main-menu > li > ul > li.current-menu-item > a {
    font-weight: bold; }
#main-menu > li > ul > li ul {
    left: 191px;
    top: 0;
    width: 200px;
    display: none;
    position: absolute;
    margin: 0;
    padding: 10px;
    z-index: 1;
    background-color: #2d2544;
    box-shadow: -1px 2px 5px 0 rgba(0, 0, 0, 0.15); }
#main-menu > li > ul > li ul li {
    list-style: none;
    padding: 7px 10px;
    position: relative;
    z-index: 1;
    border-top: 1px solid #807a8d;
    margin: 0; }
#main-menu > li > ul > li ul li:first-child {
    border-top: none; }
#main-menu > li > ul > li ul li a {
    display: block;
    font-size: 14px;
    color: #fff;
    position: relative;
    z-index: 1;
    font-weight: 400; }
#main-menu > li > ul > li:hover > a, #main-menu > li > ul > li ul li:hover a, #main-menu > li > ul > li ul li.current-menu-item a {
    color: #f42495; }

.sf-arrows ul .sf-with-ul:after {
     border-color: transparent transparent transparent rgba(255, 255, 255, 0.5); }

#main-menu .sf-mega {
    position: absolute;
    left: 0;
    top: 50px; }

.sf-mega {
    background-color: #fff;
    box-shadow: -1px 2px 5px 0 rgba(0, 0, 0, 0.15);
    display: none;
    position: relative;
    z-index: 9999;
    width: 100%;
    padding: 25px 20px 15px; }
.sf-mega .row {
    margin-left: -10px;
    margin-right: -10px; }
.sf-mega .row > div {
    padding-left: 10px;
    padding-right: 10px; }
.sf-mega .row > div .entry-item {
    position: relative; }
.sf-mega .row > div .entry-item .entry-icon {
    font-size: 14px; }
.sf-mega .row > div .entry-item .entry-thumb {
    margin-bottom: 20px; }
.sf-mega .row > div .entry-item .entry-thumb img {
    width: 100%; }
.sf-mega .row > div .entry-item .entry-content .entry-date {
    font-size: 14px;
    color: #7a7a7a;
    display: inline-block;
    line-height: 1;
    font-weight: 400;
    margin-bottom: 5px; }
.sf-mega .row > div .entry-item .entry-content .entry-date i {
    display: block !important;
    font-size: 12px !important;
    margin: 0 7px 0 0 !important;
    color: #f42495; }
.sf-mega .row > div .entry-item .entry-content .entry-title {
    margin-bottom: 0; }
.sf-mega .row > div .entry-item .entry-content .entry-title a {
    color: #333; }
.sf-mega .row > div .entry-item .entry-content .entry-title a:hover {
    color: #f42495; }

/*--- Mobile Menu ---*/
#main-nav > i {
    font-size: 30px;
    cursor: pointer;
    display: none;
    color: #fff;
    margin: 10px; }

.mobile-menu-wrapper {
    display: none;
    z-index: 99999;
    position: relative; }

#mobile-menu {
    position: absolute;
    top: 0px;
    left: 0;
    padding: 0;
    z-index: 99999;
    width: 250px;
    display: none;
    margin: 0;
    background-color: #392f55; }

#mobile-menu > ul {
    z-index: 99999;
    position: relative; }

#mobile-menu > li {
    margin: 0;
    list-style: none;
    padding: 0;
    border-top: 1px solid rgba(255, 255, 255, 0.1);
    z-index: 99999;
    position: relative; }
#mobile-menu > li:first-child {
    border-top: none; }
#mobile-menu > li.current-menu-item > a {
    color: #f42495; }

#mobile-menu > li > a {
    padding: 8px 15px;
    display: block;
    position: relative;
    z-index: 99999;
    font-weight: 700;
    font-family: "Montserrat", sans-serif;
    text-transform: uppercase;
    color: #ffffff; }
#mobile-menu > li > a:hover {
    color: #f42495; }
#mobile-menu > li > ul {
    margin-left: 0;
    padding-left: 20px;
    padding-right: 20px; }
#mobile-menu > li > ul > li {
    list-style: none; }
#mobile-menu > li > ul > li.current-menu-item > a {
    color: #f42495; }
#mobile-menu > li > ul > li > ul {
    padding-left: 20px; }
#mobile-menu > li > ul > li > a {
    padding: 5px 15px 5px 0;
    text-transform: none;
    font-weight: 400;
    font-family: "Montserrat", sans-serif;
    color: #ffffff;
    display: block;
    position: relative; }
#mobile-menu > li > ul > li > a:hover {
    color: #f42495; }
#mobile-menu > li > ul > li > ul > li {
    list-style: none; }
#mobile-menu > li > ul > li > ul > li.current-menu-item > a {
    color: #f42495; }
#mobile-menu > li > ul > li > ul > li > a {
    text-transform: none;
    font-family: "Montserrat", sans-serif;
    color: #ffffff;
    display: block; }
#mobile-menu > li > ul > li > ul > li > a:hover {
    color: #f42495; }
#mobile-menu > li > a .caret {
    position: absolute;
    right: 15px;
    top: 18px; }
#mobile-menu > li > ul > li > a .caret {
    top: 15px;
    right: 15px;
    position: absolute; }

/*--- Footer Menu ---*/
#footer-nav {
    margin-top: 2px; }
#footer-nav #footer-menu {
    margin: 0;
    padding: 0; }
#footer-nav #footer-menu li {
    float: left;
    margin: 0;
    list-style: none;
    border-left-style: solid;
    border-left-width: 1px;
    padding: 0 5px;
    line-height: 1; }
#footer-nav #footer-menu li:first-child {
    border-left: none;
    padding-left: 0; }
#footer-nav #footer-menu li a {
    line-height: 1;
    border-style: solid;
    border-width: 1px;
    padding: 3px 10px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    border-radius: 3px;
    font-size: 12px;
    text-transform: uppercase; }

#bottom-responsive-menu {
    padding: 5px 10px;
    background-color: #2d2544;
    border: 1px solid #ffffff;
    color: #ffffff; }

#bottom-responsive-menu {
    display: none; }

.widget {
    margin-bottom: 40px; }
.widget-title {
    text-transform: uppercase;
    font-size: 20px;
    line-height: 1;
    margin-bottom: 15px; }
.widget-title.widget-title-s1 {
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
    padding-bottom: 5px; }
.widget-title.widget-title-s1 i {
    font-size: 18px;
    margin: 3px 8px 0 0 !important; }
.widget-title.widget-title-s1 span {
    display: inline-block;
    border-left: 1px solid #111111;
    padding-left: 8px; }
.widget-title.widget-title-s2 {
    display: inline-block;
    background-color: #111111;
    color: #ffffff;
    text-transform: uppercase;
    font-size: 25px;
    height: 38px;
    padding: 0 20px; }
.widget-title.widget-title-s2 i {
    font-size: 22px;
    margin: 8px 5px 0 0 !important; }
.widget-title.widget-title-s2 span {
    border-left: 1px solid #ffffff;
    display: block;
    padding-left: 5px;
    line-height: 18px;
    margin-top: 10px; }
.widget-title.widget-title-s3 {
    text-transform: uppercase;
    overflow: hidden;
    padding-left: 30px; }
.widget-title.widget-title-s3 i {
    font-size: 18px;
    margin: 3px 5px 0 0 !important;
    padding-left: 10px;
    position: relative;
    line-height: 22px; }
.widget-title.widget-title-s3 i:after {
    content: "";
    position: absolute;
    right: 100%;
    height: 2px;
    width: 500%;
    background-color: #cdcdcd;
    top: 50%;
    margin-top: -1px; }
.widget-title.widget-title-s3 span {
    border-left: 1px solid #111111;
    padding-left: 5px;
    padding-right: 10px;
    position: relative; }
.widget-title.widget-title-s3 span:after {
    content: "";
    position: absolute;
    left: 100%;
    height: 2px;
    width: 500%;
    background-color: #cdcdcd;
    top: 50%; }
.widget-title.widget-title-s4 {
    color: #222;
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
    font-size: 16px;
    line-height: 20px;
    padding-bottom: 5px;
    position: relative;
    text-align: left;
    margin-bottom: 15px; }
.widget-title.widget-title-s5 span {
    display: inline-block;
    background-color: #111111;
    color: #ffffff;
    text-transform: uppercase;
    font-size: 25px;
    padding: 5px 20px 7px; }
.entry-content .entry-title {
    font-size: 15px;
    line-height: 19px;
    margin-bottom: 4px; }
.entry-content .entry-title.entry-title-s1 {
    margin: 5px 0;
    text-transform: uppercase;
    font-weight: 700;
    text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.9); 
    font-size: 16px;
    line-height: 21px; }
.entry-content .entry-title.entry-title-s1 a {
    color: #ffffff; }
.entry-content .entry-title.entry-title-s1 a:hover {
    background-color: rgba(0, 0, 0, 0.55); }
.widget .entry-thumb img {
    width: 100%; }

.entry-author {
    color: #a8a8a8;
    display: inline-block; }
.entry-author a {
    color: #a8a8a8; }
.entry-author a:hover {
    color: #f42495; }

.entry-icon {
    position: absolute;
    color: #ffffff;
    top: 0;
    left: 0;
    line-height: 28px;
    width: 30px;
    text-align: center;
    height: 30px;
    background-color: #f42495; }

.entry-item.standard-post .entry-icon:before,
.entry-box.standard-post .entry-icon:before {
    content: "\f1c2"; }
.entry-item.popular-post .entry-icon:before,
.entry-box.popular-post .entry-icon:before {
    content: "\f025"; }
.entry-item.gallery-post .entry-icon:before,
.entry-box.gallery-post .entry-icon:before {
    content: "\f03e"; }
.entry-item.video-post .entry-icon:before,
.entry-box.video-post .entry-icon:before {
    content: "\f03d"; }

.entry-categories {
    background-color: #2d2544;
    text-transform: uppercase;
    color: #ffffff;
    font-size: 12px;
    font-weight: 300;
    font-family: "Montserrat", sans-serif;
    display: inline-block;
    padding: 0 6px;
    line-height: 20px; }
.entry-categories:hover {
    color: #f42495; }

.fa-share-alt {
    color: #ffffff;
    padding: 0 5px;
    height: 21px;
    line-height: 21px;
    text-align: center;
    background-color: #7a7a7a;
    display: block;
    margin-right: 0 !important;
    cursor: pointer; }
.fa-share-alt:hover {
    background-color: #f42495; }

.rico-share {
    width: 22px;
    height: 21px;
    padding-top: 15px;
    margin-right: 1px;
    margin-top: -15px; }
.rico-share:hover .share-list {
    opacity: 1;
    filter: Alpha(Opacity=100);
    visibility: visible; }

.share-list {
    color: #ffffff;
    background-color: #f42495;
    text-align: center;
    padding: 5px 20px 10px;
    position: absolute;
    left: 0;
    top: -75px;
    transition: all 0.3s, visibility 0s;
    -webkit-transition: all 0.3s, visibility 0s;
    -moz-transition: all 0.3s, visibility 0s;
    -ms-transition: all 0.3s, visibility 0s;
    -o-transition: all 0.3s, visibility 0s;
    opacity: 0;
    filter: Alpha(Opacity=0);
    visibility: hidden;
    z-index: 1; }
.share-list p span {
    display: inline-block;
    border-bottom: 1px solid #fff;
    padding-bottom: 3px;
    text-transform: uppercase;
    font-family: "Montserrat", sans-serif; }
.share-list ul {
    padding: 0;
    margin: 0; }
.share-list ul li {
    float: left;
    margin: 0 0 0 15px;
    list-style: none; }
.share-list ul li:first-child {
    margin: 0; }
.share-list ul li a {
    display: block;
    color: #ffffff; }
.share-list ul li a:hover {
    color: #111111; }
.share-list:before {
    content: '';
    position: absolute;
    border-left: 5px solid transparent;
    border-right: 0 solid transparent;
    border-top: 10px solid #f42495;
    bottom: -10px;
    left: 50%;
    margin-left: -5px;
    margin-left: 0;
    left: 15px; }

.home-feat-info {
    position: absolute;
    right: 0;
    top: 0; }
.home-feat-info .entry-view,
.home-feat-info .entry-comments {
    padding:0;
    margin: 5px;
    text-shadow: 1px 1px 1px #333; }

.entry-view {
    color: #ffffff;
    height: 21px;
    line-height: 21px;
    text-align: center;
    display: inline-block;
    padding: 0 5px;
     margin: 0 1px 0 0; 
    font-family: "Montserrat", sans-serif; }
.entry-view i {
    line-height: 21px; }
.entry-comments {
    color: #ffffff;
    height: 21px;
    line-height: 21px;
    text-align: center;
    display: inline-block;
    padding: 0 5px;
    font-family: "Montserrat", sans-serif; }
.entry-comments i {
    line-height: 21px; }

.single-feat-info .entry-view,
.single-feat-info .entry-comments {
     background-color: #7a7a7a;
     padding: 0 5px;
     margin: 0 1px 0 0; }

.entry-date {
    display: inline-block;
    line-height: 1; }
.entry-date i {
    margin: 0 5px 0 0 !important;
    color: #7a7a7a; }

.entry-cat {
    display: inline-block;
    line-height: 1; }
.entry-cat a, .entry-author a, .entry-author  {
    font-size: 12px;
    font-weight: 400;
    font-family: "Montserrat",sans-serif;
    color: #a8a8a8;
    margin-bottom: 5px;
    text-transform: uppercase; }


.pagination {
    background-color: #fdfdfd;
    border: 1px solid rgba(0, 0, 0, 0.1);
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    border-radius: 0;
    margin: 40px 0 0;
    display: block;
    text-align: center;
    height: 30px; }
.pagination .page-numbers {
    padding: 0;
    margin: 0;
    display: inline-block;
    line-height: 28px; }
.pagination .page-numbers li {
    float: left;
    margin: 0 0 0 10px;
    list-style: none;
    line-height: 28px; }
.pagination .page-numbers li:first-child {
    margin: 0; }
.pagination .page-numbers li a,
.pagination .page-numbers li span {
    display: block;
    padding: 0 10px;
    line-height: 28px;
    font-size: 18px;
    position: relative; }
.pagination .page-numbers li span.current {
    background-color: #cdcdcd;
    color: #ffffff; }
.pagination .page-numbers li span.current:before {
    content: '';
    position: absolute;
    border-left: 16px solid transparent;
    border-right: 16px solid transparent;
    border-bottom: 13px solid #cdcdcd;
    top: -13px;
    left: 50%;
    margin-left: -16px; }
.pagination .page-numbers li a:hover {
    background-color: #cdcdcd;
    color: #ffffff; }
.pagination .page-numbers li a:hover:after {
    content: '';
    position: absolute;
    border-left: 16px solid transparent;
    border-right: 16px solid transparent;
    border-bottom: 13px solid #cdcdcd;
    top: -13px;
    left: 50%;
    margin-left: -16px; }

.rico-rating {
    margin: 0;
    padding: 0;
    display: inline-block; }
.rico-rating li {
    float: left;
    margin: 0;
    list-style: none;
    color: #f42495; }

.loading {
    background: url(images/icons/loading.gif) no-repeat center; }

.breadcrumb {
    background: none;
    padding: 0 0 4px;
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    border-radius: 0;
    margin-bottom: 15px;
    color: #333;
    font-size: 13px;
    font-style: italic; }
.breadcrumb .current-item {
    color: #7a7a7a; }
.breadcrumb .separator {
    padding: 0 3px; }
    
/**
 * Content
 * -----------------------------------------------------------------------------
 */
/*----- Single page -----*/
.entry-box {
    margin-bottom: 20px; }
.entry-box .entry-thumb {
    position: relative;
    margin-bottom: 15px; }
.entry-box .entry-thumb iframe {
    border: none;
    width: 100%; }
.entry-box .entry-thumb .entry-icon {
    width: 51px;
    height: 53px;
    line-height: 52px;
    font-size: 20px; }
.entry-box .entry-thumb .entry-categories {
    left: 51px;
    line-height: 53px;
    padding: 0 20px;
    font-size: 18px; }
.entry-box .post-thumb {
    position: relative; }
.post-thumb .entry-content-caption, .sp-slide .entry-content-caption {
    bottom: 10%;
    left: 0;
    padding: 0 30px;
    position: absolute;
    margin-bottom: 0;
    width: 100%; }
.post-thumb .entry-content-caption .entry-title, .sp-slide .entry-content-caption .entry-title {
    text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.9);
    margin: 0;
    font-size: 16px;
    line-height: 20px; }
.post-thumb .entry-content-caption .entry-title span, .sp-slide .entry-content-caption .entry-title span {
    background-color: rgba(0, 0, 0, 0.4);
    padding: 0 10px;
    text-transform: uppercase;
    color: #ffffff; }
.entry-box .entry-thumb .entry-content-inner {
    position: absolute;
    bottom: 20px;
    width: 40%;
    padding: 0 30px; }
.entry-box .entry-thumb .entry-content-inner .entry-title {
    font-size: 20px;
    line-height: 24px;
    margin-bottom: 5px;
    text-transform: uppercase; }
.entry-box .entry-thumb .entry-content-inner .entry-title > span {
    color: #ffffff;
    background-color: rgba(0, 0, 0, 0.75);
    box-decoration-break: clone;
    box-shadow: -10px 0 0 rgba(0, 0, 0, 0.75), 10px 0 0 rgba(0, 0, 0, 0.75); }
.entry-box .entry-thumb .entry-content-inner footer {
    position: relative;
    margin-left: -10px; }
.entry-box .entry-content {
    margin-bottom: 30px; }
.entry-box .entry-content p {
    line-height: 22px;
    font-size: 15px;
    margin-bottom: 10px; }
.entry-box .entry-content .sharing-box {
    margin-bottom: 15px; }
.entry-box .entry-content .sharing-box ul {
    margin: -10px 0 0 0;
    padding: 0; }
.entry-box .entry-content .sharing-box ul li {
    float: left;
    margin: 10px 10px 0 0;
    list-style: none; }
.entry-box .entry-content .sharing-box ul li a {
    display: block;
    height: 32px;
    line-height: 32px;
    text-align: center;
    color: #ffffff; }
.entry-box .entry-content .sharing-box ul li a i {
    line-height: 32px;
    width: 32px;
    font-size: 16px;
    margin: 0 !important; }
.entry-box .entry-content .sharing-box ul li a span {
    display: block;
    padding: 0 10px; }
.entry-box .entry-content .sharing-box ul li.facebook-icon a {
    background-color: #1a60df; }
.entry-box .entry-content .sharing-box ul li.facebook-icon a i {
    background-color: #03399c; }
.entry-box .entry-content .sharing-box ul li.twitter-icon a {
    background-color: #42b6e1; }
.entry-box .entry-content .sharing-box ul li.twitter-icon a i {
    background-color: #039ad2; }
.entry-box .entry-content .sharing-box ul li.gplus-icon a {
    background-color: #d51e27; }
.entry-box .entry-content .sharing-box ul li.gplus-icon a i {
    background-color: #bc010a; }
.entry-box .entry-content .sharing-box ul li.tumblr-icon a {
    background-color: #5073ac; }
.entry-box .entry-content .sharing-box ul li.tumblr-icon a i {
    background-color: #263e67; }
.entry-box .entry-content .sharing-box ul li.vimeo-icon a {
    background-color: #a5e8e8; }
.entry-box .entry-content .sharing-box ul li.vimeo-icon a i {
    background-color: #4ad7d8; }
.entry-box .entry-content .sharing-box ul li.skype-icon a {
    background-color: #4ddedd; }
.entry-box .entry-content .sharing-box ul li.skype-icon a i {
    background-color: #01bdbb; }
.entry-box .entry-content .sharing-box ul li.sharing-text {
    font-family: "Montserrat", sans-serif; }
.entry-box .entry-content .sharing-box ul li.sharing-text p {
    margin: 0 0 1px;
    font-size: 18px;
    font-weight: 700;
    line-height: 16px; }
.entry-box .tag-box {
    margin-bottom: 20px; }
.entry-box .tag-box span,
.entry-box .tag-box a {
    display: inline-block;
    color: #333333;
    text-transform: uppercase;
    margin-bottom: 5px;
    line-height: 28px; }
.entry-box .tag-box span {
    padding: 0 5px 0 0; }
.entry-box .tag-box a:hover {
    color: #f42495; }
.entry-box-footer {
    margin-top: 0;
    padding-top: 0;
    position: relative;
    overflow: hidden; }
.entry-box-footer > div {
    background: #f3f3f3; }
.entry-box-footer > div > .entry-item {
    width: 50%;
    padding: 20px; }
.entry-box-footer > div > .entry-item .entry-thumb {
    width: 75px;
    margin-right: 20px;
    margin-bottom: 0px;
    float: left; }
.entry-box-footer > div > .entry-item .entry-content {
    margin-bottom: 0px;
    overflow: hidden; }
.entry-box-footer > div > .entry-item .entry-content > a {
    text-transform: uppercase;
    color: #181818; }
.entry-box-footer > div > .entry-item .entry-content > a:hover {
    color: #f42495; }
.entry-box-footer > div > .entry-item .entry-content .entry-title {
    font-size: 15px;
    font-family: "Lato", sans-serif;
    font-weight: 400;
    line-height: 22px;
    margin-bottom: 0; }
.entry-box-footer > div > .entry-item .entry-content .entry-title a {
    color: #3e3e3e; }
.entry-box-footer > div .prev-post {
    float: left;
    background: #e9e7e8; }
.entry-box-footer > div .next-post {
    float: right;
    text-align: right; }
.entry-box-footer > div .next-post .entry-thumb {
    float: right;
    margin: 0 0 0 20px; }


.about-author {
    margin-bottom: 20px; }
.about-author .about-author-title {
    margin-bottom: 15px; }
.about-author .about-author-title h3 {
    display: inline-block;
    background-color: #111111;
    color: #ffffff;
    text-transform: uppercase;
    font-size: 25px;
    height: 38px;
    padding: 0 20px;
    margin: 0; }
.about-author .about-author-title h3 i {
    font-size: 22px;
    margin: 8px 5px 0 0 !important; }
.about-author .about-author-title h3 span {
    border-left: 1px solid #ffffff;
    display: block;
    padding-left: 5px;
    line-height: 18px;
    margin-top: 10px; }
.about-author .author-avatar {
    margin-right: 20px; }
.about-author .author-content {
    overflow: hidden; }
.about-author .author-content h5 {
    margin: -3px 0 5px 0; }
.about-author .author-content h5 a {
    color: #f42495; }
.about-author .author-content .social-links {
    margin: -3px 0 0 -3px; }
.about-author .author-content .social-links li {
    margin: 3px 0 0 3px; }
.about-author .author-content .social-links li a {
    border: 1px solid rgba(0, 0, 0, 0.1);
    width: 34px;
    padding: 0;
    text-align: center; }

#related-post {
    margin-bottom: 20px; }
#related-post h3 {
    display: inline-block;
    background-color: #111111;
    color: #ffffff;
    text-transform: uppercase;
    font-size: 25px;
    height: 38px;
    padding: 0 20px;
    margin: 0 0 15px; }
#related-post h3 i {
    font-size: 22px;
    margin: 8px 5px 0 0 !important; }
#related-post h3 span {
    border-left: 1px solid #ffffff;
    display: block;
    padding-left: 5px;
    line-height: 18px;
    margin-top: 10px; }
#related-post .row {
    margin-left: -1px;
    margin-right: 0; }
#related-post .row > div {
    padding-left: 1px;
    padding-right: 0; }
#related-post .row > div .entry-item {
    position: relative; }
#related-post .row > div .entry-item .entry-thumb img {
    width: 100%; }
#related-post .row > div .entry-item .entry-content {
    position: absolute;
    width: 100%;
    bottom: 20px;
    left: 0;
    padding: 0 20px; }
#related-post .row > div .entry-item .entry-content .entry-title {
    margin: 0;}
#related-post .row > div .entry-item .entry-content .entry-title a:hover {
    background-color: rgba(0, 0, 0, 0.5); }
#related-post .row > div.smaller-item ul {
    margin: -1px 0 0 -1px;
    padding: 0; }
#related-post .row > div.smaller-item ul li {
    float: left;
    margin: 1px 0 0;
    list-style: none;
    padding-left: 1px;
    width: 33.33333%; }

#related-video {
    margin-bottom: 40px; }
#related-video h3 {
    display: inline-block;
    background-color: #111111;
    color: #ffffff;
    text-transform: uppercase;
    font-size: 25px;
    height: 38px;
    padding: 0 20px;
    margin: 0 0 15px; }
#related-video h3 i {
    font-size: 22px;
    margin: 8px 5px 0 0 !important; }
#related-video h3 span {
    border-left: 1px solid #ffffff;
    display: block;
    padding-left: 5px;
    line-height: 18px;
    margin-top: 10px; }
#related-video .row {
    margin-left: -10px;
    margin-right: -10px; }
#related-video .row > div {
    padding-left: 10px;
    padding-right: 10px; }
#related-video .row > div .entry-item {
    position: relative; }
#related-video .row > div .entry-item .entry-icon,
#related-video .row > div .entry-item .entry-categories {
    z-index: 1; }
#related-video .row > div .entry-item .entry-thumb {
    position: relative;
    margin-bottom: 20px; }
#related-video .row > div .entry-item .entry-thumb .play-icon {
    position: absolute;
    top: 50%;
    left: 50%;
    margin: -14px 0 0 -14px;
    border: 2px solid #ffffff;
    background-color: rgba(0, 0, 0, 0.75);
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    border-radius: 50%;
    display: block;
    text-align: center;
    font-size: 10px;
    width: 28px;
    height: 28px; }
#related-video .row > div .entry-item .entry-thumb .play-icon a {
    color: #ffffff;
    display: block;
    width: 24px;
    height: 24px;
    line-height: 23px; }
#related-video .row > div .entry-item .entry-thumb .play-icon:hover {
    border-color: #f42495; }
#related-video .row > div .entry-item .entry-thumb .play-icon:hover a {
    color: #f42495; }
#related-video .row > div .entry-item .entry-content header {
    margin-bottom: 10px; }
#related-video .row > div .entry-item .entry-content .entry-title {
    font-size: 18px;
    line-height: 22px;
    margin-bottom: 15px; }
#related-video .row > div .entry-item .entry-content footer {
    position: relative; }

#comments {
    margin-bottom: 40px; }
#comments > h3 {
    display: inline-block;
    background-color: #111111;
    color: #ffffff;
    text-transform: uppercase;
    font-size: 25px;
    height: 38px;
    padding: 0 20px;
    margin: 0 0 15px; }
#comments > h3 i {
    font-size: 22px;
    margin: 8px 5px 0 0 !important; }
#comments > h3 span {
    border-left: 1px solid #ffffff;
    display: block;
    padding-left: 5px;
    line-height: 18px;
    margin-top: 10px; }
#comments .comments-list {
    padding: 0;
    margin: 0; }
#comments .comments-list li {
    float: none;
    margin: 0 0 15px;
    list-style: none; }
#comments .comments-list li .comment-wrap .comment-avatar {
    width: 45px;
    margin-right: 20px; }
#comments .comments-list li .comment-wrap .comment-body {
    overflow: hidden; }
#comments .comments-list li .comment-wrap .comment-body header {
    overflow: hidden;
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
    padding-bottom: 10px;
    margin-bottom: 10px; }
#comments .comments-list li .comment-wrap .comment-body header h6 {
    font-size: 14px;
    line-height: 20px;
    font-family: "Lato", sans-serif;
    margin: -3px 0 10px; }
#comments .comments-list li .comment-wrap .comment-body header .comment-button {
    text-transform: uppercase; }
#comments .comments-list .children {
    padding: 0;
    margin: 0 0 0 65px; }
#comments .rico-comment-pagination {
    margin: 0;
    border: none;
    text-align: right; }
#comments .rico-comment-pagination a,
#comments .rico-comment-pagination span {
    font-size: 18px;
    line-height: 22px;
    color: #f42495;
    margin: 0 0 0 15px; }
#comments .rico-comment-pagination span,
#comments .rico-comment-pagination a:hover {
    color: #111111; }

#respond {
    margin: 40px 0; }
#respond h3 {
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
    color: #333333;
    padding-bottom: 5px;
    text-transform: uppercase;
    font-size: 16px;
    line-height: 20px;
    margin-bottom: 15px;
    position: relative; }
#respond h3 i {
    font-size: 16px;
    margin: 0 5px 0 0 !important; }
#respond .comment-form p {
    margin-bottom: 20px; }
#respond .comment-form p .required {
    display: none; }
#respond .comment-form p input[type='text'] {
    height: 37px;
    padding: 5px 10px;
    border: 1px solid rgba(0, 0, 0, 0.1);
    width: 100%;
    color: #7a7a7a; }
#respond .comment-form p input[type='text']:focus {
    border-color: #b8b8b8; }
#respond .comment-form p textarea {
    border-radius: 0;
    box-shadow: none;
    height: 162px;
    padding: 10px;
    border: 1px solid rgba(0, 0, 0, 0.1);
    width: 100%;
    color: #7a7a7a; }
#respond .comment-form p textarea:focus {
    border-color: #b8b8b8; }
#respond .comment-form p input[type='submit'] {
    float: right;
    color: #ffffff;
    background-color: #2d2544;
    text-transform: uppercase;
    padding: 0 10px;
    line-height: 36px;
    border: none; }
#respond .comment-form p input[type='submit']:hover {
    background-color: #f42495; }
#respond .comment-form label.error {
    color: #f42495;
    font-weight: normal; }

#respond .comment-form .cptch_title {
    display: inline-block;
    font-size: 14px;
    font-weight: normal; }
#respond .comment-form .cptch_wrap {
    background: #e3e3e3;
    width: auto; }
#respond .comment-form .cptch_block label {
    display: block;
    padding: 5px; }
#respond .comment-form .cntctfrm_error_text {
    color: #bd0000; }


.rico-single-video .entry-box .entry-thumb .entry-content-inner {
    position: static;
    width: 100%;
    padding: 0 10px;
    margin-top: 15px; }

/*----- Elements page -----*/
.element-title {
    color: #f42495; }

.elements-box .rico-button,
.elements-box .rico-button-border,
.elements-box .rico-button-icon {
    margin: 0 0 10px 40px; }

.table-3col.row {
    margin-right: -10px;
    margin-left: -10px; }
.table-3col.row > div {
    padding-right: 10px;
    padding-left: 10px; }
.table-3col.row > div .pricing-header .pricing-title {
    background-color: #f42495;
    text-transform: uppercase;
    color: #ffffff;
    font-size: 25px;
    font-family: "Montserrat", sans-serif;
    line-height: 46px; }
.table-3col.row > div .pricing-header .price {
    background-color: #e6e5e5;
    padding: 45px 0 60px; }
.table-3col.row > div .pricing-header .price > div {
    display: inline-block;
    border: 1px solid #111111;
    font-size: 25px;
    color: #111111;
    padding: 20px;
    background-color: #ffffff; }
.table-3col.row > div .pricing-header .price > div span {
    display: inline-block; }
.table-3col.row > div .pricing-header .price > div p {
    margin-bottom: 0;
    font-size: 40px;
    font-weight: 700;
    line-height: 44px; }
.table-3col.row > div .features {
    margin: 0;
    padding: 0;
    border-left: 1px solid rgba(0, 0, 0, 0.1);
    border-right: 1px solid rgba(0, 0, 0, 0.1); }
.table-3col.row > div .features li {
    float: none;
    margin: 0;
    list-style: none;
    border-bottom: 1px solid rgba(0, 0, 0, 0.1); }
.table-3col.row > div .features li p {
    padding: 10px 0 15px;
    margin: 0; }
.table-3col.row > div .pricing-footer {
    border-left: 1px solid rgba(0, 0, 0, 0.1);
    border-right: 1px solid rgba(0, 0, 0, 0.1);
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
    padding: 20px 0; }
.table-3col.row > div .pricing-footer .rico-button {
    margin: 0; }
.table-3col.row > div.pricing-special .pricing-header .pricing-title {
    background-color: #111111; }
.table-3col.row > div.pricing-special .pricing-header .price {
    background-color: #f42495; }

/*
Contact
----------------------------------
*/
.pirate_forms_wrap .form_field_wrap .pirate-forms-submit-button:hover,
#vscf .form-group button:hover {
   background: #f42495;
   border-color: #f42495; }

.pirate_forms_wrap .form_field_wrap .pirate-forms-submit-button,
#vscf .form-group button {
    font-size: 16px;
    color: #ffffff;
    background: #2d2544;
    border: 1px solid #2d2544;
    text-transform: uppercase;
    font-family: "Lato",sans-serif;
    border-radius: 0; }



/** Custom widgets **/
/*----- Rico flex 1 widget -----*/
.rico-flex-1-widget .rico-flex-wrapper.loading {
    }
.rico-flex-1-widget .rico-flexslider-1 {
    width: 100%;
    position: relative; }
.rico-flex-1-widget .rico-flexslider-1 .slides {
    margin: 0;
    padding: 0; }
.rico-flex-1-widget .rico-flexslider-1 .slides li {
     }
.rico-flex-1-widget .rico-flexslider-1 .slides li .entry-item {
    position: relative; }
.rico-flex-1-widget .rico-flexslider-1 .slides li .entry-item .entry-content {
    position: absolute;
    width: 100%;
    bottom: 40px;
    left: 0;
    padding: 0 6%; }
.rico-flex-1-widget .rico-flexslider-1 .slides li .entry-item .entry-content .entry-title {
    font-size: 22px;
    line-height: 28px; }
.rico-flex-1-widget .rico-flexslider-1 .slides li .entry-item .entry-content .entry-title a {
    }
.rico-flex-1-widget .rico-flexslider-1 .slides li .entry-item .entry-content .entry-title a:hover {
     }
.rico-flex-1-widget .rico-flexslider-1 .flex-direction-nav {
    margin: 0;
    padding: 0; }
.rico-flex-1-widget .rico-flexslider-1 .flex-direction-nav li {
    float: none;
    margin: 0;
    list-style: none; }
.rico-flex-1-widget .rico-flexslider-1 .flex-direction-nav li a {
    display: block;
    width: 55px;
    height: 75px;
    color: #ffffff;
    text-align: center;
    line-height: 70px;
    background-color: rgba(0, 0, 0, 0.7);
    font-size: 40px;
    position: absolute;
    margin: -37px 0 0;
    top: 50%; }
.rico-flex-1-widget .rico-flexslider-1 .flex-direction-nav li a.flex-prev {
    left: 0; }
.rico-flex-1-widget .rico-flexslider-1 .flex-direction-nav li a.flex-prev:before {
    content: "\f104"; }
.rico-flex-1-widget .rico-flexslider-1 .flex-direction-nav li a.flex-next {
    right: 0; }
.rico-flex-1-widget .rico-flexslider-1 .flex-direction-nav li a.flex-next:before {
    content: "\f105"; }
.rico-flex-1-widget .rico-flex-carousel-1 {
    float: left;
    width: 28%; }
.rico-flex-1-widget .rico-flex-carousel-1 .slides {
    padding: 0;
    margin: 0;
    width: 100% !important;
    transform: none !important;
    -moz-transform: none !important;
    -webkit-transform: none !important; }
.rico-flex-1-widget .rico-flex-carousel-1 .slides li {
    list-style: none;
    margin: 0;
    float: none !important;
    width: 100% !important;
    border: 1px solid #fff;
    border-right: none;
    border-bottom: none;
    position: relative; }
.rico-flex-1-widget .rico-flex-carousel-1 .slides li img {
    width: 100%;
    cursor: pointer;
    display: block; }
.rico-flex-1-widget .rico-flex-carousel-1 .slides li.flex-active-slide img {
    cursor: default; }
.rico-flex-1-widget .rico-flex-carousel-1 .slides li.flex-active-slide .entry-title > span {
    background-color: rgba(213, 3, 33, 0.75);
    box-shadow: -10px 0 0 rgba(213, 3, 33, 0.75), 10px 0 0 rgba(213, 3, 33, 0.75);
    cursor: default; }
.rico-flex-1-widget .rico-flex-carousel-1 .slides li .entry-title {
    text-transform: uppercase;
    position: absolute;
    left: 0px;
    padding: 0 30px;
    color: #ffffff;
    bottom: 20px;
    font-size: 15px;
    line-height: 18px;
    margin: 0;
    width: 100%; }
.rico-flex-1-widget .rico-flex-carousel-1 .slides li .entry-title > span {
    background-color: rgba(0, 0, 0, 0.75);
    box-decoration-break: clone;
    box-shadow: -10px 0 0 rgba(0, 0, 0, 0.75), 10px 0 0 rgba(0, 0, 0, 0.75);
    cursor: pointer; }
.rico-flex-1-widget .rico-flex-carousel-1 .slides li:first-child {
    border-top: none; }

/*----- Rico article list 1 widget -----*/
.rico-article-list-1-widget {
   max-width: 336px; }
.rico-article-list-1-widget .entry-item.first-item {
    margin-top: 0; }
.rico-article-list-1-widget .entry-item {
    margin-top: 20px; }
.rico-article-list-1-widget .entry-item .entry-thumb {
    position: relative;
    margin-bottom: 5px; }
.rico-article-list-1-widget .entry-item .entry-content footer {
    position: relative; }

/*----- Rico masonry list 1 widget -----*/
.rico-masonry-list-1-widget .masonry-list-wrapper {
    margin: -20px 0 0 -15px; }
.rico-masonry-list-1-widget .masonry-list-wrapper > ul {
    margin: 0;
    padding: 0; }
.rico-masonry-list-1-widget .masonry-list-wrapper > ul > li {
    float: left;
    margin: 20px 0 0;
    list-style: none;
    padding: 0 0 0 15px;
    width: 33.2%; }
.rico-masonry-list-1-widget .masonry-list-wrapper > ul > li.bigger-item {
    width: 49%; }
.rico-masonry-list-1-widget .masonry-list-wrapper > ul > li.bigger-item .entry-item .entry-content .entry-title {
    font-weight: 700; }
.rico-masonry-list-1-widget .masonry-list-wrapper > ul > li.width-1 {
    width: 287px;
    height: 205px; }
.rico-masonry-list-1-widget .masonry-list-wrapper > ul > li.width-2 {
    width: 364px;
    height: 430px; }
.rico-masonry-list-1-widget .masonry-list-wrapper > ul > li.width-3 {
    width: 229px;
    height: 130px; }
.rico-masonry-list-1-widget .masonry-list-wrapper > ul > li.width-3 .entry-item .entry-content .entry-title {
    font-size: 11px;
    line-height: 14px; }
.rico-masonry-list-1-widget .masonry-list-wrapper > ul > li .entry-item {
    position: relative; }
.rico-masonry-list-1-widget .masonry-list-wrapper > ul > li .entry-item .entry-thumb img {
    width: 100%; }
.rico-masonry-list-1-widget .masonry-list-wrapper > ul > li .entry-item .entry-content {
    height: 100%;
    left: 0;
    padding: 70% 5% 0;
    position: absolute;
    top: 0;
    width: 100%; }
.rico-masonry-list-1-widget .masonry-list-wrapper > ul > li .entry-item .entry-content .entry-title {
    margin-bottom: 5px; }
.rico-masonry-list-1-widget .masonry-list-wrapper > ul > li .entry-item .entry-content footer {
    position: relative; }

.rico-blog-page .rico-masonry-list-1-widget {
    max-height: 495px;
    overflow: hidden; }
.rico-blog-page .rico-masonry-list-1-widget .masonry-list-wrapper ul > li .entry-item .entry-icon,
.rico-blog-page .rico-masonry-list-1-widget .masonry-list-wrapper ul > li .entry-item .entry-categories {
    display: none; }
.rico-blog-page .rico-masonry-list-1-widget .masonry-list-wrapper ul > li .entry-item .entry-content footer .share-list ul li {
    margin: 0 0 0 10px; }
.rico-blog-page .rico-masonry-list-1-widget .masonry-list-wrapper ul > li .entry-item .entry-content footer .share-list ul li:first-child {
    margin: 0; }

/*----- Rico article list 2 widget -----*/
.rico-article-list-2-widget > ul {
    margin: -20px -10px 0;
    padding: 0; }
.rico-article-list-2-widget > ul > li {
    float: left;
    margin: 20px 0 0;
    list-style: none;
    padding: 0 10px;
    width: 100%; }
.rico-article-list-2-widget > ul > li .entry-item {
    position: relative; }
.rico-article-list-2-widget > ul > li.large-item .entry-item .entry-thumb {
    margin-bottom: 6px;
    width: 100%; }
.rico-article-list-2-widget > ul > li .entry-item .entry-thumb {
    position: relative;
    width: 35%;
    float: left;
    margin-right: 3%; }
.rico-article-list-2-widget > ul > li.large-item .entry-content {
    float: none;
    margin-top: 0;
    width: 100%; }
.rico-article-list-2-widget > ul > li .entry-content {
    float: left;
    margin-top: -4px;
    width: 62%; }
.rico-article-list-2-widget > ul > li.large-item .entry-item .entry-content .entry-title {
    font-size: 18px;
    line-height: 22px;
    margin-bottom: 5px; }
.rico-article-list-2-widget > ul > li .entry-item .entry-content footer {
    position: relative; }

/*----- Rico featured 1 widget -----*/
.rico-featured-1-widget {
    overflow: hidden;
    position: relative;}
.rico-featured-1-widget .widget-title.widget-title-s2 {
    margin-bottom: -5px; }
.rico-featured-1-widget li .entry-item {
    position: relative; }
.rico-featured-1-widget li .entry-item .thumb-2 {
    display:none; }
.rico-featured-1-widget li .entry-item .entry-content {
    left: 0;
    padding: 0 55px 75px 55px;
    position: absolute;
    text-align: center;
    bottom: 0;
    width: 100%; }
.rico-featured-1-widget li .entry-item .entry-content h1.entry-title {
    font-family: "Work Sans",sans-serif;
    font-size: 36px;
    line-height: 44px;
    margin-bottom: 5px;
    text-transform: uppercase; }
.rico-featured-1-widget li .entry-item .entry-content h6.entry-title {
    font-size: 22px;
    line-height: 28px;
    margin-bottom: 0;
    font-weight: 400;
    text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.9);
    color: #fff; }

/*----- Rico featured 2 widget -----*/
.rico-featured-2-widget {
    overflow: hidden;
    position: relative;}
.rico-featured-2-widget .first-item .entry-item {
    position: relative; }
.rico-featured-2-widget .first-item .entry-item .thumb-2 {
    display:none; }
.rico-featured-2-widget ul {
    background-image: linear-gradient(to right, rgba(0, 0, 0, 0) 100%, rgba(0, 0, 0, 0.2) 40%, rgba(0, 0, 0, 0.4) 0);
    height: 100%;
    left: 0;
    padding: 6% 0 2% 5%;
    position: absolute;
    text-align: center;
    margin: 0;
    top: 0;
    width: 40%; }
.rico-featured-2-widget ul li {
    list-style: none; }
.rico-featured-2-widget ul li:first-child .entry-content .entry-title {
    font-size: 26px;
    line-height: 33px; }
.rico-featured-2-widget ul li .entry-content .entry-title {
    margin-bottom: 5px;
    font-size: 18px;
    line-height: 24px;
    text-transform: none; }
.rico-featured-2-widget ul li .entry-content .entry-cat a {
    color: #eee; }
.rico-featured-2-widget ul li .entry-content .entry-title a {
    margin-bottom: 0;
    text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.9);
    color: #fff; }
.rico-featured-2-widget ul li .entry-content .entry-title a:hover {
    color: #eee; }


/*----- Rico article list 3 widget -----*/
.rico-article-list-3-widget .widget-title {
    margin-bottom: -6px; }
.rico-article-list-3-widget .widget-content {
    position: relative; }
.rico-article-list-3-widget .widget-content .row {
    display: flex;
    flex-flow: row wrap;
    margin-top: -15px; }
.rico-article-list-3-widget .widget-content .row > div {
    flex: 33.33%;
    position: relative; }
.rico-article-list-3-widget .widget-content .row > div .entry-item {
    margin-top: 30px;
    padding: 0 15px;
    position: relative; }
.rico-article-list-3-widget .widget-content .row > div .entry-item .entry-thumb {
    margin-bottom: 5px; }
.rico-article-list-3-widget .widget-content .row > div .entry-item .entry-content {
    text-align: left; }
.rico-article-list-3-widget .widget-content .row > div .entry-item .entry-content .entry-title {
    position: relative;
    margin-bottom: 5px; }
.rico-article-list-3-widget .widget-content .row > div .entry-item .entry-content > p {
    margin-bottom: 15px; }
.rico-article-list-3-widget .widget-content .row > div .entry-item .entry-content footer {
    position: relative; }

.rico-full-width .rico-article-list-3-widget .widget-title {
    margin-bottom: -5px; }
.rico-full-width .rico-article-list-3-widget .widget-content .row > div {
    flex: 25%; }


/*----- Rico social static widget -----*/
.rico-social-static-widget ul {
    margin: 0;
    padding: 0; }
.rico-social-static-widget ul li {
    float: none;
    margin: 10px 0 0;
    list-style: none; }
.rico-social-static-widget ul li:first-child {
    margin: 0; }
.rico-social-static-widget ul li p {
    line-height: 34px;
    height: 34px;
    margin-bottom: 0; }
.rico-social-static-widget ul li p i {
    display: inline-block;
    line-height: 34px;
    width: 34px;
    text-align: center;
    color: #ffffff;
    font-size: 18px;
    margin-right: 8px !important; }
.rico-social-static-widget ul li p i.fa-facebook {
    background-color: #03399c; }
.rico-social-static-widget ul li p i.fa-twitter {
    background-color: #0aaae5; }
.rico-social-static-widget ul li p i.fa-youtube {
    background-color: #d1030d; }
.rico-social-static-widget ul li p span {
    display: inline-block;
    line-height: 34px; }
.rico-social-static-widget ul li a {
    background-color: #111111;
    display: block;
    padding: 0 15px;
    color: #ffffff;
    line-height: 34px; }
.rico-social-static-widget ul li a:hover {
    background-color: #f42495; }

/*----- Rico comment widget -----*/
.rico-comment-widget ul {
    margin: 0;
    padding: 0; }
.rico-comment-widget ul li {
    float: none;
    margin: 20px 0 0;
    list-style: none; }
.rico-comment-widget ul li:first-child {
    margin: 0; }
.rico-comment-widget ul li .entry-item header {
    margin-bottom: 12px; }
.rico-comment-widget ul li .entry-item header .entry-number {
    color: #a8a8a8;
    font-size: 57px;
    line-height: 43px;
    display: block;
    margin-right: 5px;
    font-family: "Montserrat", sans-serif; }
.rico-comment-widget ul li .entry-item header .comment-avatar {
    float: right; }
.rico-comment-widget ul li .entry-item header > div {
    overflow: hidden;
    padding-left: 1px; }
.rico-comment-widget ul li .entry-item header > div .comment-author {
    margin: -3px 0 5px 0; }
.rico-comment-widget ul li .entry-item header > div .entry-title {
    font-weight: 400;
    margin-bottom: 0;
    font-size: 14px;
    color: #f42495;
    font-family: "Lato", sans-serif; }
.rico-comment-widget ul li .entry-item header > div .entry-title span {
    margin-right: 10px;
    display: inline-block; }
.rico-comment-widget ul li .entry-item header > div .entry-title a {
    display: inline-block;
    color: #191919;
    text-decoration: underline !important; }
.rico-comment-widget ul li .entry-item header > div .entry-title a:hover {
    color: #f42495; }
.rico-comment-widget ul li .entry-item .entry-content {
    border: 1px solid rgba(0, 0, 0, 0.1);
    padding: 10px 12px;
    color: #191919;
    font-style: italic;
    position: relative; }
.rico-comment-widget ul li .entry-item .entry-content:before {
    content: '';
    position: absolute;
    border-left: 8px solid transparent;
    border-right: 8px solid transparent;
    border-bottom: 10px solid #cdcdcd;
    top: -10px;
    left: 50%;
    margin-left: -8px;
    margin-left: 0;
    left: auto;
    right: 10px; }
.rico-comment-widget ul li .entry-item .entry-content:after {
    content: '';
    position: absolute;
    border-left: 6px solid transparent;
    border-right: 6px solid transparent;
    border-bottom: 8px solid #ffffff;
    top: -8px;
    left: 50%;
    margin-left: -6px;
    margin-left: 0;
    left: auto;
    right: 12px; }
.rico-comment-widget ul li .entry-item .entry-content p {
    margin-bottom: 5px; }
.rico-comment-widget ul li .entry-item .entry-content .comment-time {
    color: #f42495;
    font-size: 12px;
    font-style: normal; }

/*----- Rico article list 4 widget -----*/
.rico-article-list-4-widget .last-item {
    margin-bottom: 15px; }
.rico-article-list-4-widget .last-item .entry-thumb {
    margin-bottom: 5px; }


/*----- Rico article list 5 widget -----*/
.rico-article-list-5-widget {
   max-width: 336px; }
.rico-article-list-5-widget ul {
    margin: 0;
    padding: 0; }
.rico-article-list-5-widget ul li {
    float: none;
    margin: 15px 0 0;
    list-style: none;
    padding-top: 15px;
    border-top: 1px solid #ddd; }
.rico-article-list-5-widget ul li:first-child {
    margin: 0;
    padding-top: 0;
    border-top: none; }
.rico-article-list-5-widget ul li .entry-item .entry-thumb {
    margin-right: 10px;
    width: 100px; }
.rico-article-list-5-widget ul li .entry-item .entry-content {
    overflow: hidden; }
.rico-article-list-5-widget ul li .entry-item .entry-content .entry-title {
    font-size: 12px;
    line-height: 17px;
    margin-top: -1px;
    margin-bottom: 5px; }
.rico-article-list-5-widget ul li .entry-item .entry-content .entry-author {
    line-height: 1; }


/*----- Rico newsletter widget -----*/
.widget_mailchimpsf_widget .newsletter-intro {
    width: 97%;
    height: 60px;
    position: relative;
    float: left;
    background: #2d2544;
    padding: 18px 20px 18px 115px; }
.widget_mailchimpsf_widget .newsletter-intro:before {
    content: '';
    position: absolute;
    border-left: 0px solid transparent;
    border-right: 15px solid transparent;
    border-top: 60px solid #2d2544;
    bottom: 0;
    left: 50%;
    margin-left: 0px;
    left: 100%;
    z-index: 999; }
.widget_mailchimpsf_widget .newsletter-intro .news-icon {
    text-align: center;
    width: 86px;
    height: 86px;
    line-height: 78px;
    font-size: 30px;
    position: absolute;
    top: -12px;
    margin-top: -43px;
    margin-left: -43px;
    left: 15px;
    margin: 0;
    background: #2d2544;
    border: 4px solid #fff;
    color: #fff;
    border-radius: 50%; }
.widget_mailchimpsf_widget .newsletter-intro h3 {
    color: #fff;
    text-transform: uppercase;
    font-size: 16px;
    line-height: 24px;
    margin-bottom: 0; }
.widget_mailchimpsf_widget #mc_subheader {
    display: inline-block;
    font-size: 13px;
    line-height: 16px;
    margin: 25px 0 10px;
    position: relative; }
.widget_mailchimpsf_widget .mc_form_inside {
    position: relative; }
.widget_mailchimpsf_widget .mc_form_inside .mc_input {
    font-size: 12px;
    height: 28px;
    padding: 5px 20px;
    border: 1px solid rgba(0, 0, 0, 0.1);
    background: #fff;
    width: 100%;
    margin-bottom: 0;
    color: #fff;
    float: left; }
.widget_mailchimpsf_widget .mc_form_inside .mc_input:focus {
    border-color: #ccc; }
.widget_mailchimpsf_widget .mc_form_inside #mc_signup_submit:hover {
    border-color: #f42495;
    background: #f42495; }
.widget_mailchimpsf_widget .mc_form_inside #mc_signup_submit {
    width: auto;
    border: 1px solid #2d2544;
    background-color: #2d2544;
    color: #fff;
    font-family: "Lato", sans-serif;
    font-size: 15px;
    text-transform: uppercase;
    height: auto;
    line-height: 28px;
    margin-top: 5px;
    padding: 2px 15px;   }
.widget_mailchimpsf_widget .mc_form_inside .mc_var_label {
    display: inline-block;
    font-family: "Lato",sans-serif;
    font-weight: 400;
    float: none; 
    margin-bottom: 0;
    width: 100%;  }
.widget_mailchimpsf_widget .mc_form_inside .mc_merge_var {
    float: none;
    display: inline-block;
    margin-bottom: 7px;
    width: 100%;  }
.widget_mailchimpsf_widget .mc_form_inside #mc-indicates-required {
    font-size: 10px;
    float: none; }
.mc_error_msg {
    color: red; }



/*----- Rico vertical widget -----*/
.rico-vertical-widget {
   max-width: 336px; }
.rico-vertical-widget ul {
    margin: 0;
    padding: 0; }
.rico-vertical-widget ul li {
    float: none;
    margin: 0 0 1px;
    list-style: none;
    position: relative;
    overflow: hidden; }
.rico-vertical-widget ul li .entry-content {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    padding: 0 50px;
    background-color: rgba(53, 53, 53, 0.2);
    height: 100%; }
.rico-vertical-widget ul li .entry-content .entry-content-inner {
    color: #ffffff;
    padding: 15px 20px;
    height: 100%;
    position: relative; }
.rico-vertical-widget ul li .entry-content .entry-content-inner .entry-title {
    text-transform: uppercase;
    font-size: 14px;
    line-height: 18px;
    margin-bottom: 10px; }
.rico-vertical-widget ul li .entry-content .entry-content-inner .entry-title a {
    color: #ffffff; }
.rico-vertical-widget ul li .entry-content .entry-content-inner .entry-title a:hover {
    color: #f42495; }
.rico-vertical-widget ul li .entry-content .entry-content-inner .more-link {
    background-color: #ffffff;
    width: 30px;
    height: 30px;
    display: inline-block;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    border-radius: 50%;
    font-size: 18px;
    line-height: 22px;
    position: absolute;
    bottom: -10px;
    left: 50%;
    margin-left: -15px; }
.rico-vertical-widget ul li .entry-content .entry-content-inner .entry-view {
    background-color: #ffffff;
    height: 20px;
    line-height: 20px;
    position: absolute;
    top: 5px;
    left: -20px;
    color: #111111;
    opacity: 0;
    filter: Alpha(Opacity=0); }
.rico-vertical-widget ul li .entry-content .entry-content-inner .entry-view i {
    line-height: 16px;
    margin-top: 0;
    font-size: 12px; }
.rico-vertical-widget ul li .entry-content .entry-content-inner .entry-comments {
    background-color: #f42495;
    height: 20px;
    line-height: 20px;
    position: absolute;
    top: 28px;
    left: -20px;
    color: #ffffff;
    opacity: 0;
    filter: Alpha(Opacity=0); }
.rico-vertical-widget ul li .entry-content .entry-content-inner .entry-comments i {
    line-height: 16px;
    margin-top: 0;
    font-size: 12px; }
.rico-vertical-widget ul li .entry-content .entry-content-inner .entry-comments:hover {
    background-color: #2d2544; }
.rico-vertical-widget ul li .entry-content:hover {
    background-color: transparent; }
.rico-vertical-widget ul li .entry-content:hover .entry-content-inner {
    background-color: #ffffff;
    color: #333333; }
.rico-vertical-widget ul li .entry-content:hover .entry-content-inner .entry-title a {
    color: #2d2544; }
.rico-vertical-widget ul li .entry-content:hover .entry-content-inner .entry-title a:hover {
    color: #f42495; }
.rico-vertical-widget ul li .entry-content:hover .entry-content-inner .more-link {
    color: #f42495; }
.rico-vertical-widget ul li .entry-content:hover .entry-content-inner .more-link:hover {
    color: #2d2544; }
.rico-vertical-widget ul li .entry-content:hover .entry-content-inner .entry-view,
.rico-vertical-widget ul li .entry-content:hover .entry-content-inner .entry-comments {
    opacity: 1;
    filter: Alpha(Opacity=100); }
.rico-vertical-widget .bx-wrapper {
    padding: 42px 0; }
.rico-vertical-widget .bx-wrapper img {
    width: 100%; }
.rico-vertical-widget .bx-wrapper .bx-viewport {
    left: 0;
    border: none;
    box-shadow: none; }
.rico-vertical-widget .bx-wrapper .bx-viewport .rico-bxslider {
    margin: 0;
    padding: 0; }
.rico-vertical-widget .bx-wrapper .bx-viewport .rico-bxslider li {
    float: none;
    margin: 0;
    list-style: none; }
.rico-vertical-widget .bx-wrapper .bx-controls .bx-controls-direction a {
    background-color: #2d2544;
    color: #ffffff;
    width: 100%;
    height: 42px;
    line-height: 36px;
    font-size: 44px;
    text-align: center;
    left: 0 !important;
    z-index: 999;
    margin-top: 0;
    text-indent: 0; }
.rico-vertical-widget .bx-wrapper .bx-controls .bx-controls-direction a.bx-prev {
    top: 0; }
.rico-vertical-widget .bx-wrapper .bx-controls .bx-controls-direction a.bx-prev:before {
    content: "\f106"; }
.rico-vertical-widget .bx-wrapper .bx-controls .bx-controls-direction a.bx-next {
    top: auto;
    bottom: 0; }
.rico-vertical-widget .bx-wrapper .bx-controls .bx-controls-direction a.bx-next:before {
    content: "\f107"; }
.rico-vertical-widget .bx-wrapper .bx-controls .bx-controls-direction a:hover {
    background-color: #f42495; }

/*----- Rico blog list widget -----*/
.rico-blog-list-widget > ul {
    padding: 0;
    margin: 0; }
.rico-blog-list-widget > ul > li {
    float: none;
    margin: 40px 0 0;
    list-style: none; }
.rico-blog-list-widget > ul > li:first-child {
    margin: 0; }
.rico-blog-list-widget > ul > li .entry-item {
    position: relative; }
.rico-blog-list-widget > ul > li .entry-item.no-thumb {
    margin-top: 5px; }
.rico-blog-list-widget > ul > li .entry-item.no-thumb .entry-icon,
.rico-blog-list-widget > ul > li .entry-item.no-thumb .entry-categories {
    display: none; }
.rico-blog-list-widget > ul > li .entry-item .entry-thumb {
    position: relative;
    margin-bottom: 20px; }
.rico-blog-list-widget > ul > li .entry-item .entry-content {
    overflow: hidden; }
.rico-blog-list-widget > ul > li .entry-item .entry-content header {
    overflow: hidden;
    margin: 0; }
.rico-blog-list-widget > ul > li .entry-item .entry-content header .entry-date {
    margin-bottom: 10px; }
.rico-blog-list-widget > ul > li .entry-item .entry-content header .entry-title {
    text-transform: uppercase;
    margin: 10px 0;
    font-size: 18px;
    line-height: 22px; }
.rico-blog-list-widget > ul > li .entry-item .entry-content header .entry-author {
    display: block; }
.rico-blog-list-widget > ul > li .entry-item .entry-content footer {
    margin-top: 15px;
    position: relative; }

/*----- Rico flex 2 widget -----*/
.rico-flex-2-widget .rico-flex-wrapper.loading {
    min-height: 430px; }
.rico-flex-2-widget .rico-flexslider-2 {
    float: right;
    padding-left: 20px;
    width: 75.757675%; }
.rico-flex-2-widget .rico-flexslider-2 .flex-direction-nav {
    margin: 0;
    padding: 0; }
.rico-flex-2-widget .rico-flexslider-2 .flex-direction-nav li {
    float: none;
    margin: 0;
    list-style: none; }
.rico-flex-2-widget .rico-flexslider-2 .flex-direction-nav li a {
    display: block;
    width: 36px;
    height: 40px;
    color: #ffffff;
    text-align: center;
    line-height: 38px;
    background-color: rgba(0, 0, 0, 0.5);
    font-size: 30px;
    position: absolute;
    margin: -20px 0 0;
    top: 50%; }
.rico-flex-2-widget .rico-flexslider-2 .flex-direction-nav li a:before {
    font-size: 30px; }
.rico-flex-2-widget .rico-flexslider-2 .flex-direction-nav li a.flex-prev {
    left: 20px; }
.rico-flex-2-widget .rico-flexslider-2 .flex-direction-nav li a.flex-prev:before {
    content: "\f104"; }
.rico-flex-2-widget .rico-flexslider-2 .flex-direction-nav li a.flex-next {
    right: 0; }
.rico-flex-2-widget .rico-flexslider-2 .flex-direction-nav li a.flex-next:before {
    content: "\f105"; }
.rico-flex-2-widget .rico-flex-carousel-2 {
    width: 24.242325%;
    float: left; }
.rico-flex-2-widget .rico-flex-carousel-2 .slides {
    padding: 0;
    margin: 0 !important;
    width: 100% !important;
    transform: none !important;
    -moz-transform: none !important;
    -webkit-transform: none !important;
    -ms-transform: none !important; }
.rico-flex-2-widget .rico-flex-carousel-2 .slides li {
    list-style: none;
    margin: 20px 0 0;
    float: none !important;
    width: 100% !important;
    position: relative; }
.rico-flex-2-widget .rico-flex-carousel-2 .slides li img {
    width: 100%;
    cursor: pointer;
    display: block; }
.rico-flex-2-widget .rico-flex-carousel-2 .slides li.flex-active-slide:before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    border: 3px solid #f42495; }
.rico-flex-2-widget .rico-flex-carousel-2 .slides li.flex-active-slide img {
    cursor: default; }
.rico-flex-2-widget .rico-flex-carousel-2 .slides li:first-child {
    margin: 0; }



/*--- Rico article list 6 widget ---*/
.rico-article-list-6-widget {
    max-width: 336px;
    background-color: #2d2544; }
.rico-article-list-6-widget .widget-content {
    padding: 5px 5px 5px 5px; }
.rico-article-list-6-widget.widget .widget-title {
    border-bottom: 1px solid #807a8d;
    color: #fff;
    padding: 10px 0;
    font-size: 16px;
    text-align: center;
    width: 100%; }
.rico-article-list-6-widget .widget-content .last-item {
    margin-bottom: 20px;
    position: relative; }
.rico-article-list-6-widget .widget-content .last-item .entry-content {
    position: absolute;
    bottom: 20px;
    left: 0;
    width: 100%;
    padding: 0 30px; }
.rico-article-list-6-widget .widget-content .older-post {
    margin: 0 0 15px;
    padding: 0; }
.rico-article-list-6-widget .widget-content .older-post li {
    margin: 0;
    list-style: none;
    padding: 0 10px; }
.rico-article-list-6-widget .widget-content .older-post li .entry-item .entry-thumb {
    margin-bottom: 10px; }
.rico-article-list-6-widget .widget-content .older-post li .entry-item .entry-content .entry-title {
    font-size: 10px;
    line-height: 14px;
    margin-bottom: 0; }
.rico-article-list-6-widget .widget-content .older-post li .entry-item .entry-content .entry-title a {
    color: #ffffff; }
.rico-article-list-6-widget .widget-content .older-post li .entry-item .entry-content .entry-title a:hover {
    color: #f42495; }
.rico-article-list-6-widget footer {
    border-top: 1px solid #807a8d;
    text-align: center;
    padding: 10px 0 5px 0; }
.rico-article-list-6-widget footer > a {
    font-family: "Montserrat", sans-serif;
    text-transform: uppercase;
    font-size: 14px;
    text-align: center;
    color: #fff;
    display: inline-block; }
.rico-article-list-6-widget footer > a:hover {
    color: #f42495; }


/*--- Rico article list 7 widget ------*/
.rico-article-list-7-widget {
    margin-bottom: 20px; }
.rico-article-list-7-widget .row {
    display: flex;
    flex-flow: row wrap;
    margin-left: -10px;
    margin-right: -10px; }
.rico-article-list-7-widget .row > div {
    flex: 1 1 25%;
    margin-bottom: 20px;
    padding-left: 10px;
    padding-right: 10px; }
.rico-article-list-7-widget .row > div .entry-item {
    position: relative; }
.rico-article-list-7-widget .row > div .entry-item .entry-icon,
.rico-article-list-7-widget .row > div .entry-item .entry-categories {
    z-index: 2; }
.rico-article-list-7-widget .row > div .entry-item .entry-thumb {
    position: relative;
    margin-bottom: 5px; }
.rico-article-list-7-widget .row > div .entry-item .entry-content header {
    margin-bottom: 10px; }
.rico-article-list-7-widget .row > div .entry-item .entry-content header .entry-date span {
    color: #7a7a7a; }
.rico-article-list-7-widget .row > div .entry-item .entry-content .entry-title {
    margin-bottom: 0; }
.rico-article-list-7-widget .row > div .entry-item .entry-content footer {
    position: relative; }


/*----- Rico article list 8 widget -----*/
.rico-article-list-8-widget .list-wrapper {
    margin: -20px 0 0 -15px; }
.rico-article-list-8-widget .list-wrapper > ul {
    margin: 0;
    padding: 0; }
.rico-article-list-8-widget .list-wrapper > ul > li {
    float: left;
    margin: 20px 0 0;
    list-style: none;
    padding: 0 0 0 15px;
    width: 25%; }
.rico-article-list-8-widget .list-wrapper > ul > li .entry-item {
    position: relative; }
.rico-article-list-8-widget .list-wrapper > ul > li .entry-item .entry-thumb img {
    width: 100%; }
.rico-article-list-8-widget .list-wrapper > ul > li .entry-item .entry-content {
    left: 0;
    padding: 0 5% 0;
    position: absolute;
    bottom: 25px;
    width: 100%; }
.rico-article-list-8-widget .list-wrapper > ul > li .entry-item .entry-content .entry-title {
    margin-bottom: 5px; }
.rico-article-list-8-widget .list-wrapper > ul > li .entry-item .entry-content footer {
    position: relative; }


/*----- Rico article list 9 widget -----*/
.rico-article-list-9-widget > ul {
    margin: -20px -10px 0;
    padding: 0; }
.rico-article-list-9-widget > ul > li {
    float: left;
    margin: 20px 0 0;
    list-style: none;
    padding: 0 10px;
    width: 33.333333%; }
.rico-article-list-9-widget > ul > li:first-child {
    width: 100%; }
.rico-article-list-9-widget > ul > li:first-child .entry-item .entry-content {
    position: absolute;
    bottom: 40px;
    left: 0;
    width: 100%;
    padding: 0 30px; }
.rico-article-list-9-widget > ul > li:first-child .entry-item .entry-content .entry-title {
    font-size: 20px;
    line-height: 25px;
    margin-bottom: 5px; }
.rico-article-list-9-widget > ul > li:first-child .entry-item .entry-content p {
    color: #fff;
    margin-bottom: 0; }
.rico-article-list-9-widget > ul > li:first-child .entry-item .entry-thumb {
    margin-bottom: 0; }
.rico-article-list-9-widget > ul > li .entry-item {
    position: relative; }
.rico-article-list-9-widget > ul > li .entry-item .entry-thumb {
    margin-bottom: 5px; }
.rico-article-list-9-widget > ul > li .entry-item .entry-content .entry-title {
    margin-bottom: 0; }
.rico-article-list-9-widget > ul > li .entry-item .entry-content footer {
    position: relative; }
.rico-article-list-9-widget .feat-title-wrap {
    bottom: -5px;
    left: 30px;
    position: absolute; }
.rico-article-list-9-widget .home-feat-title::after {
    border-color: transparent transparent transparent #fff;
    border-style: solid;
    border-width: 22px 0 0 15px;
    content: "";
    position: absolute;
    right: -14.5px;
    top: 0; }
.rico-article-list-9-widget .home-feat-title {
    background: #fff;
    color: #222;
    display: inline-block;
    font-size: 16px;
    font-weight: 500;
    line-height: 100%;
    padding: 6px 10px 0;
    margin: 0;
    position: relative;
    text-transform: uppercase;
    font-family: "Montserrat",sans-serif; }


/*----- Rico article list 10 widget -----*/
.rico-article-list-10-widget > ul {
    padding: 0;
    margin: 0; }
.rico-article-list-10-widget > ul > li {
    float: none;
    margin: 40px 0 0;
    list-style: none; }
.rico-article-list-10-widget > ul > li:first-child {
    margin: 0; }
.rico-article-list-10-widget > ul > li .entry-item {
    position: relative; }
.rico-article-list-10-widget > ul > li .entry-item .entry-categories {
    left: 0; }
.rico-article-list-10-widget > ul > li .entry-item.no-thumb {
    margin-top: 5px; }
.rico-article-list-10-widget > ul > li .entry-item.no-thumb .entry-icon,
.rico-article-list-10-widget > ul > li .entry-item.no-thumb .entry-categories {
    display: none; }
.rico-article-list-10-widget > ul > li .entry-item .entry-thumb {
    width: 100%;
    margin-bottom: 20px; }
.rico-article-list-10-widget > ul > li .entry-item .entry-content {
    overflow: hidden; }
.rico-article-list-10-widget > ul > li .entry-item .entry-content header {
    overflow: hidden;
    margin-bottom: 10px; }
.rico-article-list-10-widget > ul > li .entry-item .entry-content header .entry-date {
    margin-bottom: 10px; }
.rico-article-list-10-widget > ul > li .entry-item .entry-content header .entry-title {
    text-transform: uppercase;
    font-size: 20px;
    line-height: 26px; }
.rico-article-list-10-widget > ul > li .entry-item .entry-content header .entry-author {
    font-size: 14px;
    line-height: 18px;
    display: block; }
.rico-article-list-10-widget > ul > li .entry-item .entry-content footer {
    margin-top: 15px;
    position: relative; }

/*--- Rico video list 2 widget -----*/
.rico-video-list-2-widget .row {
    margin-left: -10px;
    margin-right: -10px;
    margin-top: -20px; }
.rico-video-list-2-widget .row > div {
    padding-left: 10px;
    padding-right: 10px;
    margin-top: 20px; }
.rico-video-list-2-widget .row > div .entry-item {
    position: relative; }
.rico-video-list-2-widget .row > div .entry-item .entry-icon,
.rico-video-list-2-widget .row > div .entry-item .entry-categories {
    z-index: 2; }
.rico-video-list-2-widget .row > div .entry-item .entry-thumb {
    position: relative;
    margin-bottom: 20px; }
.rico-video-list-2-widget .row > div .entry-item .entry-thumb .play-icon {
    border: 2px solid #ffffff;
    background-color: rgba(0, 0, 0, 0.75);
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    border-radius: 50%;
    display: block;
    text-align: center;
    font-size: 10px;
    position: absolute;
    left: 50%;
    top: 50%;
    margin: -12px 0 0 -12px; }
.rico-video-list-2-widget .row > div .entry-item .entry-thumb .play-icon a {
    color: #ffffff;
    display: block;
    width: 24px;
    height: 24px;
    line-height: 23px; }
.rico-video-list-2-widget .row > div .entry-item .entry-thumb .play-icon:hover {
    border-color: #f42495; }
.rico-video-list-2-widget .row > div .entry-item .entry-thumb .play-icon:hover a {
    color: #f42495; }
.rico-video-list-2-widget .row > div .entry-item .entry-content header {
    margin-bottom: 10px; }
.rico-video-list-2-widget .row > div .entry-item .entry-content header .entry-date span {
    color: #7a7a7a; }
.rico-video-list-2-widget .row > div .entry-item .entry-content .entry-title {
    margin-bottom: 15px; }
.rico-video-list-2-widget .row > div .entry-item .entry-content footer {
    position: relative; }

/*---- Rico flex 3 widget -----*/
.rico-flex-3-widget .rico-flex-wrapper {
    position: relative; }
.rico-flex-3-widget .rico-flex-wrapper .rico-flexslider-3 .slides {
    margin: 0;
    padding: 0; }
.rico-flex-3-widget .rico-flex-wrapper .rico-flexslider-3 .slides > li {
    margin: 0; }
.rico-flex-3-widget .rico-flex-wrapper .rico-flexslider-3 .slides > li .entry-item {
    position: relative; }
.rico-flex-3-widget .rico-flex-wrapper .rico-flexslider-3 .slides > li .entry-item .entry-content {
    position: absolute;
    bottom: 60px;
    left: 0;
    padding: 0 5%; }
.rico-flex-3-widget .rico-flex-wrapper .rico-flexslider-3 .slides > li .entry-item .entry-content .entry-title {
    font-size: 18px;
    line-height: 22px;
    margin-bottom: 7px; }
.rico-flex-3-widget .rico-flex-wrapper .rico-flexslider-3 .slides > li .entry-item .entry-content footer {
    position: relative; }
.rico-flex-3-widget .rico-flex-wrapper .rico-flexslider-3 .flex-direction-nav {
    margin: 0;
    padding: 0; }
.rico-flex-3-widget .rico-flex-wrapper .rico-flexslider-3 .flex-direction-nav li {
    float: none;
    margin: 0;
    list-style: none; }
.rico-flex-3-widget .rico-flex-wrapper .rico-flexslider-3 .flex-direction-nav li a {
    display: block;
    width: 36px;
    height: 40px;
    color: #ffffff;
    text-align: center;
    line-height: 38px;
    background-color: rgba(0, 0, 0, 0.5);
    font-size: 30px;
    position: absolute;
    margin: -20px 0 0;
    top: 50%; }
.rico-flex-3-widget .rico-flex-wrapper .rico-flexslider-3 .flex-direction-nav li a:before {
    font-size: 30px; }
.rico-flex-3-widget .rico-flex-wrapper .rico-flexslider-3 .flex-direction-nav li a.flex-prev {
    left: 0px; }
.rico-flex-3-widget .rico-flex-wrapper .rico-flexslider-3 .flex-direction-nav li a.flex-prev:before {
    content: "\f104"; }
.rico-flex-3-widget .rico-flex-wrapper .rico-flexslider-3 .flex-direction-nav li a.flex-next {
    right: 0; }
.rico-flex-3-widget .rico-flex-wrapper .rico-flexslider-3 .flex-direction-nav li a.flex-next:before {
    content: "\f105"; }
.rico-flex-3-widget .rico-flex-wrapper .rico-flex-carousel-3 {
    position: relative;
    width: 100%;
    padding: 5px 0 0 0; }
.rico-flex-3-widget .rico-flex-wrapper .rico-flex-carousel-3 .slides li {
    width: 143px !important;
    margin: 0 2px; }
.rico-flex-3-widget .slides, .flex-control-nav, .flex-direction-nav {
    margin: 0 0 0 -2px; }

/*
Rico video list 3 widget
----------------------------------
*/
.rico-video-list-3-widget {
    margin-bottom: 40px; }
.rico-video-list-3-widget .entry-item {
    padding-left: 1px;
    padding-right: 0; 
    float:left;
    position: relative; }
.rico-video-list-3-widget .entry-item:first-child {
    padding-left: 0; }
.rico-video-list-3-widget .entry-item .entry-content {
    top: 0;
    left: 0;
    height: 100%;
    padding: 77% 5% 0;
    position: absolute;
    width: 100%; }



/* search widget */
.rico-search-widget .search-form {
    width: 100%;
    position: relative; }
.rico-search-widget .search-form .search-text {
    border: 1px solid rgba(0, 0, 0, 0.1);
    padding: 5px 10px;
    line-height: 26px;
    color: #7a7a7a;
    width: 100%; }
.rico-search-widget .search-form .search-text:focus {
    border-color: #cdcdcd; }
.rico-search-widget .search-form .search-submit {
    border: none;
    padding: 5px 10px;
    text-transform: uppercase;
    color: #ffffff;
    line-height: 28px;
    background-color: #2d2544;
    position: absolute;
    right: 0;
    top: 0;
    font-size: 16px; }
.rico-search-widget .search-form .search-submit:hover {
    background-color: #f42495; }

.widget_top_rated_products ul.product_list_widget, .widget_products ul.product_list_widget {
    margin-top: -10px; }
.widget_top_rated_products ul.product_list_widget li, .widget_products ul.product_list_widget li {
    position: relative;
    margin: 0;
    padding: 10px 0 !important;
    border-bottom: 1px solid rgba(0, 0, 0, 0.1); }
.widget_top_rated_products ul.product_list_widget li > a, .widget_products ul.product_list_widget li > a {
    display: block;
    float: none;
    font-size: 18px;
    font-weight: 700;
    margin-bottom: 8px; }
.widget_top_rated_products ul.product_list_widget li > a img, .widget_products ul.product_list_widget li > a img {
    width: 75px;
    height: 75px;
    margin-right: 10px;
    margin-left: 0;
    box-shadow: 0 0 0 transparent ;
    -ms-box-shadow: 0 0 0 transparent ;
    -moz-box-shadow: 0 0 0 transparent ;
    -webkit-box-shadow: 0 0 0 transparent ;
    float: left; }
.widget_top_rated_products ul.product_list_widget li .amount, .widget_products ul.product_list_widget li .amount {
    font-size: 16px;
    color: #7a7a7a; }
.widget_top_rated_products ul.product_list_widget li ins, .widget_products ul.product_list_widget li ins {
    text-decoration: none; }
.widget_top_rated_products ul.product_list_widget li ins .amount, .widget_products ul.product_list_widget li ins .amount {
    position: static; }
.widget_top_rated_products ul.product_list_widget li del .amount, .widget_products ul.product_list_widget li del .amount {
    text-decoration: line-through; }
.widget_top_rated_products ul.product_list_widget li .star-rating, .widget_products ul.product_list_widget li .star-rating {
    line-height: 13px;
    margin-bottom: 8px; }
.widget_top_rated_products ul.product_list_widget li .star-rating span:before, .widget_products ul.product_list_widget li .star-rating span:before {
    color: #7a7a7a; }


/**Bottom sidebar**/
#bottom-sidebar {
    padding-bottom: 40px; }
#bottom-sidebar .top-bottom-sidebar {
    background-color: #e9e7e8;
    padding: 12px 0; }
#bottom-sidebar .bottom-bottom-sidebar {
    margin-top: 40px; }
#bottom-sidebar .top-bottom-sidebar #bottom-logo-image {
    background-color: #ffffff;
    position: absolute;
    top: -23px;
    left: 0; }
#bottom-sidebar .top-bottom-sidebar #bottom-nav {
    }
#bottom-sidebar .top-bottom-sidebar #bottom-nav #bottom-menu {
    margin: 0 0 0 -25px;
    padding: 0; }
#bottom-sidebar .top-bottom-sidebar #bottom-nav #bottom-menu li {
    float: left;
    margin: 0 0 0 25px;
    list-style: none; }
#bottom-sidebar .top-bottom-sidebar #bottom-nav #bottom-menu li:first-child {
    display: none; }
#bottom-sidebar .top-bottom-sidebar #bottom-nav #bottom-menu li a {
    display: block;
    font-family: "Montserrat", sans-serif;
    text-transform: uppercase;
    font-size: 14px;
    color: #181818;
    font-weight: 400; }
#bottom-sidebar .top-bottom-sidebar #bottom-nav #bottom-menu li a:hover {
    color: #f42495; }
#bottom-sidebar > .wrapper .row {
     }
#bottom-sidebar > .wrapper .row > div > div {
    width: 25%;}
#bottom-sidebar > .wrapper .widget {
    margin-bottom: 20px; }




/**
 * Footer
 * -----------------------------------------------------------------------------
 */
#rico-page-footer {
    border-top: 4px solid #e9e7e8;
    padding: 15px 0; }
#rico-page-footer .wrapper {
     }
#rico-page-footer .wrapper #copyright {
    text-transform: uppercase;
    color: #999;
    font-size: 12px;
    font-weight: 700;
    font-family: "Montserrat", sans-serif;
    margin-bottom: 0; }
#rico-page-footer .wrapper #copyright a {
    color: #666; }
#rico-page-footer .wrapper .social-links {
    display: inline-block;
    background-color: #fff;
    padding: 0 20px;
    margin: -35px 0 30px; }
#rico-page-footer .wrapper .social-links li {
    margin: 0 0 0 15px;
    border: 2px solid #e9e7e8;
    line-height: 36px;
    transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg); }
#rico-page-footer .wrapper .social-links li:first-child {
    margin: 0; }
#rico-page-footer .wrapper .social-links li a {
    border: none;
    color: #a2a2a2;
    padding: 0;
    width: 36px;
    height: 36px;
    line-height: 36px;
    text-align: center;
    font-size: 18px;
    transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg); }
#rico-page-footer .wrapper .social-links li:hover {
    border-color: #2d2544;
    background-color: #2d2544;
    transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -ms-transform: rotate(0deg); }
#rico-page-footer .wrapper .social-links li:hover a {
    transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -ms-transform: rotate(0deg); }



/**
 * Main
 * -----------------------------------------------------------------------------
 */
.form-submit:after {
    content: '';
    display: table;
    clear: both; }

.admin-bar #rico-header-bottom {
    top: 32px; }
@media (max-width: 783px) {
    .admin-bar #rico-header-bottom {
        top: 46px; } }
@media (max-width: 600px) {
    .admin-bar #rico-header-bottom {
        top: 0; } }

#bottom-sidebar #rico-contact-info-box p strong {
    color: #ffffff; }
#bottom-sidebar #rico-contact-info-box p span {
    color: #a6a6a6; }

#main-menu > li > a > i {
    line-height: 50px; }

#mobile-menu > li > a > i {
    line-height: 19px; }

#rico-header-bottom .wrapper {
    min-height: 50px; }

.rico-comment-widget ul li .entry-item header > div {
    max-width: 69%; }

.rico-comment-widget ul li .entry-item .entry-content p {
    word-wrap: break-word; }

@media (max-width: 768px) {
    .elements-btn a {
        margin-bottom: 10px; } }

.toggle-view li h6 {
    word-wrap: break-word; }

.sb-search.sb-search-open form input[type="text"] {
    padding-right: 60px; }

@media (max-width: 980px) {
    .sf-mega {
        display: none !important; } }

.rico-video-list-1-widget ul li .entry-item {
    overflow: hidden; }

.rico-comment-widget ul li .entry-item .entry-content:before, .rico-comment-widget ul li .entry-item .entry-content:after {
    top: auto;
    bottom: 100%; }

.widget .widget-title.widget-title-s2 {
    height: auto;
    padding: 6px 20px; }
.widget .widget-title.widget-title-s2 i {
    margin: 3px 5px 0 0 !important; }
.widget .widget-title.widget-title-s2 span {
    overflow: hidden;
    margin-top: 0;
    line-height: 27px;
    border: 0;
    position: relative; }
.widget .widget-title.widget-title-s2 span:before {
    width: 1px;
    top: 4px;
    bottom: 4px;
    left: 0;
    background: #ffffff;
    content: '';
    position: absolute; }

.sb-search-wrapper {
    max-width: 100%; }

iframe {
    max-width: 100%; }

#comments .comment-content ul {
    list-style-type: disc;
    list-style-position: inside; }
#comments .comment-content ul li {
    margin-bottom: 10px;
    list-style: inside decimal; }
#comments .comment-content ol li {
    list-style: lower-alpha inside none; }

.single-post-pagination {
    text-align: right; }
.single-post-pagination span {
    color: #D50321;
    display: inline-block;
    margin: 0 0 0 5px; }
.single-post-pagination a {
    display: inline-block;
    margin: 0 0 0 5px; }

.page-links {
    font-size: 14px;
    line-height: 18px;
    color: #222222;
    text-align: right;
    margin: 20px 0; }
.page-links > a, .page-links > span {
    display: inline-block;
    margin: 0 0 0 5px; }
.page-links > span {
    color: #f42495; }

/**
 single post
*/
.missing-thumb .entry-icon {
    position: static;
    display: inline-block;
    margin: 0 0 10px; }

.textarea-block textarea {
    width: 100%; }

.form-submit #submit-comment {
    float: right;
    color: #ffffff;
    background-color: #f42495;
    text-transform: uppercase;
    padding: 0 10px;
    line-height: 36px;
    border: none; }
.form-submit #submit-comment:hover {
    background: #111111; }

.single-post .gallery-post > .entry-thumb > .widget, .single-post .gallery-post > .entry-thumb > iframe, .single-post .gallery-post > .entry-thumb > img, .single-post .gallery-post > .entry-thumb > .wp-popular-shortcode, .single-post .gallery-post > .entry-thumb > .wp-video, .single-post .popular-post > .entry-thumb > .widget, .single-post .popular-post > .entry-thumb > iframe, .single-post .popular-post > .entry-thumb > img, .single-post .popular-post > .entry-thumb > .wp-popular-shortcode, .single-post .popular-post > .entry-thumb > .wp-video, .single-post .video-post > .entry-thumb > .widget, .single-post .video-post > .entry-thumb > iframe, .single-post .video-post > .entry-thumb > img, .single-post .video-post > .entry-thumb > .wp-popular-shortcode, .single-post .video-post > .entry-thumb > .wp-video, .single-post .standard-post > .entry-thumb > .widget, .single-post .standard-post > .entry-thumb > iframe, .single-post .standard-post > .entry-thumb > img, .single-post .standard-post > .entry-thumb > .wp-popular-shortcode, .single-post .standard-post > .entry-thumb > .wp-video, .single-post .standard-post .post-thumb {
    margin-bottom: 15px; }
.single-post .gallery-post > .entry-thumb .entry-icon, .single-post .popular-post > .entry-thumb .entry-icon, .single-post .video-post > .entry-thumb .entry-icon, .single-post .standard-post > .entry-thumb .entry-icon {
    position: relative;
    display: inline-block; }
.single-post .gallery-post > .entry-thumb .entry-content-inner, .single-post .popular-post > .entry-thumb .entry-content-inner, .single-post .video-post > .entry-thumb .entry-content-inner, .single-post .standard-post > .entry-thumb .entry-content-inner {
    padding: 0; }
.single-post .gallery-post > .entry-thumb .entry-content-inner .entry-title span, .single-post .popular-post > .entry-thumb .entry-content-inner .entry-title span, .single-post .video-post > .entry-thumb .entry-content-inner .entry-title span, .single-post .standard-post > .entry-thumb .entry-content-inner .entry-title span {
    background: none;
    color: #333333;
    box-shadow: none; }
.single-post .gallery-post > .entry-thumb .entry-content-inner footer, .single-post .popular-post > .entry-thumb .entry-content-inner footer, .single-post .video-post > .entry-thumb .entry-content-inner footer, .single-post .standard-post > .entry-thumb .entry-content-inner footer {
    margin: 0; }

.pinterest-icon a {
    background: #CD2129; }
.pinterest-icon a i {
    background: #bc010a; }

.linkedin-icon a {
    background: #0177B5; }
.linkedin-icon a i {
    background: #1D5471; }

/**
  sticky post
*/
.sticky-post {
    position: absolute;
    top: 0;
    left: 0;
    font-size: 18px;
    background: #f42495;
    width: 30px;
    height: 30px;
    padding: 0;
    text-align: left;
    display: block;
    text-align: center;
    line-height: 30px; }
.sticky-post:after {
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\f0e7";
    color: #ffffff; }


/**Slide pro*/
@media (max-width: 1120px) {
    .rico-slider-pro-widget .slider-pro.sp-vertical {
        padding-left: 178px !important;
        box-sizing: border-box; } }
@media (max-width: 980px) {
    .rico-slider-pro-widget .slider-pro.sp-vertical {
        padding-left: 209px !important; } }
@media (max-width: 768px) {
    .rico-slider-pro-widget .slider-pro.sp-vertical {
        padding-left: 170px !important; } }
@media (max-width: 640px) {
    .rico-slider-pro-widget .slider-pro.sp-vertical {
        padding-left: 0 !important;
        max-width: 100% !important;
        margin: 0 auto !important; } }
@media (max-width: 640px) {
    .rico-slider-pro-widget .sp-thumbnails-container {
        display: none; } }
.rico-slider-pro-widget .sp-thumbnails {
    cursor: pointer; }
.rico-slider-pro-widget .sp-thumbnails .sp-thumbnail-container {
    margin: 0; }
@media (max-width: 1120px) {
    .rico-slider-pro-widget .sp-thumbnails .sp-thumbnail-container {
        margin: 0 0 14px; } }
.rico-slider-pro-widget .sp-thumbnail {
    bottom: 0;
    right: auto !important; }
.rico-slider-pro-widget .sp-selected-thumbnail:before, .rico-slider-pro-widget .sp-selected-thumbnail:after {
    display: none; }
.rico-slider-pro-widget .sp-selected-thumbnail .sp-thumbnail .sp-thumbnail-image-container {
    position: relative;
    overflow: hidden; }
.rico-slider-pro-widget .sp-selected-thumbnail .sp-thumbnail .sp-thumbnail-image-container:before {
    border-top: 3px solid #f42495;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    content: ''; }


/**widgets*/
img {
    height: auto; }

.widget_search form {
    position: relative; }
.widget_search form:after, .widget_search form:before {
    display: table;
    content: ''; }
.widget_search form:after {
    clear: both; }
.widget_search form .sb-search-submit {
    position: static;
    visibility: hidden; }
.widget_search form .sb-search-input {
    height: 50px;
    padding: 10px 55px 10px 10px;
    left: 0;
    right: auto;
    width: 100%; }
.widget_search form .sb-icon-search {
    position: absolute; }

table {
    width: 100%; }

.widget_tag_cloud a {
    display: inline-block;
    margin: 0 10px 0 0; }

.sidebar .widget_archive .widget-title.widget-title-s3, .sidebar .widget_archive .widget-title.widget-title-s3, .sidebar .widget_calendar .widget-title.widget-title-s3, .sidebar .widget_categories .widget-title.widget-title-s3, .sidebar .widget_pages .widget-title.widget-title-s3, .sidebar .widget_meta .widget-title.widget-title-s3,
.sidebar .widget_recent_comments .widget-title.widget-title-s3, .sidebar .widget_recent_entries .widget-title.widget-title-s3,
.sidebar .widget_rss .widget-title.widget-title-s3, .sidebar .widget_search .widget-title.widget-title-s3, .sidebar .widget_text .widget-title.widget-title-s3, .sidebar .widget_tag_cloud .widget-title.widget-title-s3, .sidebar .widget_nav_menu .widget-title.widget-title-s3 {
    padding: 0; }
.sidebar .widget_archive .widget-title.widget-title-s3 span, .sidebar .widget_archive .widget-title.widget-title-s3 span, .sidebar .widget_calendar .widget-title.widget-title-s3 span, .sidebar .widget_categories .widget-title.widget-title-s3 span, .sidebar .widget_pages .widget-title.widget-title-s3 span, .sidebar .widget_meta .widget-title.widget-title-s3 span,
.sidebar .widget_recent_comments .widget-title.widget-title-s3 span, .sidebar .widget_recent_entries .widget-title.widget-title-s3 span,
.sidebar .widget_rss .widget-title.widget-title-s3 span, .sidebar .widget_search .widget-title.widget-title-s3 span, .sidebar .widget_text .widget-title.widget-title-s3 span, .sidebar .widget_tag_cloud .widget-title.widget-title-s3 span, .sidebar .widget_nav_menu .widget-title.widget-title-s3 span {
    border: 0;
    padding-left: 0; }
.sidebar .widget_archive ul li, .sidebar .widget_archive ul li, .sidebar .widget_calendar ul li, .sidebar .widget_categories ul li, .sidebar .widget_pages ul li, .sidebar .widget_meta ul li,
.sidebar .widget_recent_comments ul li, .sidebar .widget_recent_entries ul li,
.sidebar .widget_rss ul li, .sidebar .widget_search ul li, .sidebar .widget_text ul li, .sidebar .widget_tag_cloud ul li, .sidebar .widget_nav_menu ul li {
    margin: 0 0 8px; }
.sidebar .widget_archive ul li a, .sidebar .widget_archive ul li a, .sidebar .widget_calendar ul li a, .sidebar .widget_categories ul li a, .sidebar .widget_pages ul li a, .sidebar .widget_meta ul li a,
.sidebar .widget_recent_comments ul li a, .sidebar .widget_recent_entries ul li a,
.sidebar .widget_rss ul li a, .sidebar .widget_search ul li a, .sidebar .widget_text ul li a, .sidebar .widget_tag_cloud ul li a, .sidebar .widget_nav_menu ul li a {
    color: #222222;
    font-size: 14px;
    line-height: 18px; }
.sidebar .widget_archive ul li a:hover, .sidebar .widget_archive ul li a:hover, .sidebar .widget_calendar ul li a:hover, .sidebar .widget_categories ul li a:hover, .sidebar .widget_pages ul li a:hover, .sidebar .widget_meta ul li a:hover,
.sidebar .widget_recent_comments ul li a:hover, .sidebar .widget_recent_entries ul li a:hover,
.sidebar .widget_rss ul li a:hover, .sidebar .widget_search ul li a:hover, .sidebar .widget_text ul li a:hover, .sidebar .widget_tag_cloud ul li a:hover, .sidebar .widget_nav_menu ul li a:hover {
    color: #666666; }
.sidebar .widget_archive ul li ul, .sidebar .widget_archive ul li ul, .sidebar .widget_calendar ul li ul, .sidebar .widget_categories ul li ul, .sidebar .widget_pages ul li ul, .sidebar .widget_meta ul li ul,
.sidebar .widget_recent_comments ul li ul, .sidebar .widget_recent_entries ul li ul,
.sidebar .widget_rss ul li ul, .sidebar .widget_search ul li ul, .sidebar .widget_text ul li ul, .sidebar .widget_tag_cloud ul li ul, .sidebar .widget_nav_menu ul li ul {
    padding: 0 0 0 10px; }
.sidebar .widget_archive ul li ul ul, .sidebar .widget_archive ul li ul ul, .sidebar .widget_calendar ul li ul ul, .sidebar .widget_categories ul li ul ul, .sidebar .widget_pages ul li ul ul, .sidebar .widget_meta ul li ul ul,
.sidebar .widget_recent_comments ul li ul ul, .sidebar .widget_recent_entries ul li ul ul,
.sidebar .widget_rss ul li ul ul, .sidebar .widget_search ul li ul ul, .sidebar .widget_text ul li ul ul, .sidebar .widget_tag_cloud ul li ul ul, .sidebar .widget_nav_menu ul li ul ul {
    padding: 0 0 0 10px; }
.sidebar .widget_archive ul li ul ul ul, .sidebar .widget_archive ul li ul ul ul, .sidebar .widget_calendar ul li ul ul ul, .sidebar .widget_categories ul li ul ul ul, .sidebar .widget_pages ul li ul ul ul, .sidebar .widget_meta ul li ul ul ul,
.sidebar .widget_recent_comments ul li ul ul ul, .sidebar .widget_recent_entries ul li ul ul ul,
.sidebar .widget_rss ul li ul ul ul, .sidebar .widget_search ul li ul ul ul, .sidebar .widget_text ul li ul ul ul, .sidebar .widget_tag_cloud ul li ul ul ul, .sidebar .widget_nav_menu ul li ul ul ul {
    padding: 0 0 0 10px; }
.sidebar .widget_archive ul li ul ul ul ul, .sidebar .widget_archive ul li ul ul ul ul, .sidebar .widget_calendar ul li ul ul ul ul, .sidebar .widget_categories ul li ul ul ul ul, .sidebar .widget_pages ul li ul ul ul ul, .sidebar .widget_meta ul li ul ul ul ul,
.sidebar .widget_recent_comments ul li ul ul ul ul, .sidebar .widget_recent_entries ul li ul ul ul ul,
.sidebar .widget_rss ul li ul ul ul ul, .sidebar .widget_search ul li ul ul ul ul, .sidebar .widget_text ul li ul ul ul ul, .sidebar .widget_tag_cloud ul li ul ul ul ul, .sidebar .widget_nav_menu ul li ul ul ul ul {
    padding: 0 0 0 10px; }
.sidebar .widget_archive ul li ul ul ul ul ul, .sidebar .widget_archive ul li ul ul ul ul ul, .sidebar .widget_calendar ul li ul ul ul ul ul, .sidebar .widget_categories ul li ul ul ul ul ul, .sidebar .widget_pages ul li ul ul ul ul ul, .sidebar .widget_meta ul li ul ul ul ul ul,
.sidebar .widget_recent_comments ul li ul ul ul ul ul, .sidebar .widget_recent_entries ul li ul ul ul ul ul,
.sidebar .widget_rss ul li ul ul ul ul ul, .sidebar .widget_search ul li ul ul ul ul ul, .sidebar .widget_text ul li ul ul ul ul ul, .sidebar .widget_tag_cloud ul li ul ul ul ul ul, .sidebar .widget_nav_menu ul li ul ul ul ul ul {
    padding: 0 0 0 10px; }
.sidebar .widget_archive select, .sidebar .widget_archive select, .sidebar .widget_calendar select, .sidebar .widget_categories select, .sidebar .widget_pages select, .sidebar .widget_meta select,
.sidebar .widget_recent_comments select, .sidebar .widget_recent_entries select,
.sidebar .widget_rss select, .sidebar .widget_search select, .sidebar .widget_text select, .sidebar .widget_tag_cloud select, .sidebar .widget_nav_menu select {
    margin-bottom: 15px;
    width: 100%;
    border-radius: 0;
    padding: 0 16px;
    height: 23px;
    background: none;
    color: #222222;
    font-size: 14px;
    line-height: 18px;
    border: 1px solid #DBDADA; }
.sidebar .widget.widget_rss ul li {
    margin: 0 0 15px; }
.sidebar .widget.widget_rss ul li .rsswidget {
    display: block;
    text-transform: uppercase;
    font-size: 16px;
    line-height: 23px;
    color: #111111;
    font-weight: bold; }


#bottom-sidebar .widget_archive .widget-title:before, #bottom-sidebar .widget_archive .widget-title:before, #bottom-sidebar .widget_calendar .widget-title:before, #bottom-sidebar .widget_categories .widget-title:before, #bottom-sidebar .widget_pages .widget-title:before, #bottom-sidebar .widget_meta .widget-title:before,
#bottom-sidebar .widget_recent_comments .widget-title:before, #bottom-sidebar .widget_recent_entries .widget-title:before,
#bottom-sidebar .widget_rss .widget-title:before, #bottom-sidebar .widget_search .widget-title:before, #bottom-sidebar .widget_text .widget-title:before, #bottom-sidebar .widget_tag_cloud .widget-title:before, #bottom-sidebar .widget_nav_menu .widget-title:before {
     }
#bottom-sidebar .widget_archive .widget-title span:after, #bottom-sidebar .widget_archive .widget-title span:after, #bottom-sidebar .widget_calendar .widget-title span:after, #bottom-sidebar .widget_categories .widget-title span:after, #bottom-sidebar .widget_pages .widget-title span:after, #bottom-sidebar .widget_meta .widget-title span:after,
#bottom-sidebar .widget_recent_comments .widget-title span:after, #bottom-sidebar .widget_recent_entries .widget-title span:after,
#bottom-sidebar .widget_rss .widget-title span:after, #bottom-sidebar .widget_search .widget-title span:after, #bottom-sidebar .widget_text .widget-title span:after, #bottom-sidebar .widget_tag_cloud .widget-title span:after, #bottom-sidebar .widget_nav_menu .widget-title span:after {
    display: none; }
#bottom-sidebar .widget_archive ul li, #bottom-sidebar .widget_archive ul li, #bottom-sidebar .widget_calendar ul li, #bottom-sidebar .widget_categories ul li, #bottom-sidebar .widget_pages ul li, #bottom-sidebar .widget_meta ul li,
#bottom-sidebar .widget_recent_comments ul li, #bottom-sidebar .widget_recent_entries ul li,
#bottom-sidebar .widget_rss ul li, #bottom-sidebar .widget_search ul li, #bottom-sidebar .widget_text ul li, #bottom-sidebar .widget_tag_cloud ul li, #bottom-sidebar .widget_nav_menu ul li {
    margin: 0 0 8px; }
#bottom-sidebar .widget_archive ul li a, #bottom-sidebar .widget_archive ul li span, #bottom-sidebar .widget_archive ul li a, #bottom-sidebar .widget_archive ul li span, #bottom-sidebar .widget_calendar ul li a, #bottom-sidebar .widget_calendar ul li span, #bottom-sidebar .widget_categories ul li a, #bottom-sidebar .widget_categories ul li span, #bottom-sidebar .widget_pages ul li a, #bottom-sidebar .widget_pages ul li span, #bottom-sidebar .widget_meta ul li a, #bottom-sidebar .widget_meta ul li span,
#bottom-sidebar .widget_recent_comments ul li a,
#bottom-sidebar .widget_recent_comments ul li span, #bottom-sidebar .widget_recent_entries ul li a, #bottom-sidebar .widget_recent_entries ul li span,
#bottom-sidebar .widget_rss ul li a,
#bottom-sidebar .widget_rss ul li span, #bottom-sidebar .widget_search ul li a, #bottom-sidebar .widget_search ul li span, #bottom-sidebar .widget_text ul li a, #bottom-sidebar .widget_text ul li span, #bottom-sidebar .widget_tag_cloud ul li a, #bottom-sidebar .widget_tag_cloud ul li span, #bottom-sidebar .widget_nav_menu ul li a, #bottom-sidebar .widget_nav_menu ul li span {
    color: #555;
    font-size: 14px;
    line-height: 18px; }
#bottom-sidebar .widget_archive ul li ul, #bottom-sidebar .widget_archive ul li ul, #bottom-sidebar .widget_calendar ul li ul, #bottom-sidebar .widget_categories ul li ul, #bottom-sidebar .widget_pages ul li ul, #bottom-sidebar .widget_meta ul li ul,
#bottom-sidebar .widget_recent_comments ul li ul, #bottom-sidebar .widget_recent_entries ul li ul,
#bottom-sidebar .widget_rss ul li ul, #bottom-sidebar .widget_search ul li ul, #bottom-sidebar .widget_text ul li ul, #bottom-sidebar .widget_tag_cloud ul li ul, #bottom-sidebar .widget_nav_menu ul li ul {
    padding: 0 0 0 10px; }
#bottom-sidebar .widget_archive ul li ul ul, #bottom-sidebar .widget_archive ul li ul ul, #bottom-sidebar .widget_calendar ul li ul ul, #bottom-sidebar .widget_categories ul li ul ul, #bottom-sidebar .widget_pages ul li ul ul, #bottom-sidebar .widget_meta ul li ul ul,
#bottom-sidebar .widget_recent_comments ul li ul ul, #bottom-sidebar .widget_recent_entries ul li ul ul,
#bottom-sidebar .widget_rss ul li ul ul, #bottom-sidebar .widget_search ul li ul ul, #bottom-sidebar .widget_text ul li ul ul, #bottom-sidebar .widget_tag_cloud ul li ul ul, #bottom-sidebar .widget_nav_menu ul li ul ul {
    padding: 0 0 0 10px; }
#bottom-sidebar .widget_archive ul li ul ul ul, #bottom-sidebar .widget_archive ul li ul ul ul, #bottom-sidebar .widget_calendar ul li ul ul ul, #bottom-sidebar .widget_categories ul li ul ul ul, #bottom-sidebar .widget_pages ul li ul ul ul, #bottom-sidebar .widget_meta ul li ul ul ul,
#bottom-sidebar .widget_recent_comments ul li ul ul ul, #bottom-sidebar .widget_recent_entries ul li ul ul ul,
#bottom-sidebar .widget_rss ul li ul ul ul, #bottom-sidebar .widget_search ul li ul ul ul, #bottom-sidebar .widget_text ul li ul ul ul, #bottom-sidebar .widget_tag_cloud ul li ul ul ul, #bottom-sidebar .widget_nav_menu ul li ul ul ul {
    padding: 0 0 0 10px; }
#bottom-sidebar .widget_archive ul li ul ul ul ul, #bottom-sidebar .widget_archive ul li ul ul ul ul, #bottom-sidebar .widget_calendar ul li ul ul ul ul, #bottom-sidebar .widget_categories ul li ul ul ul ul, #bottom-sidebar .widget_pages ul li ul ul ul ul, #bottom-sidebar .widget_meta ul li ul ul ul ul,
#bottom-sidebar .widget_recent_comments ul li ul ul ul ul, #bottom-sidebar .widget_recent_entries ul li ul ul ul ul,
#bottom-sidebar .widget_rss ul li ul ul ul ul, #bottom-sidebar .widget_search ul li ul ul ul ul, #bottom-sidebar .widget_text ul li ul ul ul ul, #bottom-sidebar .widget_tag_cloud ul li ul ul ul ul, #bottom-sidebar .widget_nav_menu ul li ul ul ul ul {
    padding: 0 0 0 10px; }
#bottom-sidebar .widget_archive ul li ul ul ul ul ul, #bottom-sidebar .widget_archive ul li ul ul ul ul ul, #bottom-sidebar .widget_calendar ul li ul ul ul ul ul, #bottom-sidebar .widget_categories ul li ul ul ul ul ul, #bottom-sidebar .widget_pages ul li ul ul ul ul ul, #bottom-sidebar .widget_meta ul li ul ul ul ul ul,
#bottom-sidebar .widget_recent_comments ul li ul ul ul ul ul, #bottom-sidebar .widget_recent_entries ul li ul ul ul ul ul,
#bottom-sidebar .widget_rss ul li ul ul ul ul ul, #bottom-sidebar .widget_search ul li ul ul ul ul ul, #bottom-sidebar .widget_text ul li ul ul ul ul ul, #bottom-sidebar .widget_tag_cloud ul li ul ul ul ul ul, #bottom-sidebar .widget_nav_menu ul li ul ul ul ul ul {
    padding: 0 0 0 10px; }
#bottom-sidebar .widget_archive select, #bottom-sidebar .widget_archive select, #bottom-sidebar .widget_calendar select, #bottom-sidebar .widget_categories select, #bottom-sidebar .widget_pages select, #bottom-sidebar .widget_meta select,
#bottom-sidebar .widget_recent_comments select, #bottom-sidebar .widget_recent_entries select,
#bottom-sidebar .widget_rss select, #bottom-sidebar .widget_search select, #bottom-sidebar .widget_text select, #bottom-sidebar .widget_tag_cloud select, #bottom-sidebar .widget_nav_menu select {
    margin-bottom: 15px;
    width: 100%;
    -webkit-appearance: none;
    border-radius: 0;
    padding: 0 16px;
    height: 23px;
    background: none;
    color: #efefef;
    font-size: 14px;
    line-height: 18px;
    border: 1px solid #DBDADA; }
#bottom-sidebar .widget_archive select option, #bottom-sidebar .widget_archive select option, #bottom-sidebar .widget_calendar select option, #bottom-sidebar .widget_categories select option, #bottom-sidebar .widget_pages select option, #bottom-sidebar .widget_meta select option,
#bottom-sidebar .widget_recent_comments select option, #bottom-sidebar .widget_recent_entries select option,
#bottom-sidebar .widget_rss select option, #bottom-sidebar .widget_search select option, #bottom-sidebar .widget_text select option, #bottom-sidebar .widget_tag_cloud select option, #bottom-sidebar .widget_nav_menu select option {
    color: #000000; }
#bottom-sidebar .widget_archive table, #bottom-sidebar .widget_archive table, #bottom-sidebar .widget_calendar table, #bottom-sidebar .widget_categories table, #bottom-sidebar .widget_pages table, #bottom-sidebar .widget_meta table,
#bottom-sidebar .widget_recent_comments table, #bottom-sidebar .widget_recent_entries table,
#bottom-sidebar .widget_rss table, #bottom-sidebar .widget_search table, #bottom-sidebar .widget_text table, #bottom-sidebar .widget_tag_cloud table, #bottom-sidebar .widget_nav_menu table {
    color: #efefef; }
#bottom-sidebar .widget.widget_rss ul li {
    margin: 0 0 15px; }
#bottom-sidebar .widget.widget_rss ul li .rsswidget {
    display: block;
    text-transform: uppercase;
    font-size: 16px;
    line-height: 23px;
    color: #ffffff;
    font-weight: bold; }
#bottom-sidebar .widget.widget_rss ul li .rsswidget:hover {
    color: #555555; }
#bottom-sidebar .widget.widget_rss ul li .rssSummary, #bottom-sidebar .widget.widget_rss ul li cite {
    color: #efefef; }

#rico-page-content:after, #rico-page-content:before, #rico-post-content:after, #rico-post-content:before {
    display: table;
    content: ''; }
#rico-page-content:after, #rico-post-content:after {
    clear: both; }
#rico-page-content img, #rico-post-content img {
    margin: 0;
    display: inline-block; }
#rico-page-content .aligncenter, #rico-post-content .aligncenter {
    text-align: center; }
#rico-page-content .alignleft, #rico-post-content .alignleft {
    margin: 8px 20px 8px 0; }
#rico-page-content .alignright, #rico-post-content .alignright {
    margin: 8px 0 8px 20px; }
#rico-page-content .wp-caption, #rico-post-content .wp-caption {
    padding-top: 4px;
    margin-bottom: 20px;
    text-align: center;
    background: #f8f8f8; }
#rico-page-content .wp-caption p, #rico-post-content .wp-caption p {
    padding: 4px 0;
    margin: 0; }

.error-404 {
    padding: 80px 0 120px 0; }
.error-404 .left-col {
    width: 40%;
    float: left;
    padding: 0 15px; }
.error-404 .left-col p {
    font-size: 120px;
    font-weight: 700;
    color: #222;
    line-height: 100px;
    text-align: right; }
@media (max-width: 768px) {
    .error-404 .left-col p {
        font-size: 80px; } }
.error-404 .right-col {
    width: 50%;
    float: left;
    padding: 0 15px; }
.error-404 .right-col h1 {
    margin-bottom: 10px;
    font-size: 29px;
    color: #f42495;
    margin-top: 0; }
.error-404 .right-col ul {
    list-style: none;
    padding: 0;
    margin: 0; }
.error-404 .right-col ul li a {
    color: #f42495;
    transition: all 0.3s ease 0s, visibility 0s ease 0s;
    -ms-transition: all 0.3s ease 0s, visibility 0s ease 0s;
    -webkit-transition: all 0.3s ease 0s, visibility 0s ease 0s;
    -moz-transition: all 0.3s ease 0s, visibility 0s ease 0s;
    transition: all 0.3s ease 0s, visibility 0s ease 0s;
    -ms-transition: all 0.3s ease 0s, visibility 0s ease 0s;
    -webkit-transition: all 0.3s ease 0s, visibility 0s ease 0s;
    -moz-transition: all 0.3s ease 0s, visibility 0s ease 0s; }
.error-404 .right-col ul li a:hover {
    color: #f42495; }
.error-404 .right-col ul li a:hover {
    color: #f42495; }

.wp-caption-text{

}
.sticky {

}
.gallery-caption{

}
.bypostauthor{

}
/**Addons*/
.page-header {
    border-bottom: none;
    padding-bottom: 0;
    margin: -10px 0 15px 0; }
.page-header h1 {
    font-size: 25px;
    color: #333;
    line-height: 35px;
    text-transform: uppercase; }
.page-header h1  span {
    display: inline-block;
    background-color: #111111;
    padding: 0 20px; }
.rico-flex-1-widget .rico-flex-carousel-1 .flex-direction-nav{
  display:none; }

.scrollup {
    background: #2d2544;
    border-radius: 50%;
    bottom: 40px;
    color: #fff !important;
    cursor: pointer;
    font-size: 20px;
    height: 40px;
    line-height: 40px;
    position: fixed;
    right: 20px;
    text-align: center;
    width: 40px;
    z-index: 999999;}
.scrollup:hover {
    background: #f42495; }



iframe {
    max-width: 100%;
    width: 100%;
    display: block; }
.vwrapper {
    position: relative;
    padding-bottom: 56%; 
    height: 0; }
.vwrapper iframe {
    border: none;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%; }
.vwrapper p {
   margin-bottom: 0 !important; }
#related-post .row > div.smaller-item ul li .vwrapper {
    padding-bottom: 68.3%; } 
.rico-flex-3-widget .rico-flex-wrapper .rico-flex-carousel-3 .slides li .vwrapper {
    padding-bottom: 62%; } 
.entry-box-footer > div > .entry-item .entry-thumb .vwrapper {
    padding-bottom: 100%; }


/** Videos*/
.entry-box .yrc-item-title {
    font-family: "Lato", sans-serif;
    font-size: 14px;
    line-height: 18px; }
.entry-box .yrc-item-meta {
    padding: 5px 0;
    text-align: left; }
.entry-box #yrc-shell-0 .yrc-item {
    margin-bottom: 25px; }
.entry-box #yrc-shell-0 .yrc-menu li {
    margin-right: 10px; }
.entry-box #yrc-shell-0 .yrc-load-more-button {
    background: #181818 url(images/load-more.png) no-repeat scroll 13px 9px !important;
    color: #fff !important;
    display: inline-block;
    font-family: "Montserrat", sans-serif;
    font-size: 16px;
    font-weight: 500;
    height: 35px;
    line-height: 35px;
    padding: 0 15px 0 40px;
    text-transform: uppercase; }



/*--- rico-sync-carousel-widget ---*/
.rico-area {
    overflow: hidden; }
.rico-parallax {
    margin: 0;
    position: relative;
    padding-bottom: 0; }
.rico-parallax-bg {
    position: absolute;
    width: 100%;
    height: 100%;
    -webkit-background-size: cover !important;
    -moz-background-size: cover !important;
    background-size: cover !important;
    z-index: 0; }
.rico-parallax .rico-sync-carousel-widget {
    padding-top: 185px; }
.span-bg-3::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: url(images/background/pattern.png);
    background-size: cover; }
.rico-parallax a {
    color: #fff; }
.rico-sync-carousel-widget {
  overflow: hidden; }

.sync1 .entry-item .entry-thumb {
  position: relative;
  max-width: 500px;
  margin: 0 auto; }
  .sync1 .entry-item .entry-thumb > a {
    display: block; }
    .sync1 .entry-item .entry-thumb > a:before, .sync1 .entry-item .entry-thumb > a:after {
      content: '';
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      z-index: 9; }
    .sync1 .entry-item .entry-thumb > a:after {
      border: none;
      background: #1f1b2a;
      opacity: 0;
      filter: Alpha(Opacity=0); }
  .sync1 .entry-item .entry-thumb img {
   }
  .sync1 .entry-item .entry-thumb:hover > a:after {
      opacity: 0.3;
      filter: Alpha(Opacity=30); }
.sync1 .entry-item .entry-content {
  text-align: center;
  margin-top: 40px; }
  .sync1 .entry-item .entry-content > p {
    color: #fff;
    margin-bottom: 0;
    padding: 0 10%; }
.sync1 .entry-item .entry-title {
  font-size: 40px;
  line-height: 46px;
  text-transform: uppercase;
  font-weight: 300;
  margin-bottom: 15px; }
.thumb-hover {
  background: rgba(56, 46, 85, 0.7);
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  filter: Alpha(Opacity=0); }
.entry-thumb:hover .thumb-hover {
  opacity: 1;
  filter: Alpha(Opacity=100); }
  .sync1 .owl-controls {
    position: relative;
    width: 100%;
    top: -100px; }
    .sync1 .owl-controls .owl-buttons div {
      color: #392f55;
      background: none;
      padding: 0;
      margin: 0;
      border-radius: 0;
      text-align: center;
      width: 20px;
      height: 36px;
      line-height: 36px;
      font-size: 36px;
      position: absolute;
      top: 50%;
      margin-top: -18px;
      margin-left: -10px;
      opacity: 1;
      filter: Alpha(Opacity=100); }
      .sync1 .owl-controls .owl-buttons div:before {
        display: none !important; }
      .sync1 .owl-controls .owl-buttons div:hover {
        color: #38b883; }
      .sync1 .owl-controls .owl-buttons div.owl-prev {
        left: 25px;
        background: url("images/prev.png") no-repeat; }
      .sync1 .owl-controls .owl-buttons div.owl-next {
        right: 20px;
        background: url("images/next.png") no-repeat; }
.sync1 .owl-controls .owl-pagination {
display: none; }


/*--- rico-popular-list-1-widget ---*/
.rico-popular-list-1-widget {
    margin-bottom: 0; }
.rico-popular-list-1-widget > ul {
  padding: 0;
  list-style: none;
  margin: 0 0 0 -1px; }
  .rico-popular-list-1-widget > ul > li {
    width: 25%;
    float: left;
    margin: 0; }
.rico-popular-list-1-widget a {
  color: #fff; }
  .rico-popular-list-1-widget a:hover {
    color: #f42495; }
.rico-popular-list-1-widget .entry-item {
  position: relative; }
  .rico-popular-list-1-widget .entry-item .entry-content {
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%; }
  .rico-popular-list-1-widget .entry-item .entry-title {
    font-size: 28px;
    line-height: 32px;
    text-shadow: 1px 1px 1px #000;
    font-weight: 700;
    text-transform: uppercase;
    margin-bottom: 0;
    padding: 0 20px; }
  .rico-popular-list-1-widget .entry-item .entry-cat {
    font-weight: 300;
font-size: 12px;
font-weight: 400;
font-family: "Montserrat",sans-serif;
color: #f42495;
text-transform: uppercase;
    padding: 0 20px;
    margin-bottom: 20px; }



/*--- article-list-1 ---*/
/***
.owl-carousel-2 .item {
  padding: 0 15px; }
.owl-carousel-2 .owl-controls .owl-pagination .owl-page span {
  border: 1px solid #eee; }
.owl-carousel-2 .owl-controls .owl-pagination .owl-page.active span, .owl-carousel-2 .owl-controls .owl-pagination .owl-page:hover span {
  background: #38b883;
  border-color: #38b883; }
.owl-carousel-2 .entry-item {
  border: 3px solid #fff;
  background: #2d2544;
  padding: 25px;
  text-align: left; }
  .owl-carousel-2 .entry-item > header p {
    color: #38b883; }
  .owl-carousel-2 .entry-item > header .entry-title {
    font-size: 21px;
    line-height: 27px;
    margin-bottom: 20px;
    font-weight: 300; }
  .owl-carousel-2 .entry-item .thumb-hover {
    border: none;
    opacity: 1;
    filter: Alpha(Opacity=100);
    background: rgba(56, 46, 85, 0.4); }
  .owl-carousel-2 .entry-item .thumb-icon {
    -webkit-transform: rotate(-45deg) scale(1);
    -moz-transform: rotate(-45deg) scale(1);
    -ms-transform: rotate(-45deg) scale(1);
    transform: rotate(-45deg) scale(1); }
**/

/*--- extra page headers ---*/
.rico-area-10 {
    background: #2d2544;
    padding: 40px 0;
    margin-bottom: 40px; }
.rico-area-dark .widget .widget-title {
    color: #fff; }
.widget-title.style10 {
    font-size: 40px;
    line-height: 46px;
    text-align:center;
   margin-bottom: 15px; }
.page-header {
  margin: 0 0 20px;
  border-bottom: none;
  position: relative;
  padding-bottom: 0; }
  .page-header .page-header-inner {
    padding: 250px 0 70px;
    position: relative;
    z-index: 2; }
    .page-header .page-header-inner .page-title {
     text-align: center;
      text-transform: uppercase;
      font-size: 36px;
      line-height: 42px;
      margin-bottom: 0;
      font-weight: 400;
      color: #ffffff; }
      .page-header .page-header-inner .page-title em {
        color: #fff; }
    .page-header .page-header-inner.page-header-inner-1 {
      padding: 170px 0 24px; }
  .page-header .mask {
    background: url(images/background/pattern-2.png) 0 0 no-repeat;
    background-size: cover;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1; }
  .page-header .page-header-bg {
    position: absolute;
    width: 100%;
    height: 100%;
    -webkit-background-size: cover!important;
    -moz-background-size: cover!important;
    background-size: cover!important;
    z-index: 0; }
.page-header.style-2 {
      padding-top: 85px;
      margin:0;}
      
      
.bcc-heading {
    display: none !important; }
.oracle iframe {
    padding-top: 5px;
    border: 2px solid #e9e7e8; }