/*-------------------------------------------------------------------------------------







    + CSS Reset



    + Header slider and carousel post



    + Menu and megamenu



    + Header (Mobile Menu, Top-search, Main Menu Menu)



    + Blog large layout with sidebar (Feature-two-column, Three columns, Tab, Image feature, Pagination, widget)



    + Audio player



    + Justified Gallery



    + Animation CSS



    + Go to top



    + Magnific Popup CSS



    + Footer







-------------------------------------------------------------------------------------*/


/*-------------------------------------------------------------------------------------



CSS Reset



-------------------------------------------------------------------------------------*/


body {


    font-family: Arial, Helvetica, sans-serif;


    overflow-x: hidden;


    width: 100%;


}


body,
p {


    font-size: 15px;


    line-height: 1.65;


    font-weight: 400;


    color: #555


}

/*preloader*/
.preloader {
    position: absolute;
    top: 0;
    height: 100vh;
    min-height: 100vh;
    max-height: 100vh;
    width: 100vw;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    background: #fff;
    z-index: 999999;

}

.preloader .logo {
    padding: 1rem;
    max-width: 500px;
}

.preloader .spinner {
    display: flex;
    align-items: center;
    justify-content: center;
}

.preloader .spinner img {
    width: 70%;
}

#loadinghidden {
    overflow-x: hidden;
    overflow-y: hidden;
    height: 100vh;
    min-height: 100vh;
    max-height: 100vh;
}

#loadinghidden #toolbar-administration {
    display: none !important;
}

/*end preloader*/

::selection {


    background-color: #ffd439;


    color: #000;


}


blockquote.quote_content {


    border-left: 3px solid;


    border-color: #ddd;


    padding: 0 18px;


    font-size: 18px;


    line-height: 28px;


    font-style: italic;


    color: #888;


}


blockquote {


    font-style: italic;


    border-left: 5px solid #000;


}


blockquote p {


    font-size: 18px;


}


.dropcap_style {


    font-size: 60px;


    line-height: 73px;


    float: left;


    padding: 5px 10px;


    text-align: center;


    display: block;


    background-color: #0d1217;


    color: #fff;


    margin: 8px 15px 0 0;


    -webkit-border-radius: 2px;


    -moz-border-radius: 2px;


    border-radius: 2px;


}


a:hover {


    text-decoration: underline !important;


}


img {


    vertical-align: middle;


    max-width: 100%;


    height: auto;


}


footer .widget ul {


    float: left;


    padding: 0px;


}


.flickr_badge_image {


    float: left;


    margin-right: 1.81818%;


    margin-bottom: 1.81818%;


    width: 32.12121%;


}


#flickr_badge_image3, #flickr_badge_image6, #flickr_badge_image9, #flickr_badge_image12, #flickr_badge_image15, #flickr_badge_image18 {


    margin-right: 0px;


}


.flickr_badge_image img {


    width: 100%;


}


#sidebar select {


    width: 90%;


}


.wp-caption.alignnone {


    width: 100% !important;


}


.wp-caption {


    max-width: 96%;


    margin-bottom: 20px;


    padding: 15px 15px 5px 15px;


    background: #f0f0f0;


    font-family: 'Playfair Display', 'Times New Roman', Georgia, Times, serif;


    color: #000;


    font-style: italic;


}


.wp-caption.alignleft {


    margin: 5px 20px 20px 0;


}


.wp-caption.alignright {


    margin: 5px 0 20px 20px;


}


.wp-caption img {


    border: 0 none;


    height: auto;


    margin: 0;


    max-width: 100%;


    padding: 0;


    width: auto;


}


.wp-caption p.wp-caption-text {


    font-size: 16px;


    font-style: italic;


    color: #888;


    line-height: 17px;


    margin: 8px 0 0;


}


.wp-caption-text {
}

.gallery-caption {
}

.bypostauthor {
}

a img.alignright {


    float: right;


    margin: 5px 0 20px 20px;


}


a img.alignnone {


    margin: 5px 20px 20px 0;


}


a img.alignleft {


    float: left;


    margin: 5px 20px 20px 0;


}


a img.aligncenter {


    display: block;


    margin-left: auto;


    margin-right: auto


}


.alignleft {


    display: block;


    float: left;


    margin: 5px 20px 20px 0;


}


.alignright {


    display: block;


    float: right;


    margin: 5px 0 20px 20px;


}


.aligncenter {


    display: block;


    margin: auto;


}


.gallery-caption,
.entry-caption {


    font-style: italic;


    font-size: 12px;


    font-size: 0.857142857rem;


    line-height: 2;


    color: #757575;


}


.screen-reader-text {


    clip: rect(1px, 1px, 1px, 1px);


    position: absolute !important;


    height: 1px;


    width: 1px;


    overflow: hidden;


}


.screen-reader-text:focus {


    background-color: #f1f1f1;


    border-radius: 3px;


    box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);


    clip: auto !important;


    color: #21759b;


    display: block;


    font-size: 14px;


    font-size: 0.875rem;


    font-weight: bold;


    height: auto;


    left: 5px;


    line-height: normal;


    padding: 15px 23px 14px;


    text-decoration: none;


    top: 5px;


    width: auto;


    z-index: 100000;


}


.page_error_404 {


    text-align: center;


    margin-bottom: 150px;


}


.page_error_404 h1 {


    font-size: 240px;


    line-height: 1.2;


    font-weight: 600;


    color: #222;


}


.grid_no_margin {


    margin-top: -30px;


}


.jp-type-playlist {


    opacity: 0.7;


}


.main_content {


    margin-bottom: 0px !important;


}


.content_single_page {


    margin-bottom: 50px !important;


    float: left;


    width: 100%;


}


.content_single_page.type-page .single_section_comment {


    margin-top: 30px;


}


.content_single_page.type-page .single_section_comment a {


    color: #222;


}


.content_single_page.type-page .single_section_comment {
}


.content_single_page .image-post-thumb {


    margin-bottom: 10px;


}


.content_single_page a,
.content_single_page a:hover {


    color: #ffd439;


}


.page-full {


    padding-bottom: 20px;


}


.content_page_padding {


    margin-bottom: 50px !important;


    width: 100%;


    display: inline-block;


    vertical-align: top;


}


/*-----------------------------------------------------------------------------------*/


/*  New ticker



/*-----------------------------------------------------------------------------------*/


.news_ticker_wrapper {


    float: left;


    width: 100%;


    padding: 0px;


}


.ticker_dot {


    color: #fff;


    float: left;


    font-size: 10px;


    margin-top: 0px;


    margin-right: -2px;


}


.news_ticker_wrapper .nine.columns {


    background: #f4f4fc;


    padding-right: 10px;


    -webkit-radius: 2px;


    -moz-radius: 2px;


    -o-radius: 2px;


    border-radius: 2px;


}


.tickerfloat_wrapper {


    position: relative;


    float: left;


    background: #151515;


    z-index: 9;


}


.tickerfloat {


    float: left;


    padding: 0px 10px 0px 10px;


    font-size: 13px;


    line-height: 40px;


    height: 40px;


    background: #ffd439;


    color: #fff;


    margin-right: 5px;


    position: relative;


    text-transform: uppercase;


}


.header_bottom_first {


    width: 100%;


    margin-right: 20px;


    float: left;


}


.tickertape {


    width: 100%;


    display: block;


}


#ticker {


    width: 100%;


    position: relative;


    margin: 0px 0px 0px 0px;


    overflow: hidden;


    display: block;


}


.news_ticker_wrapper .feature-image-link {


    float: left;


    width: 40px;


    height: 40px;


    margin-right: 10px;


}


.news_ticker_wrapper .ticker_title {


    float: left;


}


.news_ticker_wrapper .meta-category-small a {


    color: #fff !important;


    text-decoration: none;


    font-size: 12px !important;


}


.news_ticker_wrapper .meta-category-small a:hover {


    text-decoration: none !important;


}


#ticker a.ticker_title {


    margin-top: -3px;


    color: #fff;


    font-size: 13px;


}


#ticker .post-meta {


    width: auto;


    margin-top: -2px;


}


#ticker .meta-category-small,
#ticker .ratings-wrapper {


    margin-top: -5px;


}


#mycrawler {


    width: 10000px;


    margin-top: 13px;


}


#mycrawler div {


    float: left;


    padding-right: 15px;


}


#mycrawler div i {


    margin-right: 5px;


}


/*-------------------------------------------------------------------------------------



header slider and carousel post



-------------------------------------------------------------------------------------*/


.header_small_carousel_post .owl-item {


    background: #fff;


}


.header_small_carousel_post .owl-item.active .col-md-12 {


    position: relative;


    float: left;


    width: 100%;


    padding: 0px 30px 0px 0px;


}


.header_small_carousel_post {


    float: left;


    width: 100%;


    margin-top: 50px;


}


.header_small_carousel_post .row {


    background: #fff;


    border: 1px solid #e8e8e8;


    padding: 0px 0px 30px 30px;


    margin: 0px;


    color: #000;


}


.header_small_carousel_post .row:hover .owl-prev {


    left: 10px;


    opacity: 0.7;


}


.header_small_carousel_post .row:hover .owl-next {


    right: 10px;


    opacity: 0.7;


}


.header_small_carousel_post .owl-prev {


    background: #000;


    color: #fff;


    cursor: pointer;


    font-size: 20px;


    line-height: 1;


    width: 40px;


    height: 40px;


    line-height: 40px;


    text-align: center;


    position: absolute;


    left: -45px;


    top: 50%;


    -webkit-transform: translateY(-50%);


    -ms-transform: translateY(-50%);


    transform: translateY(-50%);


    opacity: 0;


    transition: all .2s ease-in-out;


    -moz-transition: all .2s ease-in-out;


    -webkit-transition: all .2s ease-in-out;


    -o-transition: all .2s ease-in-out;


    -webkit-border-radius: 100%;


    -moz-border-radius: 100%;


    border-radius: 100%;


}


.header_small_carousel_post .owl-next {


    background: #000;


    color: #fff;


    cursor: pointer;


    font-size: 20px;


    line-height: 1;


    width: 40px;


    height: 40px;


    line-height: 40px;


    text-align: center;


    position: absolute;


    right: -45px;


    top: 50%;


    -webkit-transform: translateY(-50%);


    -ms-transform: translateY(-50%);


    transform: translateY(-50%);


    opacity: 0;


    transition: all .2s ease-in-out;


    -moz-transition: all .2s ease-in-out;


    -webkit-transition: all .2s ease-in-out;


    -o-transition: all .2s ease-in-out;


    -webkit-border-radius: 100%;


    -moz-border-radius: 100%;


    border-radius: 100%;


}


.header_small_carousel_post .meta-category-small a:before {
    border-top: 20px solid rgba(255, 255, 255, 0);
}


.header_small_carousel_post .meta-category-small a:after {
    border-bottom: 20px solid rgba(255, 255, 255, 0);
}


.header_small_carousel_post .header_small_carousel_post_title {


    color: #000;


    position: relative;


}


.header_small_carousel_post .header_small_carousel_post_title h2:before,
.header_small_carousel_post .header_small_carousel_post_title h2:after {


    position: absolute;


    content: '';


    display: block;


    background: #efefef;


    height: 7px;


    width: 50%;


    top: 18px;


}


.header_small_carousel_post .header_small_carousel_post_title h2:before {


    left: 0px;


}


.header_small_carousel_post .header_small_carousel_post_title h2:after {


    right: 30px;


}


.header_small_carousel_post .header_small_carousel_post_title h2 {


    overflow: hidden;


    position: relative;


    text-align: center;


    margin-bottom: 13px;


    margin-top: 13px;


}


.header_small_carousel_post .header_small_carousel_post_title h2 span {


    position: relative;


    z-index: 999;


    background: #fff;


    font-size: 23px;


    padding: 0px 20px;


    text-transform: capitalize;


}


.header_small_carousel_post .item.col-md-12 > a {


    float: left;


    width: 100%;


    overflow: hidden;


    background: #000;


    position: relative !important;


}


.header_small_carousel_post .item.col-md-12:hover > a img {


    opacity: 0.5;


}


.header_small_carousel_post a {


    color: #000;


}


.header_small_carousel_post .popular-item-caption h4 {


    line-height: 1.2;


    float: left;


    width: 100%;


    margin: 10px 0px;


    text-transform: none;


    font-size: 20px;


}


.header_small_carousel_post .post_type_icon {


    position: absolute;


    top: 10px;


    margin: 0px !important;


    right: 20px;


    background: #000;


    z-index: 1;


    width: 40px;


    height: 40px;


    text-align: center;


    line-height: 40px;


    -webkit-border-radius: 100%;


    -moz-border-radius: 100%;


    border-radius: 100%;


    color: #fff;


    opacity: 0.7;


    font-size: 18px;


}


.header_small_carousel_post .meta-main-img {


    margin-bottom: 0px;


    float: left;


    width: 100%;


}


.header_small_carousel_post .meta-main-img i {


    margin-right: 5px;


}


.header_small_carousel_post .meta-main-img .post-author {


    margin-right: 10px;


}


.header_small_carousel_post .meta-main-img,
.header_small_carousel_post .meta-main-img a {


    color: #777;


    font-size: 12px !important;


    text-transform: uppercase;


}


.header_small_carousel_post .popular-item-caption {


    float: left;


    width: 100%;


    margin-top: 10px;


}


.header_small_carousel_post .popular-item-caption .popular-item-caption-bg {


    background: #fff;


    float: left;


    margin: 0px;


    padding: 0px;


}


.spr-number {


    text-align: center;


    display: inline-block;


    float: left;


    width: 65px;


    height: 65px;


    line-height: 65px;


    position: relative;


    background: #eaeaea;


    border-radius: 100px;


    -webkit-border-radius: 100px;


    -moz-border-radius: 100px;


    border: 2px solid #ffd439;


    color: #fff;


    font-weight: 400;


    font-size: 35px;


}


.spr-number:hover {


    color: #333;


    text-decoration: none !important;


}


.spr-number span {


    position: relative;


    z-index: 1;


}


.spr-number:after {


    pointer-events: none;


    position: absolute;


    width: 100%;


    height: 100%;


    border-radius: 100px;


    -webkit-border-radius: 100px;


    -moz-border-radius: 100px;


    content: '';


    -webkit-box-sizing: content-box;


    -moz-box-sizing: content-box;


    box-sizing: content-box;


    top: -2px;


    left: -2px;


    padding: 2px;


    background: #ffd439;


    -webkit-transition: -webkit-transform 0.5s;


    -moz-transition: -moz-transform 0.5s;


    -o-transition: -o-transform 0.5s;


    transition: transform 0.5s;


}


.feature-post-list li:hover .spr-number {


    color: #333;


}


.feature-post-list li:hover .spr-number:after {


    -webkit-transform: scale(0);


    -moz-transform: scale(0);


    -ms-transform: scale(0);


    transform: scale(0);


}


.banner-banner-carousel-item .bubble {


    display: block;


    overflow: hidden;


    position: relative;


}


.banner-container {


    position: absolute;


    z-index: 9;


    bottom: 0px;


    color: #fff;


    width: 100%;


    text-align: left;


    padding: 0px 20px 20px 20px;


    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJod…EiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);


    background: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 1) 140%);


    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(0, 0, 0, 0)), color-stop(140%, rgba(0, 0, 0, 1)));


    background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 1) 150%);


    background: -o-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 1) 140%);


    background: -ms-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 1) 140%);


    background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 1) 140%);


    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#000000', GradientType=0);


}


.banner-container .meta-category-small {


    float: left;


    width: 100%;


}


.banner-container .meta-category-small a {


    height: 23px;


    margin-top: 5px;


    line-height: 23px;


    font-size: 11px;


    color: #000;


    float: none;


    padding: 0px 12px;


    margin-right: 2px;


    position: relative;


    -webkit-transition: all 0.3s;


    -moz-transition: all 0.3s;


    -o-transition: all 0.3s;


    transition: all 0.3s;


    letter-spacing: 1px


}


.banner-container .meta-category-small a:before {
    border-top: 20px solid rgba(255, 255, 255, 0);
}


.banner-container .meta-category-small a:after {
    border-bottom: 20px solid rgba(255, 255, 255, 0);
}


.banner-container .meta-category-small .post_type_icon {


    height: 20px;


    line-height: 20px;


    background: #fff;


    color: #000;


    float: none;


    width: 20px;


    text-align: center;


    display: inline-block;


    font-size: 13px;


    border-radius: 2px;


    margin-right: 5px;


}


.banner-container h5 {


    float: left;


    margin: 10px 0px;


    width: 100%;


    text-transform: capitalize;


}


.banner-container h5 a {


    font-size: 25px;


    color: #fff;


    text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.333);


    line-height: 1.2;


    text-transform: uppercase;


    font-weight: 600;


}


.banner-container .post-meta {


    font-size: 12px;


    color: #fff;


    margin: 0px;


    float: left;


    text-transform: uppercase;


    float: left;


    width: 100%;


    margin-top: -3px;


}


.banner-container .post-meta span {


    float: none;


    display: inline-block;


    margin-right: 10px !important;


    letter-spacing: 1px;


}


.banner-container .post-meta span.meta-comment {


    margin-right: 0px;


}


.banner-container .post-meta span,
.banner-container .post-meta span i {


    margin-right: 5px;


}


.banner-container .post-meta span a {


    color: #fff;


}


.banner-container .post-meta span a:hover {


    text-decoration: none !important;


}


.banner-carousel-item-style .bubble {


    float: left;


    width: 100%;


    position: relative;


    overflow: hidden;


}


.banner-carousel-item-style .bubble .post_type_icon {


    color: #fff;


    background: #000;


    font-size: 20px !important;


    height: 45px;


    width: 45px;


    line-height: 45px;


    left: 50%;


    margin-left: -20px;


    margin-top: -20px;


    position: absolute;


    text-align: center;


    top: 50%;


    z-index: 9;


    -webkit-border-radius: 100%;


    -moz-border-radius: 100%;


    border-radius: 100%;


    opacity: 0.7;


}


.banner-carousel-item-style .captions_carousel_style,
.banner-carousel-item-style .captions_carousel_style_main {


    float: left;


    width: 100%;


    background: #fff;


    position: relative;


    padding: 25px 25px 0px 25px;


    min-height: 240px;


}


.banner-carousel-item-style .captions_carousel_style:before {


    content: "";


    width: 0;


    height: 0;


    border-left: 10px solid transparent;


    border-right: 10px solid transparent;


    border-bottom: 10px solid #fff;


    position: absolute;


    top: -10px;


    z-index: 3;


    left: 50%;


    margin-left: -10px;


}


.captions_border_style {


    border-bottom: 1px solid #e2e2e2;


}


.banner-carousel-item-style .captions_carousel_style_main:before {


    content: "";


    width: 0;


    height: 0;


    border-left: 10px solid transparent;


    border-right: 10px solid transparent;


    border-top: 10px solid #fff;


    position: absolute;


    bottom: -10px;


    z-index: 3;


    left: 50%;


    margin-left: -10px;


}


.banner-carousel-item-style .captions_carousel_style_main .meta-category-small,
.banner-carousel-item-style .captions_carousel_style .meta-category-small {


    float: left;


    width: 100%;


}


.banner-carousel-item-style .captions_carousel_style_main .meta-category-small a,
.banner-carousel-item-style .captions_carousel_style .meta-category-small a {


    height: 22px;


    margin-top: 5px;


    line-height: 22px;


    font-size: 11px;


    color: #000;


    background: #ffd439;


    float: none;


    padding: 0px 12px;


    margin-right: 2px;


    letter-spacing: 1px;


    text-transform: uppercase;


}


.banner-carousel-item-style .captions_carousel_style_main .meta-category-small a:before, .banner-carousel-item-style .captions_carousel_style .meta-category-small a:before {
    border-top: 20px solid rgba(255, 255, 255, 0);
}


.banner-carousel-item-style .captions_carousel_style_main .meta-category-small a:after, .banner-carousel-item-style .captions_carousel_style .meta-category-small a:after {
    border-bottom: 20px solid rgba(255, 255, 255, 0);
}


.banner-carousel-item-style .captions_carousel_style_main .meta-category-small .post_type_icon,
.banner-carousel-item-style .captions_carousel_style .meta-category-small .post_type_icon {


    height: 23px;


    line-height: 23px;


    background: #000;


    color: #fff;


    float: none;


    width: 23px;


    text-align: center;


    display: inline-block;


    font-size: 13px;


    margin-right: 5px;


}


.carousel-item-slider-4 .owl-prev {


    background: #000;


    color: #fff;


    cursor: pointer;


    font-size: 25px;


    line-height: 1;


    width: 50px;


    height: 50px;


    line-height: 50px;


    position: absolute;


    text-align: center;


    left: -45px;


    top: 50%;


    -webkit-transform: translateY(-50%);


    -ms-transform: translateY(-50%);


    transform: translateY(-50%);


    opacity: 0;


    transition: all .2s ease-in-out;


    -moz-transition: all .2s ease-in-out;


    -webkit-transition: all .2s ease-in-out;


    -o-transition: all .2s ease-in-out;


    -webkit-border-radius: 100%;


    -moz-border-radius: 100%;


    border-radius: 100%;


}


.carousel-item-slider-4 .owl-next {


    background: #000;


    color: #fff;


    cursor: pointer;


    font-size: 25px;


    line-height: 1;


    width: 55px;


    height: 55px;


    line-height: 55px;


    text-align: center;


    position: absolute;


    right: -45px;


    top: 50%;


    -webkit-transform: translateY(-50%);


    -ms-transform: translateY(-50%);


    transform: translateY(-50%);


    opacity: 0;


    transition: all .2s ease-in-out;


    -moz-transition: all .2s ease-in-out;


    -webkit-transition: all .2s ease-in-out;


    -o-transition: all .2s ease-in-out;


    -webkit-border-radius: 100%;


    -moz-border-radius: 100%;


    border-radius: 100%;


}


.carousel-item-slider-4:hover .owl-prev:hover, .carousel-item-slider-4:hover .owl-next:hover {


    background: #ffd439;


    opacity: 1;


}


.carousel-item-slider-4:hover .owl-prev {


    left: 10px;


    opacity: 0.7;


}


.carousel-item-slider-4:hover .owl-next {


    right: 10px;


    opacity: 0.7;


}


.banner-carousel-item-style .captions_carousel_style_main h5,
.banner-carousel-item-style .captions_carousel_style h5 {


    float: left;


    margin: 10px 0px;


    width: 100%;


    line-height: 1.1;


    text-transform: capitalize;


}


.banner-carousel-item-style .captions_carousel_style_main h5 a,
.banner-carousel-item-style .captions_carousel_style h5 a {


    font-size: 20px;


    color: #333;


    text-transform: uppercase;


    font-weight: 600;


    letter-spacing: -0.03em;


}


.banner-carousel-item-style .captions_carousel_style_main .post-meta,
.banner-carousel-item-style .captions_carousel_style .post-meta {


    font-size: 12px;


    margin: 0px;


    color: #777;


    float: left;


    width: 100%;


    margin-bottom: 5px;


    text-transform: uppercase;


}


.banner-carousel-item-style .captions_carousel_style_main .post-meta a,
.banner-carousel-item-style .captions_carousel_style .post-meta a {


    color: #777;


}


.banner-carousel-item-style .captions_carousel_style_main .post-meta span,
.banner-carousel-item-style .captions_carousel_style_main .post-meta i,
.banner-carousel-item-style .captions_carousel_style .post-meta span,
.banner-carousel-item-style .captions_carousel_style .post-meta i {


    margin-right: 5px;


}


.banner-carousel-item-style .captions_carousel_style_main p.content_carousel,
.captions_border_style .content_carousel {


    margin-top: 10px;


    margin-bottom: 0px;


}


.carousel-item-slider .owl-prev,
.carousel-item-slider .owl-next {


    margin: -30px 0 0;


    width: 50px;


    height: 50px;


    line-height: 50px;


    display: block;


    position: absolute;


    top: 50%;


    cursor: pointer;


    z-index: 9;


    font-size: 0;


    color: #fff;


    text-align: center;


    font-size: 25px;


    border-radius: 100%;


}


.carousel-item-slider .owl-prev {


    background: #000;


    background: rgba(0, 0, 0, 0.5);


    left: 10px;


    transition: all .2s ease-in-out;


    -moz-transition: all .2s ease-in-out;


    -webkit-transition: all .2s ease-in-out;


    -o-transition: all .2s ease-in-out;


}


.carousel-item-slider .owl-next {


    background: #000;


    background: rgba(0, 0, 0, 0.5);


    right: 10px;


    transition: all .2s ease-in-out;


    -moz-transition: all .2s ease-in-out;


    -webkit-transition: all .2s ease-in-out;


    -o-transition: all .2s ease-in-out;


}


.carousel-item-slider .owl-prev:hover {


    background: #ffd439;


}


.carousel-item-slider .owl-next:hover {


    background: #ffd439;


}


.carousel-item-slider .owl-prev {


    left: -60px;


}


.carousel-item-slider:hover .owl-prev {


    left: 20px;


}


.carousel-item-slider .owl-next {


    right: -60px;


}


.carousel-item-slider:hover .owl-next {


    right: 20px;


}


.carousel-item-slider .top-view-love {


    z-index: 1;


    display: none;


}


.full-static-post-header {


    float: left;


    background: #000;


}


.main-static-post-header {


    float: left;


    width: 33.33%;


    position: relative;


    overflow: hidden;


    transition: all .2s ease-in-out;


    -moz-transition: all .2s ease-in-out;


    -webkit-transition: all .2s ease-in-out;


    -o-transition: all .2s ease-in-out;


}


.main-static-post-header h5 a, .main-static-post-header .post-meta, .main-static-post-header .post-meta a {
    color: #fff !important;
}


.small-static-post-header h5 a, .small-static-post-header .post-meta, .small-static-post-header .post-meta a {
    color: #fff !important;


    text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.333);
}


.main-static-post-header .meta-category-small a:before, .small-static-post-header .meta-category-small a:before {
    border-top: 20px solid rgba(255, 255, 255, 0);
}


.main-static-post-header .meta-category-small a:after, .small-static-post-header .meta-category-small a:after {
    border-bottom: 20px solid rgba(255, 255, 255, 0);
}


.main-static-post-header h5 a {


    font-size: 28px;


    line-height: 1.1;


    text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.333);


    line-height: 1.1;


}


.main-static-post-header:after {


    content: '';


    display: block;


    position: absolute;


    right: 0px;


    top: 0px;


    left: 0px;


    border-top: 0px;


    border-right: 0px;


    border-left: 0px;


    border-bottom: 1px solid #eaeaea;


    z-index: 999;


    background: #eaeaea;


    height: 1px;


}


.main-static-post-header:hover,
.small-static-post-header:hover {


    background: #222;


}


.small-static-post-header h5 {


    line-height: 1.1;


}


.small-static-post-header h5 a {


    font-size: 20px;


    text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.333);
}


.small-static-post-header:after {


    content: '';


    display: block;


    position: absolute;


    top: 0px;


    right: 0px;


    bottom: 0px;


    left: 0px;


    border-top: 0px;


    border-right: 0px;


    border-left: 1px solid #eaeaea;


    border-bottom: 1px solid #eaeaea;


    z-index: 999;


    background: #eaeaea;


    width: 1px;


}


.small-static-post-header:before {


    content: '';


    display: block;


    position: absolute;


    right: 0px;


    top: 0px;


    left: 0px;


    border-top: 0px;


    border-right: 0px;


    border-bottom: 1px solid #eaeaea;


    z-index: 999;


    background: #eaeaea;


    height: 1px;


}


.main-static-post-header,
.small-static-post-header {


    overflow: hidden;


}


.main-static-post-header .wp-post-image,
.small-static-post-header .wp-post-image {


    -webkit-transition: all 0.4s ease 0s;


    -moz-transition: all 0.4s ease 0s;


    -ms-transition: all 0.4s ease 0s;


    -o-transition: all 0.4s ease 0s;


    transition: all 0.4s ease 0s;


}


.main-static-post-header:hover .wp-post-image,
.small-static-post-header:hover .wp-post-image {


    -webkit-transform: scale(1.2);


    -moz-transform: scale(1.2);


    -ms-transform: scale(1.2);


    -o-transform: scale(1.2);


    transform: scale(1.2);


    opacity: 0.5;


}


.small-static-post-header {


    width: 33.33%;


    float: left;


    position: relative;


    transition: all .2s ease-in-out;


    -moz-transition: all .2s ease-in-out;


    -webkit-transition: all .2s ease-in-out;


    -o-transition: all .2s ease-in-out;


}


.top-view-love {


    position: absolute;


    top: 15px;


    right: 15px;


    z-index: 99;


}


.top-view-love .love_post_view.like_post {


    background-color: #000;


    background-color: rgba(0, 0, 0, 0.6);


    font-size: 12px;


    height: 20px;


    line-height: 20px;


    padding: 0px 5px;


    float: left;


    border-radius: 2px;


    margin-right: 5px;


}


.top-view-love .love_post_view {


    background-color: #000;


    background-color: rgba(0, 0, 0, 0.6);


    font-size: 12px;


    height: 20px;


    line-height: 20px;


    padding: 0px 5px;


    float: right;


    border-radius: 2px;


}


.top-view-love .love_post_view i,
.top-view-love .love_post_view.like_post i {


    margin-right: 2px;


}


.top-view-love .love_post_view.like_post a,
.top-view-love .love_post_view {


    color: #fff;


}


.blog_grid_post_style .image-post-title {


    float: left;


    width: 100%;


    font-size: 22px;


    line-height: 1.1;


    margin-top: 7px;


}


.blog_grid_post_style .owl-controls {


    margin-top: 0px !important;


}


.owl-theme .owl-controls .owl-buttons div {


    font-size: 0px !important;


}


.blog_grid_post_style .owl-prev,
.blog_grid_post_style .owl-next {


    margin: -18px 0 0;


    width: 28px;


    height: 50px;


    display: block;


    position: absolute;


    top: 50%;


    cursor: pointer;


    z-index: 9;


    font-size: 0;


    color: #fff;


    text-align: center;


    font-size: 20px;


    line-height: 50px;


}


.blog_grid_post_style .owl-prev {


    background: #a01200;


    color: #fff;


    cursor: pointer;


    font-size: 20px;


    line-height: 1;


    width: 40px;


    height: 40px;


    line-height: 40px;


    text-align: center;


    position: absolute;


    left: 10px;


    top: 50%;


    opacity: 0.7;


    -webkit-border-radius: 100%;


    -moz-border-radius: 100%;


    border-radius: 100%;


}


.blog_grid_post_style .owl-next {


    background: #000;


    color: #fff;


    cursor: pointer;


    font-size: 20px;


    line-height: 1;


    width: 40px;


    height: 40px;


    line-height: 40px;


    text-align: center;


    position: absolute;


    right: 10px;


    top: 50%;


    opacity: 0.7;


    -webkit-border-radius: 100%;


    -moz-border-radius: 100%;


    border-radius: 100%;


}


.blog_list_post_style .owl-prev {


    background: #000;


    left: 10px;


    transition: all .2s ease-in-out;


    -moz-transition: all .2s ease-in-out;


    -webkit-transition: all .2s ease-in-out;


    -o-transition: all .2s ease-in-out;


}


.blog_list_post_style .owl-next {


    background: #000;


    right: 10px;


    transition: all .2s ease-in-out;


    -moz-transition: all .2s ease-in-out;


    -webkit-transition: all .2s ease-in-out;


    -o-transition: all .2s ease-in-out;


}


.blog_list_post_style .owl-next,
.blog_list_post_style .owl-prev {


    background: #000;


    color: #fff;


    cursor: pointer;


    font-size: 20px;


    line-height: 1;


    width: 40px;


    height: 40px;


    line-height: 40px;


    text-align: center;


    position: absolute;


    top: 50%;


    margin-top: -10px;


    opacity: 0.7;


    -webkit-border-radius: 100%;


    -moz-border-radius: 100%;


    border-radius: 100%;


}


/*-------------------------------------------------------------------------------------



Loading



-------------------------------------------------------------------------------------*/


.loading {


    display: block;


    height: 200px;


    overflow: hidden;


}


.loading .slides {


    opacity: 0;


}


.loading div,
.loading ul,
.loading .owl-controls,
.loading .featured-title {


    display: none;


}


.loading {


    width: 70px;


    height: 70px;


    margin: 40px auto;


}


.loading:before {


    content: '';


    width: 49px;


    height: 5px;


    background: #000;


    opacity: 0.1;


    position: absolute;


    top: 58px;


    margin-left: 10px;


    border-radius: 50%;


    animation: shadow 0.58s linear infinite;


    -o-animation: shadow 0.58s linear infinite;


    -ms-animation: shadow 0.58s linear infinite;


    -webkit-animation: shadow 0.58s linear infinite;


    -moz-animation: shadow 0.58s linear infinite;


}


.loading:after {


    content: '';


    width: 49px;


    height: 49px;


    margin-left: 10px;


    background: #ffd439;


    position: absolute;


    border-radius: 3px;


    animation: cssload-animate 0.58s linear infinite;


    -o-animation: cssload-animate 0.58s linear infinite;


    -ms-animation: cssload-animate 0.58s linear infinite;


    -webkit-animation: cssload-animate 0.58s linear infinite;


    -moz-animation: cssload-animate 0.58s linear infinite;


}


@keyframes cssload-animate {


    17% {


        border-bottom-right-radius: 3px;


    }


    25% {


        transform: translateY(9px) rotate(22.5deg);


    }


    50% {


        transform: translateY(18px) scale(1, 0.9) rotate(45deg);


        border-bottom-right-radius: 39px;


    }


    75% {


        transform: translateY(9px) rotate(67.5deg);


    }


    100% {


        transform: translateY(0) rotate(90deg);


    }


}


@-o-keyframes cssload-animate {


    17% {


        border-bottom-right-radius: 3px;


    }


    25% {


        -o-transform: translateY(9px) rotate(22.5deg);


    }


    50% {


        -o-transform: translateY(18px) scale(1, 0.9) rotate(45deg);


        border-bottom-right-radius: 39px;


    }


    75% {


        -o-transform: translateY(9px) rotate(67.5deg);


    }


    100% {


        -o-transform: translateY(0) rotate(90deg);


    }


}


@-ms-keyframes cssload-animate {


    17% {


        border-bottom-right-radius: 3px;


    }


    25% {


        -ms-transform: translateY(9px) rotate(22.5deg);


    }


    50% {


        -ms-transform: translateY(18px) scale(1, 0.9) rotate(45deg);


        border-bottom-right-radius: 39px;


    }


    75% {


        -ms-transform: translateY(9px) rotate(67.5deg);


    }


    100% {


        -ms-transform: translateY(0) rotate(90deg);


    }


}


@-webkit-keyframes cssload-animate {


    17% {


        border-bottom-right-radius: 3px;


    }


    25% {


        -webkit-transform: translateY(9px) rotate(22.5deg);


    }


    50% {


        -webkit-transform: translateY(18px) scale(1, 0.9) rotate(45deg);


        border-bottom-right-radius: 39px;


    }


    75% {


        -webkit-transform: translateY(9px) rotate(67.5deg);


    }


    100% {


        -webkit-transform: translateY(0) rotate(90deg);


    }


}


@-moz-keyframes cssload-animate {


    17% {


        border-bottom-right-radius: 3px;


    }


    25% {


        -moz-transform: translateY(9px) rotate(22.5deg);


    }


    50% {


        -moz-transform: translateY(18px) scale(1, 0.9) rotate(45deg);


        border-bottom-right-radius: 39px;


    }


    75% {


        -moz-transform: translateY(9px) rotate(67.5deg);


    }


    100% {


        -moz-transform: translateY(0) rotate(90deg);


    }


}


@keyframes shadow {


    0%, 100% {


        transform: scale(1, 1);


    }


    50% {


        transform: scale(1.2, 1);


    }


}


@-o-keyframes shadow {


    0%, 100% {


        -o-transform: scale(1, 1);


    }


    50% {


        -o-transform: scale(1.2, 1);


    }


}


@-ms-keyframes shadow {


    0%, 100% {


        -ms-transform: scale(1, 1);


    }


    50% {


        -ms-transform: scale(1.2, 1);


    }


}


@-webkit-keyframes shadow {


    0%, 100% {


        -webkit-transform: scale(1, 1);


    }


    50% {


        -webkit-transform: scale(1.2, 1);


    }


}


@-moz-keyframes shadow {


    0%, 100% {


        -moz-transform: scale(1, 1);


    }


    50% {


        -moz-transform: scale(1.2, 1);


    }


}


/*-------------------------------------------------------------------------------------



continue reading button



-------------------------------------------------------------------------------------*/


.large_continue_reading {


    margin: 0px;


    float: left;


}


.large_continue_reading span {


    display: inline-block;


    position: relative;


    color: #000;


    background: #fff;


    padding: 0px;


    height: 30px;


    line-height: 30px;


    text-transform: uppercase;


    font-size: 12px;


    letter-spacing: 1px;


}


.large_continue_reading span a {


    color: #000;


    display: block;


    padding: 0px 15px;


    border: 1px solid #777;


    -webkit-transition: all 0.5s;


    transition: all 0.5s;


}


.blog-list-padding .large_continue_reading span {


    display: inline-block;


    position: relative;


    color: #000;


    background: #fff;


    padding: 0px;


    height: 30px;


    line-height: 30px;


    text-transform: uppercase;


    font-size: 14px;


    letter-spacing: 1px;


}


.blog-list-padding .large_continue_reading span a {


    color: #202020;


    display: block;


    padding: 0px 15px;


    background: #fff;


    border: 1px solid #202020;


    -webkit-transition: all 0.5s;


    transition: all 0.5s;


}


.blog-list-padding .large_continue_reading span a:hover {


    color: #000;


}


.large_continue_reading span a:hover {


    text-decoration: none !important;


    border: 1px solid #ffd439;


    box-shadow: 200px 0 0 0 #ffd439 inset;


    color: #000;


}


/*-------------------------------------------------------------------------------------



Social icons



-------------------------------------------------------------------------------------*/


.social-icons-list-widget {


    padding: 0px;


    margin: 0px;


    margin-top: 5px;


    float: left;


    width: 100%;


    text-align: center;


}


.social-icons-list-widget li {


    display: inline-block;


    list-style: none;


    margin-right: 4px;


}


.social-icons-list-widget.iconss_widget_display li {


    margin-right: 7px;


    margin-bottom: 7px;


}


.social-icons-list-widget.iconss_widget_display {


    margin: 0px;


}


footer .social-icons-list-widget.iconss_widget_display li a {


    color: #fff;


}


.social-icons-list-widget.iconss_widget_display li a {


    width: 37px;


    height: 37px;


    font-size: 25px;


}


.social-icons-list-widget li a {


    width: 25px;


    display: inline-block;


    text-align: center;


    color: #000;


    font-size: 18px;


    transition: background 0.3s linear;


    -moz-transition: background 0.3s linear;


    -webkit-transition: background 0.3s linear;


    -o-transition: background 0.3s linear;


    -webkit-transition: all 0.4s ease 0s;


    -moz-transition: all 0.4s ease 0s;


    -ms-transition: all 0.4s ease 0s;


    -o-transition: all 0.4s ease 0s;


    transition: all 0.4s ease 0s;


}


.social-icons-list-widget li a:hover {


    color: #ffd439;


}


/*-------------------------------------------------------------------------------------



Form



-------------------------------------------------------------------------------------*/


#content form {


    margin-bottom: 20px;


}


#content fieldset {


    margin-bottom: 20px;


}


#content .col-md-4, .comment-form-author, .comment-form-email, .comment-form-url {


    width: 33.33333333%;


}


.form-fields.row input {


    margin-bottom: 0px !important;


}


.comment-form-comment {


    margin-bottom: 25px;


}


.wpcf7, .wpcf7 .form-fields.row {


    margin-top: 25px;


}


.form-fields.row {


    margin-bottom: 30px;


}


.comment-form-comment textarea:focus,
.comment-form-author input:focus,
.comment-form-email input:focus,
.comment-form-url input:focus,
#content input[type="text"]:focus,
#content input[type="password"]:focus,
#content input[type="email"]:focus,
#content textarea:focus {


    border-color: #444;


    background: #f9f9f9;


}


.comment-form-author input,
.comment-form-email input,
.comment-form-url input,
#content input[type="text"],
#content input[type="password"],
#content input[type="email"],
#content textarea,
#content select,
.comment-form-comment textarea {


    border: solid 1px #b1b1b1;


    padding: 10px;


    outline: none;


    line-height: 20px;


    margin: 0;


    color: #555;


    width: 100%;


}


#content select {


    padding: 0;


}


.comment-form-comment textarea:focus,
.comment-form-author input:focus,
.comment-form-email input:focus,
.comment-form-url input:focus,
#content input[type="text"]:focus,
#content input[type="password"]:focus,
#content input[type="email"]:focus,
#content textarea:focus {


    color: #444;


}


#content textarea {


    min-height: 60px;


}


#content label,
#content legend {


    display: block;


    font-size: 15px;


    font-weight: 400;


}


#content select {


    width: 220px;


}


#content input[type="checkbox"] {


    display: inline;


}


#content label span,
#content legend span {


    font-weight: normal;


    font-size: 13px;


    color: #444;


}


h1,
h2,
h3,
h4,
h5,
h6,
.widget-title h2,
#menu a,
.tickerfloat,
#menu li.current_page_item > a,
#menu li.current-menu-item > a {


    font-family: Roboto Condensed;


}


h1 a,
h2 a,
h3 a,
h4 a,
h5 a,
h6 a,
a,
a:hover {


    color: #202020;


}


h1 {


    font-size: 34px;


    line-height: 50px;


    margin-bottom: 14px


}


h2 {


    font-size: 28px;


    line-height: 40px;


    margin-bottom: 10px


}


h3 {


    font-size: 24px;


    line-height: 34px;


    margin-bottom: 8px


}


h4 {


    font-size: 18px;


    line-height: 30px;


    margin-bottom: 4px


}


h5 {


    font-size: 16px;


    line-height: 24px


}


h6 {


    font-size: 13px;


    line-height: 21px


}


.mejs-container {


    position: absolute;


    bottom: 0px;


    opacity: 0.6;


    width: 100%;


}


.embed_wrapper {


    margin: 30px 0px !important;


}


blockquote.quote_content {


    margin: 20px 0px !important;


    float: left;


    width: 100%;


}


/*-------------------------------------------------------------------------------------



title



-------------------------------------------------------------------------------------*/


.single_post_title {


    padding-bottom: 45px !important;


}


.categories-title.title,
.page-title,
.single_post_title {


    margin: 0px;


    margin-bottom: 30px;


    padding-bottom: 10px;


    border-bottom: 2px solid #000;


    font-size: 28px;


    line-height: 1.2;


    margin-top: -5px;


    color: #000;


    text-transform: uppercase;


    font-weight: 600;


    letter-spacing: -0.03em;


}


.single-post-title,
.datepost-title {


    font-size: 25px;


    margin-bottom: 10px;


}


#sidebar .widget_container {


    float: left;


    width: 100%;


    padding: 25px 0px 25px 0px;


    background: #fff;


}


.post_list_widget.comment_widget {


    margin-bottom: 50px !important;


}


#sidebar .widget_container .widget {


    margin-bottom: 0px;


}


.tab_widget .widget_container {


    padding: 0px !important;


}


.tab_widget .widget_container .tab-container {


    padding: 6px 0px 25px 0px !important;


}


#sidebar .widget_container,
footer .widget_container {


    float: left;


}


.social-twitter,
.social-facebook,
.social-youtube,
.social-google-plus {


    width: 50%;


    float: left;


    margin-bottom: 15px;


}


.social-twitter .icon {


    background: #4099ff;


}


.social-facebook .icon {


    background: #3b5998;


}


.social-youtube .icon {


    background: #cd332d;


}


.social-google-plus .icon {


    background: #dd4b39;


}


.social-twitter .icon,
.social-facebook .icon,
.social-youtube .icon,
.social-google-plus .icon {


    float: left;


    color: #fff;


    width: 50px;


    height: 50px;


    line-height: 50px;


    text-align: center;


    font-size: 30px;


    margin-right: 10px;


}


.social-twitter h2,
.social-facebook h2,
.social-youtube h2,
.social-google-plus h2 {


    font-size: 20px !important;


    margin: 0px;


    line-height: 20px;


}


.social-twitter p,
.social-facebook p,
.social-youtube p,
.social-google-plus p {


    font-size: 13px !important;


    margin: 0px !important;


}


.ads300x250-thumb {


    text-align: center;


}


footer .recent_post_large_widget {


    border-bottom: 1px solid #232323;


}


.recent_post_large_widget {


    float: left;


    margin-bottom: 20px;


    border-bottom: 1px solid #ededed;


    padding-bottom: 15px;


}


.recent_post_large_widget .post-meta {


    float: left;


    width: 100%;


    color: #737373;


    font-size: 14px !important;


    text-transform: capitalize;


}


.recent_post_large_widget .post-meta a {


    color: #737373;


}


.recent_post_large_widget:last-child {


    margin-bottom: 0px;


    border-bottom: 0px solid #ededed;


    padding-bottom: 0px;


}


.recent_post_large_widget .image_post a.feature-link {


    float: left;


    width: 100%;


    margin-bottom: 10px;


    background: #000;


    position: relative;


}


.recent_post_large_widget .image_post a.feature-link .post_type_icon {


    color: #fff;


    background: #000;


    font-size: 20px !important;


    height: 45px;


    width: 45px;


    line-height: 45px;


    left: 50%;


    margin-left: -20px;


    margin-top: -20px;


    position: absolute;


    text-align: center;


    top: 50%;


    z-index: 9;


    -webkit-border-radius: 100%;


    -moz-border-radius: 100%;


    border-radius: 100%;


    opacity: 0.7;


}


.recent_post_large_widget .image_post a:hover img {


    opacity: 1;


}


.recent_post_large_widget .overlay_icon {


    font-size: 20px;


    margin-top: 5px;


    color: #333;


    float: right;


    padding: 0px;


}


.recent_post_large_widget .meta-category {


    float: left;


    margin-bottom: 10px;


}


.recent_post_large_widget .meta-category a {


    height: 20px;


    margin-top: 5px;


    line-height: 20px;


    font-size: 12px;


    color: #fff;


    background: #ffd439;


    float: left;


    padding: 0px 7px;


    margin-left: 5px;


    margin-right: 6px;


    position: relative;


}


.recent_post_large_widget .meta-category a:hover {


    background: #333 !important;


    text-decoration: none !important;


}


.recent_post_large_widget img,
.recent_post_large_widget .image_post {


    float: left;


    width: 100%;


}


.recent_post_large_widget .wrap_box_style_main {


    float: left;


    width: 100%;


}


.recent_post_large_widget .wrap_box_style_main h3 {


    margin: 5px 0px;


    font-size: 17px;


    line-height: 1.1;


}


.recent_post_large_widget .wrap_box_style_main .post-meta span {


    float: left;


    margin-right: 10px;


    font-size: 14px;


}


.recent_post_large_widget .wrap_box_style_main .post-meta span i {


    margin-right: 5px;


}


.jellywp_about_us_widget_wrapper .footer_logo_about {


    margin-bottom: 10px;


    width: 100%;


}


/*-------------------------------------------------------------------------------------



Menu



-------------------------------------------------------------------------------------*/


.full-wrapper #main-menu {


    z-index: 999;


    padding: 0px;


    width: 100%;


}


.box-wrapper #main-menu {


    z-index: 999;


    padding: 0px 10px;


}


#mainmenu {


    margin: 0 auto 0px;


    padding: 0;


    line-height: 1.0;


    list-style: none;


    height: 48px;


    width: 100%;


    text-align: center;


}


#mainmenu .current-menu-ancestor {


    background-color: #ffd439;


}


#mainmenu .current-menu-ancestor > a {


    color: #000;


}


#mainmenu li.current_page_item > a,
#mainmenu li.current-menu-item > a,
#menu a.current,
#mainmenu li:hover,
#mainmenu li.sfHover {


    background: #ffd439;


    color: #000;


    transition: background 0.3s linear;


    -moz-transition: background 0.3s linear;


    -webkit-transition: background 0.3s linear;


    -o-transition: background 0.3s linear;


}


#mainmenu li:hover a.sf-with-ul {


    color: #000 !important;


}


#mainmenu li > a:hover,
#mainmenu li.current-menu-item > a,
#mainmenu li.sfHover {


    color: #000;


}


#mainmenu li ul li.sfHover > a,
#mainmenu li ul li.sfHover {


    background-color: #25282a;


}


#mainmenu li > a {


    padding: 0px 15px;


    height: 48px;


    line-height: 48px;


    color: #fff;


    letter-spacing: 2px;


    text-transform: uppercase;


}


#mainmenu li > a i {


    margin-right: 3px;


}


#mainmenu li ul li a {


    height: 40px;


    line-height: 40px;


    font-size: 12px;


}


.sf-menu,
.sf-menu * {


    margin: 0;


    padding: 0;


    list-style: none;


}


.sf-menu li {


    position: relative;


    padding: 0 !important;


    z-index: 99;


    list-style: none;


}


.sf-menu li ul {


    text-align: left;


}


.sf-menu > li:hover > a,
.sf-menu > li > a:hover {
}

.sf-menu ul {


    position: absolute;


    display: none;


    top: 100%;


    left: 0;


    z-index: 99;


}


.sf-menu > li {


    display: inline-block;


}


.sf-menu li:hover > ul,
.sf-menu li.sfHover > ul {


    display: block;


}


.sf-menu a {


    display: block;


    position: relative;


    font-size: 13px;


    color: #eee;


    text-transform: capitalize;


}


.sf-menu a:hover {


    text-decoration: none !important;


}


.sf-menu ul ul {


    top: 0;


    left: 100%;


}


.sf-menu {


    float: left;


    margin-bottom: 0px;


}


.sf-menu ul {


    min-width: 180px;


    *width: 180px;


}


.sf-menu > li#home > a {


    font-size: 19px;


}


.sf-menu > li > a {


    color: #fff;


    padding-bottom: 16px;


}


.sf-menu > li:hover {


    background: #161616;


}


ul.sub-menu a {


    font-style: 13px;


    text-transform: none;


    border: 0px;


    padding: 7px 10px;


    text-decoration: none;


    zoom: 1;


}


.sf-menu li ul.sub-menu a {


    border: none;


    font-size: 15px;


}


.sf-menu li ul.sub-menu li.current-menu-item a {


    color: #000 !important;


}


.sf-menu li ul.sub-menu a:hover {


    color: #fff !important;


}


.sf-menu li ul.sub-menu li:hover {


    background: #28292d !important;


}


.main-menu > ul > li.megamenu > ul ul li a:hover,
.main-menu > ul > li.megamenu > ul ul li.current-menu-item a {


    background: #28292d !important;


}


.sf-menu li ul.sub-menu.menu_post_feature li:hover {


    background: none !important;


}


.sub-menu.menu_post_feature .post-meta a {


    color: #777 !important;


}


.sf-menu a {


    padding: 13px 10px;


    text-decoration: none;


    zoom: 1;


}


.sf-menu a {


    color: #fff;


    line-height: 21px;


}


.social-icons-list-widget li a,
.sf-menu li {


    white-space: nowrap;


    *white-space: normal;


    transition: background 0.3s linear;


    -moz-transition: background 0.3s linear;


    -webkit-transition: background 0.3s linear;


    -o-transition: background 0.3s linear;


}


.sf-menu li a {


    transition: background 0.3s linear;


    -moz-transition: background 0.3s linear;


    -webkit-transition: background 0.3s linear;


    -o-transition: background 0.3s linear;


}


.sf-menu ul li {


    background: #323439;


    border-bottom: 1px solid #424242;


    transition: background 0.3s linear;


    -moz-transition: background 0.3s linear;


    -webkit-transition: background 0.3s linear;


    -o-transition: background 0.3s linear;


}


li.current-menu-item a.sf-with-ul ul li a {


    background: #1a1d24;


}


.sf-menu li:hover,
.sf-menu li.sfHover {


    background: #161616;


    -webkit-transition: none;


    transition: none;


}


.sf-arrows > li > .sf-with-ul {


    padding-right: 15px;


    *padding-right: 16px;


}


.sf-arrows > li > .sf-with-ul:after {


    font-size: 9px;


    text-decoration: inherit;


    -webkit-font-smoothing: antialiased;


    display: inline;


    width: auto;


    height: auto;


    line-height: 18px;


    vertical-align: 10%;


    background-image: none;


    background-position: 0% 0%;


    background-repeat: repeat;


    margin-top: 0;


    font-family: 'FontAwesome';


    content: "\f078";


    margin-left: 3px;


    margin-top: 19px;


}


.sf-top-menu .sf-with-ul:after {


    margin-top: 8px !important;


}


.sf-arrows ul.sub-menu .sf-with-ul span {


    background: none;


}


.sf-arrows > li > .sf-with-ul:focus:after,
.sf-arrows > li:hover > .sf-with-ul:after,
.sf-arrows > .sfHover > .sf-with-ul: after {
}

.sf-arrows ul .sf-with-ul:after {
}

.sf-arrows ul li > .sf-with-ul:focus:after,
.sf-arrows ul li:hover > .sf-with-ul:after,
.sf-arrows ul .sfHover > .sf-with-ul:after {
}

.admin-bar .sticky-wrapper.is-sticky .menu_wrapper_sticky {


    margin-top: 28px !important;


}


.admin-bar .is-sticky .menu_wrapper {


    margin-top: 32px;


}


/*-------------------------------------------------------------------------------------



Megamenu



-------------------------------------------------------------------------------------*/


.main-menu > ul > li.megamenu,
.main-menu > ul > li.menupost {


    position: inherit !important;


}


.main-menu > ul > li.megamenu > ul.sub-menu {


    width: 100%;


    left: 0px;


    padding: 15px 0px;


    background-color: #222;


    margin-top: 0px;


}


.main-menu > ul > li.megamenu > ul.sub-menu li {


    background: none;


    border-bottom: none;


}


.main-menu > ul > li.megamenu > ul > li {


    float: left;


    padding: 0px 15px;


    background: none !important;


}


.main-menu > ul > li.megamenu.columns-3 > ul > li {


    width: 33.33% !important;


    background: url(img/border.png) repeat-y right !important;


    padding: 0px 15px !important;


}


.main-menu > ul > li.megamenu.columns-4 > ul > li {


    width: 24.99% !important;


    background: url(img/border.png) repeat-y right !important;


    padding: 0px 15px !important;


}


.main-menu > ul > li.megamenu > ul > li ul {


    display: block !important;


    top: 0px !important;


    width: 100%;


    opacity: 1 !Important;


    filter: alpha(opacity=100);


    left: 0px !important;


    position: relative !important;


    margin: 0px;


}


.main-menu > ul > li.megamenu ul li a {


    padding: 9px 15px;


}


.megamenu li a,
.megamenu li.current-menu-item a {


    background: none !important;


    border-bottom: none;


}


.main-menu > ul > li.megamenu > ul > li > a {


    font-size: 15px;


    text-transform: uppercase;


    background: none !important;


}


.main-menu > ul > li.megamenu > ul ul li a:hover


    /*, .main-menu > ul > li.megamenu > ul ul li.current-menu-item a*/


{


    background: #181818 !important;


}


/*-------------------------------------------------------------------------------------



Header



-------------------------------------------------------------------------------------*/


.header-top-right ul {


    margin: 0px;


    float: right;


}


.header-top-left h1 {


    line-height: 0px;


    margin-bottom: 0px;


}


.header-top-left .widget {


    margin-bottom: 0px !important;


    float: inherit;


}


.header-top-right ul.menu-top li {


    height: 40px;


    line-height: 40px;


    border-top: 3px solid transparent;


    list-style: none;


    margin: 0 5px;


    display: inline-block;


    color: #fff;


}


.header-top-right ul.menu-top li.current_page_item {


    border-top: 3px solid #fff;


}


.header-top-right ul.menu-top li a {


    text-decoration: none;


    color: #fff;


    font-size: 13px;


}


.header-wraper .main_menu {


    float: right;


    z-index: 998;


    position: relative;


}


.header-main-position {


    position: relative;


}


.header-wraper .menu-position {


    position: static;


}


.header-wraper .main_menu .grid_8 {


    width: 882px;


    margin: 0px;


}


.header-wraper .main_menu .grid_4 {


    width: 200px;


    margin: 0px;


}


.sf-menu > li > a span.border-menu {


    position: absolute;


    left: 0;


    bottom: 0px;


    width: 100%;


    height: 5px;


    opacity: 0.2;


    filter: alpha(opacity=20);


}


.header_top_wrapper {


    background: #000;


    float: left;


    width: 100%;


}


.header_top_wrapper .row {


    padding: 0px 7px;


}


.header_top_wrapper .row,
.news_ticker_wrapper .row,
.header_top_wrapper form,
.header_top_wrapper p {


    margin-bottom: 0px;


}


.header-wraper {


    float: left;


    width: 100%;


}


.header_main_wrapper {


    float: left;


    width: 100%;


    text-align: center;


    padding: 55px 0px;


}


.header_main_wrapper .row,
.header_main_wrapper img {


    margin-bottom: 0px;


}


.menu_wrapper {


    float: left;


    width: 100%;


    position: relative;


    z-index: 9999;


    background: #a01200;


    margin-bottom: -1px;


    /* border-top: 1px solid #ECECEC; */


    /* border-bottom: 1px solid #ECECEC; */


}


.body_wraper_box .menu_wrapper {


    max-width: 1150px;


}


.sticky-wrapper {


    clear: both;


}


.menu_wrapper .row {


    margin-bottom: 0px;


}


.row {


    margin-bottom: 40px;


}


.body_wraper_box {


    background: #fff;


    width: 100%;


    max-width: 1150px;


    min-width: 300px;


    margin: 0 auto;


}


#owl-demo .item img {


    display: block;


    width: 100%;


    height: auto;


}


#bar {


    width: 0%;


    max-width: 100%;


    height: 4px;


    background: #f0420b;


}


#progressBar {


    width: 100%;


    background: #ededed;


}


/*-------------------------------------------------------------------------------------



Tab



-------------------------------------------------------------------------------------*/


#tabs {


    float: left;


    clear: both;


    width: 100%;


    margin-bottom: 0px;


    text-align: left;


}


ul.tabs,
ul.tabs1 {


    margin: 0;


    padding: 0;


    float: left;


    list-style: none;


    width: 100%;


    background: #ffd439;


}


ul.tabs li,
ul.tabs1 li {


    float: left;


    padding: 0px;


    margin: 0px 0px 0px 25px;


    overflow: hidden;


    position: relative;


    list-style: none;


    height: 42px;


    line-height: 42px;


}


ul.tabs li a,
ul.tabs1 li a {


    text-decoration: none;


    color: #000;


    display: block;


    font-size: 14px;


    outline: none;


    cursor: pointer;


    text-align: center;


    font-weight: normal;


    text-transform: capitalize;


}


ul.tabs li a:hover,
ul.tabs1 li a:hover {


    text-decoration: none !important;


}


html ul.tabs li.active,
html ul.tabs li.active a,
html ul.tabs li.active a:hover,
html ul.tabs1 li.active,
html ul.tabs1 li.active a,
html ul.tabs1 li.active a:hover {


    color: #000;


    text-decoration: none !important;


    border-bottom: 5px solid #fff;


}


#sidebar .feature-post-list li.tab-content-class {


    padding: 0px 0px 15px 0px !important;


    background: none !important;


    border-bottom: 1px solid #eaeaea !important;


    list-style: none;


    float: left;


    width: 100%;


}


#sidebar table thead {


    background: #2f88d6;


}


#sidebar .feature-post-list li.tab-content-class:last-child {


    border: none !important;


    padding-bottom: 0px !important;


}


#sidebar .feature-post-list li.tab-content-class:hover {


    background: none !important;


}


#sidebar .feature-post-list li.tab-content-class:hover .post-date,
#sidebar .feature-post-list li.tab-content-class:hover .post-author a,
#sidebar .feature-post-list li.tab-content-class:hover .post-author {


}


.tab-container.tabs-1 {


    padding: 30px !important;


}


.tab-container {


    overflow: hidden;


    clear: both;


    float: left;


    padding: 0px;


    width: 100%;


    border-top: none;


}


.tab-content h4 {


    font-size: 16px;


    font-weight: 400;


    margin-bottom: 10px;


}


.tab-content {


    padding: 10px 0px 0px 0px;


}


.tab-content ul {


    margin-top: 10px;


    float: left;


    width: 100%;


}


.feature-image-link.image_post {


    width: auto;


    position: relative !important;


    display: block;


    float: left;


    overflow: hidden;


}


.feature-image-link.image_post .background_over_image:before, .feature-image-link.image_post .background_over_image:after {


    display: none;


}


.feature-image-link.image_post img {


    -webkit-transition: all 0.4s ease 0s;


    -moz-transition: all 0.4s ease 0s;


    -ms-transition: all 0.4s ease 0s;


    -o-transition: all 0.4s ease 0s;


    transition: all 0.4s ease 0s;


}


.feature-image-link.image_post:hover img {


    -webkit-transform: scale(1.2);


    -moz-transform: scale(1.2);


    -ms-transform: scale(1.2);


    -o-transform: scale(1.2);


    transform: scale(1.2);


}


.feature-image-link.image_post .overlay_icons {


    color: #fff;


    font-size: 15px !important;


    left: 50%;


    margin-left: -10px;


    margin-top: 20px;


    position: absolute;


    text-align: center;


    top: 50%;


    z-index: 9;


    opacity: 0;


    transition: all .2s ease-in-out;


    -moz-transition: all .2s ease-in-out;


    -webkit-transition: all .2s ease-in-out;


    -o-transition: all .2s ease-in-out;


}


.feature-image-link.image_post:hover .overlay_icons {


    margin-top: -4px;


    opacity: 1;


}


.feature-image-link.image_post .alignnone {


    margin: 0px !important;


}


.feature-post-list li {


    list-style: none;


    margin-bottom: 15px;


    border-bottom: 1px solid #e4e4e4;


    padding-bottom: 15px;


    float: left;


    width: 100%;


}


.feature-post-list li:last-child {


    margin-bottom: 0px;


    border-bottom: 0px solid #ededed;


    padding-bottom: 0px;


}


.post_list_widget ul,
.feature-post-list {


    padding: 0px;


    margin-bottom: 0px;


}


.feature-item img {


    width: 100%;


}


.feature-post-list .item-details {

    padding-left: 0px !important;

    /*position: relative;*/


    /*margin-left: 115px;*/


    /*top: 0px;*/


}

.feature-post-title-row {

    margin-bottom: 0px !important;

}


#tab3 .feature-post-list .item-details, .comment_widget .feature-post-list .item-details {


    margin-left: 90px;


}


.feature-post-list-number .item-details {


    position: relative;


    margin-left: 85px;


    top: 0px;


}


.feature-post-list .item-details h3 {


    margin: 0px;


}


footer .feature-post-list .item-details h3 {


    margin-bottom: 5px;


}


footer .feature-post-list .item-details .post-meta,
footer .feature-post-list .item-details .post-meta a {


    color: #9e9e9e;


}


.feature-post-list .item-details .post-meta,
.feature-post-list .item-details .post-meta a {


    color: #777;


    font-size: 12px !important;


    text-transform: uppercase;


    letter-spacing: 1px;


}


.feature-post-list .item-details .post-meta .post-author {


    margin-right: 10px;


}


.feature-post-list .item-details .post-meta i {


    margin-right: 5px;


}


.feature-post-list .feature-post-title,
.box-1 .inside h3 {


    font-size: 16px;


    line-height: 1.2;


    margin-bottom: 3px !important;


}


.banner-container h5 a, .main-grid-post-display .box .image-post-title a {


    letter-spacing: -0.03em;


}


/*-------------------------------------------------------------------------------------



Grid post widget



-------------------------------------------------------------------------------------*/


.recent-grid-post-widget {


    float: left;


    width: 100%;


    padding: 0px;


}


.post_grid_widget .widget_container {


    padding-bottom: 0px !important;


}


.recent-grid-post-widget .grid_post_wrapper {


    list-style: none;


    float: left;


    width: 50%;


    padding-right: 10px;


    margin-bottom: 20px;


}


.recent-grid-post-widget .clear_div {


    float: left;


    width: 100%;


}


.recent-grid-post-widget .grid_post_wrapper h3 {


    font-size: 16px;


    line-height: 1.2;


    float: left;


    width: 100%;


    margin-top: 10px;


    margin-bottom: 7px;


}


.recent-grid-post-widget .grid_post_wrapper .post-meta {


    color: #777;


    font-size: 12px !important;


    text-transform: uppercase;


}


.recent-grid-post-widget .grid_post_wrapper .post-meta i {


    margin-right: 5px;


}


.recent-grid-post-widget .grid_post_wrapper.last_grid {


    padding-left: 10px;


    padding-right: 0px;


}


.recent-grid-post-widget .grid_post_wrapper .recent-grid-post {


    position: relative;


    float: left;


    overflow: hidden;


}


.recent-grid-post-widget .grid_post_wrapper .recent-grid-post > img {


    width: 100%;


}


.recent-grid-post-widget .grid_post_wrapper .recent-grid-post > img, .blog-list-padding .image-post-thumb a > img {


    -webkit-transition: all 0.4s ease 0s;


    -moz-transition: all 0.4s ease 0s;


    -ms-transition: all 0.4s ease 0s;


    -o-transition: all 0.4s ease 0s;


    transition: all 0.4s ease 0s;


}


.recent-grid-post-widget .grid_post_wrapper .recent-grid-post:hover > img, .blog-list-padding .image-post-thumb:hover a > img {


    -webkit-transform: scale(1.2);


    -moz-transform: scale(1.2);


    -ms-transform: scale(1.2);


    -o-transform: scale(1.2);


    transform: scale(1.2);


}


.blog-list-padding .image-post-thumb {


    overflow: hidden;


}


.recent-grid-post-widget .grid_post_wrapper .overlay_icons, .blog-list-padding .image-post-thumb .overlay_icons {


    color: #fff;


    font-size: 15px !important;


    left: 50%;


    margin-left: -10px;


    margin-top: 20px;


    position: absolute;


    text-align: center;


    top: 50%;


    z-index: 9;


    opacity: 0;


    transition: all .2s ease-in-out;


    -moz-transition: all .2s ease-in-out;


    -webkit-transition: all .2s ease-in-out;


    -o-transition: all .2s ease-in-out;


}


.recent-grid-post-widget .featured-thumbnail:hover .overlay_icons, .blog-list-padding .image-post-thumb:hover .overlay_icons {


    margin-top: -4px;


    opacity: 1;


}


footer .email_subscribe_box h2 {


    color: #fff;


}


.email_subscribe_box {


    border: 5px solid #ffd439;


    padding: 30px;


    margin-bottom: 50px !important;


}


.email_subscribe_box h2 {


    font-size: 17px;


    color: #222;


    line-height: 1.2;


    margin-top: -2px;


}


.email_subscribe_box .text {


    width: 100%;


    display: block;


    background: #fff;


    padding: 0 15px 0 15px;


    border: 1px solid #777;


    margin-bottom: 15px;


    font-size: 14px;


    line-height: 35px;


    height: 35px;


    outline: none;


}


.email_subscribe_box .buttons {


    width: 100%;


    text-align: center;


    color: #fff;


    text-transform: uppercase;


    font-size: 14px;


    line-height: 35px;


    height: 36px;


    border: 0px;


    background: #4e4e4e;


    -webkit-transition: all ease-out 0.3s;


    -o-transition: all ease-out 0.3s;


    -moz-transition: all ease-out 0.3s;


    -ms-transition: all ease-out 0.3s;


    transition: all ease-out 0.3s;


}


.email_subscribe_box .buttons:hover {


    background: #222;


}


/*-------------------------------------------------------------------------------------



tag



-------------------------------------------------------------------------------------*/


.tagcloud {


    padding: 0;


    list-style: none;


}


footer .tagcloud a {


    color: #fff;


}


.tagcloud a {


    float: left;


    height: 28px;


    line-height: 24px;


    margin: 0px 5px 5px 0px;


    font-size: 14px !important;


    border: 1px solid #ececec;


    color: #313131;


    padding: 3px 10px;


    -webkit-transition: all 0.4s;


    -moz-transition: all 0.4s;


    -o-transition: all 0.4s;


    transition: all 0.4s;


    text-transform: capitalize;


}


.tagcloud a:hover,
.tag-cat a:hover {


    text-decoration: none !important;


    background: #ffd439;


    border: 1px solid #ffd439;


    color: #000;


}


/*-------------------------------------------------------------------------------------



Pagination



-------------------------------------------------------------------------------------*/


.pagination {

    margin: 0px 0 20px 0 !important;

    width: 100%;

    text-align: center;

}


.pagination > * {


    font-size: 15px;

    margin-right: 5px;

    padding: 5px 13px;

    display: inline-block;

}

.current.pagination_page {


    background: #ffd439;


    color: #000;


    -moz-border-radius: 2px;


    -webkit-border-radius: 2px;


    border-radius: 2px;


}


.pagination > a {


    background: #222;


    -moz-border-radius: 2px;


    -webkit-border-radius: 2px;


    border-radius: 2px;


    color: #fff;


    text-decoration: none;


    -webkit-transition: all .1s ease-in-out;


    -moz-transition: all .1s ease-in-out;


    -o-transition: all .1s ease-in-out;


    transition: all .1s ease-in-out;


}


.pagination > a:hover {


    text-decoration: none !important;


    background: #ffd439;


    color: #000;


}


.pagination .current.box {


    background: #2f88d6;


    color: #fff;


    -moz-border-radius: 2px;


    -webkit-border-radius: 2px;


    border-radius: 2px;


}


.single-pagination {


    margin-top: 25px;


    padding: 0 25px;


    position: relative;


}


.single-pagination .box {


    width: 100%;


    height: 70px;


    border-radius: 2px;


}


.single-pagination a {


    position: relative;


    top: 0;


    height: 70px;


    width: 50%;


}


/*-------------------------------------------------------------------------------------



Author box



-------------------------------------------------------------------------------------*/


.auth .socialmedia span {


    text-align: center;


    width: 20px;


    height: 20px;


    display: inline-block;


    padding: 0px;


    -webkit-border-radius: 3px;


    -moz-border-radius: 3px;


    -o-border-radius: 3px;


    border-radius: 3px;


}


.auth .socialmedia span a {


    display: block;


}


.auth .socialmedia span a i {


    color: #fff;


    font-size: 13px;


}


.auth .socialmedia span.globe {


    background: #ff835e;


}


.auth .socialmedia span.facebook {


    background: #3b5999;


}


.auth .socialmedia span.twitter {


    background: #00aced;


}


.auth .socialmedia span.googleplus {


    background: #d61e1e;


}


.auth .author_avata img {


    position: relative;


    float: left;


    padding-right: 15px;


}


.auth {


    padding: 35px 0px;


    float: left;


    width: 100%;


    border: 1px solid #ddd;


    border-left: 0px;


    border-right: 0px;


    margin-top: -1px;


}


.auth h5 {


    margin-bottom: 5px;


    margin: 0px;


}


.auth i {


    font-size: 20px;


}


.auth span {


    padding-right: 10px;


}


.auth p {


    margin-bottom: 0px;


    margin-top: 10px;


}


.auth .author-info {


    margin-bottom: 0px;


}


/*-------------------------------------------------------------------------------------



Author profile



-------------------------------------------------------------------------------------*/


.author-info {


    margin-bottom: 25px;


}


.author-info .author-avatar {


    float: left;


}


.author-info .author-description {


    margin-left: 185px;


}


.author-info .author-description h5 {


    font-size: 20px;


    text-transform: capitalize;


}


.author-info .author-description h2 {


    font-size: 25px;


}


.author-info img.avatar {


    margin: 0px;


    width: 165px !important;


    height: 165px !important;


}


.author-description h2 {


    color: #656d78;


    line-height: 18px;


}


.auth .social-icons-list-widget {


    margin-top: 10px;


    text-align: left;


}


.auth .social-icons-list-widget li {


    float: left;


}


.auth .social-icons-list-widget a {


    width: 30px;


    height: 30px;


    line-height: 30px;


    color: #222;


    border: 1px solid #222;


    border-radius: 20px;


    font-size: 12px;


    transition: background 0.3s linear;


    -moz-transition: background 0.3s linear;


    -webkit-transition: background 0.3s linear;


    -o-transition: background 0.3s linear;


}


.auth .social-icons-list-widget a:hover {


    color: #000;


    background: #ffd439;


    border: 1px solid #ffd439;


}


.auth .social-icons-list-widget i {


    font-size: 12px;


}


.tag-cat i {


    float: left;


    margin-top: 3px;


    margin-right: 3px;


}


.tag-cat .tag_title {


    background: #222 !important;


    color: #fff !important;


    letter-spacing: 1px;


    text-transform: uppercase !important;


}


.tag-cat a, .tag-cat .tag_title {


    margin-top: 3px;


    background: #eae9e9;


    line-height: 23px;


    height: 21px;


    float: left;


    margin-right: 3px;


    padding: 0px 10px;


    color: #787878;


    font-size: 11px;


    text-transform: capitalize;


    transition: all .2s ease-in-out;


    -moz-transition: all .2s ease-in-out;


    -webkit-transition: all .2s ease-in-out;


    -o-transition: all .2s ease-in-out;


}


.tag-cat a:hover {


    background: #ffd439;


    color: #000;


    padding: 0px 10px !important;


}


.single_tag_share .tag-cat a:hover {


    border: 0px;


}


.single_tag_share {


    float: left;


    width: 100%;


    padding: 0px;


    margin: 15px 0px 30px 0px;


}


.single_tag_share .tag-cat {


    float: left;


    margin-top: 7px;


}


.single_tag_share .tag-cat a {


    margin-top: 3px;


    text-transform: uppercase;


    letter-spacing: 1px;


}


/*-------------------------------------------------------------------------------------



Post nav



-------------------------------------------------------------------------------------*/


.postnav {


    float: left;


    padding: 35px 0px;


    position: relative;


    width: 100%;


    border: 1px solid #ddd;


    border-left: 0px;


    border-right: 0px;


}


.postnav a {


    font-size: 15px;


    width: 48%;


}


.postnav span.nextpost {


    margin-left: 10px;


}


.postnav span.previouspost {


    margin-right: 10px;


}


.postnav span i {


    font-size: 16px;


}


#nextpost {


    position: relative;


    float: right;


    margin-bottom: 5px;


    font-size: 18px;


    text-align: right;


    line-height: 1.2;


    transition: all .2s ease-in-out;


    -moz-transition: all .2s ease-in-out;


    -webkit-transition: all .2s ease-in-out;


    -o-transition: all .2s ease-in-out;


}


#nextpost:hover {


    text-decoration: underline;


    color: #ffd439;


}


#nextpost:hover span {


    text-decoration: none !important;


}


#nextpost span {


    display: block;


    font-size: 13px;


}


#prepost {


    position: relative;


    float: left;


    margin-bottom: 5px;


    text-align: left;


    font-size: 18px;


    line-height: 1.2;


    transition: all .2s ease-in-out;


    -moz-transition: all .2s ease-in-out;


    -webkit-transition: all .2s ease-in-out;


    -o-transition: all .2s ease-in-out;


}


#prepost:hover {


    text-decoration: underline;


    color: #ffd439;


}


#prepost:hover span {


    text-decoration: none !important;


}


#prepost span {


    display: block;


    font-size: 13px;


}


/*-------------------------------------------------------------------------------------



Related post



-------------------------------------------------------------------------------------*/


.related-posts {


    border: 1px solid #ddd;


    border-left: 0px;


    border-right: 0px;


    margin-top: -1px;


    float: left;


    width: 100%;


    padding: 30px 0px 35px 0px;


    position: relative;


}


.related-posts .related_post_title {


    color: #fff;


    float: left;


    margin: 0px;


    position: absolute;


    z-index: 9;


    bottom: 0px;


    color: #fff;


    width: 100%;


    text-align: left;


    padding: 20px;


    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJod…EiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);


    background: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 1) 150%);


    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(0, 0, 0, 0)), color-stop(150%, rgba(0, 0, 0, 1)));


    background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 1) 150%);


    background: -o-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 1) 150%);


    background: -ms-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 1) 150%);


    background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 1) 150%);


    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#000000', GradientType=0);


}


.related-posts .related_post_title .post-meta, .related-posts .related_post_title .post-meta a {


    color: #fff;


    font-size: 12px !important;


    text-transform: uppercase;


    letter-spacing: 1px;


}


.related-posts .related_post_title .post-meta a {


    margin-right: 10px;


}


.related-posts .related_post_title .post-meta i {


    margin-right: 5px;


}


.related-posts h3 {


    margin-bottom: 10px;


}


.related-posts h3 a {


    color: #fff;


    font-size: 16px;


}


.related-posts h4 {


    color: #202020;


    float: left;


    font-size: 18px;


    line-height: 27px;


    margin: 0px;


    margin-bottom: 15px;


    text-transform: capitalize;


}


.single_related_post .owl-item {


    padding: 0px;


    background: #fff;


}


.single_related_post {


    float: left;


    width: 100%;


}


.single_related_post .owl-next {
    right: 0px !important;
}


.related-posts .single_post_feature {


    position: relative;


    overflow: hidden;


}


.single_related_post .single_post_feature h3 {


    margin-bottom: 4px !important;


}


.single_related_post .single_post_feature h3,
.single_related_post .single_post_feature h3 a {


    margin: 0px;


    line-height: 1.2;


    font-size: 16px;


    text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.333);


    text-transform: capitalize;


}


.single_related_post .owl-next,
.single_related_post .owl-prev {


    top: 0px !important;


}


.single_related_post .owl-prev {


    margin-left: 10px !important;


}


.single_related_post .owl-next {


    margin-right: 10px !important;


}


.single_related_post .owl-next,
.single_related_post .owl-prev {


    margin: -45px 0 0 !important;


    width: 30px !important;


    height: 30px !important;


    display: block !important;


    position: absolute !important;


    top: 0% !important;


    cursor: pointer !important;


    z-index: 9 !important;


    font-size: 0 !important;


    color: #000 !important;


    text-align: right !important;


    font-size: 28px !important;


    line-height: 30px !important;


    background: #fff !important;


}


.single_related_post .owl-prev {


    right: 30px !important;


    left: auto !important;


}


/*-------------------------------------------------------------------------------------



Comment box



-------------------------------------------------------------------------------------*/


#commentform label {


    float: left;


    padding-right: 20px;


    width: 120px;


}


.comment {


    position: relative;


    margin-bottom: 30px;


}


.comment-meta {


    position: relative;


    float: left;


    width: 100%;


}


.comment-meta img {


    margin-right: 20px;


    float: left;


    width: 50px !important;


    height: 50px !important;


}


.comment-meta .comment-author-name {


    display: block;


    text-transform: capitalize;


    font-size: 16px;


    color: #202020;


}


.comment-meta .comment-author-date {


    display: block;


    margin-top: -5px;


}


.comment-meta cite {


    display: block;


    font-size: 16px;


    padding-bottom: 0px;


}


.comment-content {


    display: block;


    margin-top: 15px;


    padding-bottom: 15px;


    float: left;


    width: 100%;


    border-bottom: 1px solid #ddd;


}


.comment-reply-link, .comment-edit-link {


    font-size: 11px;


    letter-spacing: 1px;


    text-transform: uppercase;


    background-color: #f1f1f1;


    color: #313131;


    height: 25px;


    line-height: 27px;


    border-radius: 2px;


    margin-left: 7px;


    -o-transition: .3s;


    -ms-transition: .3s;


    -moz-transition: .3s;


    -webkit-transition: .3s;


    transition: .3s;


    position: absolute;


    top: 0px;


    right: 0px;


    width: 50px;


    text-align: center;


}


.comment-edit-link {


    margin-right: 55px;


}


.comment-reply-link:hover, .comment-edit-link:hover {


    color: #000;


    background: #ffd439;


    text-decoration: none !important;


}


.comment time {


    font-size: 12px;


    color: #777;


    text-transform: uppercase;


    letter-spacing: 1px;


}


.comments-area .comments-title,
.comment-respond .comment-reply-title {


    font-size: 18px;


    margin-bottom: 20px;


    margin-top: 0px;


    color: #202020;


}


.comments-area li {


    list-style: none !important;


    float: left;


    margin-bottom: 0px;


    width: 100%;


}


#commentform #submit,
.wpcf7-form-control.wpcf7-submit {


    outline: none;


    height: 35px;


    font-size: 12px;


    letter-spacing: 1px;


    line-height: 35px;


    padding: 0 40px;


    color: #fff;


    background: #4e4e4e;


    cursor: pointer;


    border: 0px;


    margin-bottom: 15px;


    text-transform: uppercase;


    -webkit-transition: 0.5s;


    -moz-transition: 0.5s;


    transition: 0.5s;


}


#commentform #submit:hover,
.wpcf7-form-control.wpcf7-submit:hover {


    color: #fff;


    background: #222;


}


.single_section_comment {


    border: 1px solid #eaeaea;


    border-left: 0px;


    border-right: 0px;


    border-bottom: 0px;


    margin-top: -1px;


    float: left;


    width: 100%;


    padding: 25px 0px 35px 0px;


}


.single_section_comment .commentlist {
    padding: 0px;
    float: left;
    width: 100%;
    margin-bottom: 0px;
}


.single_section_comment .commentlist .children {


    float: left;


    width: 100%;


}


.comments-area textarea,
.comments-area input[type="text"] {


    width: 100%;


}


.comments-area h3#reply-title {


    margin: 0px;


    text-transform: capitalize;


    color: #202020;


    float: left;


    width: 100%;


}


.comments-area .form-allowed-tags {


    font-size: 12px;


}


.required {


    position: relative;


    color: #900;


}


/*-------------------------------------------------------------------------------------



Menu slide



-------------------------------------------------------------------------------------*/


.sb-toggle-left {


    display: none;


    width: 40px;


    height: 38px;


    margin-left: 15px;


    float: right !important;


    padding: 11px 8px 8px 8px;


    background: #151515;


    cursor: pointer;


    -webkit-border-radius: 2px;


    -moz-border-radius: 2px;


    border-radius: 2px;


}


.navicon-line {


    width: 24px;


    height: 4px;


    border-radius: 1px;


    margin-bottom: 3px;


    background-color: #fff;


}


.mobile_menu_meg {


    width: 100%;


    position: relative;


    float: left;


    display: none;


}


#nav-wrapper {


    background-color: #151515;


    text-align: left;


    float: left;


    width: 100% !important;


    position: absolute;


    display: none;


    z-index: 9999;


}


#nav-wrapper #menu-main-menu {


    margin: 0px;


    padding: 0px;


}


#nav-wrapper .menu > li {


    border-top: 1px solid #212121;


}


#nav-wrapper .menu > li a {


    padding-left: 30px !important;


}


#nav-wrapper .sub-menu li {


    border-top: 1px solid #212121;


    display: inline-block;


    margin: 0;


    padding: 0;


}


#nav-wrapper #menu-main-menu li {


    width: 100%;


    list-style: none;


    display: inline-block;


    margin: 0;


    padding: 6px 0px;


}


#nav-wrapper .sub-menu .sub-menu a {


    padding-left: 30px;


}


#nav-wrapper #menu-main-menu li a:hover {


    text-decoration: none;


}


#nav-wrapper .sub-menu > li a {


    padding-left: 50px !important;


}


#nav-wrapper .sub-menu .sub-menu > li a {


    padding-left: 70px !important;


}


#nav-wrapper .sub-menu .sub-menu .sub-menu > li a {


    padding-left: 90px !important;


}


#nav-wrapper .sub-menu .sub-menu .sub-menu .sub-menu > li a {


    padding-left: 110px !important;


}


#nav-wrapper .sub-menu .sub-menu .sub-menu .sub-menu .sub-menu > li a {


    padding-left: 130px !important;


}


#nav-wrapper a,
#nav-wrapper #menu-main-menu {


    color: #fff;


    width: 100% !important;


    text-decoration: none !important;


}


#nav-wrapper li:hover a {


    color: #ccc;


}


#nav-wrapper a .arrow_down {


    background-color: #212121;


    border: 1px solid #333;


    padding: 0px 6px;


    margin-left: 20px;


}


#nav-wrapper ul .menu-active-class {


    opacity: 1;


    visibility: visible;


    display: block;


    margin-top: 10px;


}


#nav-wrapper .sub-menu {


    border: none;


    padding: 0;


    margin: 0;


    position: relative;


    visibility: hidden;


    display: none;


    box-shadow: none;


}


/* =================================== List post Style 2 ===================================*/


.home_with_list_post #content-loop-list-post, .post_category_list_display #content-loop-list-post {


}


.loop-list-post-display {
}


.blog-list-padding {


    float: left;


    width: 100%;


    margin-bottom: 40px;


}


.loop-list-post-display #content-loop-list-post {


    float: left;


    width: 100%;


    margin-bottom: 10px !important;


}


.loop-list-post-display #content-loop-list-post .blog_large_post_style {


    float: left;


    width: 100%;


    margin-bottom: 50px;


}


.loop-list-post-display #content-loop-list-post .blog_large_post_style .large_continue_reading span, .loop-list-post-display #content-loop-list-post .blog_large_post_style .large_continue_reading span a {


    color: #202020;


}


.loop-list-post-display #content-loop-list-post .blog_large_post_style .post-entry-content {
    max-width: 100%;
    padding: 25px 0px 7px 0px !important;
    margin: 0px;
    position: relative;
    z-index: 9;
}


.loop-list-post-display #content-loop-list-post .blog_large_post_style .large_post_content {
    float: left;
    width: 100%;
    margin: 0px 0px 25px 0px;
    padding: 0px;
}


.loop-list-post-display #content-loop-list-post .blog_large_post_style .large_post_footer_wrapper {
    float: left;
    width: 100%;
    padding: 0px !important;
}


.loop-list-post-display #content-loop-list-post .main_list_wrapper {
    float: left;
    width: 100%;
}

.post_content input[type="submit"] {
    outline: none;
    height: 35px;
    font-size: 12px;
    letter-spacing: 1px;
    line-height: 35px;
    padding: 0 40px;
    color: #fff;
    background: #4e4e4e;
    cursor: pointer;
    border: 0px;
    margin-bottom: 15px;
    text-transform: uppercase;
    -webkit-transition: 0.5s;
    -moz-transition: 0.5s;
    transition: 0.5s;
}


.page-link {


    float: left;


    width: 100%;


}


.page-links {


    float: left;


    width: 100%;


    padding: 0px;


}


.page-links a, .page-links li {


    padding: 0px 15px;


    float: left;


    list-style: none;


    width: auto;


    margin-right: 5px;


    background: #222;


    -moz-border-radius: 2px;


    -webkit-border-radius: 2px;


    border-radius: 2px;


    color: #fff;


    text-decoration: none;


    -webkit-transition: all .1s ease-in-out;


    -moz-transition: all .1s ease-in-out;


    -o-transition: all .1s ease-in-out;


    transition: all .1s ease-in-out;


}


.page-links a:hover {


    background: #ccc;


}


.page-links a:hover li {


    background: no-repeat;


}


.page-links > li {


    background: #ccc;


}


.page-links a li {


    margin-right: 0px;


    padding: 0px;


}


.loop-list-post-display .blog_large_post_style .post-entry-content {
    padding: 0px !important;
}


.loop-list-post-display .post-entry-content {
    margin-top: 0px !important;
    padding: 0px 0px 0px 30px !important;
}


.blog_list_post_style {


    margin-bottom: 25px !important;


    float: left;


    width: 100%;


    padding-bottom: 25px;


}


.blog_list_post_style .meta-category-small a:before {
    border-top: 20px solid rgba(255, 255, 255, 0);
}


.blog_list_post_style .meta-category-small a:after {
    border-bottom: 20px solid rgba(255, 255, 255, 0);
}


.blog_list_post_style:last-child {


    border-bottom: 0px;


    padding: 0px;


    margin: 0px !important;


}


.blog_list_post_style .large_continue_reading {


    margin-bottom: 0px !important;


}


.blog_list_post_style .meta-category-small {


    width: 100%;


    float: left;


}


.blog_list_post_style .image-post-thumb {


    float: left;


    width: 50% !important;


}


.blog_list_post_style .post-entry-content {
    width: 50% !important;
}


.blog_list_post_style .image-post-title {


    float: left;


    width: 100%;


    font-size: 22px;


    line-height: 1.1;


    margin-top: 10px;


    float: left;


    margin-bottom: 10px;


}


.blog_list_post_style .post-meta {


    float: left;


    width: 100%;


    color: #777;


    font-size: 12px !important;


    text-transform: uppercase;


    letter-spacing: 1px;


}


.blog_list_post_style .post-meta a {


    color: #777;


}


.blog_list_post_style .post-meta span {


    float: left;


    margin-right: 10px;


}


.blog_list_post_style .post-meta span i {


    margin-right: 5px;


}


.blog_list_post_style .large_continue_reading {


    text-align: left;


    margin: 0px;


    border: 0px;


    float: left;


}


.blog_list_post_style .post_type_icon {


    color: #fff;


    background: #000;


    font-size: 20px !important;


    height: 45px;


    width: 45px;


    line-height: 45px;


    left: 50%;


    margin-left: -20px;


    margin-top: -20px;


    position: absolute;


    text-align: center;


    top: 50%;


    z-index: 9;


    -webkit-border-radius: 100%;


    -moz-border-radius: 100%;


    border-radius: 100%;


    opacity: 0.7;


}


.blog_list_post_style .image-post-thumb {


    position: relative;


}


/* =================================== Header social icons ===================================*/


.social_icon_header {


    padding: 0px;


    margin: 0px;


    overflow: hidden;


    margin: auto;


    margin-left: 15px;


    position: absolute;


    top: 0;


    left: 0;


    bottom: 0;


    height: 35px;


}


.social_icon_header li {


    float: left;


    list-style: none;


    margin-right: 5px;


    width: 35px;


    height: 35px;


    line-height: 35px;


    -webkit-border-radius: 100%;


    -moz-border-radius: 100%;


    border-radius: 100%;


}


.social_icon_header li a {


    float: left;


    width: 35px;


    height: 35px;


    line-height: 35px;


    color: #202020;


    font-size: 15px;


    border: 1px solid #202020;


    transition: background 0.3s linear;


    -moz-transition: background 0.3s linear;


    -webkit-transition: background 0.3s linear;


    -o-transition: background 0.3s linear;


    -webkit-border-radius: 100%;


    -moz-border-radius: 100%;


    border-radius: 100%;


}


.social_icon_header li a:hover {


    background: #ffd439;


    border: 1px solid #ffd439;


    color: #000;


}


.logo_link {


    position: relative;


}


.search_header {


    overflow: auto;


    margin: auto;


    margin-right: 15px;


    position: absolute;


    top: 0;


    bottom: 0;


    right: 0;


    height: 40px;


}


.search_header form {


    width: 200px;


    float: right;


}


.searchform_theme {


    float: left;


    width: 100%;


    position: relative;


    height: 40px;


    overflow: hidden;


}


.searchform_theme #s, .searchform_theme .s {


    border: 1px solid #202020;


    border-radius: 2px;


    float: left;


    padding: 6px 15px;


    width: 100%;


    color: #202020;


    outline: none;


    background: #fff;


}


.searchform_theme .s::-webkit-input-placeholder {


    color: #313131;


}


.searchform_theme .button {


    background: none;


    border: 1px solid #202020;


    border-left: 1px solid #202020;


    border-bottom: 0px;


    color: #202020;


    border-radius: 0 2px 2px 0;


    background-repeat: no-repeat;


    height: 38px;


    line-height: 37px;


    text-align: center;


    width: 40px;


    position: absolute;


    right: 0px;


    top: 0px;


    outline: none;


}


h2.notfound_p_title {


    color: #222;


    text-transform: capitalize;


}


p.notfound_p_text {


    margin-bottom: 40px;


}


.searchform_theme #s::-webkit-input-placeholder {


    color: #313131;


}


.search_content_page {


    float: left;


    width: 100%;


    margin-bottom: 40px;


}


/*gird width slider*/


.full-slider-wrapper {


    position: relative;


    overflow: hidden;


}


.full-slider-wrapper .owl-item {


    background: #000;


}


.full-slider-wrapper .owl-item:hover img {


    opacity: 0.5;


}


.full-slider-wrapper .banner-carousel-item .banner-container {


    width: 100%;


    text-align: center;


    padding: 15px 25px 20px 25px;


    transition: all .2s ease-in-out;


    -moz-transition: all .2s ease-in-out;


    -webkit-transition: all .2s ease-in-out;


    -o-transition: all .2s ease-in-out;


}


.full-slider-wrapper .owl-item:hover .banner-container {


    background: none !important;


    margin-bottom: 10px;


}


.full-slider-wrapper .owl-dots, .header_small_carousel_post .owl-dots {


    float: left;


    width: 100%;


    text-align: center;


    margin-top: 20px;


}


.full-slider-wrapper .owl-dots .owl-dot.active, .header_small_carousel_post .owl-dots .owl-dot.active {


    background: #000;


}


.full-slider-wrapper .owl-dots .owl-dot, .header_small_carousel_post .owl-dots .owl-dot {


    position: relative;


    display: inline-block;


    margin: 0 5px;


    padding: 0;


    background: #fff;


    border: 1px solid #000;


    height: 15px;


    width: 15px;


    -webkit-border-radius: 100%;


    -moz-border-radius: 100%;


    border-radius: 100%;


    -webkit-transition: all 0.35s;


    -moz-transition: all 0.35s;


    -o-transition: all 0.35s;


    transition: all 0.35s;


}


.header_small_carousel_post .owl-dots {


    display: none !important;


}


.full-slider-wrapper .banner-carousel-item .banner-container .more_btn, .single-item-slider .banner-carousel-item .banner-container .more_btn {


    display: inline-block;


    position: relative;


    padding: 0px;


    line-height: 30px;


    height: 30px;


    text-transform: uppercase;


    font-size: 13px;


    margin-top: 10px;


}


.full-slider-main-home-wrapper .more_btn a {


    color: #fff !important;


    border: 1px solid #fff;


    color: #000;


    display: block;


    padding: 0px 15px;


    -webkit-transition: all 0.5s;


    transition: all 0.5s;


    letter-spacing: 1px;


}


.full-slider-main-home-wrapper .more_btn a:hover {
    border: 1px solid #ffd439;
}


.full-slider-wrapper .banner-carousel-item .banner-container .more_btn a {


    color: #000;


    display: block;


    padding: 0px 15px;


    border: 1px solid #000;


    -webkit-transition: all 0.5s;


    transition: all 0.5s;


    letter-spacing: 1px;


}


.full-slider-wrapper .banner-carousel-item .banner-container .more_btn a:hover, .single-item-slider .banner-carousel-item .banner-container .more_btn a:hover {


    text-decoration: none !important;


    border: 1px solid #ffd439;


    box-shadow: 200px 0 0 0 #ffd439 inset;


    color: #fff;


}


.full-slider-wrapper .banner-carousel-item > a {


    float: left;


    width: 100%;


    overflow: hidden;


    background: #000;


}


.full-slider-wrapper .banner-carousel-item > a img {


    -webkit-transition: all 0.4s ease 0s;


    -moz-transition: all 0.4s ease 0s;


    -ms-transition: all 0.4s ease 0s;


    -o-transition: all 0.4s ease 0s;


    transition: all 0.4s ease 0s;


}


.full-slider-wrapper .banner-carousel-item:hover > a img {


    -webkit-transform: scale(1.2);


    -moz-transform: scale(1.2);


    -ms-transform: scale(1.2);


    -o-transform: scale(1.2);


    transform: scale(1.2);


}


/*full width slider*/


.full-slider-main-home-wrapper {


    float: left;


    width: 100%;


}


.full-slider-main-home-wrapper .banner-carousel-item > a {


    width: 100%;


    float: left;


    background: #000;


    position: relative;


}


.full-slider-main-home-wrapper .banner-carousel-item a img {


    opacity: 0.9;


    -webkit-transition: all 0.4s ease 0s;


    -moz-transition: all 0.4s ease 0s;


    -ms-transition: all 0.4s ease 0s;


    -o-transition: all 0.4s ease 0s;


    transition: all 0.4s ease 0s;


}


.full-slider-main-home-wrapper .banner-carousel-item:hover a img {


    opacity: 0.5;


}


.full-slider-main-home-wrapper .banner-carousel-item:hover a > img {


    -webkit-transform: scale(1.2);


    -moz-transform: scale(1.2);


    -ms-transform: scale(1.2);


    -o-transform: scale(1.2);


    transform: scale(1.2);


}


.header-main-slider-large {


    margin-bottom: 0px;


}


.full-slider-main-home {


    margin-top: 50px;


}


.full-slider-main-home .banner-container {


    top: 50%;


    background: none;


    left: 27%;


    right: 27%;


    transform: translateY(-50%);


    -webkit-transform: translateY(-50%);


    width: auto;


    padding: 0px;


    bottom: auto;


    text-align: center;


}


.full-slider-main-home .banner-container .post-meta {


    float: left;


    color: #fff;


    width: 100%;


    text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.333);


}


.full-slider-main-home .banner-container .post-meta a {


    color: #fff;


}


.full-slider-main-home .banner-container h5 a {


    font-size: 35px;


    line-height: 1.1;


    color: #fff;


}


.full-slider-main-home .owl-prev {


    background: #000;


    left: 20px;


    transition: all .2s ease-in-out;


    -moz-transition: all .2s ease-in-out;


    -webkit-transition: all .2s ease-in-out;


    -o-transition: all .2s ease-in-out;


}


.full-slider-main-home .owl-next {


    background: #000;


    right: 20px;


    transition: all .2s ease-in-out;


    -moz-transition: all .2s ease-in-out;


    -webkit-transition: all .2s ease-in-out;


    -o-transition: all .2s ease-in-out;


}


.full-slider-main-home .owl-next,
.full-slider-main-home .owl-prev {


    background: #000;


    color: #fff;


    cursor: pointer;


    font-size: 25px;


    line-height: 1;


    width: 50px;


    height: 50px;


    line-height: 55px;


    position: absolute;


    text-align: center;


    top: 50%;


    margin-top: -20px;


    opacity: 0.7;


    -webkit-border-radius: 100%;


    -moz-border-radius: 100%;


    border-radius: 100%;


}


.full-slider-main-home .owl-next:hover,
.full-slider-main-home .owl-prev:hover {


    background: #ffd439;


    opacity: 1;


}


/*Post format*/


.format-link .image-post-thumb a {


    display: none;


    position: absolute;


    width: 100%;


    bottom: 0px;


    padding: 40px 20px 20px 20px;


    color: #fff;


    font-size: 20px;


    background: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 3%, rgba(0, 0, 0, 0.63) 44%, rgba(0, 0, 0, 0.97) 100%);


    /* FF3.6+ */


    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(0, 0, 0, 0)), color-stop(3%, rgba(0, 0, 0, 0)), color-stop(44%, rgba(0, 0, 0, 0.63)), color-stop(100%, rgba(0, 0, 0, 0.97)));


    /* Chrome,Safari4+ */


    background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 3%, rgba(0, 0, 0, 0.63) 44%, rgba(0, 0, 0, 0.97) 100%);


    /* Chrome10+,Safari5.1+ */


    background: -o-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 3%, rgba(0, 0, 0, 0.63) 44%, rgba(0, 0, 0, 0.97) 100%);


    /* Opera 11.10+ */


    background: -ms-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 3%, rgba(0, 0, 0, 0.63) 44%, rgba(0, 0, 0, 0.97) 100%);


    /* IE10+ */


    background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 3%, rgba(0, 0, 0, 0.63) 44%, rgba(0, 0, 0, 0.97) 100%);


    /* W3C */


    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#f7000000', GradientType=0);


    /* IE6-9 */


}


.format-link .image-post-thumb a:hover {


    text-decoration: none;


}


.format-link .image-post-thumb a i {


    margin-right: 10px;


}


/*Grid layout*/


#wrapper_masonry,
#content_main {


    clear: both;


    padding-top: 56px;


}


#content_masonry {


    margin: 0px;


}


#content_masonry .meta-category-small a:before {


    border-top: 20px solid rgba(255, 255, 255, 0);


}


#content_masonry .meta-category-small a:after {


    border-bottom: 20px solid rgba(255, 255, 255, 0);


}


.col-md-12 .box {


    margin-bottom: 50px !important;


    width: 360px;


    display: inline-block;


    vertical-align: top;


}


.col-md-12 .box .background_quote_image {


    background-position: center center;


    background-size: cover;


}


.col-md-12 .box.grid_4col {


    width: 270px;


}


/*Grid layout with sidebar*/


.grid-sidebar .box {


    margin-bottom: 50px !important;


    width: 47.9%;


    display: inline-block;


    vertical-align: top;


}


.grid-sidebar .box .image-post-title {


    float: left;


    width: 100%;


    font-size: 23px;


    line-height: 1.1;


    margin-top: 7px;


}


/*Large Main Grid layout with sidebar*/


#content-large-main-grid-post,
#content-loop-main-grid-post,
.main-grid-post-display .blog_large_post_style {


    width: 100% !important;


    float: left;


}


#content-large-main-grid-post .meta-category-small a:before {
    border-top: 20px solid rgba(255, 255, 255, 0);
}


#content-large-main-grid-post .meta-category-small a:after {
    border-bottom: 20px solid rgba(255, 255, 255, 0);
}


.sticky {


    background: #ffffe0;


    padding: 0px !important;


    border: 1px solid #e6db55;


}


.sticky.blog_list_post_style {


    padding: 20px !important;


}


.sticky.blog_list_post_style .large_post_content {


    padding-left: 0px !important;


    padding-right: 0px !important;:


}


.sticky .large_post_content, .sticky .large_post_footer_wrapper_in, .sticky .content_post_grid, .sticky .post-meta-bot-in, .sticky .large_post_content {


    padding-left: 20px !important;


    padding-right: 20px !important;


}


.sticky .large_post_footer_wrapper_in, .sticky .large_continue_reading span, .sticky .post-meta-bot-in, .sticky .large_continue_reading span a {


    background: #ffffe0 !important;


}


.main-grid-post-display .box {


    margin-bottom: 50px !important;


    width: 48.09%;


    padding: 0px;


    float: left;


    text-align: center;


}


.main-grid-post-display .box .image-post-title {


    line-height: 1.1;


    margin-top: 10px;


    margin-bottom: 10px;


    float: left;


    width: 100%;


    text-transform: none;


}


.box.blog_large_post_style.format-standard .post-entry-content, .box.blog_large_post_style.format-quote .post-entry-content, .box.blog_large_post_style.format-gallery .post-entry-content {
    position: relative;
    z-index: 9;
}


.single_content_header {
    float: left;
    width: 100%;
}


.format-standard .single_content_header .post-entry-content, .format-standard .single_content_header .post-entry-content {
    max-width: 100%;
    padding: 25px 30px 10px 30px;
    position: relative;
    z-index: 9;
}


.format-video .single_content_header .date_post_large_display, .format-audio .single_content_header .date_post_large_display {


    -webkit-transition: all 0.4s ease 0s;


    -moz-transition: all 0.4s ease 0s;


    -ms-transition: all 0.4s ease 0s;


    -o-transition: all 0.4s ease 0s;


    transition: all 0.4s ease 0s;


    opacity: 1;


}


.format-video .single_content_header:hover .date_post_large_display, .format-audio .single_content_header:hover .date_post_large_display {


    opacity: 0;


}


.format-gallery .single_content_header .post-entry-content, .format-quote .single_content_header .post-entry-content {
    position: relative;
    z-index: 9;
    background: #fff;
}


/*Blog list layout with sidebar*/


.blog-list-post .box {


    margin-bottom: 30px !important;


    padding-bottom: 30px;


    border-bottom: 1px solid #e0e0e0;


    width: 100%;


    display: inline-block;


    float: left;


    vertical-align: top;


    background: none !important;


    -moz-border-radius: none;


    -webkit-border-radius: none;


    -o-border-radius: none;


    border-radius: none;


    -moz-box-shadow: none;


    -webkit-box-shadow: none;


    -o-box-shadow: none;


    box-shadow: none;


}


.loop-list-post-display .post-entry-content h3 {
    padding: 0px !important;
}


.loop-list-post-display .large_post_content,
.loop-list-post-display .large_post_footer_wrapper {


    padding: 0px;


}


.loop-list-post-display .large_post_content {


    float: left;


    width: 100%;


    margin-top: 10px;


    margin-bottom: 10px;


}


.loop-list-post-display .meta-category-small {


    margin-top: 0px !important;


}


.loop-list-post-display .blog_list_post_style .meta-category-small {


    margin-top: -5px !important;


}


.blog-list-post .image-post-thumb {


    width: 370px !important;


}


.blog-list-post .post-entry-content {
    float: none !important;
    position: relative !important;
    margin-left: 400px !important;
    top: -17px !important;
    width: auto !important;
    padding: 0px;
}


/*-------------------------------------------------------------------------------------



Blog large layout with sidebar



-------------------------------------------------------------------------------------*/


.loop-large-post .box {


    margin-bottom: 50px !important;


    width: 100%;


    display: inline-block;


    vertical-align: top;


    padding: 0px;


}


.single_section_content.box.blog_large_post_style {


    width: 100% !important;


}


.single_section_content.box.blog_large_post_style .meta-category-small .post_type_icon {


    margin-right: 6px;


}


.loop-large-post .post_content {


    float: left;


    width: 100%;


    padding: 0px;


}


.blog_large_post_style .box.format-quote {


    padding: 0px;


}


.blog_large_post_style .post_type_icon {


    height: 30px;


    line-height: 30px;


    background: #000;


    color: #fff;


    float: none;


    width: 30px;


    text-align: center;


    display: inline-block;


    font-size: 13px;


    margin-right: 1px;


    position: relative;


}


.blog_large_post_style .meta-category-small {


    float: left !important;


    width: 100%;


}


.blog_large_post_style .meta-category-small a {


    padding: 0px 12px;


    float: none;


    display: inline-block;


    height: 23px;


    line-height: 23px;


    margin-right: 2px;


    margin-top: 0px;


    font-size: 11px !important;


}


.blog_large_post_style .large_post_content {


    float: left;


    width: 100%;


    margin: 0px 0px 15px 0px;


    padding: 0px;


    text-align: left;


}


.blog_large_post_style .large_post_content a,
.blog_large_post_style .large_post_content a:hover,
.loop-large-post .post_content a,
.loop-large-post .post_content a:hover {


    color: #ffd439;


}


.date_post_large_display {


    display: none;


    float: left;


    width: 70px;


    height: 90px;


    background: #000;


    color: #fff;


    text-align: center;


    text-transform: uppercase;


    font-size: 45px;


    line-height: 35px;


    padding-top: 15px;


    position: absolute;


    right: -1px;


    top: 0px;


    z-index: 9;


    -webkit-transition: all 0.35s;


    -moz-transition: all 0.35s;


    -o-transition: all 0.35s;


    transition: all 0.35s;


}


.date_post_large_display span {


    display: block;


    font-size: 27px;


}


.date_post_small_display {


    display: none;


    float: left;


    width: 50px;


    height: 60px;


    background: #000;


    color: #fff;


    text-align: center;


    text-transform: uppercase;


    font-size: 28px;


    line-height: 22px;


    padding-top: 10px;


    position: absolute;


    right: -1px;


    top: 0px;


    z-index: 1;


    -webkit-transition: all 0.35s;


    -moz-transition: all 0.35s;


    -o-transition: all 0.35s;


    transition: all 0.35s;


}


.date_post_small_display span {


    display: block;


    font-size: 16px;


}


.blog_large_post_style .post-entry-content .meta-category-small,
.blog_large_post_style .post-entry-content .meta-category-small a, .meta-category-small a {
    float: none;
    display: inline-block;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
}


.blog_large_post_style .post-entry-content h3,
.blog_large_post_style .post-entry-content h1 {
    margin: 0px;
    font-size: 35px;
    line-height: 1.1;
    margin-bottom: 10px;
    margin-top: 10px;
    color: #000;
    float: left;
    width: 100%;
}

.blog_large_post_style .post-entry-content .post-meta {


    display: block;


    margin-bottom: 10px;


    letter-spacing: 1px;


    float: left;


    width: 100%;


}


.blog_large_post_style .post-entry-content .post-meta,
.blog_large_post_style .post-entry-content .post-meta a {
    color: #777;
    font-size: 12px !important;
    text-transform: uppercase;
}


.blog_large_post_style .post-entry-content .post-meta i {
    margin-right: 5px;
}


.blog_large_post_style .post-entry-content .post-meta span {
    display: inline-block;
    margin-right: 10px;
}


.blog_large_post_style .large_post_footer_wrapper {


    float: left;


    width: 100%;


    border-top: 1px solid #dcdcdc;


    background: url(img/pattern.png);


    padding: 0px;


}


.blog_large_post_style .large_post_footer_wrapper .large_post_footer_wrapper_in {


    float: left;


    width: 100%;


    margin-bottom: 10px;


    background: #fff;


    padding: 20px 0px;


}


.large_post_share_icons {


    float: right;


    padding: 0px;


    text-align: center;


    margin-bottom: 0px;


    margin-top: 2px;


}


.large_post_share_icons li {


    display: inline-block;


}


.large_post_share_icons li a {


    width: 30px;


    height: 30px;


    line-height: 30px;


    display: inline-block;


    text-align: center;


    color: #202020;


    border: 1px solid #202020;


    border-radius: 20px;


    font-size: 12px;


    transition: background 0.3s linear;


    -moz-transition: background 0.3s linear;


    -webkit-transition: background 0.3s linear;


    -o-transition: background 0.3s linear;


}


.large_post_share_icons li a:hover {


    background: #ffd439;


    border: 1px solid #ffd439;


    color: #000;


}


.blog_large_post_style .image-post-thumb {


    z-index: 1;


    overflow: hidden;


}


.blog_large_post_style .qoute_large_image {


    position: absolute;


    height: 100%;


    width: 100%;


    padding-top: 0;


    top: 0;


    left: 0;


    z-index: -1;


}


.blog_large_post_style .qoute_large_image img {


    position: absolute !important;


    width: 100%;


    max-width: none !important;


    top: 50%;


    left: 50%;


    -webkit-transform: translate(-50%, -50%);


    -moz-transform: translate(-50%, -50%);


    -ms-transform: translate(-50%, -50%);


    -o-transform: translate(-50%, -50%);


    transform: translate(-50%, -50%);


}


.blog_large_post_style .qoute_large_background {


    position: relative;


    text-align: center;


    padding: 100px 15px;


    background-color: rgba(0, 0, 0, 0.5);


    z-index: 9;


}


.blog_large_post_style .qoute_large_wrapper_inside {


    height: 100%;


    display: table;


    width: 100%;


    table-layout: fixed;


}


.blog_large_post_style .qoute_large_content_inside {


    display: table-cell;


    vertical-align: middle;


}


.blog_large_post_style .qoute_large_content_inside p {


    font-size: 22px;


    color: #fff;


    font-style: italic;


}


.blog_large_post_style .qoute_large_content_inside .quote_source {


    font-size: 13px;


    font-style: normal;


    text-transform: uppercase;


    letter-spacing: 1px;


}


.blog_large_post_style .owl-prev {


    background: #000;


    left: 10px;


    transition: all .2s ease-in-out;


    -moz-transition: all .2s ease-in-out;


    -webkit-transition: all .2s ease-in-out;


    -o-transition: all .2s ease-in-out;


}


.blog_large_post_style .owl-next {


    background: #000;


    right: 10px;


    transition: all .2s ease-in-out;


    -moz-transition: all .2s ease-in-out;


    -webkit-transition: all .2s ease-in-out;


    -o-transition: all .2s ease-in-out;


}


.blog_large_post_style .owl-next,
.blog_large_post_style .owl-prev {


    background: #000;


    color: #fff;


    cursor: pointer;


    font-size: 25px;


    line-height: 1;


    width: 50px;


    height: 50px;


    line-height: 56px;


    position: absolute;


    text-align: center;


    top: 50%;


    margin-top: -20px;


    opacity: 0.7;


    -webkit-border-radius: 100%;


    -moz-border-radius: 100%;


    border-radius: 100%;


}


.blog_large_post_style .owl-next:hover,
.blog_large_post_style .owl-prev:hover {


    background: #ffd439;
    opacity: 1;


}


.blog_large_post_style .categories-title {


    margin-bottom: 30px !important;


    width: 100%;


    display: inline-block;


    vertical-align: top;


    background: #fff;


    border: 1px solid #eee;


    -webkit-box-shadow: 0 1px 2px 0 rgba(0, 0, 0, .1);


    box-shadow: 0 1px 2px 0 rgba(0, 0, 0, .1);


    padding: 20px;


    margin-top: 0px;


    color: #333;


}


.blog_large_post_style .box .post_content {
    padding: 0px 30px;
    float: left;
}


.author-avatar-image {


    float: left;


}


.author-avatar-image img {


    width: 23px !important;


    height: 23px !important;


    float: left;


    border-radius: 30px;


    margin-right: 5px;


}


.author-avatar-link {


    float: left;


    margin-top: 2px;


    letter-spacing: 1px;


    text-transform: uppercase;


}


.box .image-post-thumb {
    position: relative;
    float: left;
    width: 100%;
    overflow: hidden;
}


.box .image-post-thumb > a {
    float: left;
    width: 100%;
    overflow: hidden;
}


.box .image-post-thumb > a > img {
    width: 100%;
}


.box .image-post-thumb a > img, .owl-carousel .owl-item img {
    -webkit-transition: all 0.4s ease 0s;
    -moz-transition: all 0.4s ease 0s;
    -ms-transition: all 0.4s ease 0s;
    -o-transition: all 0.4s ease 0s;
    transition: all 0.4s ease 0s;
    -webkit-transform: translateZ(0);
    -moz-transform: translateZ(0);
    -ms-transform: translateZ(0);
    -o-transform: translateZ(0);
    transform: translateZ(0);
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-perspective: 1000;
    -moz-perspective: 1000;
    -ms-perspective: 1000;
    perspective: 1000;
}


.box .image-post-thumb a:hover > img, .owl-carousel .owl-item:hover img {
    -webkit-transform: scale(1.2);
    -moz-transform: scale(1.2);
    -ms-transform: scale(1.2);
    -o-transform: scale(1.2);
    transform: scale(1.2);
}


.box .image-post-thumb a .overlay_icons, .full-slider-wrapper .bubble .overlay_icons, .header_small_carousel_post .item.col-md-12 > a .overlay_icons {
    color: #fff;
    font-size: 20px !important;
    left: 50%;
    margin-left: -10px;
    margin-top: 20px;
    position: absolute;
    text-align: center;
    top: 50%;
    z-index: 9;
    opacity: 0;
    transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    -webkit-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
}


.box .image-post-thumb a:hover .overlay_icons, .full-slider-wrapper .bubble:hover .overlay_icons, .header_small_carousel_post .item.col-md-12:hover > a .overlay_icons {
    margin-top: 0px;
    opacity: 1;
}


.box .image-post-thumb audio {
    position: absolute;
    bottom: 0px;
}

.box img {
    height: auto;
}

.format-audio .image-post-thumb img {
    width: 100%;
}


.blog_large_post_style .post-entry-content {
    padding: 20px 30px 7px 30px;
}


.post-entry-content {
    padding: 20px 0px 0px 0px !important;
    float: left;
    position: relative;
    z-index: 1;
    width: 100%;
}


.owl-carousel .owl-item {


    overflow: hidden;


}


.col-md-8.grid-sidebar .box.format-audio .date_post_small_display, .col-md-8.grid-sidebar .box.format-video .date_post_small_display,
.col-md-12 .box.format-audio .date_post_small_display, .col-md-12 .box.format-video .date_post_small_display,
.blog_large_post_style.format-audio .date_post_large_display, .blog_large_post_style.format-video .date_post_large_display {
    -webkit-transition: all 0.4s ease 0s;
    -moz-transition: all 0.4s ease 0s;
    -ms-transition: all 0.4s ease 0s;
    -o-transition: all 0.4s ease 0s;
    transition: all 0.4s ease 0s;
    opacity: 1;
}


.col-md-8.grid-sidebar .box.format-audio:hover .date_post_small_display, .col-md-8.grid-sidebar .box.format-video:hover .date_post_small_display,
.col-md-12 .box.format-audio:hover .date_post_small_display, .col-md-12 .box.format-video:hover .date_post_small_display,
.blog_large_post_style.format-audio:hover .date_post_large_display, .blog_large_post_style.format-video:hover .date_post_large_display {
    opacity: 0;
}


.post-entry-content .post-entry-title {
    font-size: 28px;
    text-decoration: none;
}


.post-entry-content .post-entry-title:hover {
    text-decoration: none;
}

.content_post_grid {
    position: relative;
    float: left;
    width: 100%;
    padding: 0px;
    margin-top: 5px;
    margin-bottom: 10px;
    padding: 0px;
}


.post_type_icon {
    font-size: 20px;
    color: #333;
    float: right;
    padding: 0px;
}


.meta-category-small {
    float: left;
    width: 100%;
}


.meta-category-small a {
    height: 22px;
    margin-top: 5px;
    line-height: 22px;
    font-size: 11px;
    position: relative;
    color: #000;
    background: #ffd439;
    display: inline-block;
    padding: 0px 12px;
    margin-right: 2px;
    letter-spacing: 1px;
    text-transform: uppercase;
}


.meta-category-small a:hover {


    text-decoration: none !important;


}


.post-meta-bot {


    overflow: hidden;


    position: relative;


    margin: 0px;


    padding: 0px !important;


    font-size: 13px;


    letter-spacing: 1px;


    text-transform: uppercase;


    float: left;


    width: 100%;


    color: #565656;


    border-top: 1px solid #dcdcdc;


    background: url(img/pattern.png);


}


.post-meta-bot-in {


    float: left;


    width: 100%;


    margin-bottom: 10px;


    background: #fff;


    padding: 10px 0px;


}


.post-meta-bot i {


    margin-right: 3px;


}


.post-meta-bot .love_post_view {


    float: right;


    margin-top: 2px;


}


.post-meta-bot .love_post_view a {


    color: #313131;


}


.post-meta-bot .meta-comment {


    float: right;


    font-size: 13px;


    margin-left: 10px;


    margin-top: 2px;


}


.post-meta-bot .meta-comment i {


    margin-right: 3px;


}


.post-meta-bot .meta-comment a {


    color: #313131;


}


.post-meta-bot .meta-comment a:hover {


    text-decoration: none !important;


}


.meta-comment a:hover {


    text-decoration: none !important;


}


.pagination-more {


    display: block !important;


    text-align: center;


    padding-bottom: 30px;


    float: left;


    width: 100%;


}


.pagination-more div a {


    display: none;


    padding: 12px 24px;


    color: #fff;


    background: #222;


    text-transform: uppercase;


    font-size: 14px;


    -webkit-radius: 2px;


    -moz-radius: 2px;


    -o-radius: 2px;


    border-radius: 2px;


    transition: background 0.3s linear;


    -moz-transition: background 0.3s linear;


    -webkit-transition: background 0.3s linear;


    -o-transition: background 0.3s linear;


}


.pagination-more div a:hover {


    text-decoration: none;


}


#infscr-loading {


    width: 200px;


    position: absolute;


    left: 50%;


    bottom: -20px;


    margin-left: -95px;


    padding: 10px 0;


    z-index: 9999;


    text-align: center;


}


/*Widget*/


#sidebar {


    padding-left: 40px;


}


.jellywp_about_us_widget_wrapper p {


    margin-bottom: 0px;


}


.widget {


    float: left;


    width: 100%;


    margin-bottom: 50px;


    position: relative;


    z-index: 1;


    background: #fff;


}


/*div.views-element-container .ultimo_arte .widget {



    float: left;



    width: 100%;



    margin-bottom: 5px !important;



    position: relative;



    z-index: 1;



    background: #FFF;



}*/


/*div#sidebar .views-element-container .ultimo_arte .widget {



    float: left;



    width: 100%;



    margin-bottom: 5px !important;



    position: relative;



    z-index: 1;



    background: #FFF;



}



div#sidebar div.ultimo_arte .widget {



    float: left;



    width: 100%;



    margin-bottom: 5px !important;



    position: relative;



    z-index: 1;



    background: #FFF;



}*/


/*div#sidebar div.widget {



    float: left;



    width: 100%;



    margin-bottom: 5px !important;



    position: relative;



    z-index: 1;



    background: #FFF;



}



.nanopre-pager {

    position: relative !important;

    bottom: -40px;









}





div.ultimo_arte .widget {



    float: left;



    width: 100%;



    margin-bottom: 5px !important;



    position: relative;



    z-index: 1;



    background: #FFF;



}



*/


.nanopre-pager {

    position: absolute; /*relative;*/
    width: 100%;
    bottom: -40px;


}


.widget.grid_widget_post_displat {


    margin-bottom: 25px !important;


}


.widget.fblikebox_widget {


    margin-bottom: 0px !important;


}


.widget.jellywp_subscribe_box, .widget.jellywp_ads300x250_widget, .widget.post_grid_widget, .widget.jellywp_about_us_widget, .widget.jellywp_social_iconss_widget, .widget.post_list_widget, .widget.post_list_widget, .widget.post_list_widget {


    padding: 0px;


    margin: 0px;


}


.grid_widget_post_displat .widget_container {


    padding-bottom: 0px !important;


}


.widget .widget-title {


    float: left;


    width: 100%;


    position: relative;


    z-index: 1;


    color: #000;


    padding: 7px 15px;


    margin-bottom: 25px;


    text-align: center;


}


.widget .widget-title a {


    color: #fff;


}


.widget .widget-title:after {


    content: '';


    display: block;


    position: absolute;


    top: 0px;


    right: 0px;


    bottom: 0px;


    left: 0px;


    border: 1px solid #777;


    z-index: -1;


}


.widget-title span {


    color: #333;


    float: left;


    font-size: 17px;


    line-height: 27px;


    padding: 6px 10px;


    min-height: 30px;


    margin: 0px;


    text-transform: uppercase;


}


.widget-title h2 a {


    color: #000 !important;


}


footer .widget-title h2 a {


    color: #fff !important;


}


.widget-title h2 {


    font-size: 17px;


    line-height: 27px;


    margin: 0px;


    text-transform: capitalize;


}


.widget-title h2:before {


    left: 16px;


}


.widget-title h2:after {


    right: 16px;


}


.widget-title h2:before, .widget-title h2:after {


    content: '';


    display: block;


    position: absolute;


    margin: auto;


    top: 0;


    bottom: 0;


    background: #585858;


    width: 8px;


    height: 8px;


    text-align: center;


    -webkit-border-radius: 100%;


    -moz-border-radius: 100%;


    border-radius: 100%;


    -webkit-transform: rotate(40deg);


    -moz-transform: rotate(40deg);


    -ms-transform: rotate(40deg);


    -o-transform: rotate(40 eg);


}


.widget-title h2:before:before {


    content: "";


    position: absolute;


    top: 0;


    left: 0;


    height: 80px;


    width: 80px;


    background: red;


    -webkit-transform: rotate(135deg);


    -moz-transform: rotate(135deg);


    -ms-transform: rotate(135deg);


    -o-transform: rotate(135deg);


}


.widget-title h2 span {
}


.widget_archive ul {


    float: left;


    width: 100%;


    padding: 0px;


}


#footer-container .widget_archive ul li {


    border-bottom: 1px solid #232323;


}


.widget_archive ul li {


    float: left;


    width: 100%;


    list-style: none;


    line-height: 35px;


    border-bottom: 1px solid #eaeaea;


}


.widget_archive ul li a {


    position: relative;


    margin-left: 15px;


}


.widget_archive ul li a:after {


    content: close-quote;


    position: absolute;


    width: 0px;


    top: 4px;


    left: -15px;


    border-bottom: 6px solid rgba(0, 0, 0, 0);


    border-left: 6px solid #646464;


    border-top: 6px solid rgba(0, 0, 0, 0);


    border-right: 6px solid rgba(0, 0, 0, 0);


}


.widget_categories ul {


    float: left;


    width: 100%;


    padding: 0px;


    margin-bottom: 0px;


}


#footer-container .widget_categories ul li {


    border-bottom: 1px solid #232323;


}


#footer-container .widget_nav_menu ul li, #footer-container .widget_pages ul li, #footer-container .widget_categories ul li {


    border-top: 1px solid #232323 !important;


}


.widget_categories ul li {


    float: left;


    width: 100%;


    list-style: none;


    line-height: 35px;


    border-bottom: 1px solid #eaeaea;


}


.widget_categories ul li a {


    position: relative;


    margin-left: 15px;


}


.widget_categories ul li a:after {


    content: close-quote;


    position: absolute;


    width: 0px;


    top: 4px;


    left: -15px;


    border-bottom: 6px solid rgba(0, 0, 0, 0);


    border-left: 6px solid #646464;


    border-top: 6px solid rgba(0, 0, 0, 0);


    border-right: 6px solid rgba(0, 0, 0, 0);


}


.widget_pages ul {


    float: left;


    width: 100%;


    padding: 0px;


}


#footer-container .widget_pages ul li {


    border-bottom: 1px solid #232323;


}


.widget_pages ul li {


    float: left;


    width: 100%;


    list-style: none;


    line-height: 35px;


    border-bottom: 1px solid #eaeaea;


}


.widget_pages ul li.page_item_has_children {


    margin-left: 20px;


}


.widget_pages ul li a {


    position: relative;


    margin-left: 15px;


}


.widget_pages ul li a:after {


    content: close-quote;


    position: absolute;


    width: 0px;


    top: 4px;


    left: -15px;


    border-bottom: 6px solid rgba(0, 0, 0, 0);


    border-left: 6px solid #646464;


    border-top: 6px solid rgba(0, 0, 0, 0);


    border-right: 6px solid rgba(0, 0, 0, 0);


}


.widget_meta ul {


    float: left;


    width: 100%;


    padding: 0px;


}


#footer-container .widget_meta ul li {


    border-bottom: 1px solid #232323;


}


.widget_meta ul li {


    float: left;


    width: 100%;


    list-style: none;


    line-height: 35px;


    border-bottom: 1px solid #eaeaea;


}


.widget_meta ul li a {


    position: relative;


    margin-left: 15px;


}


.widget_meta ul li a:after {


    content: close-quote;


    position: absolute;


    width: 0px;


    top: 4px;


    left: -15px;


    border-bottom: 6px solid rgba(0, 0, 0, 0);


    border-left: 6px solid #646464;


    border-top: 6px solid rgba(0, 0, 0, 0);


    border-right: 6px solid rgba(0, 0, 0, 0);


}


.widget_recent_comments ul {


    float: left;


    width: 100%;


    padding: 0px;


}


#footer-container .widget_recent_comments ul li {


    border-bottom: 1px solid #232323;


}


.widget_recent_comments ul li {


    list-style: none;


    position: relative;


    margin-left: 15px;


    padding-bottom: 7px;


    margin-bottom: 7px;


    border-bottom: 1px solid #eaeaea;


}


.widget_recent_comments ul li:after {


    content: close-quote;


    position: absolute;


    width: 0px;


    top: 8px;


    left: -15px;


    border-bottom: 6px solid rgba(0, 0, 0, 0);


    border-left: 6px solid #646464;


    border-top: 6px solid rgba(0, 0, 0, 0);


    border-right: 6px solid rgba(0, 0, 0, 0);


}


.widget_recent_entries ul {


    float: left;


    width: 100%;


    margin: 0px;


    padding: 0px;


}


.widget_recent_entries ul li {


    float: left;


    width: 100%;


    list-style: none;


    position: relative;


    padding-left: 15px;


    padding-bottom: 7px;


    border-bottom: 1px solid #eaeaea;


}


.widget_recent_entries ul li:after {


    content: close-quote;


    position: absolute;


    width: 0px;


    top: 8px;


    left: 0px;


    border-bottom: 6px solid rgba(0, 0, 0, 0);


    border-left: 6px solid #646464;


    border-top: 6px solid rgba(0, 0, 0, 0);


    border-right: 6px solid rgba(0, 0, 0, 0);


}


.widget_rss ul {


    float: left;


    width: 100%;


    padding: 0px;


}


#footer-container .widget_rss ul li {


    border-bottom: 1px solid #232323;


}


.widget_rss ul li {


    list-style: none;


    position: relative;


    margin-left: 15px;


    padding-bottom: 7px;


    margin-bottom: 7px;


    border-bottom: 1px solid #eaeaea;


}


.widget_rss ul li:after {


    content: close-quote;


    position: absolute;


    width: 0px;


    top: 8px;


    left: -15px;


    border-bottom: 6px solid rgba(0, 0, 0, 0);


    border-left: 6px solid #646464;


    border-top: 6px solid rgba(0, 0, 0, 0);


    border-right: 6px solid rgba(0, 0, 0, 0);


}


.widget_nav_menu ul {


    float: left;


    width: 100%;


    padding: 0px;


}


#footer-container .widget_nav_menu ul li {


    border-bottom: 1px solid #eaeaea;


}


#footer-container .widget_nav_menu ul li {


    border-bottom: 0px;


}


.widget.widget_nav_menu, .widget.widget_pages, .widget.widget_categories {


    overflow: hidden;


}


.widget_nav_menu > ul > li, .widget_pages > ul > li, .widget_categories > ul > li {


    border-top: 0px !important;


}


.widget_nav_menu ul li, .widget_pages ul li, .widget_categories ul li {


    float: left;


    width: 100%;


    list-style: none;


    line-height: 35px;


    border-top: 1px solid #eaeaea;


}


.widget_nav_menu li ul, .widget_pages li ul, .widget_categories li ul {


    border-top: 0px !important;


}


.widget_nav_menu ul li:last-child, .widget_pages ul li:last-child, .widget_categories ul li:last-child {


    border-bottom: 0px;


}


.widget_nav_menu ul li .sub-menu, .widget_pages ul li .sub-menu, .widget_categories ul li .sub-menu {


    margin-left: 20px;


    border-top: 1px solid #eaeaea;


}


.widget_nav_menu ul li .sub-menu li a {


    margin-left: 20px;


    padding: 0px;


}


.widget_nav_menu ul li a {


    position: relative;


    margin-left: 15px;


}


.widget_nav_menu ul li a:after {


    content: close-quote;


    position: absolute;


    width: 0px;


    top: 4px;


    left: -15px;


    border-bottom: 6px solid rgba(0, 0, 0, 0);


    border-left: 6px solid #646464;


    border-top: 6px solid rgba(0, 0, 0, 0);


    border-right: 6px solid rgba(0, 0, 0, 0);


}


.comment_widget .post-meta {


    color: #313131 !important;


}


footer .comment_widget .post-meta {


    color: #737373 !important;


}


#sidebar #wp-calendar {
    margin-top: 0px;
}


#wp-calendar {


    width: 100%;


    margin-top: 15px;


    border-bottom: 0;


    border-top-color: #ddd;


}


#wp-calendar caption {


    text-align: right;


    color: #333;


    text-transform: uppercase;


    margin-top: 0;


    margin-bottom: 15px;


}


#wp-calendar thead {


    font-size: 10px;


    background: #fff !important;


    border-bottom: 1px solid #ddd !important;


    border-top: 2px solid #ddd !important;


    border-right: 0px solid #ddd !important;


}


#wp-calendar thead th {


    padding-bottom: 10px;


    padding-top: 10px;


    text-align: center;


}


#wp-calendar tbody {


    color: #aaa;


}


#wp-calendar tbody td {


    background: #f5f5f5;


    border: 1px solid #fff;


    text-align: center;


    padding: 8px;


    font-size: 12px;


}


#wp-calendar tbody td#today {


    background-color: #e6e6e6;


}


#wp-calendar tbody td:hover {


    background: #fff;


}


#wp-calendar tbody .pad,
#wp-calendar tbody .pad:hover {


    background: none;


}


#wp-calendar tfoot #next {


    font-size: 10px;


    text-transform: uppercase;


    text-align: right;


}


#wp-calendar tfoot #prev {


    font-size: 10px;


    text-transform: uppercase;


    padding-top: 10px;


}


footer .col-md-4 {


    width: 33.33333333%;


}


/* Post Like System */


a.jm-post-like {


    font-weight: normal;


    display: inline-block;


    width: auto;


    -moz-transition: all 0.3s ease-out 0.2s;


    -webkit-transition: all 0.3s ease-out 0.2s;


    -o-transition: all 0.3s ease-out 0.2s;


}


a.jm-post-like.liked {


    font-size: 13px;


}


a.jm-post-like:hover,
a.jm-post-like:active,
a.jm-post-like:focus,
a.liked:hover,
a.liked:active,
a.liked:focus {


    color: #222;


    text-decoration: none !important;


}


footer .widget .widget-title {


    background: none;


    text-align: left;


    padding: 0px;


}


footer .widget-title h2:before, footer .widget-title h2:after, footer .widget .widget-title:after {


    display: none;


}


footer .footer-columns .f3-columns-1 {


    padding: 0px 35px 0px 15px;


}


footer .footer-columns .f3-columns-2 {


    padding: 0px 25px;


}


footer .footer-columns .f3-columns-3 {


    padding: 0px 15px 0px 35px;


}


footer .footer-columns .f2-columns-1 {
}


footer .footer-columns .f2-columns-2 {
}


footer .footer-columns .f1-columns-1 {
}


/*-----------------------------------------------------------------------------------*/


/* Justified Gallery/*-----------------------------------------------------------------------------------*/


@-webkit-keyframes justified-gallery-show-caption-animation {


    from {


        opacity: 0;


    }


    to {


        opacity: 0.7;


    }


}


@-moz-keyframes justified-gallery-show-caption-animation {


    from {


        opacity: 0;


    }


    to {


        opacity: 0.7;


    }


}


@-o-keyframes justified-gallery-show-caption-animation {


    from {


        opacity: 0;


    }


    to {


        opacity: 0.7;


    }


}


@keyframes justified-gallery-show-caption-animation {


    from {


        opacity: 0;


    }


    to {


        opacity: 0.7;


    }


}


@-webkit-keyframes justified-gallery-show-entry-animation {


    from {


        opacity: 0;


    }


    to {


        opacity: 1.0;


    }


}


@-moz-keyframes justified-gallery-show-entry-animation {


    from {


        opacity: 0;


    }


    to {


        opacity: 1.0;


    }


}


@-o-keyframes justified-gallery-show-entry-animation {


    from {


        opacity: 0;


    }


    to {


        opacity: 1.0;


    }


}


@keyframes justified-gallery-show-entry-animation {


    from {


        opacity: 0;


    }


    to {


        opacity: 1.0;


    }


}


.justified-gallery {


    margin: -3px;


    width: 101%;


    position: relative;


    overflow: hidden;


}


.justified-gallery > a .overlay_icons {


    color: #fff;


    font-size: 20px !important;


    left: 50%;


    margin-left: -10px;


    margin-top: 20px;


    position: absolute;


    text-align: center;


    top: 50%;


    z-index: 9;


    opacity: 0;


    transition: all .2s ease-in-out;


    -moz-transition: all .2s ease-in-out;


    -webkit-transition: all .2s ease-in-out;


    -o-transition: all .2s ease-in-out;


}


.justified-gallery > a:hover .overlay_icons {


    margin-top: 0px;


    opacity: 1;


}


.justified-gallery > a,
.justified-gallery > div {


    position: absolute;


    display: inline-block;


    overflow: hidden;


    opacity: 0;


    filter: alpha(opacity=0);


    outline: none;


    /* IE8 or Earlier */


}


.justified-gallery > a > img,
.justified-gallery > div > img,
.justified-gallery > a > a > img,
.justified-gallery > div > a > img {


    position: absolute;


    top: 50%;


    left: 50%;


    margin: 0;


    padding: 0;


    border: none;


}


.justified-gallery > a > .caption,
.justified-gallery > div > .caption {


    display: none;


    position: absolute;


    bottom: 0;


    padding: 5px;


    background-color: #000;


    left: 0;


    right: 0;


    margin: 0;


    color: white;


    font-size: 12px;


    font-weight: 300;


    font-family: sans-serif;


}


.justified-gallery > a > .caption.caption-visible,
.justified-gallery > div > .caption.caption-visible {


    display: initial;


    opacity: 0.7;


    filter: "alpha(opacity=70)";


    /* IE8 or Earlier */


    -webkit-animation: justified-gallery-show-caption-animation 500ms 0 ease;


    -moz-animation: justified-gallery-show-caption-animation 500ms 0 ease;


    -ms-animation: justified-gallery-show-caption-animation 500ms 0 ease;


}


.justified-gallery > .entry-visible {


    opacity: 1.0;


    filter: alpha(opacity=100);


    /* IE8 or Earlier */


    -webkit-animation: justified-gallery-show-entry-animation 500ms 0 ease;


    -moz-animation: justified-gallery-show-entry-animation 500ms 0 ease;


    -ms-animation: justified-gallery-show-entry-animation 500ms 0 ease;


}


.justified-gallery > .spinner {


    position: absolute;


    bottom: 0;


    margin-left: -24px;


    padding: 10px 0 10px 0;


    left: 50%;


    opacity: initial;


    filter: initial;


    overflow: initial;


}


.justified-gallery > .spinner > span {


    display: inline-block;


    opacity: 0;


    filter: alpha(opacity=0);


    /* IE8 or Earlier */


    width: 8px;


    height: 8px;


    margin: 0 4px 0 4px;


    background-color: #000;


    border-top-left-radius: 6px;


    border-top-right-radius: 6px;


    border-bottom-right-radius: 6px;


    border-bottom-left-radius: 6px;


}


/* Magnific Popup CSS */


.mfp-bg {


    top: 0;


    left: 0;


    width: 100%;


    height: 100%;


    z-index: 99043;


    overflow: hidden;


    position: fixed;


    background: #0b0b0b;


    opacity: 0.8;


    filter: alpha(opacity=80);


}


.mfp-wrap {


    top: 0;


    left: 0;


    width: 100%;


    height: 100%;


    z-index: 99043;


    position: fixed;


    outline: none !important;


    -webkit-backface-visibility: hidden;


}


.mfp-container {


    text-align: center;


    position: absolute;


    width: 100%;


    height: 100%;


    left: 0;


    top: 0;


    padding: 0 8px;


    -webkit-box-sizing: border-box;


    -moz-box-sizing: border-box;


    box-sizing: border-box;


}


.mfp-container:before {


    content: '';


    display: inline-block;


    height: 100%;


    vertical-align: middle;


}


.mfp-align-top .mfp-container:before {


    display: none;


}


.mfp-content {


    position: relative;


    display: inline-block;


    vertical-align: middle;


    margin: 0 auto;


    text-align: left;


    z-index: 1045;


}


.mfp-inline-holder .mfp-content,
.mfp-ajax-holder .mfp-content {


    width: 100%;


    cursor: auto;


}


.mfp-ajax-cur {


    cursor: progress;


}


.mfp-zoom-out-cur,
.mfp-zoom-out-cur .mfp-image-holder .mfp-close {


    cursor: -moz-zoom-out;


    cursor: -webkit-zoom-out;


    cursor: zoom-out;


}


.mfp-zoom {


    cursor: pointer;


    cursor: -webkit-zoom-in;


    cursor: -moz-zoom-in;


    cursor: zoom-in;


}


.mfp-auto-cursor .mfp-content {


    cursor: auto;


}


.mfp-close,
.mfp-arrow,
.mfp-preloader,
.mfp-counter {


    -webkit-user-select: none;


    -moz-user-select: none;


    user-select: none;


}


.mfp-loading.mfp-figure {


    display: none;


}


.mfp-hide {


    display: none !important;


}


.mfp-preloader {


    color: #ccc;


    position: absolute;


    top: 50%;


    width: auto;


    text-align: center;


    margin-top: -0.8em;


    left: 8px;


    right: 8px;


    z-index: 1044;


}


.mfp-preloader a {


    color: #ccc;


}


.mfp-preloader a:hover {


    color: #fff;


}


.mfp-s-ready .mfp-preloader {


    display: none;


}


.mfp-s-error .mfp-content {


    display: none;


}


button.mfp-close,
button.mfp-arrow {


    overflow: visible;


    cursor: pointer;


    background: transparent;


    border: 0;


    -webkit-appearance: none;


    display: block;


    outline: none;


    padding: 0;


    z-index: 1046;


    -webkit-box-shadow: none;


    box-shadow: none;


}


button::-moz-focus-inner {


    padding: 0;


    border: 0;


}


.mfp-close {


    width: 44px;


    height: 44px;


    line-height: 44px;


    position: absolute;


    right: 0;


    top: 0;


    text-decoration: none;


    text-align: center;


    opacity: 0.65;


    filter: alpha(opacity=65);


    padding: 0 0 18px 10px;


    color: #fff;


    font-style: normal;


    font-size: 28px;


    font-family: Arial, Baskerville, monospace;


}


.mfp-close:hover,
.mfp-close:focus {


    opacity: 1;


    filter: alpha(opacity=100);


}


.mfp-close:active {


    top: 1px;


}


.mfp-close-btn-in .mfp-close {


    color: #333;


}


.mfp-image-holder .mfp-close,
.mfp-iframe-holder .mfp-close {


    color: #fff;


    right: -6px;


    text-align: right;


    padding-right: 6px;


    width: 100%;


}


.mfp-counter {


    position: absolute;


    top: 0;


    right: 0;


    color: #ccc;


    font-size: 12px;


    line-height: 18px;


    white-space: nowrap;


}


.mfp-arrow {


    position: absolute;


    opacity: 0.65;


    filter: alpha(opacity=65);


    margin: 0;


    top: 50%;


    margin-top: -55px;


    padding: 0;


    width: 90px;


    height: 110px;


    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);


}


.mfp-arrow:active {


    margin-top: -54px;


}


.mfp-arrow:hover,
.mfp-arrow:focus {


    opacity: 1;


    filter: alpha(opacity=100);


}


.mfp-arrow:before,
.mfp-arrow:after,
.mfp-arrow .mfp-b,
.mfp-arrow .mfp-a {


    content: '';


    display: block;


    width: 0;


    height: 0;


    position: absolute;


    left: 0;


    top: 0;


    margin-top: 35px;


    margin-left: 35px;


    border: medium inset transparent;


}


.mfp-arrow:after,
.mfp-arrow .mfp-a {


    border-top-width: 13px;


    border-bottom-width: 13px;


    top: 8px;


}


.mfp-arrow:before,
.mfp-arrow .mfp-b {


    border-top-width: 21px;


    border-bottom-width: 21px;


    opacity: 0.7;


}


.mfp-arrow-left {


    left: 0;


}


.mfp-arrow-left:after,
.mfp-arrow-left .mfp-a {


    border-right: 17px solid #fff;


    margin-left: 31px;


}


.mfp-arrow-left:before,
.mfp-arrow-left .mfp-b {


    margin-left: 25px;


    border-right: 27px solid #3f3f3f;


}


.mfp-arrow-right {


    right: 0;


}


.mfp-arrow-right:after,
.mfp-arrow-right .mfp-a {


    border-left: 17px solid #fff;


    margin-left: 39px;


}


.mfp-arrow-right:before,
.mfp-arrow-right .mfp-b {


    border-left: 27px solid #3f3f3f;


}


.mfp-iframe-holder {


    padding-top: 40px;


    padding-bottom: 40px;


}


.mfp-iframe-holder .mfp-content {


    line-height: 0;


    width: 100%;


    max-width: 900px;


}


.mfp-iframe-holder .mfp-close {


    top: -40px;


}


.mfp-iframe-scaler {


    width: 100%;


    height: 0;


    overflow: hidden;


    padding-top: 56.25%;


}


.mfp-iframe-scaler iframe {


    position: absolute;


    display: block;


    top: 0;


    left: 0;


    width: 100%;


    height: 100%;


    box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);


    background: #000;


}


/* Main image in popup */


img.mfp-img {


    width: auto;


    max-width: 100%;


    height: auto;


    display: block;


    line-height: 0;


    -webkit-box-sizing: border-box;


    -moz-box-sizing: border-box;


    box-sizing: border-box;


    padding: 40px 0 40px;


    margin: 0 auto;


}


/* The shadow behind the image */


.mfp-figure {


    line-height: 0;


}


.mfp-figure:after {


    content: '';


    position: absolute;


    left: 0;


    top: 40px;


    bottom: 40px;


    display: block;


    right: 0;


    width: auto;


    height: auto;


    z-index: -1;


    box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);


    background: #444;


}


.mfp-figure small {


    color: #bdbdbd;


    display: block;


    font-size: 12px;


    line-height: 14px;


}


.mfp-figure figure {


    margin: 0;


}


.mfp-bottom-bar {


    margin-top: -36px;


    position: absolute;


    top: 100%;


    left: 0;


    width: 100%;


    cursor: auto;


}


.mfp-title {


    text-align: left;


    line-height: 18px;


    color: #f3f3f3;


    word-wrap: break-word;


    padding-right: 36px;


}


.mfp-image-holder .mfp-content {


    max-width: 100%;


}


.mfp-gallery .mfp-image-holder .mfp-figure {


    cursor: pointer;


}


@media screen and (max-width: 800px) and (orientation: landscape), screen and (max-height: 300px) {


    /**



       * Remove all paddings around the image on small screen



       */
    .mfp-img-mobile .mfp-image-holder {


        padding-left: 0;


        padding-right: 0;


    }


    .mfp-img-mobile img.mfp-img {


        padding: 0;


    }


    .mfp-img-mobile .mfp-figure:after {


        top: 0;


        bottom: 0;


    }


    .mfp-img-mobile .mfp-figure small {


        display: inline;


        margin-left: 5px;


    }


    .mfp-img-mobile .mfp-bottom-bar {


        background: rgba(0, 0, 0, 0.6);


        bottom: 0;


        margin: 0;


        top: auto;


        padding: 3px 5px;


        position: fixed;


        -webkit-box-sizing: border-box;


        -moz-box-sizing: border-box;


        box-sizing: border-box;


    }


    .mfp-img-mobile .mfp-bottom-bar:empty {


        padding: 0;


    }


    .mfp-img-mobile .mfp-counter {


        right: 5px;


        top: 3px;


    }


    .mfp-img-mobile .mfp-close {


        top: 0;


        right: 0;


        width: 35px;


        height: 35px;


        line-height: 35px;


        background: rgba(0, 0, 0, 0.6);


        position: fixed;


        text-align: center;


        padding: 0;


    }


}


@media all and (max-width: 900px) {


    .mfp-arrow {


        -webkit-transform: scale(0.75);


        transform: scale(0.75);


    }


    .mfp-arrow-left {


        -webkit-transform-origin: 0;


        transform-origin: 0;


    }


    .mfp-arrow-right {


        -webkit-transform-origin: 100%;


        transform-origin: 100%;


    }


    .mfp-container {


        padding-left: 6px;


        padding-right: 6px;


    }


}


.mfp-ie7 .mfp-img {


    padding: 0;


}


.mfp-ie7 .mfp-bottom-bar {


    width: 600px;


    left: 50%;


    margin-left: -300px;


    margin-top: 5px;


    padding-bottom: 5px;


}


.mfp-ie7 .mfp-container {


    padding: 0;


}


.mfp-ie7 .mfp-content {


    padding-top: 44px;


}


.mfp-ie7 .mfp-close {


    top: 0;


    right: 0;


    padding-top: 0;


}


/*-------------------------------------------------------------------------------------



Hover image



-------------------------------------------------------------------------------------*/


.featured-thumbnail .background_over_image {


    background: rgba(0, 0, 0, 0.5);


    position: absolute;


    height: 100%;


    width: 100%;


    top: 0;


    left: 0;


    opacity: 0;


    -webkit-transition: opacity 0.35s ease 0s;


    transition: opacity 0.35s ease 0s;


}


.featured-thumbnail:hover .background_over_image {


    opacity: 1;


}


.featured-thumbnail:hover .date_post_small_display, .featured-thumbnail:hover .date_post_large_display {


    background: #fff;


    color: #000;


}


.featured-thumbnail .background_over_image:before,
.featured-thumbnail .background_over_image:after {


    content: '';


    display: block;


    position: absolute;


    top: 15px;


    left: 15px;


    bottom: 15px;


    right: 15px;


    opacity: 1;


    -webkit-transition: -webkit-transform 0.35s ease 0s;


    transition: transform 0.35s ease 0s;


}


.featured-thumbnail .background_over_image:before {


    border-top: 1px solid #fff;


    border-bottom: 1px solid #fff;


    -webkit-transform: scale(0, 1);


    -ms-transform: scale(0, 1);


    transform: scale(0, 1);


}


.featured-thumbnail .background_over_image:after {


    border-left: 1px solid #fff;


    border-right: 1px solid #fff;


    -webkit-transform: scale(1, 0);


    -ms-transform: scale(1, 0);


    transform: scale(1, 0);


}


.featured-thumbnail:hover .background_over_image:before,
.featured-thumbnail:hover .background_over_image:after {


    -webkit-transform: scale(1);


    -ms-transform: scale(1);


    transform: scale(1);


}


.thumbnail .featured-thumbnail .background_over_image:before,
.gallerytiled .featured-thumbnail .background_over_image:before,
.thumbnail .featured-thumbnail .background_over_image:after,
.gallerytiled .featured-thumbnail .background_over_image:after {


    top: 15px;


    right: 15px;


    bottom: 15px;


    left: 15px;


}


/*-------------------------------------------------------------------------------------



Player audio



-------------------------------------------------------------------------------------*/


.jp-interface * {


    -webkit-box-sizing: border-box !important;


    -moz-box-sizing: border-box !important;


    box-sizing: border-box !important;


}


.jp-jplayer {


    width: 100% !important;


    height: 0px;


    background-color: #000;


}


.jp-audio {


    margin: 0 auto;


    width: 100%;


    padding: 0 0px !important;


    font-size: 1em;


    font-family: "Helvetica Neue", Helvetica, Arial, "Nimbus Sans L", sans-serif;


    color: #fff;


    line-height: 1.6;


}


.jp-audio a {


    text-decoration: none;


    color: #d2d6db;


}


.jp-audio a:hover {


    color: #fff;


}


.jp-interface {


    position: relative;


    height: 30px;


    width: 100%;


    background-color: #333;


    background-image: none !important;


}


/* CONTROLS



----------------------------------------------- */


.jp-controls {


    float: left;


    width: 30px;


    height: 30px;


    list-style-type: none;


    padding: 0;


    margin: 0;


    z-index: 100;


}


.jp-controls:after {


    content: " ";


    position: absolute;


    top: 0;


    left: 30px;


    width: 0;


    height: 30px;


    border-left: 1px solid #222;


    border-right: 1px solid #444;


}


.jp-controls li {


    float: left;


}


.jp-controls a {


    position: absolute;


    overflow: hidden;


    text-indent: -9999px;


}


.jp-play,
.jp-pause,
.jp-mute,
.jp-unmute {


    z-index: 1;


    outline: none;


    width: 30px;


    height: 30px;


    background-position: 10px center;


    background-repeat: no-repeat;


}


.jp-play:hover,
.jp-pause:hover,
.jp-unmute:hover {


    background-position: -23px center;


}


.jp-mute:hover {
    background-position: -19px center;
}


.jp-play {


    background-image: url('img/skin/play.png');


}


@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-pixel-ratio: 2) {


    .jp-play {


        background-image: url('img/skin/play@2x.png');


        background-size: 44px;


    }


}


.jp-pause {


    display: none;


    background-image: url('img/skin/pause.png');


}


@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-pixel-ratio: 2) {


    .jp-pause {


        background-image: url('img/skin/pause@2x.png');


        background-size: 44px;


    }


}


.jp-mute {


    background-image: url('img/skin/mute-off.png');


}


@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-pixel-ratio: 2) {


    .jp-mute {


        background-image: url('img/skin/mute-off@2x.png');


        background-size: 44px;


    }


}


.jp-unmute {


    background-image: url('img/skin/mute-on.png');


}


@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-pixel-ratio: 2) {


    .jp-unmute {


        background-image: url('img/skin/mute-on@2x.png');


        background-size: 44px;


    }


}


/* PROGRESS BAR



----------------------------------------------- */


.jp-progress {


    position: absolute;


    padding: 0 95px 0 40px;


    margin-top: 12px;


    margin-bottom: 12px;


    margin-left: 0;


    margin-right: 0;


    width: 100%;


    height: 7px;


}


.jp-seek-bar,
.jp-play-bar {


    height: 5px;


    -webkit-border-radius: 1px;


    -khtml-border-radius: 1px;


    -moz-border-radius: 1px;


    -o-border-radius: 1px;


    border-radius: 1px;


}


.jp-seek-bar {


    width: 100% !important;


    cursor: pointer;


    position: relative;


    z-index: 999;


    background: #464849;


}


.jp-seek-bar:before {


    content: " ";


    display: block;


    background: transparent;


    height: 5px;


    width: 100%;


    position: relative;


    top: -1px;


    left: -1px;


    box-shadow: none !important;


    -webkit-border-radius: 1px;


    -khtml-border-radius: 1px;


    -moz-border-radius: 1px;


    -o-border-radius: 1px;


    border-radius: 1px;


}


.jp-play-bar {


    position: absolute;


    top: 0;


    left: 0;


    -webkit-animation: progress 0.75s linear infinite;


    -moz-animation: progress 0.75s linear infinite;


    -o-animation: progress 0.75s linear infinite;


    -ms-animation: progress 0.75s linear infinite;


    animation: progress 0.75s linear infinite;


}


/* VOLUME BAR



----------------------------------------------- */


.jp-volume-bar {


    float: right;


    z-index: 99;


    position: relative;


    margin: 12px 10px 12px;


    width: 40px;


    height: 7px;


    cursor: pointer;


    background: #262929;


    -webkit-box-shadow: 0 1px 1px rgba(255, 255, 255, 0.1);


    -khtml-box-shadow: 0 1px 1px rgba(255, 255, 255, 0.1);


    -moz-box-shadow: 0 1px 1px rgba(255, 255, 255, 0.1);


    -o-box-shadow: 0 1px 1px rgba(255, 255, 255, 0.1);


    box-shadow: 0 1px 1px rgba(255, 255, 255, 0.1);


    -webkit-border-radius: 1px;


    -khtml-border-radius: 1px;


    -moz-border-radius: 1px;


    -o-border-radius: 1px;


    border-radius: 1px;


}


.jp-volume-bar:before {


    content: " ";


    position: absolute;


    top: -12px;


    left: -35px;


    width: 0;


    height: 30px;


    border-left: 1px solid #222;


    border-right: 1px solid #444;


}


.jp-volume-bar-value {


    width: 0px;


    height: 5px;


    margin: 1px;


    -webkit-border-radius: 1px;


    -khtml-border-radius: 1px;


    -moz-border-radius: 1px;


    -o-border-radius: 1px;


    border-radius: 1px;


}


/* Diagonal Background Bars */


.jp-play-bar,
.jp-volume-bar-value {


    -webkit-box-shadow: inset 0 1px 2px rgba(255, 255, 255, 0.3);


    -khtml-box-shadow: inset 0 1px 2px rgba(255, 255, 255, 0.3);


    -moz-box-shadow: inset 0 1px 2px rgba(255, 255, 255, 0.3);


    -o-box-shadow: inset 0 1px 2px rgba(255, 255, 255, 0.3);


    box-shadow: inset 0 1px 2px rgba(255, 255, 255, 0.3);


    -webkit-background-size: 7px 7px;


    -moz-background-size: 7px 7px;


    -o-background-size: 7px 7px;


    background-size: 7px 7px;


    background-color: #fff;


}


/* TIME HOLDER



----------------------------------------------- */


.jp-time-holder {


    display: none;


    visibility: hidden;


}


/* TIME HOLDER



----------------------------------------------- */


.jp-toggles {


    display: none;


    visibility: hidden;


}


/* VIDEO



----------------------------------------------- */


.jp-video-play {


    width: 100% !important;


}


/* PLAYLIST



----------------------------------------------- */


.jp-playlist {


    width: 95%;


    margin: 0 auto;


    font-size: 13px;


    background-color: #3a3b3c;


    -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.25);


    -khtml-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.25);


    -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.25);


    -o-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.25);


    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.25);


    -webkit-border-radius: 0 0 3px 3px;


    -khtml-border-radius: 0 0 3px 3px;


    -moz-border-radius: 0 0 3px 3px;


    -o-border-radius: 0 0 3px 3px;


    border-radius: 0 0 3px 3px;


}


.jp-playlist a {


    display: block;


}


.jp-playlist ul {


    width: 100%;


    padding: 0;


    margin: 0;


    list-style: none;


    -webkit-box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.15);


    -khtml-box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.15);


    -moz-box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.15);


    -o-box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.15);


    box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.15);


}


.jp-playlist li {


    width: 100%;


    padding: 5px 10px;


    border-top: 1px solid #3d3f40;


    border-bottom: 1px solid #323334;


}


.jp-playlist li:first-child {


    border-top: none;


}


.jp-playlist li:last-child {


    border-bottom: none;


}


.jp-free-media {


    float: right;


    filter: alpha(opacity=50);


    -khtml-opacity: 0.5;


    -moz-opacity: 0.5;


    opacity: 0.5;


    font-size: 10px;


    text-transform: uppercase;


    margin-top: 1px;


    display: block;


}


.jp-free-media:hover {


    filter: alpha(opacity=80);


    -khtml-opacity: 0.8;


    -moz-opacity: 0.8;


    opacity: 0.8;


}


.jp-free-media a {


    display: inline;


}


.jp-free-media a:first-child:before,
.jp-free-media a:last-child:after {


    content: " ";


}


.jp-playlist-current a {


    font-weight: bold;


    color: white;


}


.jp-playlist-current .jp-free-media a {


    font-weight: normal;


}


/* CSS3 ANIMATINS



----------------------------------------------- */


/* Progress Bar Animation */


@-webkit-keyframes progress {


    0% {


        background-position: 0;


    }


    100% {


        background-position: -7px;


    }


}


@-moz-keyframes progress {


    0% {


        background-position: 0;


    }


    100% {


        background-position: -7px;


    }


}


@-ms-keyframes progress {


    0% {


        background-position: 0;


    }


    100% {


        background-position: -7px;


    }


}


@-o-keyframes progress {


    0% {


        background-position: 0;


    }


    100% {


        background-position: -7px;


    }


}


.jp-mute,
.jp-unmute {


    display: block;


    position: absolute;


    top: 0;


    right: 55px;


}


/*-------------------------------------------------------------------------------------



Instagram feed



-------------------------------------------------------------------------------------*/


#instafeed {


    float: left;


    width: 100%;


    position: relative;


}


#instafeed h4 {


    font-size: 12px;


    color: #000;


    text-transform: uppercase;


    padding: 0 20px;


    line-height: 44px;


    height: 44px;


    background-color: #fff;


    position: absolute;


    margin: auto;


    top: 0;


    bottom: 0;


    white-space: nowrap;


    left: 50%;


    -webkit-transform: translateX(-50%);


    -moz-transform: translateX(-50%);


    -ms-transform: translateX(-50%);


    -o-transform: translateX(-50%);


    transform: translateX(-50%);


    z-index: 99;


}


#instafeed a img {


    -webkit-transition: all 0.4s ease 0s;


    -moz-transition: all 0.4s ease 0s;


    -ms-transition: all 0.4s ease 0s;


    -o-transition: all 0.4s ease 0s;


    transition: all 0.4s ease 0s;


    width: 100%;


}


#instafeed a {


    position: relative;


    float: left;


    display: block;


    width: 12.5% !important;


    overflow: hidden;


}


#instafeed a .overlay_icons {


    color: #fff;


    font-size: 20px !important;


    left: 50%;


    margin-left: -10px;


    margin-top: 20px;


    position: absolute;


    text-align: center;


    top: 50%;


    z-index: 9;


    opacity: 0;


    transition: all .2s ease-in-out;


    -moz-transition: all .2s ease-in-out;


    -webkit-transition: all .2s ease-in-out;


    -o-transition: all .2s ease-in-out;


}


#instafeed a:hover .overlay_icons {


    margin-top: 0px;


    opacity: 1;


}


/*-------------------------------------------------------------------------------------



go to top



-------------------------------------------------------------------------------------*/


#go-top {


    display: none;


    position: fixed;


    bottom: 15px;


    right: 15px;


    z-index: 9;


}


#go-top a {


    width: 40px;


    height: 40px;


    display: block;


    text-align: center;


    text-decoration: none;


    color: #000;


    -webkit-transition: 1s;


    -moz-transition: 1s;


    transition: 1s;


    background: #ffd439;


    font-size: 12px;


    line-height: 40px;


    cursor: pointer;


    -webkit-border-radius: 2px;


    -moz-border-radius: 2px;


    border-radius: 2px;


}


/*-----------------------------------------------------------------------------------*/


/*-------------------------------------------------------------------------------------
Footer

-------------------------------------------------------------------------------------*/


footer {


    background: #a01200;


    padding-top: 45px;


    color: #ccc;


    float: left;


    width: 100%;


}


footer .social-icons-list-widget {


    text-align: left;


}


footer .social-icons-list-widget li a {


    color: #fff;


}


footer a {


    color: #ccc;


}


footer a:hover {


    text-decoration: underline;


    color: #ccc;


}


footer .widget-title h2 {


    color: #fff;


    margin: 0px;


    margin-bottom: 0px;


}


footer .widget-title {
    margin-bottom: 30px;
}


.footer_wrapper {


    background: #222;


    color: #fff;


    padding: 10px 0px;


}


footer .widget {


    -webkit-box-shadow: 0 0 3px rgba(0, 0, 0, 0);


    box-shadow: 0 0 3px rgba(0, 0, 0, 0);


}


footer .widget p {


    color: #ccc;


}


footer .widget select {


    width: 90% !important;


}


footer #wp-calendar caption {


    color: #ccc;


}


footer .widget .image-flickr-widget,
footer .widget .image-flickr-widget li {


    padding: 0px;


    margin-bottom: 0px;


    float: left;


    list-style: none;


}


.image-flickr-widget {


    float: left;


    width: 100%;


    padding: 0px;


}


.image-flickr-widget li {


    list-style: none;


}


.footer_wrapper .row {


    margin-bottom: 0px;


}


.footer_wrapper a {


    color: #fff;


}


.footer_menu {


    text-align: right;


}


.footer_menu ul li {


    display: inline-block;


}


/*footer menu*/


.footer-bottom {


    background: #0c0c0c;


    padding: 20px 0;


    color: #999;


    text-align: center;


}


.footer-bottom .row {


    margin-bottom: 0px;


}


.footer-bottom .footer-left {


    font-size: 13px;


}


.footer-right {


    text-align: right;


}


#menu-footer-menu {
}

#menu-footer-menu li {


    display: inline;


    list-style: none;


    margin: 0 5px;


    display: inline-block;


    color: #fff;


    border-top: 3px solid rgba(0, 0, 0, 0);


}


#menu-footer-menu li a {


    text-decoration: none;


    color: #b0b0b0;


    font-size: 13px;


}


#footer-container .feature-post-list.popular-post-widget li,
#footer-container .feature-post-list.recent-post-widget li,
#footer-container .feature-post-list li {


    border-bottom: 1px solid #232323 !important;


}


#footer-container .feature-post-list.popular-post-widget li:last-child,
#footer-container .feature-post-list.recent-post-widget li:last-child,
#footer-container .feature-post-list li:last-child {


    border: none !important;


}


#footer-container_no_footer {


    padding-top: 0px !important;


}


.footer-columns .post-author a:hover,
.post-author a:hover,
.caption-overlay a,
.tagcloud a {


    text-decoration: none !important;


}


footer .widget {


    float: left !important;


    margin-bottom: 35px;


    width: 100%;


    background: none;


}


footer .row {


    margin-bottom: 0px !important;


}


#footer-container .widget:after {


    border: 0px solid #eaeaea;


    position: relative;


    display: none;


}


/*Change font here*/


.sf-top-menu li a, #mainmenu li > a, .large_continue_reading span, #commentform #submit, .wpcf7-form-control.wpcf7-submit, .meta-category-small a, .full-slider-wrapper .banner-carousel-item .banner-container .more_btn a, .single-item-slider .banner-carousel-item .banner-container .more_btn a, .item_slide_caption .post-meta.meta-main-img, .post-meta.meta-main-img, .post-meta-bot-in {


    font-family: Source Sans Pro !important;


}


.footer_carousel .meta-comment, .item_slide_caption h1 a, .tickerfloat, .box-1 .inside h3, .detailholder.medium h3, .feature-post-list .feature-post-title, .widget-title h2, .image-post-title, .grid.caption_header h3, ul.tabs li a, h1, h2, h3, h4, h5, h6, .carousel_title, .postnav a, .format-aside a p.aside_title, .date_post_large_display {
    font-family: Montserrat !important;
}


body, p, #ticker a, .date_post_large_display, .date_post_small_display, #search_block_top #search_query_top, .tagcloud a, .format-quote a p.quote_source {


    font-family: Hind !important;


}


/***** Modificaciones by EMHS *******/


.ultimo_arte .fa.fa-clock-o {

    margin-right: 5px !important;

}

.ultimo_arte #content-large-main-grid-post {

    height: auto !important;

}

.ultimo_arte .post-author a {

    color: #777 !important;

    margin-right: 10px !important;

    text-transform: uppercase !important;

}

.ultimo_arte .post-meta.meta-main-img {

    color: #777 !important;

    font-size: 12px !important;

}

.ultimo_arte h3 {

    font-size: 16px !important;

    line-height: 1.2 !important;

    /*text-transform: uppercase !important;*/

}

.ultimo_arte li {

    list-style: none;

    border-bottom: 1px solid #e4e4e4 !important;

    padding-bottom: 15px !important;

    margin-bottom: 15px !important;

    margin-top: 15px;

    float: left !important;

    width: 100% !important;

}

.ultimo_arte .item-details {

    /*margin-left: 115px !important;*/

    /*top: -78px !important;*/

    /*position: relative !important;*/

    height: auto !important;

    padding-left: 0px !important;

}

.widget .widget-title {

    float: left;

    width: 100%;

    position: relative;

    z-index: 1;

    color: #000;

    padding: 7px 15px;

    margin-bottom: 25px;

    text-align: center;

    margin-top: 25px;

}


.events_class .fa.fa-clock-o {

    margin-right: 5px !important;

}

.events_class #content-large-main-grid-post {

    height: auto !important;

}

.events_class .post-author a {

    color: #777 !important;

    margin-right: 10px !important;

    text-transform: uppercase !important;

}

.events_class .post-meta.meta-main-img {

    color: #777 !important;

    font-size: 12px !important;

}

.events_class h3 {

    font-size: 16px !important;

    line-height: 1.2 !important;

    /*text-transform: uppercase !important;*/

}

.events_class li {

    list-style: none;

    border-bottom: 1px solid #e4e4e4 !important;

    padding-bottom: 15px !important;

    margin-bottom: 15px !important;

    margin-top: 15px;

    float: left !important;

    width: 100% !important;

    height: auto !important;

}

.events_class .item-details {

    /*margin-left: 115px !important;*/

    /*top: -78px !important;*/

    /*position: relative !important;*/

    height: auto !important;

    padding-left: 0px !important;

    padding-right: 0px !important;

}

.events_class a, .ultimo_arte a, .mas_populares a {

    font-size: 14px !important;

    line-height: 1.2 !important;

    /*text-transform: uppercase !important;*/

    font-family: Montserrat !important;

    font-weight: initial;

}

.mas_populares {

    /*margin-top: 140px;*/

}

.blog_large_post_style .large_post_content a,
.blog_large_post_style .large_post_content a:hover,
.loop-large-post .post_content a,
.loop-large-post .post_content a:hover {


    color: #a0201c !important;


}

.revista_style {

    height: 450px !important;

}


.align-left {

    float: left !important;

    margin-right: 25px !important;


}


/*-----------------------------------------------------------------------------------*/


/*  Custom CSS



/*-----------------------------------------------------------------------------------*/


.btn-revista {

    color: #fff;

    background-color: #a01200;

}


.btn-revista:hover {

    color: #ffd439;

}


.imageAd_style {

    height: 200px !important;

}


.imageAd_large_style {

    height: 400px !important;

}


@media screen and (max-width: 990px) {

    .aniversario-quinientos {

        margin-top: -47px !important;

        margin-left: 27px !important;

    }

}


@media screen and (min-width: 991px) {

    .aniversario-quinientos {

        margin-top: -40px !important;

        margin-left: 19px !important;

    }

}


@media screen and (min-width: 1199px) {

    .aniversario-quinientos {

        margin-top: -38px !important;

        margin-left: 30px !important;

    }

}

@media (max-width: 500px) {

    .header_small_carousel_post .row {

        border: none;

    }

    .blog_large_post_style .large_post_footer_wrapper .large_post_footer_wrapper_in {

        padding-bottom: 0px !important;

    }

    .box.blog_large_post_style.appear_animation.post-111.post.type-post.status-publish.format-standard.has-post-thumbnail.hentry.category-business.category-gaming-zh.category-travel.tag-design.tag-inspiration.tag-night.animate_css_stlye.animate_start {
        margin-bottom: 0px !important;
    }

    .image-post-title a {

        font-size: 25px !important;

    }

    .image-post-title h1 {

        font-size: 20px !important;

    }

    .post-entry-content {
        padding: 0 !important;
    }

    .views-element-container.row.contextual-region {

        margin-bottom: 0px !important;

    }

    ul.pager__items.js-pager__items {

        padding-left: 0px !important;

    }

    .box.blog_large_post_style.appear_animation.banner-ad.animate_css_stlye.animate_start {
        position: absolute;
        margin-top: 15px;
    }

    .views-element-container.header_small_carousel_post.contextual-region div.row {

        padding-bottom: 0px;

    }

    #wrapper_masonry, #content_main {

        clear: both;

        padding-top: 0px !important;

    }

    .box.blog_large_post_style.appear_animation.banner-ad.zonamaco.animate_css_stlye.animate_start {
        margin-top: 45px;
    }

    .events_class li {

        height: auto !important;

    }

    .blog_large_post_style .post-entry-content h1 {
        font-size: 25px;
    }

}

@media (max-width: 992px) {

    .logo_link img {

        padding-bottom: 50px;

    }

}

@media (max-width: 768px) {

    .banner-container strong a {

        font-size: 20px !important;

    }


}


.widget.post_list_widget ul li > img {

    padding-right: 15px !important;

}

.link-ultimo-arte {

    text-align: center;

    font-weight: bold;

}


/*  Bloque Suscripcion del boletin  */

.suscripcion-boletin {

    height: 240px;

}

.suscribirse {

    padding: 15px;

    background-color: #2f3541;

    color: white;

}

.suscribirse p {

    color: white;

}

.suscribirse h2 {

    font-weight: bold;

    border-bottom: 2px solid white !important;

    font-size: 20px;

}

.st-remove-label {

    display: none !important;

}

.img-link-externo {

    width: 60% !important;

}

/*waypoint removal force visibility*/
.box {
    /*position: relative !important;*/
    margin-bottom: 50px !important;
    width: 48.09%;
    padding: 0px;
    float: left;
}

/*link imagenes*/
a img{
    transition: all .3s ease-in-out;
}
a:hover img{
    opacity: 0.5;
}


.copyright {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
}
.developed {
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
}

.developed a {
    margin-left: .5rem;
    font-weight: bold;
}

.suscribase-block a{
    display: block;
    text-decoration: none !important;
    border: solid 2px #b70000;
    background-color: #b70000;
    color: white;
    font-size: 1.5rem;
    font-weight: 700;
    padding: 1rem 0;
    text-align: center;
    width: 14rem;
    transition: all .3s ease-in-out;
}
.suscribase-block a:hover{
    background-color: #fff;
    color: #b70000;
}
#search-block-form svg{
    position: absolute;
    right: 1.3rem;
    top: 1.3rem;
}

