/**
* Theme Name: Inhabitat Responsive Theme Stylesheet
* Description: Responsive Redesign stylesheet for inhabitat resposinve site.
* Author: Inhabitat - Team
**/


@font-face {
    font-family: "proxima-nova";
    src: url(css/fonts/proximanova-regular-webfont.eot);
    src: url(css/fonts/proximanova-regular-webfont.eot?#iefix) format("embedded-opentype"),url(css/fonts/proximanova-regular-webfont.svg) format("svg"),url(css/fonts/proximanova-regular-webfont.woff) format("woff"),url(css/fonts/proximanova-regular-webfont.ttf) format("truetype");
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family:"proxima-nova";src:url(css/fonts/proximanova-bold-webfont.eot);src:url(css/fonts/proximanova-bold-webfont.eot?#iefix) format("embedded-opentype"),url(css/fonts/proximanova-bold-webfont.svg) format("svg"),url(css/fonts/proximanova-bold-webfont.woff) format("woff"),url(css/fonts/proximanova-bold-webfont.ttf) format("truetype");font-weight:700;font-style:normal;font-display: swap;
}

@font-face {
    font-family:"proxima-nova";src:url(css/fonts/proximanova-semibold-webfont.eot);src:url(css/fonts/proximanova-semibold-webfont.eot?#iefix) format("embedded-opentype"),url(css/fonts/proximanova-semibold.otf) format('opentype'),url(css/fonts/proximanova-semibold-webfont.svg) format("svg"),url(css/fonts/proximanova-semibold-webfont.woff) format("woff"),url(css/fonts/proximanova-semibold-webfont.ttf) format("truetype");font-weight:600;font-style:normal;font-display: swap;
}

@font-face {
    font-family:'proxima_nova_rgregular';src:url(css/fonts/proximanova-regular-webfont.eot);src:url(css/fonts/proximanova-regular-webfont.eot?#iefix) format('embedded-opentype'),url(css/fonts/proximanova-regular.otf) format('opentype'),url(css/fonts/proximanova-regular-webfont.woff2) format('woff2'),url(css/fonts/proximanova-regular-webfont.woff) format('woff'),url(css/fonts/proximanova-regular-webfont.ttf) format('truetype'),url(css/fonts/proximanova-regular-webfont.svg#proxima_nova_rgregular) format('svg');font-weight:400;font-style:normal;font-display: swap;
}

@font-face {
    font-family:'proxima_nova_rgbold';src:url(css/fonts/proximanova-bold-webfont.eot);src:url(css/fonts/proximanova-bold-webfont.eot?#iefix) format('embedded-opentype'),url(css/fonts/proximanova-bold-webfont.woff2) format('woff2'),url(css/fonts/proximanova-bold-webfont.woff) format('woff'),url(css/fonts/proximanova-bold-webfont.ttf) format('truetype'),url(css/fonts/proximanova-bold-webfont.svg#proxima_nova_rgbold) format('svg');font-weight:400;font-style:normal;font-display: swap;
}

@font-face {
    font-family:"fontello";src:url(css/fonts/fontello.eot?19445004);src:url(css/fonts/fontello.eot?19445004#iefix) format("embedded-opentype"),url(css/fonts/fontello.svg) format("svg"),url(css/fonts/fontello.woff?19445004) format("woff"),url(css/fonts/fontello.ttf?19445004) format("truetype");font-weight:400;font-style:normal;font-display: swap;
}

#onetrust-banner-sdk {
    z-index 
}

.inner-page {
    min-width: 1px;
    position: relative
}

.inner-page .top-content .right {
    margin: 35px 0 0
}

.inner-page .top-content .left h1 {
    font-size: 36px;
    line-height: 36px;
    color: #878787;
    font-weight: 700;
    padding: 0 0 30px
}

.inner-page .top-content .left h2 {
    line-height: 36px
}

.inner-page .top-content .gallery .img {
    position: relative;
    float: left;
    width: 227px;
    margin: 0 40px 0 0
}

.inner-page .top-content .gallery .bottom h2 {
    font-size: 21px;
    line-height: 24px;
    padding: 0 0 5px
}

.inner-page .gallery .share ul li.auth {
    margin: 6px 7px 0 0;
    padding: 0 7px 0 0;
    background: url(../../images/sep1.png) no-repeat right center
}

.inner-page .gallery .share {
    margin: 0 0 5px
}

.inner-page .gallery .soc ul li {
    float: left;
    margin: 0 7px 0 0
}

.inner-page .top-content .gallery .img.category,.inner-page .top-content .gallery .img.search {
    float: left;
    width: calc((100% - 80px)/3)!important
}

.inner-page .top-content .gallery,.main-container.archive .inner-page .top-content .left .gallery {
    margin: 0 0 15px;
    padding: 0
}

.main-container.archive .inner-page .top-content .left h1.category-title,.main-container.search-page .inner-page .top-content .left h1.page-title {
    padding: 0;
    margin-bottom: 35px;
    text-transform: uppercase
}

.main-container.archive .inner-page .top-content .left .google-ad {
    margin: 0 0 30px
}

.main-container.archive .inner-page .top-content .left .gallery .bottom.archive h2,.main-container.search-page .inner-page .top-content .left .gallery .bottom h2 {
    padding: 0;
    margin: 0
}

.fullwidth_leadimage,.fullwidth_leadimage-2 {
    width: 100%;
    position: relative;
    z-index: -1;
    min-height: 300px
}

#single_fullwidth_lead_2 .fullwidth_leadimage {
    filter: brightness(50%)
}

.fullwidth-posttitle {
    color: #fff;
    background-color: RGBA(0,0,0,.6);
    position: absolute;
    bottom: 100%
}

.fullwidth-posttitle h1,.low-section .fullwidth-2-posttitle h1 {
    display: inline-block;
    font-weight: 700;
    color: #fff!important;
    padding: 0!important
}

.fullwidth-posttitle h1 {
    margin: 20px 17px;
    font-size: 34px!important;
    line-height: 34px!important
}

.time-redesign {
    margin-left: 5px
}

.time-redesign,.time-separator {
    color: #fff;
    margin-top: 10px;
    vertical-align: top;
    display: inline-block;
    font-size: 15px
}

.low-section .fullwidth-2-posttitle {
    width: 100%;
    color: #fff;
    text-align: center
}

.low-section .fullwidth-2-posttitle h1 {
    max-width: 1066px;
    margin: 16px 17px;
    font-size: 55px;
    line-height: 75px
}

.ad-300x250 {
    min-height: 250px;
    min-width: 300px;
}

.ad-320x50 {
    min-height: 50px;
    min-width: 320px;
}

.ad-728x90 {
    min-height: 90px;
    min-width: 728px;
}
@media only screen and (max-width:770px) and (min-width:421px) {
    .fullwidth-2-posttitle h1 {
        font-size: 40px!important;
        line-height: 55px!important
    }

    .single .author-info img.avatar {
        display: none
    }

    .single .author-info .author-name,section.single .share ul li {
        font-size: 14px!important
    }

    .time-redesign,.time-separator {
        font-size: 14px;
        margin-top: 0
    }

    .single .author-info .author-name {
        margin: 0 5px!important
    }
}

@media only screen and (max-width:420px) {
    .fullwidth-2-posttitle h1 {
        font-size: 30px!important;
        line-height: 40px!important
    }

    .single .author-info img.avatar {
        display: none
    }

    .low-section .top-cats>* {
        font-size: 14px
    }

    .single .author-info .author-name,section.single .share ul li {
        font-size: 14px!important
    }

    .time-redesign,.time-separator {
        font-size: 14px;
        margin-top: 0
    }

    .single .author-info .author-name {
        margin: 0 5px!important
    }
}

.low-section {
    width: 100%;
    display: table;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    -ms-transform: translate(-50%,-50%)
}

.low-section .top-cats {
    padding-top: 50px
}

.low-section .top-cats>* {
    color: #fff;
    font-size: 14px;
    font-weight: 500;
    letter-spacing: .5px;
    line-height: 18px;
    text-align: center
}

.top-cats>a:hover {
    padding-bottom: 1px;
    border-bottom: 1px solid #fff!important
}

.single .author-info img.avatar {
    border-radius: 50%
}

.single .author-info .author-name a {
    color: #666
}

.single .author-info .author-name.full-width a,.single .author-info .author-name.full-width-2 a {
    color: #fff;
    font-weight: 700
}

.maincontent.single section.author-info {
    width: unset!important;
    min-height: 57px;
    margin-bottom: 20px;
    display: inline-block
}

.single .author-info .author-name,section.single .share ul li {
    float: left;
    color: #6a6a6a;
    font-size: 15px
}

#post-header .wrapper-container span {
    float: left;
    display: block;
    overflow: hidden
}

#post-header .wrapper-container .title h2 {
    margin: 0;
    line-height: 40px;
    font-weight: bolder;
    font-size: 18px
}

#post-header .wrapper-container .views div:before {
    background: url(../../images/icon1.png) no-repeat 3px 10px
}

#single_fullwidth_lead,#single_fullwidth_lead_2 {
    position: relative;
    width: 100%;
    margin: 0;
    padding: 0;
    max-height: 549px;
    overflow-y: hidden;
    text-align: center
}

.maincontent.gallery .inner-page .top-content .right {
    margin: 0
}

h1.gallery-title {
    padding: 30px 0!important;
    color: #1b1b1b;
    font-size: 2em
}

.gallery-extend {
    position: relative;
    margin: 0;
    font-family: proxima-nova,Arial,Helvetica,sans-serif;
    clear: both;
}

.gallery-extend .slide-show .mask .slideset .slide.current img,.gallery-extend .slide-show .mask .slideset li.flex-active-slide img {
    opacity: 1;
    z-index: 1;
    top: 0!important;
    left: 0!important;
    display: inline-block!important;
    margin: auto
}

.gallery-extend .thumbnails .thumbnails-list {
    min-height: 50px
}

.gallery-extend .start-slide span:before {
    left: 0;
    margin: 0;
    top: 2px;
    position: absolute;
    content: "";
    width: 0;
    height: 0;
    border-color: #fff;
    border-top: 5px solid transparent;
    border-bottom: 5px solid transparent;
    border-left: 5px solid #fff;
    border-left-color: inherit
}

.gallery-extend .btn {
    position: absolute;
    top: 50%;
    left: 0;
    margin: -30px 0 0;
    width: 78px;
    height: 78px;
    padding: 16px;
    text-align: right;
    z-index: 100
}

.gallery .btn-next i,.gallery .btn-prev i,.gallery-extend .btn i {
    font-size: 34px;
    line-height: 46px;
    color: #fff
}

.gallery-extend .btn.next {
    left: auto;
    right: 0;
    margin: -30px -38px 0 0;
    text-align: left
}

.gallery-extend .btn.next i {
    background: url(../../images/sprites-redesign.png) no-repeat -244px -61px;
    height: 46px;
    width: 21px;
    display: block
}

.gallery-extend .btn.prev i {
    background: url(../../images/sprites-redesign.png) no-repeat -222px -61px;
    height: 46px;
    width: 21px;
    display: block
}

.gallery-extend .thumbnails {
    position: relative;
    margin: 15px 0 5px
}

.gallery-extend .thumbnails .mask {
    position: relative;
    overflow: hidden
}

.netseer-gallery {
    padding-top: 10px;
    background-color: #fff;
    width: 100%;
    height: 60px;
    position: relative;
    display: inline-block;
    margin-bottom: -8px
}

.thumbnails .mask .thumbnails-list {
    float: left;
    position: relative;
    margin: 0;
    padding: 0;
    list-style: none;
    width: 100%
}

.thumbnails .mask .thumbnails-list li {
    float: left;
    width: 15.74%;
    padding: 0 0 1.1%;
    margin: 0 1.1% 0 0
}

.maincontent.gallery .thumbnails .mask .thumbnails-list li:nth-child(6n+0),.post-content .thumbnails .mask .thumbnails-list li:nth-child(6n+0) {
    padding: 0 0 10px;
    margin: 0
}

.thumbnails .mask .thumbnails-list li a {
    display: block;
    height: 105px;
    overflow: hidden
}

.thumbnails .mask .thumbnails-list li.active {
    opacity: .45
}

.gallery-extend .content-slide {
    position: relative;
    font-size: .875em;
    line-height: 1.2857em;
    color: #262626;
    overflow-y: hidden;
    max-height: 635px
}

.right .gallery-extend .content-slide {
    min-height: 0
}

.gallery-extend .socials {
    overflow: hidden;
    margin: 0 0 27px
}

.gallery-extend .socials a {
    display: inline-block;
    text-decoration: none
}

.lightbox .gallery-extend .thumbnails {
    width: 90%;
    margin-right: 5%;
    margin-top: 10px
}

.lightbox .thumbnails .mask .thumbnails-list {
    margin: 0;
    padding: 0 0 0 151px;
    width: 100%
}

.lightbox .thumbnails .mask .thumbnails-list li {
    width: 10%;
    padding: 0 0 0 9px
}

.lightbox .thumbnails .mask .thumbnails-list li a {
    width: 75px;
    height: 75px;
    margin-bottom: 5px
}

.lightbox .start,section.single.post h5 {
    text-transform: uppercase;
    position: absolute
}

.lightbox .start {
    color: #adacac;
    font-size: 20px;
    line-height: 20px;
    font-weight: 400;
    left: 11px;
    top: 13px;
    cursor: pointer
}

.lightbox .gallery-extend .slide-show .mask .slideset .slide {
    width: 90%;
    left: 5%
}

.add.popup-hold .popup p,.info-cols .visual-imgs .img-block .detail p,.lightbox .gallery-extend,.lightbox .gallery-extend .slide-show {
    margin: 0
}

.lightbox .gallery-extend .slide-show .mask {
    margin: 18px 0
}

.main-container.author .inner-page .top-content .bottom.archive h2,.maincontent.author .inner-page .top-content .left .gallery .bottom.archive h2 {
    padding: 0;
    margin: 0
}

.maincontent.author .inner-page .top-content .author-container .author-left {
    max-width: 257px
}

.maincontent.single .right {
    margin-top: 20px;
    max-width: 300px
}

.maincontent.single .right-wrapp {
    position: absolute;
    right: 0;
    max-width: 340px
}

.maincontent.single .right-wrapp>.right {
    max-width: 100%;
    width: 100%
}

.maincontent.single .right.nicescroll-height {
    height: 640px
}

.maincontent.single .right.scrolled {
    position: fixed!important;
    top: 0;
    width: 340px;
    margin-top: 59px;
    z-index: 1
}

.maincontent.single .right.fixed_down {
    bottom: 0
}

.maincontent.single .right.fixed_down,.maincontent.single .right.fixed_top {
    position: fixed!important;
    width: 300px;
    z-index: 1
}

.maincontent.single .right.normal_position {
    position: relative!important;
    width: 300px;
    z-index: 1
}

.maincontent.single .right.scrolled.wpbar {
    margin-top: 88px
}

.maincontent.single .right.transition {
    transition: margin-top .5s linear 0s
}

.maincontent.single .right.with-postheader {
    margin-top: 128px
}

.maincontent.single .right.with-postheader.wpbar {
    margin-top: 148px
}

.maincontent.single .right.no-postheader {
    margin-top: 59px
}

.maincontent.single .right.no-postheader.wpbar {
    margin-top: 69px
}

.single .single-lead-image {
    text-align: center;
    width: 100%;
    display: block;
    overflow-y: hidden
}

.single.post #single-post-title {
    color: #000;
    margin-top: 20px
}

section.single .share ul li a {
    color: #6a6a6a;
    font-size: 13px;
    line-height: 12px
}
section.single .share ul li div{
    color: #6a6a6a;
    font-size: 13px;
}

section.single .share ul li.eye {
    background: url(../../images/sep1.png) no-repeat right center
}

section.single .share ul li.comm {
    padding: 0 10px;
    margin: 6px 0 0
}

section.single .share ul li.fblike {
    padding: 6px 0 0 7px
}

section.single .share ul li.time {
    padding: 0;
    margin: 4px 0 0!important
}

section.single .share ul li.cats {
    margin: 4px 8px 0 0
}

section.single .share ul li.author {
    padding: 0 7px;
    margin: 6px 0 0;
    display: none
}

section.single.post h5 {
    font-weight: 700;
    padding: 0 15px;
    display: inline-block
}

section.single.post h5.post-category {
    background-color: #000;
    border: 1px solid #fff
}

section.single section.slideshow {
    margin-bottom: 10px
}

section.single section.slideshow a.change-gallery {
    color: #008817;
    text-transform: uppercase;
    font-weight: 700
}

section.single.post h5:hover {
    color: #008817;
    background: #1b1b1b
}

section.single.post h5 a:hover {
    text-decoration: none;
    color: #008817
}

.single.post-content a {
    display: inline;
    color: #008817;
    font-weight: 700
}

.single.post-content p,div.single.post-content>img {
    text-align: justify;
    margin: 1em 0
}

.maincontent {
    min-height: 100vh;
    max-width: 100%
}

.info-cols .visual-imgs .img-block a:hover .detail {
    display: block
}

.info-cols .visual-imgs .img-block .detail:before {
    content: "\e80c";
    font-family: "fontello";
    position: absolute;
    left: 5px;
    bottom: 5px;
    color: #fff;
    font-size: 20px;
    line-height: 20px;
    padding: 0 2px;
    border: 2px solid #fff
}

.info-cols .visual-imgs .switcher li {
    margin: 8px 0 0
}

#wpadminbar {
    z-index: 999999
}

.gallery-extend .content-slide .counter {
    width: 36px;
    font-size: 16px;
    line-height: 1.56;
    color: #1b1b1b;
    font-weight: 700
}

.side-title {
    font-size: 16px;
    line-height: 1.25;
    color: #1b1b1b;
    margin-top: 0;
    margin-bottom: 6px
}

.side-content {
    width: 300px;
    font-size: 14px;
    line-height: 1.39;
    font-weight: 400;
    color: #000;
    margin-bottom: 12px
}

.readmore {
    width: 117px;
    height: 25px;
    font-size: 18px;
    line-height: 1.4;
    color: #008817
}

a,abbr,acronym,address,applet,b,big,caption,center,cite,code,del,dfn,div,dt,em,font,html,i,iframe,img,ins,kbd,label,legend,li,object,q,s,samp,small,span,strike,strong,tbody,td,tfoot,th,thead,tr,tt,u,var {
    margin: 0;
    padding: 0;
    border: 0;
    vertical-align: baseline;
    background: 0 0
}

.gallery-block .gallery,.gallery.adss .bottom,.maincontent.gallery,.press_page img,.slides,body,dd,div.ads-wrapper a.ad,dl,h4,h5,h6,input[type=checkbox],input[type=radio],ol,p,sub,sup,table,ul {
    padding: 0
}

blockquote,body,dd,dl,fieldset,form,h4,h5,h6,ol,p,pre,table,ul {
    vertical-align: baseline
}

blockquote {
    margin: 0;
    padding: 0 3em
}

sub,sup {
    margin: 0;
    height: 0
}

blockquote,dd,dl,fieldset,form,h4,h5,h6,ol,p,pre,sub,sup,table,ul {
    border: 0;
    background: 0 0
}

table {
    border: 1px solid #e7e7e7;
    text-align: left;
    margin: 0 -1px 24px 0;
    width: 100%;
    border-collapse: collapse;
    border-spacing: 0
}

#right-event-calendar ul,li {
    list-style: none
}

blockquote p:after,blockquote p:before {
    content: '”'
}

del {
    text-decoration: line-through
}

.drop-holder ul li:first-child,.flexMenu-popup li:first-child,a img,body,hr {
    border: 0
}

small {
    font-size: smaller
}

blockquote small:before,blocquote small:after,em:after,em:before {
    content: ''
}

*,:after,:before,html {
    box-sizing: border-box;
    font-size: 100.01%
}

html {
    font-size: 62.5%
}

[class*=" icon-"]:before,[class^=icon-]:before {
    font-family: "fontello";
    font-style: normal;
    font-weight: 400;
    speak: none;
    display: inline-block;
    text-decoration: inherit;
    width: inherit;
    margin-right: 0;
    text-align: center;
    font-variant: normal;
    text-transform: none;
    line-height: inherit;
    margin-left: 0
}

.icon-facebook:before {
    content: "\e800"
}

.icon-facebook-1:before {
    content: "";
    background: url(images/sprites-redesign.png) no-repeat -2px 0;
    width: 20px;
    height: 24px;
    margin-right: 2px;
    margin-left: 2px
}

.icon-search:before {
    content: "";
    background: url(images/sprites-redesign.png) no-repeat -30px -75px;
    width: 18px;
    height: 18px
}

.opener .fa-search {
    font-size: 17px;
    color: #fff
}

.label-icon-search .fa-search,h3 {
    color: #008817
}

.icon-flipboard:before,.icon-twitter:before {
    content: "";
    height: 24px;
    margin-right: 2px;
    margin-left: 2px
}

.icon-twitter:before {
    background: url(images/sprites-redesign.png) no-repeat -52px 1px;
    width: 20px
}

.icon-flipboard:before {
    background: url(images/sprites-redesign.png) no-repeat -203px -123px;
    width: 24px
}

.icon-user:before {
    content: "\e804"
}

.icon-pinterest:before {
    content: "";
    background: url(images/sprites-redesign.png) no-repeat -26px 1px;
    width: 22px;
    height: 24px;
    margin-left: 2px;
    margin-right: 2px
}

.icon-next:before {
    content: "\e806"
}

.icon-prev:before {
    content: "\e807"
}

.icon-right-open:before {
    content: "\e808"
}

.icon-eye:before {
    content: "\e809"
}

.icon-comment:before {
    content: "";
    background: url(images/sprites-redesign.png) no-repeat -2px -72px;
    width: 23px;
    height: 23px
}

.icon-cancel:before {
    content: "\e80b"
}

.icon-resize-full:before {
    content: "\e80c"
}

.icon-cancel-1:before {
    content: "\e80d"
}

#access .menu,#access div.menu ul,#cancel-comment-reply-link,#respond label,#site-info,#site-title,#wp-calendar,.comment-body thead th,.comment-body tr th,.comment-meta,.entry-content label,.entry-content thead th,.entry-content tr th,.entry-meta,.entry-title,.entry-utility,.form-allowed-tags,.navigation,.page-title,.pingback p,.reply,.widget-title,.wp-caption-text,h3#comments-title,h3#reply-title,input[type=submit] {
    font-family: "Helvetica Neue",Arial,Helvetica,"Nimbus Sans L",sans-serif
}

pre {
    font-family: "Courier 10 Pitch",Courier,monospace;
    background: #f7f7f7;
    color: #222;
    padding: 1.5em
}

code {
    font-family: Monaco,Consolas,"Andale Mono","DejaVu Sans Mono",monospace
}

body,input,pre,textarea {
    line-height: 18px
}

hr {
    background-color: #e7e7e7;
    height: 1px;
    margin-bottom: 18px;
    clear: both
}

dd,pre {
    margin: 0 0 18px
}

ul {
    list-style: square
}

ol {
    list-style: decimal;
    margin: 0 0 18px 1.5em
}

ol ol {
    list-style: upper-alpha
}

ol ol ol {
    list-style: lower-roman
}

ol ol ol ol {
    list-style: lower-alpha
}

.adsmall .bottom .rightc h6,.popular h3,.popular h6,ol ol,ol ul,ul ol,ul ul {
    margin-bottom: 0
}

dl {
    margin: 0 0 24px
}

big,dt,strong,thead th,tr th {
    font-weight: 700
}

cite,em,i {
    font-style: italic
}

big {
    font-size: 131.25%
}

ins {
    background: #ffc
}

blockquote,blockquote cite,blockquote i {
    font-style: normal
}

abbr,acronym {
    border-bottom: 1px dotted #666;
    cursor: help
}

sup {
    bottom: 1ex
}

sub {
    top: .5ex
}

input[type=text],textarea {
    background: #fff;
    box-shadow: inset 1px 1px 1px rgba(0,0,0,.1);
    -moz-box-shadow: inset 1px 1px 1px rgba(0,0,0,.1);
    -webkit-box-shadow: inset 1px 1px 1px rgba(0,0,0,.1)
}

thead th,tr th {
    color: #888;
    font-size: .75em;
    line-height: 18px;
    padding: 9px 24px
}

tr td {
    border-top: 1px solid #e7e7e7;
    padding: 6px 24px
}

tr.odd td {
    background: #f2f7fc
}

.attachment img {
    max-width: 900px
}

.alignleft,img.alignleft {
    display: inline;
    float: left;
    margin-right: 24px;
    margin-top: 4px
}

.alignright,img.alignright {
    display: inline;
    float: right;
    margin-left: 24px;
    margin-top: 4px
}

.aligncenter,img.aligncenter {
    clear: both;
    display: block;
    margin-left: auto;
    margin-right: auto
}

.alignleft,img.aligncenter,img.alignright {
    margin-bottom: 12px
}

.wp-caption {
    width: 100%!important;
    max-width: 100%!important;
    text-align: right;
    margin-bottom: 20px;
    padding: 0;
    margin-left: 0;
    margin-right: 0
}

.wp-caption img {
    margin: 0;
    width: 100%
}

.wp-caption p.wp-caption-text {
    margin: 5px;
    color: #888;
    font-size: .75em
}

.clear {
    clear: both;
    font-size: 0;
    line-height: 0;
    display: block
}

.home-content .thumb ul li.last,body {
    margin-right: 0
}

#page_content h1,.pad_last {
    padding: 0!important
}

.no_bg {
    background: 0 0!important
}

a,a:hover,ins {
    text-decoration: none
}

.sidebar-post a:hover {
    color: #d6d6d6!important
}

a {
    outline: 0;
    color: #666
}

a:hover {
    color: #000
}

h1 {
    font-size: 24px
}

h3 {
    font-size: 16pt
}

h4 {
    font-size: 16px
}

h5 {
    font-size: 14px
}

h6 {
    font-size: 12px
}

.comment-form .form-content:after,.comments-list .detail .head:after,.gallery-block:after,.header-in:after,.info-cols .cols-holder:after,.info-cols .visual-imgs:after,.info-cols:after,.tabs-area:after,.text-block .add-holder:after,.two-columns:after,.widget .gallery-widget:after {
    content: " ";
    display: block;
    clear: both
}

.drop-holder ul,.info-cols .visual-imgs .switcher,.slides,.socials-list {
    margin: 0;
    list-style: none
}

.flex-control-nav,.flex-direction-nav {
    margin: 0;
    padding: 0;
    list-style: none
}

.flexMenu-popup {
    list-style: none
}

.swither .swither-mask .swither-list {
    padding: 0;
    list-style: none
}

.comments-list,.post,.post .detail .user-list,.tabset {
    margin: 0;
    padding: 0;
    list-style: none
}

body {
    color: #252525;
    background: #fff;
    font: 1.6em/1.375em "proxima-nova",Arial,Helvetica,sans-serif;
    min-width: 320px;
    max-width: 100vw;
    overflow-x: hidden;
    -webkit-text-size-adjust: 100%;
    -ms-text-size-adjust: none;
    margin-top: 64px;
    margin-left: 0
}

body.tablet.author {
    margin-top: 200px
}

body.overflow {
    overflow: hidden;
    max-height: 100vh
}

* {
    max-height: 1000000px
}

fieldset,form,img {
    border-style: none
}

input,select {
    vertical-align: middle
}

input,select,textarea {
    font: 100% "proxima-nova",Arial,Helvetica,sans-serif;
    color: #000
}

fieldset,form {
    margin: 0;
    padding: 0
}

button::-moz-focus-inner,input::-moz-focus-inner {
    border: 0;
    padding: 0
}

button,html input[type=button],input[type=reset] {
    -webkit-appearance: button;
    cursor: pointer
}

#carousel .flex-active-slide,#cboxClose,#cboxNext,#cboxPrevious,#cboxSlideshow,button:hover,input[type=submit],input[type=submit]:hover {
    cursor: pointer
}

input[type=email],input[type=password],input[type=search],input[type=tel],input[type=text],input[type=url],textarea {
    margin: 0;
    padding: 4px 7px;
    border: 1px solid #999
}

input[type=email]:focus,input[type=password]:focus,input[type=search]:focus,input[type=tel]:focus,input[type=text]:focus,input[type=url]:focus,textarea:focus {
    border-color: #4d4d4d
}

input[type=file],input[type=password],input[type=text] {
    -webkit-appearance: none;
    -webkit-border-radius: 0
}

input[type=submit] {
    -webkit-border-radius: 0
}

input[type=email],input[type=search],textarea {
    -webkit-appearance: none;
    -webkit-border-radius: 0
}

textarea {
    overflow: auto;
    resize: vertical;
    vertical-align: top
}

input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration {
    -webkit-appearance: none
}

h1,h4,h5,h6 {
    font-family: "proxima-nova",Arial,Helvetica,sans-serif;
    line-height: 1.2em;
    margin: 0 0 1.2em
}

h4,h5,h6 {
    font-weight: 400
}

p {
    margin: 0;
    word-wrap: break-word
}

q {
    quotes: none
}

q:after,q:before {
    content: none
}

sub,sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline
}

sup {
    top: -.5em
}

sub {
    bottom: -.25em
}

@font-face {
    font-family:'flexslider-icon';src:url(css/fonts/flexslider-icon.eot);src:url(css/fonts/flexslider-icon.eot?#iefix) format('embedded-opentype'),url(css/fonts/flexslider-icon.woff) format('woff'),url(css/fonts/flexslider-icon.ttf) format('truetype'),url(css/fonts/flexslider-icon.svg#flexslider-icon) format('svg');font-weight:400;font-style:normal
}

#inhabitat-newsletter .city input[type=checkbox]:focus,.flex-container a:focus,.flex-container a:hover,.flex-slider a:focus,.flex-slider a:hover {
    outline: 0
}

.flex-pauseplay span {
    text-transform: capitalize
}

.flexslider {
    padding: 0;
    background: #fff;
    position: relative;
    zoom: 1;
    -webkit-box-shadow: '' 0 1px 4px rgba(0,0,0,.2);
    -moz-box-shadow: '' 0 1px 4px rgba(0,0,0,.2);
    -o-box-shadow: '' 0 1px 4px rgba(0,0,0,.2);
    box-shadow: '' 0 1px 4px rgba(0,0,0,.2)
}

#ad6_tablet_placeholder,#ad7_tablet_placeholder,#ad8_tablet_placeholder,#header.scrolled a.ad,#inhabitat-newsletter .casl-container,#inhabitat-newsletter .formValue .details,#nav .nav-opener,#nav .social,#respond h3,.flexslider .slides>li,.flexslider-one .flex-control-nav,.gallery-lightbox .content-mobile,.gallery-lightbox .start-slide,.ibnewsletter-wrapper .mc-hide,.infinite-scroll #navigation,.infinite-scroll.neverending #footer,.info-cols .col.adds,.mob_title,.nav-area,.scrolled .ad1,.search-form .opener {
    display: none
}

.flexslider .slides img {
    width: 100%;
    display: block
}

.flexslider .slides:after {
    content: "\0020";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0
}

* html .flexslider .slides {
    height: 1%
}

#desktop-nav>ul>li.hover .drop-holder,#fancybox-frame,#inhabitat-newsletter.casl .casl-container,.after-header div.adjacent-posts,.bottom-content .isGalleryExtended.gallery .big:hover .detail,.bottom-content .isGalleryExtended.gallery.adss .top:hover .detail,.comments-list .photo img,.gallery a,.infinity-end.neverending #footer,.info-cols .visual-imgs .img-block a:hover .detail,.no-js .flexslider .slides>li:first-child,.search-form .input-holder .search-cancel.is-visible,.social ul li a,.socials-list>li.hover .drop-holder,.swither .swither-mask .swither-list li a,.top-content .isGalleryExtended.gallery .big:hover .detail,article,aside,details,div.colorbox-widget .login.casl form .casl-checkbox-container,figcaption,figure,footer,header,html[xmlns] .flexslider .slides,img,main,post-content nav,section,summary {
    display: block
}

.flexslider .slides,.group {
    zoom: 1
}

.flex-viewport {
    max-height: 2000px;
    -webkit-transition: all 1s ease;
    -moz-transition: all 1s ease;
    -ms-transition: all 1s ease;
    -o-transition: all 1s ease;
    transition: all 1s ease
}

.loading .flex-viewport {
    max-height: 300px
}

.carousel li {
    margin-right: 5px
}

.flex-direction-nav {
    *height: 0
}

.flex-direction-nav a,.flex-pauseplay a {
    display: block;
    position: absolute;
    overflow: hidden;
    cursor: pointer
}

.flex-direction-nav a {
    text-decoration: none;
    margin: -20px 0 0;
    top: 50%;
    color: rgba(0,0,0,.8);
    text-shadow: 1px 1px 0 rgba(255,255,255,.3);
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -ms-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
    width: 40px;
    height: 40px
}

.grabbing {
    cursor: url(grabbing.png) 8 8,move
}

.flt_Lt {
    float: left
}

.flt_Lt,.flt_Rt {
    display: inline
}

#right-event-calendar .month_title #next,#story-options #submit-story,.flt_Rt,div.if-pagebreak,span.if-page-break {
    float: right
}

.wrapper,a.ad img {
    margin: 0 auto
}

.main-container {
    position: relative;
    margin: 0 20px
}

#cboxTitle,.add.popup-hold .popup p,.carot .item,.featured_author_info h3,.gallery-block .widget,.home-content .main-container,.info-cols .visual-imgs .img-block .detail p,.info-cols .visual-imgs .switcher li:first-child,.last,.lightbox .gallery-extend,.lightbox .gallery-extend .slide-show,.maincontent.gallery .inner-page .top-content .right,.popular.med .tab_content ul li.last,.popular.slim .tab_content ul li.last,.wp-smiley,div#mosaic-container .sprite.eye,ul {
    margin: 0
}

.main-container.archive {
    margin-top: 40px
}

.main-container.archive .right {
    margin-top: 0!important
}

h2 {
    color: gray;
    font-size: 36px
}

h1,h2 {
    font-weight: 700;
    padding: 0;
    border: 0;
    vertical-align: baseline;
    background: 0 0
}

input[type=submit] {
    -webkit-appearance: none
}

span.screen-reader-text {
    color: #999;
    font-size: 15px;
    line-height: 20px
}

.bottom-content .gallery .bottom,.caroto,.search-form .input-holder,body.lightbox-opened {
    overflow: hidden
}

#page_content p,.page-description p {
    margin: 1em 0
}

#page_content a {
    font-weight: 700;
    color: #008817
}

#fullwidth {
    width: 100%!important
}

#imgContainer,.share .soc>a {
    display: block;
    overflow: hidden
}

#imgContainer .category {
    width: 100%;
    height: auto
}

#theContainer {
    padding: 0 20px
}

.sprite {
    background: url(images/sprites-redesign.png) no-repeat;
    display: inline-block
}

.sprite.facebook {
    background-position: 0 0;
    width: 24px;
    height: 24px
}

.sprite.pinterest,.sprite.twitter {
    background-position: -25px 0;
    width: 24px;
    height: 24px
}

.sprite.twitter {
    background-position: -50px 0
}

.sprite.email,.sprite.google {
    background-position: -75px 0;
    width: 24px;
    height: 24px
}

.sprite.google {
    background-position: -100px 0
}

.sprite.eye {
    background-position: -236px -1px;
    margin: 0 5px 0 0;
    width: 16px;
    height: 10px
}

.sprite.comm,.sprite.comm-white {
    background-position: -237px -12px;
    margin: 0 5px -4px 0;
    width: 15px;
    height: 14px
}

.sprite.comm-white {
    background-position: -341px -1px
}

.sprite.time {
    background-position: -254px -1px;
    margin: 0 5px -3px 0;
    width: 15px;
    height: 15px
}

.sprite.logo {
    background-position: -69px -25px;
    width: 185px!important;
    height: 35px
}

.share .soc>a {
    width: 24px;
    height: 24px;
    display: inline-block;
    color: #fff!important;
    text-align: center;
    font-size: 14px!important;
    padding: 5px 0
}

.share .soc>a.facebook-link {
    background-color: #4762b4
}

.share .soc>a.twitter-link {
    background-color: #00c3f4
}

.share .soc>a.pinterest-link {
    background-color: #f80c0c
}

#header .logo img {
    width: 226px
}

#infiniteScroll.mainPage>div.inf-container,#infiniteScroll.mainPage>span.infinite-loader,.clear-both,.group:after,div.google-ad.google-overlay-ad,h1,h4,h5,h6 {
    clear: both
}

div.popular .sprite.comm {
    margin: 0 5px -2px 0
}

div.popular .sprite.eye {
    margin: 0 5px 1px 0
}

div#mosaic-container .sprite.comm {
    margin: 0 0 -3px
}

.scrolled .maincontent {
    margin-top: 0;
    clear: both
}

#header {
    background-color: #fff;
    border-bottom: 1px solid #ececec;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 100000;
    max-width: 100vw
}

#header,#header.scrolled.wpbar,.flexslider-one li img {
    height: auto
}

#header .main-container {
    height: 64px;
    margin: 0
}

.header-in {
    margin: 0 auto;
    height: 100%;
    padding: 10px 0
}

.header-gallery .header-in,.header-in {
    max-width: 1100px
}

#header .logo {
    float: left;
    width: 226px;
    padding-top: 5px
}

#header .header-ad-container.single-header {
    background-color: #333!important;
    padding: 0 20px
}

#header .google-ad {
    padding-bottom: 5px;
    background-color: transparent!important;
    margin-bottom: 0
}

#header .header-ad-container.single-header .google-ad {
    text-align: inherit;
    margin: 0 auto;
    width: 100%;
    max-width: 1100px
}

.header-ad-container {
    width: 100%
}

.header-ad-container>.google-ad {
    margin-bottom: 5px!important
}

.google-ad,.header-ad-container {
    background-color: #fff
}

.google-ad.hidden {
    display: none;
    visibility: hidden
}

.header-ad-container.scrolling {
    left: 0;
    width: 100%!important;
    position: fixed;
    top: 65px!important;
    z-index: 99999;
    text-align: center
}

.google-ad,.wrapper-single #header.scrolled div.google-ad {
    display: block;
    visibility: visible
}

#header .blogLabel {
    color: #fff;
    font-size: 34px;
    font-weight: 700;
    margin-left: 10px;
    display: inline-block;
    margin-top: 13px
}

.nav-area {
    padding: 16px 110px 0 0;
    margin: 0 0 0 20px;
    position: relative;
    vertical-align: top;
    width: calc(100% - 380px)
}

#header.nyc .nav-area {
    width: calc(100% - 420px)
}

#nav {
    height: 18px
}

#desktop-nav>ul,#header .blogLabel,#nav ul li a {
    text-transform: uppercase
}

#desktop-nav>ul>li>a:hover,.sidebar-menu-content .menu-tab a:hover,.sidebar-menu-content .menu-tab span:hover {
    color: #008817;
    cursor: pointer
}

#desktop-nav>ul {
    float: left;
    min-width: 570px;
    line-height: 16px;
    font-size: 14px;
    font-weight: 700;
    width: 100%;
    padding: 0 38px 0 0
}

#desktop-nav>ul>li {
    float: left;
    position: relative;
    padding: 0;
    margin: 14px 16px;
    white-space: nowrap;
}

@media (max-width:1048px) {
    #desktop-nav>ul>li{
        margin: 14px 14px;
    }
 }

@media (max-width:853px) {
    #desktop-nav>ul>li{
        margin: 14px 9px;
    }
 }

#desktop-nav>ul>li>a {
    color: #333;
    text-decoration: none
}

#desktop-nav>ul>li.flexMenu-viewMore>a[title] {
    padding: 0 12px 0 0;
    position: relative
}

#desktop-nav>ul>li.flexMenu-viewMore>a[title]:after {
    position: absolute;
    content: "";
    top: 5px;
    right: -1px;
    width: 0;
    height: 0;
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    border-top: 5px solid #fff
}

.header-socials-list {
    display: flex
}

#header .main-container .header-socials .header-socials-list,.hd-desktop-socials {
    float: right
}

.hd-desktop-socials>li,.header-socials-list>li {
    margin: 12px
}

.header-socials-list .fa,.header-socials-list .fab,.header-socials-list .far {
    width: 20px;
    color: #1b3845
}

#sidebar-desktop .header-socials li i.fa:hover,#sidebar-desktop .header-socials li i.fab:hover,#sidebar-desktop .header-socials li i.far:hover,.hamburger-menu .far:hover,.header-socials-list .fa:hover,.header-socials-list .fab:hover,.header-socials-list .far:hover {
    color: #008817
}

@media screen and (max-width:1024px) {
    #header .main-container .header-socials-list>li {
        display: none
    }

    #header .main-container .header-socials-list>li#header-search,#header .main-container .header-socials-list>li.header-user {
        display: inline-block
    }
}

.hamburger-menu {
    float: left;
    width: 25px;
    padding-top: 4px;
    margin-right: 16px
}

.menu-background,.search-container,.sidebar-menu {
    position: fixed;
    width: 100%;
    left: 0;
    top: 64px;
    bottom: 0
}

#sidebar-desktop .header-socials {
    position: fixed;
    bottom: 0;
    padding: 24px 20px;
    width: 100%;
    max-width: 400px;
    background: #fff
}

#sidebar-desktop .header-socials li a {
    width: auto;
    height: auto
}

#sidebar-desktop .header-socials li i {
    font-size: 30px;
    color: #1b3845;
    width: auto;
    height: auto
}

#sidebar-desktop .header-socials li {
    margin: 0 12px
}

#sidebar-desktop .header-socials li:first-child {
    margin-left: 0
}

#sidebar-desktop .header-socials li:last-child {
    margin-right: 0
}

.sidebar-menu {
    background-color: #fff;
    max-width: 400px;
    z-index: 2147483647;
    border-top: 1px solid #ececec;
    transition: width .5s;
    min-height: auto;
    overflow-x: hidden;
    overflow-y: auto;
    padding-bottom: 77px
}

.sidebar-menu.hidden {
    width: 0;
    display: none
}

.sidebar-menu-content li.menu-tab {
    min-height: 48px;
    font-size: 18px;
    font-weight: 700
}

.sidebar-menu-content .menu-tab>a,.sidebar-menu-content .menu-tab>span,.sidebar-menu-content .sub-menu-tab>a {
    color: #333;
    font-family: "proxima-nova";
    font-size: 18px;
    font-weight: 700;
    margin-left: -10px;
    padding: 0 10px;
    text-transform: uppercase
}

.sidebar-menu-content .menu-tab.inactive {
    padding: 13px 10px 13px 20px
}

.sidebar-menu-content .menu-tab.active {
    padding: 13px 20px 13px 10px
}

.sidebar-menu-content .menu-tab.active>a,.sidebar-menu-content .menu-tab.active>span {
    text-align: center;
    display: block
}

.sidebar-menu-content .menu-tab>ul {
    clear: both;
    display: none;
    margin-top: 5px;
    overflow-y: auto;
    overflow-x: hidden
}

.sidebar-menu-content .sub-menu-tab {
    margin: 0;
    padding: 10px 0 10px 10px
}

.sidebar-menu-content .sub-menu-tab .far {
    float: right
}

.sidebar-menu-content .sub-menu-tab>a {
    font-weight: 600;
    display: inline-block
}

.sidebar-menu-content .sub-menu-tab.active .fa-chevron-down,.sidebar-menu-content .sub-menu-tab.inactive .fa-chevron-up {
    display: none
}

.sidebar-menu-content .sub-menu-tab.active {
    border-top: 1px solid #008817;
    border-bottom: 1px solid #008817;
    margin-left: -10px;
    margin-right: -20px;
    padding-left: 20px;
    padding-right: 20px
}

#carousel ul.slides li:hover h5,.carot .item:hover h5,.sidebar-menu-content .sub-menu-tab.active>.far,.sidebar-menu-content .sub-menu-tab.active>a {
    color: #008817
}

.sidebar-menu-content .sub-menu-tab>ul {
    clear: both;
    margin-top: 10px
}

.sidebar-menu-content .sub-sub-menu-tab>a {
    color: #333;
    font-family: "proxima-nova";
    font-size: 15px;
    font-weight: 600;
    padding: 14px 0 14px 20px;
    display: block
}

.sidebar-menu li a {
    color: #333
}

.sidebar-menu-content .far {
    cursor: pointer;
    padding: 0 10px
}

#header .far.hidden,.sidebar-menu-content .menu-tab.active>.fa-chevron-right,.sidebar-menu-content .menu-tab.inactive>.fa-chevron-left {
    display: none
}

.sidebar-menu-content .menu-tab>.fa-chevron-right {
    float: right
}

.sidebar-menu-content .menu-tab>.fa-chevron-left {
    float: left
}

.menu-background {
    background-color: rgba(0,0,0,.35);
    z-index: 999999;
    transition: all .5s
}

.search-container {
    z-index: 999999;
    height: 100%;
    background-color: rgba(255,255,255,.95);
    transition: all .3s;
    border-top: 1px solid #ececec
}

.menu-background.hidden {
    visibility: hidden;
    opacity: 0
}

.search-container.hidden {
    height: 0;
    border: 0
}

@media (max-width:425px) {
    #header .logo,#header .logo img {
        width: 156px;
    }

    #header .logo {
        padding-top: 8px;
        /*margin-left: calc((100% - (162px + 81px))/2)!important*/
    }
}

@media (max-width:800px) {
    #desktop-nav,#header .main-container .header-socials-list>li.header-user {
        display: none
    }

    #header .logo {
        /*margin-left: calc((100% - (226px + 71px))/2)*/
        margin-left: 10px;
    }
}

@media (max-width: 369px){
    #header .logo {
        margin-left: 0;
        width: 146px;
    }
}

@media (max-width: 339px){
    #header .logo, #header .logo img{
        width: 140px;
    }

    .hamburger-menu{
        margin-right: 8px;
    }

}

@media (max-width:1425px) {
    .hd-desktop-socials>li,.header-socials-list>li {
        margin: 12px 10px
    }
}
@media (max-width:1180px) {
    .hd-desktop-socials>li,.header-socials-list>li {
        margin: 12px 7px
    }
}

@media (max-width:1121px) {
    .hd-desktop-socials>li,.header-socials-list>li {
        margin: 12px 4px
    }
}

@media (max-width:1054px) {
    .hd-desktop-socials>li,.header-socials-list>li {
        margin: 12px 2px
    }
}

@media (max-width:1065px) {
    .hd-desktop-socials {
        display: none
    }
}

@media (min-width:1440px) {
    .sidebar-menu {
        left: 125px
    }
}

.drop-holder {
    position: absolute;
    border-color: #fff;
    left: 50%;
    top: 100%;
    margin: 0 0 0 -48px;
    padding: 15px 0 0;
    display: none;
    z-index: 999;
    text-align: left;
    width: 128px
}

.drop-holder:before,.flexMenu-popup:before {
    position: absolute;
    content: "";
    width: 0;
    height: 0;
    border: 0;
    bottom: 100%;
    left: 50%;
    margin-left: -10px;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-bottom: 10px solid #fff;
    border-bottom-color: inherit
}

.drop-holder:before {
    margin-bottom: -16px;
    border-top: #fff
}

.drop-holder ul,.flexMenu-popup {
    font-size: 14px;
    font-weight: 400;
    line-height: 16px;
    text-transform: none;
    padding: 2px 14px;
    border: 1px solid #dedede;
    box-shadow: 0 1px 3px rgba(0,0,0,.16);
    background-color: #fff;
    background: -webkit-linear-gradient(#fff 0,#f0f0f0 100%);
    background: linear-gradient(#fff 0,#f0f0f0 100%)
}

.drop-holder ul li,.flexMenu-popup li {
    display: block;
    border-top: 1px solid #b9b9b9
}

.drop-holder ul li a,.flexMenu-popup li a {
    color: #141414;
    display: block;
    padding: 9px 0;
    text-decoration: none
}

.drop-holder ul li a:hover,.flexMenu-popup li a:hover {
    color: #828b3a
}

.flexMenu-popup {
    top: 100%;
    width: 128px;
    margin: 0 0 0 -48px;
    left: 50%;
    position: relative;
    border-color: #fff;
    z-index: 999
}

@media screen and (max-width:727px) {
    .flexMenu-popup {
        width: 100%
    }

    #desktop-nav>ul {
        padding: 0
    }

    body.active {
        height: 100vh;
        overflow-y: hidden
    }

    body.active #nav div.nav-holder {
        width: 100vw;
        max-width: 450px;
        height: calc(100vh - 56px);
        overflow-y: scroll
    }
}

@media screen and (max-width:550px) {
    body.active #nav div.nav-holder {
        max-width: 100vw
    }
}

.flexMenu-popup:before {
    border-color: #fff;
    margin-bottom: -1px
}

.flexMenu-popup li {
    white-space: normal
}

.search-form {
    height: 100%;
    position: absolute;
    margin: 39px 12.21% 0;
    width: 75.58%;
    -webkit-transition: all .3s linear;
    transition: all .3s linear
}

.search-form.hidden {
    display: none
}

.search-form .slide {
    background: #fff;
    padding: 2px 5px
}

.search-form .slide.js-slide-hidden {
    position: static!important
}

.search-form label {
    float: left;
    line-height: 18px;
    margin: 2px 0 0
}

.search-form input[type=text] {
    width: 100%;
    border: 0;
    box-shadow: none;
    background-color: transparent;
    padding: 2px 5px;
    font-size: 20px;
    min-width: 100px;
    outline: 0;
    vertical-align: middle;
    border-bottom: 1px solid #ececec;
    transition: all 10ms
}

.search-form input[type=text].hidden {
    height: 0;
    margin: 0;
    padding: 0;
    border: 0
}

.search-form .search-button {
    background: 0 0;
    outline: 0;
    border: 0;
    position: absolute;
    right: 0;
    margin-top: 5px
}

.search-form input[type=text]::placeholder {
    color: #008817
}

.search-form .icon-search {
    color: #008817;
    font-size: 17px;
    line-height: 18px
}

.bottom-content .gallery .img em,.flexslider-one img,.form-container .form-left input,.form-container .form-right input,.gallery .big img,.gallery.gbig .big,.home-content .bottom-content .gallery.no-thumbnails .big,.home-content .bottom-content .gblock .top .big img,.home-content .bottom-content .gblock .top img,.home-content .top-content .gallery.no-thumbnails .big,.maincontent.home .bottom-content .bottomBig .bottom h2 a,.maincontent.home .bottom-content .gallery .bottom h2 a,.maincontent.home .top-content .bottomBig .bottom h2 a,.maincontent.home .top-content .gallery .bottom h2 a,.search-form.focused,.search-form.parent-active,.single.post-content img.size-large,.soc img,.top-content .gallery .img em {
    width: 100%
}

img.lightbox-opener {
    cursor: pointer
}

.search-form.parent-active input[type=search],.search-form.parent-active input[type=text] {
    text-indent: 0
}

.search-form.parent-active .input-holder {
    padding: 0 25px 0 0;
    position: relative
}

.search-form .input-holder .search-cancel {
    content: "\e80d";
    position: absolute;
    right: 8px;
    top: 50%;
    margin: -6px 0 0;
    font-family: "fontello";
    color: #9d9d9d;
    font-size: 15px;
    line-height: 15px;
    cursor: pointer;
    pointer-events: all;
    width: 15px;
    height: 15px;
    display: none
}

.search-form.parent-active .input-holder {
    pointer-events: none
}

.search-form.parent-active .input-holder:after {
    content: "\e80d";
    position: absolute;
    right: 8px;
    top: 50%;
    margin: -6px 0 0;
    font-family: "fontello";
    color: #9d9d9d;
    font-size: 15px;
    line-height: 15px;
    cursor: pointer;
    pointer-events: all
}

.search-submit {
    background-color: #008817;
    border: medium;
    box-shadow: none;
    color: #fff!important;
    height: 24px;
    width: 81px;
    text-transform: uppercase
}

.search-field {
    height: 22px;
    width: 162px
}

.socials-list {
    float: right;
    padding: 11px 0 0
}

.social-btn span,.socials-list>li {
    position: relative;
    display: inline-block
}

.socials-list>li {
    vertical-align: top;
    margin: 0 0 0 5px
}

.socials-list>li>a {
    width: 19px;
    height: 20px;
    overflow: hidden;
    display: block;
    color: #fff;
    font-size: 20px
}

.socials-list .drop-holder {
    width: 102px;
    margin: 0 0 0 -52px
}

.social {
    float: right;
    width: 85px;
    margin: 13px 0 0
}

.social ul li {
    float: left;
    margin: 0 12px 0 0
}

.social-btn {
    margin: 0 3px;
    color: #fff;
    font-size: .79em;
    background-color: #c5c5c5;
    font-weight: 700;
    display: inline-block;
    text-align: left;
    padding: 0 12px 5px 3px;
    border-radius: 1px
}

.social-btn span {
    font-size: 1.4em;
    top: 4px;
    margin: 0
}

.social-btn:hover {
    color: #fff;
    cursor: pointer;
    text-decoration: none
}

section.single .social-btn {
    color: #fff !important;
    font-size: .79em !important;
    margin: 10px 0 0 0;
}

section.single .social-btn.flipboard{
    height: 24px;
    width: 24px;
    padding: 0;
    margin: 0;
    border-radius: 0;
}

section.single span.icon-flipboard{
    top: 0;
}

section.single .icon-flipboard:before{
    margin-right: 0;
    margin-left: 0;
}

ul.single-social-shares{
    margin-top: 10px;
}

.version-2 .social-btn.facebook span,.version-2 .social-btn.pinterest span,.version-2 .social-btn.twitter span {
    margin: 0 2px 0 0;
    left: inherit;
    top: 4px
}

.social-btn.facebook span,.social-btn.pinterest span,.social-btn.twitter span {
    left: 8px;
    top: 6px;
    margin: 0 5px 0 0
}

.social-btn.comments span {
    top: -1px;
    left: -5px
}

.social-btn.facebook {
    background-color: #4762b3
}

.social-btn.twitter {
    background-color: #00c3f3
}

.social-btn.pinterest {
    background-color: #f80d0d
}

.social-btn.flipboard {
    background-color: #e02727
}

.social-btn.comments {
    background-color: #008817;
    margin-top: 0;
    margin-bottom: 0
}

.wp-social-login-connect-with {
    text-align: center;
    font-size: 16px;
    margin-bottom: 5px
}

.wp-social-login-provider-list {
    text-align: center;
    margin-bottom: 15px
}

.wp-social-login-provider,.wp-social-login-provider:hover {
    display: inline-block;
    height: 24px;
    width: 24px;
    color: transparent!important
}

.wp-social-login-provider-facebook {
    background: url(images/sprites-redesign.png) no-repeat 0 0
}

.wp-social-login-provider-twitter {
    background: url(images/sprites-redesign.png) no-repeat -50px 0
}

.wp-social-login-provider-google {
    background: url(images/sprites-redesign.png) no-repeat -100px 0
}

a.ad {
    display: block;
    padding: 0 0 20px;
    min-height: 110px
}

.adsmall .bottom {
    margin: 20px 0 0
}

.adsmall .bottom a.img {
    float: left;
    margin: 0 15px 0 0;
    position: relative;
    width: 105px
}

.adsmall .bottom .rightc {
    float: left;
    width: calc(100% - 120px)
}

.adsmall .bottom .rightc h2 {
    font-size: 20px;
    line-height: 24px;
    max-height: 76px;
    margin-bottom: 8px;
    padding: 0
}

.adsmall .bottom .rightc h6 a,.gallery .bottom h2 {
    color: #008817;
    font-family: 'proxima_nova_rgbold'
}

.gallery .bottom h2 {
    font-size: 30px;
    line-height: 36px;
    color: #1b1b1b;
    font-weight: 700;
    padding: 10px 0 0
}

div.ads-wrapper {
    background: #f1f1f1;
    margin: 36px 0;
    overflow: hidden
}

.ad1 {
    width: 100%
}

#ad2_default_placeholder,.ad1,.ad2,.ad3,.ad4,.ad5_1,.ad5_2 {
    overflow: hidden;
    margin: 0 auto
}

.ad2,.ad4,.ad5_1,.ad5_2 {
    width: 300px
}

#ad2_default_placeholder {
    width: 100%;
    height: 600px;
    background-color: #d3d3d3
}

#ad2_tablet_placeholder_main,#ad4_tablet_placeholder_main {
    display: none
}

#ad2_tablet_placeholder,#ad4_default_placeholder {
    overflow: hidden;
    margin: 0 auto;
    width: 300px;
    height: 250px;
    display: none
}

#ad4_default_placeholder.addCategory {
    margin: 0 auto 45px
}

#ad4_tablet_placeholder {
    overflow: hidden;
    margin-top: 0;
    width: 300px;
    height: 250px;
    float: right;
    display: none
}

#ad5_default_placeholder {
    overflow: hidden;
    width: 100%;
    height: 220px;
    margin: 0 auto;
    background-color: #d3d3d3
}

#ad5_tablet_placeholder {
    overflow: hidden;
    width: 300px;
    height: 250px;
    margin: 0 auto;
    display: none
}

#ad9_default_placeholder,.ad6,.ad7,.ad8 {
    width: 300px!important;
    margin: 0 auto
}

.ad3 {
    width: 100%;
    height: 250px;
    margin-bottom: 20px
}

.ad3 img {
    width: 100%;
    min-height: 300px
}

.ad-block {
    border-top: 1px solid #d4d4d4;
    border-bottom: 1px solid #d4d4d4;
    padding: 15px 0;
    margin: 0 0 40px;
    border-left: 1px solid #d4d4d4;
    border-right: 1px solid #d4d4d4
}

.ad-block img,.left a.widget_sp_image-image-link img,.top-content .right a.ad img,.top-content .right a.widget_sp_image-image-link img,.video-block a img {
    margin: 0 auto
}

div.google-ad.sticky {
    position: fixed;
    left: 0;
    width: 100%;
    text-align: center;
    margin: 0;
    z-index: 8999;
    background-color: #fff
}

div.google-ad.bottom {
    bottom: 0
}

div.google-ad-5 {
    background-color: transparent!important
}

div.google-ad-2 {
    margin-bottom: 40px
}

div.google-ad-7 {
    margin-bottom: 30px
}

div.google-ad-8 {
    margin-bottom: 20px
}

.google-ad-bottom {
    background-color: #fff!important;
}

.google-ad-center {
    margin: 0 auto;
}

.top-content .ad5_1 a.ad {
    margin-bottom: 10px;
    padding-bottom: 0;
}

#footer-container {
    width: 100%;
    margin-top: 15px;
    position: absolute;
}

.advertising #footer-container {
    margin-top: -7px
}

#footer-ad {
    margin-bottom: 25px
}

#footer #inner-footer,.inner-page {
    width: 100%;
    margin: 0 auto;
    max-width: 1100px
}

#footer #inner-footer #left-footer {
    width: 70%;
    float: left;
    padding: 10px 0
}

#footer #inner-footer #right-footer {
    width: 30%;
    float: left;
    padding: 10px 0
}

#footer #inner-footer #right-footer img {
    max-width: 100%;
    height: 100%
}

.top-content .left {
    float: left;
    width: calc((((100% - 80px)/3)*2) + 40px)!important;
    margin: 0 40px 0 0
}

.left a.widget_sp_image-image-link {
    display: block;
    padding: 2px 0 20px
}

.top-content .right,.top-content .right-wrapp {
    float: left;
    width: calc((100% - 80px)/3)
}

.top-content .right-wrapp>.right {
    float: none;
    max-width: 100%;
    width: 100%
}

.top-content .right a.ad {
    display: block;
    margin: 0
}

.top-content .right a.widget_sp_image-image-link {
    display: block;
    margin: 0 0 30px
}

.top-content .right a.ad img {
    width: 100%;
    height: auto
}

#page_content img,.top-content .right a.widget_sp_image-image-link img {
    height: auto;
    width: auto
}

.banner-right {
    background: #f4f4f4;
    padding: 15px;
    border-top: solid 3px #008817;
    font-size: 14px;
    color: #252525
}

.banner-right a,.banner-right h1 {
    color: #008817;
    font-weight: 700
}

.banner-right h1 {
    font-size: 21px
}

.banner-right h2 {
    font-weight: 700;
    font-size: 16px
}

.banner-right h3 {
    font-weight: 700;
    font-size: 19px
}

.banner-right .circle,.flexslider-one li .caption h4 span {
    display: inline-block;
    background: #008817;
    font-weight: 700;
    text-align: center
}

.banner-right .circle {
    border-radius: 50%;
    width: 22px;
    height: 22px;
    color: #fff;
    margin-right: 5px
}

#page_content h2 {
    font-weight: 700;
    font-size: 27px
}

#page_content {
    padding: 40px 0 0
}

.form-container .email-comment,.form-container .story-comment {
    width: 100%;
    height: 200px
}

.form-container .email-info {
    margin: 10px 20px 0 0;
    width: 31%
}

#story-options .submit,.form-container .submit {
    min-width: 100px;
    height: 39px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    background: #008817;
    font-weight: 700;
    font-size: 15px;
    color: #fff;
    border: 0
}

#story-options .submit:hover,.form-container #uploader-button:hover,.form-container .submit:hover {
    background: #42422c
}

.form-container #uploader-container {
    margin-top: 10px
}

.form-container #uploader-button input {
    width: 100%;
    height: 100%;
    filter: alpha(opacity=0);
    opacity: 0
}

.form-container #uploader-button {
    min-width: 100px;
    height: 39px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    background: #929261;
    font-weight: 700;
    font-size: 15px;
    color: #fff;
    border: 0
}

.form-container .filechoosen {
    padding: 0 10px;
    color: #b6b6b6;
    font-size: 15px
}

.form-container .form-login a {
    color: #bdbd69
}

.form-container .optinal-title {
    padding-bottom: 20px
}

.form-container .form-block {
    padding: 13px 0;
    border-top: solid 1px #d4d4d4;
    margin: 5px 0
}

.form-container .form-block.register .optinal-title {
    font-weight: 700;
    height: 25%
}

.form-block.register input[type=password],.form-container .form-block.register input[type=text] {
    display: block;
    margin: 10px 0;
    width: 100%
}

.form-container .form-block.register .form-or {
    width: 20%;
    text-align: center;
    float: left;
    height: 75%;
    line-height: 120px;
    font-size: 20px;
    color: #929292
}

.form-block.register .form-login,.form-container .form-block.register .form-signup {
    width: 40%;
    float: left;
    height: 75%
}

.form-block.register .form-login .title,.form-container .form-block.register .form-signup .title {
    font-size: 20px
}

.form-container .form-right {
    float: left;
    width: 50%;
    margin: 10px 0 0
}

.form-container .form-left {
    float: left;
    width: 45%;
    margin: 10px 5% 0 0
}

.maincontent.home {
    padding: 0 20px
}

.maincontent.home.nyc {
    padding-top: 20px
}

.home-content {
    width: 100%;
    margin: 0 auto;
    max-width: 1100px
}

.inner-page .top-content .gallery .bottom {
    float: left;
    width: 430px
}

.flexslider {
    margin: 0;
    background: 0 0!important;
    border: 0!important;
    -webkit-border-radius: none!important;
    -moz-border-radius: none!important;
    -o-border-radius: none!important;
    border-radius: none!important;
    -webkit-box-shadow: none!important;
    -moz-box-shadow: none!important;
    -o-box-shadow: none!important;
    box-shadow: none!important
}

.flexslider-one {
    position: relative;
    height: auto;
    display: inline-block;
    max-height: 480px;
    overflow: hidden
}

.flexslider-one li {
    position: relative;
    height: 100%;
    max-height: 480px
}

.flexslider-one li .caption {
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%
}

.flexslider-one li .caption h4 {
    font-size: 19px;
    line-height: 19px;
    color: #fff;
    font-weight: 700;
    background: url(images/grey-trans.png) 0 0;
    margin-bottom: 0;
    width: 100%;
    display: inline-block;
    float: left
}

.flexslider-one li .caption h4 span {
    font-size: 11px;
    text-transform: uppercase;
    line-height: 49px;
    width: 133px;
    float: left;
    padding: 3px 10px 0
}

.flexslider-one li .caption h4 strong {
    padding: 5px 10px 0 30px;
    display: inline-block;
    line-height: 43px;
    width: calc(100% - 133px);
    height: 45px;
    overflow: hidden
}

#carousel .flex-direction-nav {
    position: absolute;
    left: 0;
    width: 100%;
    top: 55px;
    margin: 0
}

.flexslider-one .flex-direction-nav {
    position: absolute;
    left: 0;
    top: 50%;
    width: 100%;
    margin: -32px 0 0
}

.flex-direction-nav a {
    z-index: 10
}

.flexslider-one .flex-direction-nav .flex-prev {
    background: url(images/sprites-redesign.png) no-repeat -448px -3px;
    width: 50px;
    height: 100px;
    display: block;
    text-indent: -9999px;
    position: absolute;
    left: 0
}

.flexslider-one .flex-direction-nav .flex-next {
    background: url(images/sprites-redesign.png) no-repeat -396px -3px;
    width: 50px;
    height: 100px;
    display: block;
    text-indent: -9999px;
    position: absolute;
    right: 0
}

.flexslider-one img,.popup-lightbox .gallery-extend,.popup-lightbox .gallery-extend .slide-show .slideset,.popup-lightbox.lightbox {
    height: 100%
}

#carousel .flex-direction-nav .flex-disabled,.flex-direction-nav a,.flexslider-one .flex-direction-nav .flex-disabled,div.adjacent-posts.open .post {
    opacity: 1!important
}

.banner-slider:hover .flex-next,.banner-slider:hover .flex-prev,.flex-next,.flex-prev {
    opacity: 1
}

#carousel {
    position: relative;
    margin: 15px auto;
    max-width: 1100px
}

#carousel .flex-direction-nav .flex-next,#carousel .flex-direction-nav .flex-prev,.customNavigation .next1,.customNavigation .prev1 {
    width: 18px;
    height: 35px;
    display: block;
    position: absolute;
    text-indent: -9999px;
    cursor: pointer
}

#carousel .flex-direction-nav .flex-prev {
    background: url(images/sprites-redesign.png) no-repeat -87px -60px;
    left: 0
}

#carousel .flex-direction-nav .flex-next {
    background: url(images/sprites-redesign.png) no-repeat -68px -60px;
    right: 0
}

#carousel ul.slides li {
    cursor: pointer;
    margin: 0 29px 0 0!important
}

#carousel .flex-active-slide em,#carousel em:hover,.bottom-content .gallery .img:hover em,.bottom-content .isGalleryExtended.gallery .big:hover em,.bottom-content .isGalleryExtended.gallery.adss .top:hover em,.isGalleryExtended.gallery .img:hover em,.top-content .gallery .img:hover em,.top-content .isGalleryExtended.gallery .big:hover em {
    opacity: .5
}

#carousel .flex-active-slide h5 {
    color: #008817!important
}

#carousel a.img {
    position: relative;
    display: block
}

#carousel em {
    background: rgba(0,0,0,.6);
    transition: all .8s ease-out;
    opacity: 0;
    position: absolute;
    top: 0;
    left: 0
}

#carousel ul.slides li h5,.carot .item h5 {
    font-size: 14px;
    line-height: 18px;
    padding: 10px 0 0
}

#carousel ul.slides li h5 {
    height: 47px;
    overflow-y: hidden;
    color: #000
}

#carousel ul.slides li img {
    width: 100%;
    min-height: 97px;
    cursor: pointer
}

.carot {
    position: relative;
    margin: 0 0 0 -25px;
    padding: 15px 0 25px
}

.carot .item h5 {
    color: #474708
}

.customNavigation,.gallery .img em {
    position: absolute;
    left: 0;
    top: 55px;
    width: 100%
}

.gallery .img em {
    opacity: 0;
    -webkit-transition: all .8s ease-out;
    -moz-transition: all .8s ease-out;
    -o-transition: all .8s ease-out;
    transition: all .8s ease-out;
    background: rgba(0,0,0,.6);
    display: block;
    width: 97%;
    height: 100%;
    top: 0
}

.customNavigation .next1,.customNavigation .prev1 {
    height: 36px
}

.customNavigation .prev1 {
    background: url(images/carl.png) no-repeat 0 0;
    left: 26px
}

.customNavigation .next1 {
    background: url(images/carr.png) no-repeat 0 0;
    right: 0
}

.main-container.search-page {
    margin-top: 40px
}

.main-container.search-page .right {
    margin-top: 0!important
}

.main-container.search-page .inner-page .top-content .left .gallery {
    margin: 0 0 15px;
    padding: 0
}

.main-container.search-page .inner-page .top-content .left .google-ad {
    margin: 0 0 30px;
    background: 0 0
}

.gallery .big {
    float: left;
    width: calc(100% - 250px)
}

.adsmall .bottom .rightc h2,.top-content .gallery .bottom p {
    display: block;
    overflow: hidden
}

.maincontent.home .bottom-content .gallery .bottom h2,.maincontent.home .top-content .gallery .bottom h2 {
    font-size: 21px;
    line-height: 26px;
    display: block;
    margin-bottom: 1px
}

.maincontent.home .bottom-content .gallery .bottom h2.rightc-title,.maincontent.home .top-content .gallery .bottom h2.rightc-title {
    max-height: 76px
}

.maincontent.home .bottom-content .bottomBig .bottom h2,.maincontent.home .top-content .bottomBig .bottom h2 {
    display: block;
    height: 80px;
    max-height: 93px;
    margin-bottom: 1px
}

.maincontent.home .top-content .gallery .bottom .rightc h2 {
    font-size: 20px;
    line-height: 22px
}

.home-content .bottom-content {
    margin-top: 20px
}

.home-content .bottom-content .gallery .big,.home-content .bottom-content .gallery.three-thumbnails .big {
    width: calc(100% - 86px)
}

.home-content .bottom-content .gallery .big,.home-content .bottom-content .gallery.three-thumbnails .big img {
    object-fit: cover
}

.home-content .bottom-content .gallery.six-thumbnails .big {
    width: calc(100% - 172px)
}

.home-content .bottom-content .gallery.six-thumbnails .thumb {
    width: 172px
}

.home-content .bottom-content .gallery .thumb ul li {
    float: right;
    margin: 0 0 8px 8px
}

.home-content .bottom-content .gallery .thumb {
    width: 78px
}

.home-content .bottom-content .gallery .thumb a img {
    width: 78px;
    height: 78px;
    min-height: 0!important
}

.home-content .bottom-content .bottomBig {
    float: left;
    margin-right: 40px;
    height: 500px;
    width: calc((((100% - 80px)/3)*2) + 40px)
}

.home-content .bottom-content .bottomBig.inc11 h2,.home-content .bottom-content .bottomBig.inc6 h2 {
    height: auto;
    max-height: 72px
}

.secondAd {
    padding-bottom: 30px!important
}

.gallery .thumb {
    float: right;
    width: 242px
}

.gallery .thumb ul li {
    float: left;
    margin: 0 8px 8px 0
}

.fullwidth-posttitle span.categorytitle,.gallery .top h5 {
    position: absolute;
    display: inline-block;
    color: #fff;
    text-transform: uppercase;
    font-weight: 700
}

.gallery .top h5,section.single.post h5 {
    font-size: 11px;
    background: #008817;
    line-height: 30px;
    left: 0
}

.gallery .top h5 {
    top: 10px;
    padding: 0 25px
}

.gallery {
    padding: 0 0 35px;
    margin: 0 0 26px
}

.gallery .bottom p {
    font-size: 15px;
    line-height: 20px;
    color: #999
}

.gallery .share,section.single .share {
    margin: 0 0 15px
}

.gallery .share ul li.soc,section.single .share ul li.soc {
    margin: 0 8px 0 0
}

.gallery .share ul li a {
    color: #b6b6b6;
    font-size: 12px;
    line-height: 12px;
    text-decoration: none!important
}

.gallery .share ul li.comm,.gallery .share ul li.eye,section.single .share ul li.eye {
    background: url(images/sep1.png) no-repeat right center;
    margin: 6px 0 0
}

.inactiveLink {
    pointer-events: none;
    cursor: default
}

.gallery .share ul li.eye,section.single .share ul li.eye {
    padding: 0 7px 0 0
}

.gallery .share ul li.comm {
    padding: 0 10px
}

.gallery .share ul li.fblike {
    padding: 6px 0 0 7px
}

.gallery .share ul li.time {
    padding: 0 7px;
    background: url(images/sep1.png) no-repeat right center;
    margin: 4px 0 0!important
}

.gallery.gsmall .big {
    width: calc(100% - 125px)
}

.gallery.gsmall .thumb {
    width: 117px
}

.gallery.gsmall .thumb ul li {
    margin: 0 0 8px!important
}

.gallery.adsmall .bottom .img img,.soc img {
    min-height: 0!important
}

.gallery .top .detail {
    display: none;
    position: absolute;
    bottom: 5px;
    left: 5px;
    color: #fff;
    pointer-events: none;
    font-family: "proxima-nova",Arial,Helvetica,sans-serif;
    font-size: 16px;
    font-weight: 700;
    padding-left: 40px
}

.gallery .top .detail:before {
    content: "\e80c";
    font-family: "fontello";
    position: absolute;
    left: 5px;
    bottom: 2px;
    color: #fff;
    font-size: 20px;
    line-height: 20px;
    padding: 0 2px;
    border: 2px solid #fff
}

.gallery .bottom h2 a {
    color: #1b1b1b
}

.gallery .bottom h2 a:hover {
    color: #008817;
    text-decoration: none
}

.gallery .top h5:hover {
    color: #008817;
    background: #1b1b1b
}

.gallery .share ul li.time {
    background: 0 0
}

.gallery .top h5 a,.gallery-block .gallery .btn-next:hover i,.gallery-block .gallery .btn-prev:hover i,section.single.post h5 a {
    color: #fff
}

.gallery .share ul li a:hover {
    text-decoration: underline
}

.gallery .bottom p:hover {
    color: #000
}

.breadcrumbs a:hover,.gallery .top h5:hover a {
    color: #008817
}

#cboxContent,#post-header,.gallery,.gallery .gallery-holder .mask .slideset,.gallery .top,.gallery a,.maincontent.gallery .left .post,.single .author-info .socials .social-btn,.swither {
    position: relative
}

.gallery .thumb a:hover:before {
    content: "\e80c";
    font-family: "fontello";
    position: absolute;
    left: 5px;
    bottom: 5px;
    color: #fff;
    font-size: 20px;
    line-height: 20px;
    z-index: 999;
    padding: 0 2px;
    border: 2px solid #fff
}

.gallery.ggsmall .big {
    width: calc(100% - 88px)
}

.gallery.ggsmall .thumb {
    width: 74px
}

.gallery.ggsmall .thumb ul li {
    margin: 0 0 8px!important
}

#post-header {
    overflow: hidden;
    bottom: 3px;
    width: 100%;
    background-color: #fff;
    background-color: rgba(255,255,255,.85);
    color: #333;
    height: 0;
    transition: height .5s linear;
    -webkit-box-shadow: 0 10px 22px -2px #222;
    -moz-box-shadow: 0 10px 22px -2px #222;
    box-shadow: 0 10px 22px -2px #222;
    -webkit-box-shadow: 0 10px 22px -2px rgba(34,34,34,.61);
    -moz-box-shadow: 0 10px 22px -2px rgba(34,34,34,.61);
    box-shadow: 0 10px 22px -2px rgba(34,34,34,.61)
}

.gallery .top {
    height: 250px;
    overflow: hidden
}

.gallery.ggsmall .bottom h2 {
    font-size: 21px;
    line-height: 26px;
    display: inline-block;
    height: 93px
}

.gallery.ggsmall .bottom h2 a,.gblock .top img {
    width: 100%
}

.gallery.ggsmall .bottom p {
    font-size: 14px;
    line-height: 18px
}

.gallery .ggsmall .img {
    width: 100%!important
}

.adsmall .bottom .rightc h6,.gallery.list .bottom h6,.popular h6,.video-block h6 {
    font-size: 11px;
    line-height: 11px;
    color: #008817;
    padding: 0 0 5px;
    text-transform: uppercase
}

.gallery.list .bottom h2 {
    font-size: 18px;
    line-height: 22px
}

.breadcrumbs {
    padding-top: 8px;
    font-family: 'proxima-nova',sans-serif
}

.breadcrumbs a {
    margin: 0 8px;
    color: #6a6a6a;
    font-weight: 400
}

.breadcrumbs a:first-child {
    margin: 0 8px 0 0
}

.breadcrumbs a:last-child {
    font-weight: 700
}

#fancybox-close,#fancybox-close:hover,.close,.close:hover,.gallery .btn-next:hover,.gallery .btn-prev:hover,.gallery a.post-category-link:hover,.gallery-title a,div.adjacent-posts .post .title a:hover,section.single .share ul li a:hover {
    text-decoration: none
}

.gallery .bottom h2 a {
    font-family: "proxima_nova_rgbold",sans-serif
}

.gallery.list .bottom h6 a,section.single .share ul li.cats a {
    color: #008817
}

.gallery.list .bottom h6 a,.gallery.list.adss .bottom .rightc h6 a,.popular h6 a {
    font-family: 'proxima_nova_rgbold'
}

.gallery.list.adss .bottom h2 {
    padding: 0 0 10px
}

.bottom .title-content,.gallety-small div.title-content {
    min-height: 60px;
    height: auto;
    overflow: hidden;
    margin-bottom: 12px
}

.gallety-small div.title-content {
    max-height: 115px
}

.sliderTitlePosts {
    max-width: 1100px;
    width: 100%;
    margin: 0 auto;
    position: relative
}

.bottomBig .gallery .bottom p {
    display: block;
    height: 60px;
    overflow: hidden
}

.bottom.archive h2 {
    font-size: 21px;
    line-height: 24px;
    padding: 0 0 5px;
    margin-bottom: 0
}

.bottom-content .gallery .bottom h2 {
    font-size: 21px;
    line-height: 26px
}

.inner-page .top-content .post header h1 {
    color: #1b1b1b;
    font-size: 2em;
    font-weight: 700;
    line-height: 1.1875em;
    padding: 0 0 10px;
    margin: 0;
    overflow: hidden
}

.soc img {
    height: auto
}

#page_content img {
    max-width: 100%
}

.post a.read-more {
    color: #008817;
    font-weight: 700;
    font-size: 18px
}

.post a.ad img {
    width: auto!important
}

.fullwidth-posttitle span.categorytitle {
    background-color: #000;
    left: 23px;
    height: 26px;
    padding: 3px 10px;
    font-size: 12px;
    border: 1px solid #fff
}

#post-header .wrapper-container {
    margin: 0 auto;
    max-width: 1100px;
    height: 100%
}

#post-header .wrapper-container .title {
    width: 62%
}

#post-header .wrapper-container .views {
    width: 8%
}

#post-header .wrapper-container .views div {
    display: inline-block;
    margin: 0
}

#post-header .wrapper-container .views div:before {
    content: ' ';
    display: inline-block;
    height: 20px;
    width: 20px;
    background: url(images/icon1.png) no-repeat 3px 10px;
    margin: 2px 0 0
}

.after-social #post-header {
    height: 40px
}

.after-social.wpbar #post-header {
    bottom: -7px
}

.maincontent.gallery .inner-page .top-content h1.gallery-title {
    padding: 30px 0!important
}

.gallery-title {
    padding: 0 0 30px!important;
    overflow: auto;
    margin: auto
}

.gallery-title a {
    color: #1b1b1b
}

.gallery-title a:hover {
    color: #008817
}

.gallery-extend a,.gallery-tags-container a,.mu_register label.checkbox,img.about-icon {
    display: inline
}

.gallery-extend .content a {
    color: #008817;
    font-weight: 700
}

.gallery-extend .content-mobile {
    height: 0;
    opacity: 0;
    overflow: hidden
}

.gallery-extend .slide-show {
    margin: 0 0 10px
}

.gallery-extend .slide-show,.gallery-extend .slide-show .mask {
    position: relative;
    overflow: hidden
}

.gallery-extend .slide-show .mask .slideset {
    height: 484px
}

.gallery-extend .slide-show .mask .slideset .slide {
    width: 100%;
    position: absolute;
    left: 0;
    top: 0
}

.gallery-extend.isLightbox .slide-show .mask .slideset li {
    width: 100%;
    position: relative;
    left: 0;
    top: 0;
    align-items: center;
    display: flex;
    justify-content: center;
    text-align: center
}

.gallery-extend .slide-show .mask .slideset .slide img,.gallery-extend .slide-show .mask .slideset li img {
    opacity: 0;
    position: relative;
    margin: 0 auto;
    max-height: 100%;
    max-width: 100%
}

.gallery-extend .start-slide {
    position: absolute;
    top: 10px;
    left: 0;
    font-size: .6875em;
    line-height: 1.4545em;
    color: #fff;
    background: #008817;
    padding: 8px 14px 5px 9px;
    z-index: 100;
    text-transform: uppercase;
    text-decoration: none;
    font-weight: 700
}

.gallery .start-slide span,.gallery-extend .start-slide span {
    padding: 0 0 0 10px;
    display: inline-block;
    vertical-align: top;
    position: relative;
    border-color: #fff
}

#carousel em,.info-cols .visual-imgs .switcher li img,.thumbnails .mask .thumbnails-list li a img {
    display: block;
    width: 100%;
    height: 100%
}

.inner-page .top-content .author-container .author-left {
    width: 35%!important;
    margin: 0 2% 0 0;
    float: left
}

.inner-page .top-content .author-container .author-right {
    width: 63%!important;
    margin: 0;
    float: left
}

.inner-page .top-content .author-container .author-name {
    color: #008817;
    text-transform: uppercase;
    font-size: 21px;
    font-weight: 700;
    padding: 0;
    margin: 0
}

.inner-page .top-content .author-container .author-left img {
    border: #afafaf solid 1px;
    width: 100%;
    height: auto
}

.inner-page .top-content .gallery .img.author {
    float: left;
    width: calc((100% - 80px)/3)!important
}

.inner-page .top-content .bottom.archive {
    width: calc((((100% - 80px)/3)*2) + 40px)!important
}

.maincontent.author .inner-page .top-content .author-container .author-left {
    width: 29.7%!important;
    margin: 0 5.4% 0 0;
    float: left
}

.maincontent.author .inner-page .top-content .author-container .author-right {
    width: 60%!important;
    float: left
}

.maincontent.author .inner-page .top-content .left .author-container {
    margin-top: 40px;
    clear: both;
}

.maincontent.author .inner-page .top-content .left .gallery {
    margin: 0 0 30px;
    padding: 0
}

.maincontent.author .inner-page .top-content .left .google-ad {
    margin: 0 0 30px;
    background: 0 0
}

.author-container {
    margin: 30px 0
}

.author-container .about-follow {
    display: block;
    float: left;
    font-size: 14px;
    margin: 10px 0 0
}

.author-container .about-icon {
    display: block;
    float: left;
    margin: 7px 4px
}

.gallery-cats a,.popular h6 a {
    color: #008817
}

.gallery-cats a:hover {
    color: #000!important
}

.single .author-info img.avatar {
    width: 40px;
    height: 40px!important;
    float: left
}

.single .author-info .author-name {
    margin: 10px 5px;
    line-height: 20px
}

.single .author-info .socials {
    float: right;
    position: relative;
    margin-top: 14px
}

.inner-page .top-content .left .single.post-content h1 {
    padding: 0;
    margin: 17px 0;
    color: #000
}

.featured_authors_avatar img,.post .gallery-icon img {
    width: 100%;
    height: 100%
}

.post.single .gallery-item {
    float: left;
    width: 15.74%;
    padding: 0 0 10px;
    margin: 0 1.1% 0 0
}

.post.single .gallery-item:nth-child(6n+0) {
    padding: 0 0 10px;
    margin: 0
}

.single .right #ad2_default_placeholder {
    height: 250px
}

.page-description h1 {
    padding: 0!important
}

.page-description {
    padding: 40px 0 0
}

.deleteImage {
    background: url(images/x-mark-16.jpg) no-repeat center;
    width: 16px;
    height: 16px
}

.deleteImage,.story-icon {
    margin-right: 5px;
    display: inline-block
}

.video-icon {
    background: url(images/sprites-redesign.png) no-repeat -320px 0;
    width: 16px;
    height: 13px
}

.link-icon {
    background: url(images/sprites-redesign.png) no-repeat -272px 0;
    width: 16px;
    height: 16px
}

.image-icon {
    background: url(images/sprites-redesign.png) no-repeat -289px 0;
    width: 16px;
    height: 12px
}

.text-icon {
    background: url(images/sprites-redesign.png) no-repeat -306px 0;
    width: 13px;
    height: 16px
}

.gallery-author-img,.gallery-post-info,.story-file {
    display: inline-block
}

.files-container {
    float: left;
    width: 80%
}

#infiniteScroll.mainPage,#right-event-calendar .month_title #prev,#story-options #edit-story,.author-container .about-icons,.gallery .share ul li,.gblock,.popular .share ul li,.upload-bt-container {
    float: left
}

#images-container {
    margin: 10px 0
}

#images-container .image-row {
    clear: both;
    width: 100%;
    height: 280px
}

#images-container .image-row img {
    width: 50%;
    height: 100%;
    float: left
}

#images-container .image-row img:nth-child(odd) {
    padding: 15px 15px 15px 0
}

#images-container .image-row img:nth-child(even) {
    padding: 15px 0 15px 15px
}

#page_content .pressblock {
    width: 23%;
    height: 325px;
    margin: 1%;
    float: left
}

.press_page {
    font-size: 14px
}

.press_page h1 {
    margin: 1%
}

#casl-checkbox-container input[type=checkbox],#newsletter input[type=checkbox],#terms-privacy-checkbox-container input[type=checkbox] {
    margin-left: 0;
    display: none
}

#casl-checkbox-container input[type=checkbox]+label,#newsletter input[type=checkbox]+label,#terms-privacy-checkbox-container input[type=checkbox]+label {
    display: inline-block;
    width: 18px;
    height: 18px;
    background: url(images/checkbox.png) 0 0 no-repeat #fff;
    cursor: pointer;
    margin: 0
}

#casl-checkbox-container input[type=checkbox]:checked+label,#newsletter input[type=checkbox]:checked+label,#terms-privacy-checkbox-container input[type=checkbox]:checked+label {
    background: url(images/checkbox.png) -18px 0 no-repeat #fff
}

#casl-checkbox-container label.casl-label,#newsletter label.newsletter-label,#terms-privacy-checkbox-container label.newsletter-label {
    display: inline-block;
    font-weight: 400;
    font-size: 13px;
    color: #000;
    float: none;
    width: auto;
    clear: none;
    margin-top: 0;
    text-align: inherit;
    padding-right: 0;
    padding-left: 5px;
    vertical-align: middle
}

#right-article-middle-ad {
    margin-bottom: 30px
}

.popular {
    background: #fff;
    position: relative;
    margin: 20px 0 30px
}

.popular .tabs {
    background: #d4d4d4;
    display: inline-block;
    width: 100%;
    font-family: 'proxima_nova_rgregular'
}

.popular .tabs li {
    float: left;
    width: 50%;
    height: 36px
}

.popular_article .tabs li {
    float: left;
    width: 100%;
    height: 36px
}

.popular .tabs li a {
    display: block;
    text-align: center;
    font-size: 14px;
    line-height: 14px;
    color: #7a7878;
    text-transform: uppercase;
    height: 100%
}

.popular .tabs li.active a {
    border-top: 3px solid #008817;
    color: #111;
    background: #fff;
    border-bottom: 0
}

.popular a.img {
    float: left;
    margin: 0 20px 0 0
}

.popular .rightc {
    float: left;
    width: 60%
}

.popular .tab_content ul li {
    margin: 0 0 25px
}

.popular.med .tab_content ul li,.popular.slim .tab_content ul li {
    margin: 0 0 15px
}

.popular h3 {
    font-size: 16px;
    line-height: 18px;
    color: #000
}

.popular.med h3,.popular.slim h3 {
    margin-top: 2px
}

.popular .share ul li.comm,.popular .share ul li.eye {
    background: url(images/sep1.png) no-repeat right center
}

.popular .share ul li.eye {
    padding: 0 7px 0 0;
    margin: 2px 0 0
}

.popular .share ul li.comm {
    padding: 0 7px;
    margin: 2px 0 0!important;
    background: 0 0
}

.popular a.more {
    font-size: 17px;
    color: #9ea349;
    font-weight: 700;
    text-align: center
}

.popular .tab-in.tab_container {
    border-top: 0
}

#tab_holder {
    border: solid 1px #9c9c9c
}

.popular.med .tab-in.tab_container,.popular.slim .tab-in.tab_container {
    border: 1px solid #008817
}

.popular ul.tabs li:not(.active):hover a {
    border: 1px solid #d4d4d4;
    color: #111;
    background: #fff
}

.popular h3 a {
    color: #000
}

.popular h6 a:hover {
    color: #000;
    text-decoration: none
}

.featured_author_info .title a:hover,.popular h3 a:hover {
    color: #008817;
    text-decoration: none
}

.popular .tabs li.active a span {
    border-bottom: 1px solid #d7d4d4
}

.popular .tabs li a {
    border-top: 3px solid transparent;
    border-bottom: 1px solid transparent;
    padding: 13px 0 10px
}

.popular .tabs li a span {
    padding-bottom: 5px;
    display: inline-block
}

.popular a.img img {
    width: 83px;
    height: 83px
}

.popular .tab_content {
    padding: 23px 20px
}

.popular.med .tab_content,.popular.slim .tab_content {
    padding: 20px
}

.popular .share ul li a {
    color: #9e9c9c
}

.popular a.img {
    width: 32%
}

#inhabitat-newsletter .formValue .details .cities,.popular.med,.popular.slim {
    margin: 15px 0
}

.popular_article {
    margin: 15px 0 30px
}

.popular_article_2 {
    border-top: 1px solid #d4d4d4
}

#featured-authors,.video-block {
    border: 1px solid #d4d4d4;
    background: #fff;
    position: relative;
    margin: 30px 0;
    border-top: 3px solid #008817;
    padding: 18px 18px 10px
}

#featured-authors h2,.video-block h3 {
    line-height: 16px;
    padding: 0 0 10px;
    border-bottom: 1px solid #d4d4d4;
    text-transform: uppercase;
    color: #111;
    margin: 0 0 15px
}

.video-block h3 {
    color: #555;
    margin: -5px 0 15px
}

.video-block h4 {
    font-size: 16px;
    line-height: 18px;
    color: #000;
    padding: 0 0 5px
}

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

.video-block h6 a {
    color: #008817
}

.video-block h4 a,.video-block h6 a:hover {
    color: #000
}

.video-block h6 a {
    margin: 0;
    font-family: 'proxima_nova_rgbold'
}

.info-cols h3 a:hover,.video-block h4 a:hover {
    color: #008817
}

.featured_authors_avatar {
    float: left;
    padding: 0 2%;
    width: 31%;
    height: 100%
}

.featured_author_info {
    float: right;
    width: 65%
}

.featured_author_info h3 a {
    color: #008817;
    font-weight: 700;
    font-size: 13px
}

.featured_author_info .title a {
    font-weight: 700
}

#featured-authors .author {
    padding: 10px 0
}

#featured-authors .line-spacer {
    border-top: solid 1px #7b7b7b;
    display: inline-block;
    width: 20%;
    margin: 0 6px 3px
}

#featured-authors #more_authors_link {
    color: #7b7b7b;
    text-transform: uppercase;
    font-weight: 700;
    width: 49%;
    font-size: 11px;
    display: inline-block;
    text-decoration: none
}

.info-cols {
    padding: 26px 0 12px;
    margin: 0 0 23px;
    border-bottom: 1px solid #d9d5d5
}

#recommended-for-you {
    display: inline-block;
    border-top: 1px solid #d3d3d3;
    width: 100%
}

#featured-authors h2,.info-cols h2,.info-cols h3,.video-block h3 {
    font-size: 16px;
    font-weight: 700
}

.info-cols h2 {
    color: #3d3d3d;
    text-transform: uppercase;
    line-height: 1.1428em;
    margin: 0 0 17px
}

.info-cols h3 {
    line-height: 1.2083em;
    margin: 0
}

.info-cols h3 a {
    color: #000;
    text-decoration: none
}

.info-cols .cols-holder {
    margin: 0 -20px
}

.gallery .info-cols .col,.info-cols .col {
    float: left;
    max-height: 325px;
    overflow-y: hidden
}

.gallery .info-cols .col {
    padding: 0 20px 20px;
    margin: 0;
    width: 33.33%;
    max-width: none
}

.info-cols .col {
    margin: 0 15px;
    width: auto;
    max-width: 203px
}

.info-cols .visual-imgs {
    margin: 0 0 13px
}

.info-cols .visual-imgs .img-block {
    position: relative;
    overflow: hidden;
    height: auto;
    max-height: 115px;
    width: 203px
}

.gallery .info-cols .visual-imgs .img-block {
    position: relative;
    overflow: hidden;
    max-height: 250px;
    width: auto
}

.info-cols .visual-imgs .img-block a {
    display: block;
    position: static
}

.info-cols .visual-imgs .img-block a:hover:after,.info-cols .visual-imgs .switcher li a:hover:after {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    background: rgba(0,0,0,.5)
}

.info-cols .visual-imgs .img-block .caption {
    position: absolute;
    left: 0;
    top: 10px;
    color: #fff;
    font-size: .6875em;
    line-height: 1.3636em;
    font-weight: 700;
    text-align: center;
    background: #008817;
    padding: 7px 20px 6px;
    text-transform: uppercase;
    text-decoration: none;
    z-index: 99
}

.info-cols .visual-imgs .img-block .caption:hover {
    color: #008817;
    background: #000;
    opacity: .9
}

.info-cols .visual-imgs .img-block .detail {
    display: none;
    position: absolute;
    left: 5px;
    bottom: 5px;
    padding: 0 0 0 40px;
    line-height: 35px;
    color: #fff;
    font-weight: 700;
    z-index: 99
}

.info-cols .visual-imgs .img-frame,.info-cols .visual-imgs .img-holder {
    float: left;
    position: relative;
    max-width: 203px;
    width: 100%
}

.gallery .info-cols .visual-imgs .img-holder {
    float: left;
    position: relative;
    min-width: 234px;
    max-width: none;
    width: 100%
}

.info-cols .visual-imgs .img-frame img {
    display: block;
    height: 115px;
    width: 203px
}

.gallery .info-cols .visual-imgs .img-frame img {
    display: block;
    height: 100%;
    width: auto
}

.info-cols .visual-imgs .switcher {
    width: 86px;
    float: right;
    padding: 0 0 0 8px;
    position: relative;
    z-index: 100
}

.info-cols .visual-imgs .switcher li a {
    display: block;
    position: relative;
    height: 78px;
    width: 78px;
    overflow: hidden
}

.info-cols .visual-imgs .switcher li a:hover:before {
    content: "\e80c";
    font-family: "fontello";
    position: absolute;
    left: 5px;
    bottom: 5px;
    color: #fff;
    font-size: 20px;
    line-height: 20px;
    z-index: 999;
    padding: 0 2px;
    border: 2px solid #fff
}

.add.popup-hold {
    position: relative;
    overflow: visible
}

.add.popup-hold .popup {
    display: none;
    position: absolute;
    z-index: 100;
    left: 0;
    right: 0;
    bottom: 101%;
    background: rgba(0,0,0,.8);
    padding: 8px;
    color: #fff;
    border-radius: 3px
}

.gallery .gallery-holder,.gallery .gallery-holder .mask {
    position: relative;
    overflow: hidden
}

.gallery .gallery-holder .mask .slide {
    width: 100%;
    position: absolute;
    left: 0;
    top: 0
}

.gallery .gallery-holder .mask .slide img,.swither .swither-mask .swither-list li img {
    display: block;
    width: 100%;
    height: auto
}

.comment-form p,.gallery .gallery-holder {
    margin: 0 0 10px
}

.gallery .btn-next,.gallery .btn-prev {
    position: absolute;
    top: 50%;
    width: 78px;
    height: 78px;
    padding: 16px;
    background: rgba(0,0,0,.6);
    border-radius: 100%
}

.gallery .btn-prev {
    left: 0;
    margin: -30px 0 0 -38px;
    text-align: right
}

.gallery .btn-next {
    left: auto;
    right: 0;
    margin: -30px -38px 0 0;
    text-align: left
}

.gallery .start-slide {
    position: absolute;
    top: 10px;
    left: 0;
    font-size: .6875em;
    line-height: 1.4545em;
    color: #fff;
    background: #008817;
    padding: 8px 14px 5px 9px;
    z-index: 100;
    text-transform: uppercase;
    text-decoration: none;
    font-weight: 700
}

.gallery .start-slide.lightbox {
    width: inherit
}

.gallery .start-slide span:before {
    position: absolute;
    content: "";
    width: 0;
    height: 0;
    border: 0;
    border-color: #fff;
    border-top: 5px solid transparent;
    border-bottom: 5px solid transparent;
    border-left: 5px solid #fff;
    border-left-color: inherit;
    left: 0;
    margin: 0;
    top: 2px
}

.gallery .start-slide:hover {
    opacity: .9
}

.popup-holder,.swither .swither-mask {
    position: relative;
    overflow: hidden
}

.swither .swither-mask .swither-list {
    float: left;
    position: relative;
    margin: 0 -5px
}

.swither .swither-mask .swither-list li {
    float: left;
    width: 16.666%;
    padding: 0 5px 10px
}

.swither .swither-mask .swither-list li.active {
    opacity: .7
}

.popup-holder {
    height: 0
}

.lightbox {
    max-width: 1580px;
    margin: 0 auto;
    padding: 0 0 10px;
    position: relative
}

.lightbox .add div.google-ad {
    background-color: transparent!important;
    text-align: left
}

.lightbox .add {
    width: 70%;
    margin-left: 4%;
    text-align: left;
    padding-left: 151px
}

.gallery-block {
    border-bottom: 1px solid #262626;
    margin: 0 0 13px
}

.gallery-block .aside {
    float: right;
    background: #fff;
    width: 30%;
    padding: 15px
}

.gallery-block .aside h2 {
    font-size: 1.5em;
    line-height: 1.2083em;
    color: #1b1b1b;
    margin: 0 0 19px;
    font-weight: 700
}

.gallery-block .aside .content-slide .content h2 {
    font-size: 1.1428571429em;
    line-height: 1.125em;
    font-weight: 700;
    color: #252525;
    margin: 0 90px 17px 0
}

.gallery-block .text-slideshow {
    margin: 0 0 30px
}

.gallery-block .text-slideshow h2 {
    font-size: 1.1428571429em;
    line-height: 20px;
    margin: 0 90px 16px 0
}

.gallery-block .text-slideshow .credits {
    display: inline-block;
    vertical-align: top;
    margin: 0 0 8px
}

.gallery-block .read-more {
    font-size: 1.1428571429em;
    line-height: 1.25em;
    font-weight: 700;
    color: #008817;
    padding: 0 14px 0 0;
    position: relative;
    text-decoration: none
}

.gallery-block .read-more:after,.gallery-block .start span:after {
    position: absolute;
    right: 0;
    top: 2px;
    font-size: 16px;
    line-height: 16px;
    font-weight: 400;
    color: #008817;
    font-family: "fontello";
    content: "\e808"
}

.gallery-block .start span:after {
    top: 0;
    font-size: 34px;
    line-height: 28px
}

.comment-form input.comment-button:hover,.comment-form input[type=submit]:hover,.comment-form p a:hover,.gallery-block .read-more:hover {
    opacity: .8
}

.gallery-block .gallery .gallery-holder {
    padding: 20px 52px 11px 58px;
    margin: 0
}

.gallery-block .gallery .btn-next,.gallery-block .gallery .btn-prev {
    background: 0 0;
    padding: 0;
    margin: -17px 0 0;
    width: 17px;
    height: 34px
}

#fancybox-left:hover span,.gallery-block .gallery .btn-prev {
    left: 20px
}

.gallery-block .gallery .btn-next i,.gallery-block .gallery .btn-prev i {
    color: #404040
}

#fancybox-right:hover span,.gallery-block .gallery .btn-next {
    left: auto;
    right: 20px
}

.gallery-block .swither {
    padding: 0 52px 10px 58px
}

.gallery-block .swither .swither-mask .swither-list {
    margin: 0;
    padding: 0 0 0 151px;
    width: 100%
}

.gallery-block .swither .swither-mask .swither-list li {
    width: 8.333%;
    padding: 0 0 0 9px
}

.gallery-block .start {
    color: #adacac;
    font-size: 20px;
    line-height: 20px;
    font-weight: 400;
    text-transform: uppercase;
    position: absolute;
    left: 11px
}

.gallery-block .widget .socials {
    margin: 0 0 18px
}

.gallery-block .gallery {
    width: 70%;
    float: left;
    margin: 0
}

.popup-lightbox .gallery-block {
    height: calc(100% - 113px)
}

.popup-lightbox .gallery-lightbox {
    height: 100%;
    overflow: hidden
}

.popup-lightbox.lightbox aside {
    height: 100%;
    overflow: hidden;
    overflow-y: auto
}

.popup-lightbox .gallery-extend .slide-show {
    height: calc(100% - 95px)
}

.popup-lightbox .gallery-extend .slide-show .mask {
    height: 94%
}

.popup-lightbox .gallery-extend .slide-show .slide {
    height: 100%;
    margin: 0 auto;
    display: none!important
}

.popup-lightbox .gallery-extend .slide-show .slide.current {
    height: 100%;
    margin: 0 auto;
    display: block!important;
    left: 0!important
}

dt.gallery-icon {
    width: 100%;
    height: 105px;
    overflow: hidden
}

dt.gallery-icon img {
    min-width: 105px;
    min-height: 105px
}

.comment-form #log_author,.comment-form #log_pass,.comment-form #reg_author,.comment-form #reg_email {
    width: 100%!important;
    border: 1px solid #c7c2c2!important;
    margin: 0!important
}

.comment-form,.comment-form #log_author,.comment-form #log_pass,.comment-form #reg_author,.comment-form #reg_email,.comment-form input[type=text] {
    color: #797979;
    font-size: 14px;
    line-height: 17px;
    padding: 7px 11px;
    height: 31px
}

.comment-form input[type=text],.comment-form textarea {
    width: 100%;
    border: 1px solid #c7c2c2;
    margin: 0 0 14px
}

.comment-form input.comment-button,.comment-form input[type=submit] {
    float: right;
    height: 31px;
    padding: 7px 12px;
    font-size: 15px;
    line-height: 17px;
    font-weight: 700;
    color: #fff;
    border: 0;
    border-radius: 3px;
    background: #008817
}

.categoryImageContainer {
    width: calc((100% - 80px)/3)
}

.widget.ad .youtube-preview .title:hover {
    text-decoration: none;
    color: #008817
}

.widget.ad .youtube-preview .title {
    width: 100%;
    margin: 0 0 6px;
    color: #000;
    font-family: "proxima-nova",Arial,Helvetica,sans-serif;
    font-size: 16px;
    line-height: 18px;
    cursor: pointer
}

.widget.ad .youtube-preview .timeline {
    position: absolute;
    bottom: 0
}

.widget.ad .youtube-preview {
    width: 100%;
    overflow: hidden;
    height: 250px;
    position: relative;
    margin-bottom: 20px
}

.widget.ad .youtube-preview .plybtn:hover {
    background: url(/wp-content/themes/inhabitat-v3/img/play_button3_hover.png) no-repeat 50% 42%
}

.widget.ad .youtube-preview .plybtn {
    background: url(/wp-content/themes/inhabitat-v3/img/play_button3.png) no-repeat 50% 42%;
    width: 100%;
    height: 100%;
    position: absolute;
    cursor: pointer
}

.widget.ad .youtube-preview .video-img {
    position: absolute;
    width: 100%;
    height: 200px
}

.widget.ad .youtube-preview .video_category {
    color: #008817;
    margin: 0;
    font-weight: 700;
    font-size: 11px;
    text-transform: uppercase
}

.ibnewsletter-wrapper .ibnewsletter-embedded .mc-submit {
    width: 100%;
    height: 44px;
    background-color: #2f2f29;
    color: #fff;
    font-family: Helvetica;
    font-size: 16px;
    font-weight: 700;
    letter-spacing: .3px;
    text-align: center;
    border: 0;
    text-transform: uppercase
}

.ibnewsletter-wrapper .ibnewsletter-embedded .messages {
    padding: 15px
}

div.adjacent-posts {
    height: 100px;
    width: 40px;
    position: fixed;
    top: 50%;
    margin-top: -50px;
    background-color: #fff;
    display: none;
    border: 1px solid #ebebeb;
    transition: width .15s linear;
    z-index: 99999
}

div.adjacent-posts .post {
    width: 0;
    float: right;
    z-index: 1;
    height: 100px;
    transition: opacity .1s linear;
    overflow: hidden;
    opacity: 0
}

div.adjacent-posts .signal-close {
    z-index: 10;
    width: 20px;
    height: 26px;
    background-color: #fff;
    background: url(images/sprites-redesign.png) no-repeat -312px -70px;
    margin: 34px 9px 0 0
}

div.adjacent-posts .signal {
    z-index: 10;
    width: 21px;
    height: 46px;
    background-color: #fff;
    background: url(images/sprites-redesign.png) no-repeat -244px -61px;
    margin: 27px 9px 0 0
}

div.adjacent-posts.prev-post .signal {
    background-position: -222px -61px;
    margin: 27px 0 0 9px
}

div.adjacent-posts:hover .signal-close {
    background-position: -333px -70px;
    margin: 34px 9px 0 0
}

div.adjacent-posts:hover .signal {
    background-position: -288px -61px;
    margin: 27px 9px 0 0
}

div.adjacent-posts.prev-post:hover .signal {
    background-position: -266px -60px;
    margin: 27px 0 0 9px
}

div.adjacent-posts .post,div.adjacent-posts .signal,div.adjacent-posts .signal-close {
    position: absolute
}

#fancybox-left,div.adjacent-posts.next-post .post,div.adjacent-posts.prev-post .signal {
    left: 0
}

#fancybox-right,div.adjacent-posts.next-post .signal,div.adjacent-posts.next-post .signal-close,div.adjacent-posts.prev-post .post {
    right: 0
}

div.adjacent-posts.open,div.adjacent-posts:hover {
    width: 293px
}

div.adjacent-posts.open .post,div.adjacent-posts:hover .post {
    width: 253px
}

div.adjacent-posts.prev-post {
    left: 0;
    border-radius: 0 5px 5px 0;
    border-left: 0
}

div.adjacent-posts.next-post {
    right: 0;
    border-radius: 5px 0 0 5px;
    border-right: 0
}

div.adjacent-posts .post .thumbnail,div.adjacent-posts .post .title {
    float: left;
    padding: 5px;
    overflow: hidden;
    width: 163px;
    height: 90px
}

div.adjacent-posts .post .thumbnail {
    width: 90px
}

div.adjacent-posts .post .thumbnail img {
    width: 100%;
    height: 100%
}

div.adjacent-posts.disabled:hover {
    width: 40px
}

#inhabitat-newsletter {
    padding: 20px;
    border: 1px solid #999;
    text-align: left;
    color: #999;
    margin-top: 20px;
    margin-bottom: 30px
}

#inhabitat-newsletter h2 {
    font-size: 1.9rem;
    margin: 15px 0;
    color: #333;
    font-weight: 700
}

#inhabitat-newsletter,#inhabitat-newsletter .main,#inhabitat-newsletter .messages {
    line-height: normal;
    font-size: 16px
}

#inhabitat-newsletter .messages {
    display: none;
    color: #333
}

#inhabitat-newsletter .formValue .fail,.ibnewsletter-embedded .formValue .fail {
    color: #8b0000!important;
    margin: 15px 0
}

#inhabitat-newsletter .formValue input[type=email],#inhabitat-newsletter .formValue input[type=text] {
    width: 100%;
    padding: 7px;
    margin: 8px 0
}

#inhabitat-newsletter .formValue button {
    background-color: #aaa;
    border: 1px solid #a1a1a1;
    height: 20px;
    display: block;
    padding: 13px;
    line-height: 0;
    width: 100%;
    border-radius: 4px;
    outline: 0;
    margin-top: 15px
}

#inhabitat-newsletter .messages .good span {
    font-size: 1.5rem;
    display: block
}

#inhabitat-newsletter .city {
    display: inline-block;
    width: 49%;
    color: #252525
}

#inhabitat-newsletter .city input[type=checkbox] {
    -webkit-appearance: none;
    background-color: #fff;
    border: 1px solid #afafaf;
    box-shadow: 0 1px 2px rgba(0,0,0,.05),inset 0 -15px 10px -12px rgba(0,0,0,.05);
    padding: 6px;
    display: inline-block;
    position: relative;
    border-radius: 3px
}

#inhabitat-newsletter .city input[type=checkbox]:checked {
    background-color: #fff;
    border: 1px solid #adb8c0;
    box-shadow: 0 1px 2px rgba(0,0,0,.05),inset 0 -15px 10px -12px rgba(0,0,0,.05),inset 15px 10px -12px rgba(255,255,255,.1);
    color: #99a1a7
}

#inhabitat-newsletter .city input[type=checkbox]:checked:after {
    content: '\2714';
    font-size: 14px;
    position: absolute;
    top: -2px;
    left: 0;
    color: #99a1a7
}

#right-event-calendar {
    margin-bottom: 30px
}

#right-event-calendar .resp_cal_title {
    background-image: url(images/calendar_header.gif);
    height: 32px;
    background-repeat: no-repeat;
    background-color: #008817
}

#right-event-calendar h2 {
    margin-bottom: 5px;
    font-size: 19px;
    color: #333;
    font-weight: 700;
    margin-left: 10px
}

#right-event-calendar .month_title {
    position: relative;
    text-align: center;
    font-weight: 700;
    font-size: 19px;
    color: #333
}

#right-event-calendar .month_title #next,#right-event-calendar .month_title #prev {
    font-size: 14px;
    font-weight: 400;
    color: #000
}

#right-event-calendar .month_title .current_month {
    text-align: center;
    font-weight: 700
}

#right-event-calendar ul li {
    float: left;
    width: calc(100%/7);
    text-align: center
}

#right-event-calendar ul li.dayname {
    background-color: #008817;
    color: #fff
}

#right-event-calendar ul li.busy-day {
    background-color: #d3d3d3
}

#right-local-news #ihll_box {
    width: 100%;
    border: 0;
    margin-bottom: 30px
}

#right-local-news #ihll_box #ihll_header_nyc {
    background-repeat: no-repeat;
    background-color: #919f01
}

div#ihll_box #ihll_local_news_select,div#ihll_box #ihll_new_listings_select,div#ihll_box #ihll_upcoming_events_select {
    width: calc((100%/3))!important
}

div#ihll_box #ihll_new_listings_select {
    border-right: 0;
    float: right
}

div#ihll_box li.ihll_item {
    height: 110px!important;
    margin-left: 0!important;
    width: 100%!important
}

div#ihll_box div.ihll_excerpt {
    max-height: 38px!important
}

.sticky-ads {
    width: 340px;
    z-index: 9999
}

.sticky-ads.sticked {
    position: fixed;
    top: 130px
}

.sticky-ads.mosaic-present {
    visibility: hidden
}

#right-solar-roof {
    max-width: 100%;
    margin: 8px auto
}

.group:after,.group:before {
    content: "";
    display: table
}

.recaptcha-box.group {
    border-top: 1px dotted #d4d4d4;
    display: table-row-group
}

.recaptcha-box.group>div {
    padding-top: 10px
}

.maincontent.single div#wapp_signup_widget,.maincontent.single.fullwidth_post div#wapp_signup_widget,.maincontent.single.sponsored_post div#wapp_signup_widget {
    margin: 8px 0
}

div#wapp_signup_widget_wrapper_picture {
    margin: 0!important;
    max-width: 100%!important
}

.ibnewsletter-wrapper .ibnewsletter-popup {
    position: fixed;
    bottom: -580px;
    right: 0;
    display: block;
    width: 320px;
    border: 8px solid #008817;
    background-color: #fff;
    z-index: 999999;
    padding: 32px 16px 16px;
    transition: all 1s
}

.ibnewsletter-wrapper .ibnewsletter-embedded h2,.ibnewsletter-wrapper .ibnewsletter-embedded h3,.ibnewsletter-wrapper .ibnewsletter-popup h2 {
    font-family: Helvetica;
    font-weight: 700;
    text-align: left;
    color: #2f2f29
}

.ibnewsletter-wrapper .ibnewsletter-popup h2 {
    font-size: 17px
}

.ibnewsletter-wrapper .ibnewsletter-popup .mc-submit {
    width: 100%;
    height: 44px;
    background-color: #008817;
    color: #fff;
    font-family: Helvetica;
    font-weight: 700;
    font-size: 16px;
    letter-spacing: .3px;
    padding: 11px;
    text-align: center;
    border: 0;
    margin-top: 16px;
    text-transform: uppercase
}

.ibnewsletter-wrapper .ibnewsletter-popup input[type=email],.ibnewsletter-wrapper .ibnewsletter-popup input[type=text] {
    width: 100%;
    height: 40px
}

.ibnewsletter-wrapper .ibnewsletter-popup .mc-field-group {
    margin-top: 8px
}

.ibnewsletter-wrapper .ibnewsletter-popup .ibnewsletter-scrollbox-close:before {
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px;
    position: absolute;
    content: "\00D7";
    font-size: 26px;
    font-weight: 400;
    line-height: 31px;
    height: 30px;
    width: 30px;
    text-align: center;
    top: 3px;
    right: 3px;
    background: 0 0
}

.ibnewsletter-wrapper .ibnewsletter-embedded {
    display: block;
    background-color: #f2eacf;
    border: solid 1px #d4d4d4
}

.ibnewsletter-wrapper .ibnewsletter-embedded .ibnl-half {
    width: 50%;
    float: left;
    padding: 24px
}

.ibnewsletter-wrapper .ibnewsletter-embedded .white {
    background-color: #fff;
    min-height: 275px
}

.ibnewsletter-wrapper .ibnewsletter-embedded h2 {
    font-size: 20px
}

.ibnewsletter-wrapper .ibnewsletter-embedded h3 {
    font-size: 14px;
    text-shadow: 0 1px 3px rgba(0,0,0,.5);
    margin: 0
}

.ibnewsletter-wrapper .ibnewsletter-embedded p {
    font-family: Helvetica;
    font-size: 15px;
    text-align: left;
    color: #2f2f29
}

.ibnewsletter-wrapper .ibnewsletter-embedded .formValue .fail p {
    color: #8b0000
}

.ibnewsletter-wrapper .ibnewsletter-embedded .ibnl-field {
    padding: 0;
    margin-bottom: 16px
}

.ibnewsletter-wrapper .ibnewsletter-embedded .ibnl-field.fname {
    padding-right: 8px
}

.ibnewsletter-wrapper .ibnewsletter-embedded .ibnl-field.lname {
    padding-left: 8px
}

.ibnewsletter-wrapper .ibnewsletter-embedded .ibnl-field .text-field {
    width: 100%;
    height: 40px
}

.ibnewsletter-wrapper .ibnewsletter-embedded .ibnl-input-group.cities label {
    font-family: Helvetica;
    font-size: 15px;
    text-align: left;
    color: rgba(51,51,51,.6)
}

.ibnewsletter-wrapper .formValue .fail {
    color: #8b0000;
    margin: 15px 0
}

#infscr-loading {
    position: fixed;
    margin: 0 0 0 -50px;
    width: 100px;
    text-align: center;
    background-color: #000;
    color: #ccc;
    border-radius: 6px;
    bottom: 0;
    left: 50%;
    z-index: 9000
}

#infscr-loading img,.gallery-info {
    display: inline-block;
    width: auto
}

#pass1-text {
    display: none!important
}

.start slide-init {
    min-height: 60px
}

.gallery-extend .flex-direction-nav {
    top: calc(50% - 25px);
    position: absolute;
    width: 100%
}

.maincontent.gallery .main-container {
    max-width: 100%;
    min-width: 1440px;
    margin: 0;
    overflow-x: hidden
}

.maincontent.gallery .inner-page {
    min-width: auto;
    width: auto;
    margin: auto;
    max-width: none;
    position: relative;
    margin-left: calc((100% - 1100px)/2);
    margin-right: calc((100% - 1100px)/2)
}

.maincontent.gallery .left {
    float: left;
    width: 740px!important;
    margin: 0 10px 0 0
}

.maincontent.gallery .right {
    width: 350px
}

.maincontent.gallery .inner-page .top-content .right .gallery-extend.widget {
    margin-top: 35px
}

.gallery-info {
    width: 373px;
    height: 60px;
    float: left
}

.gallery-socials {
    float: right;
    margin-top: -35px
}

.fixed {
    position: fixed;
    top: 75px
}

.maincontent.gallery .inner-page .top-content .left h1.gallery-title {
    padding: 30px 10px 10px!important
}

.gallery-author-img {
    padding-right: 5px
}

.gallery-author-name,.gallery-date-post {
    line-height: 1.6;
    letter-spacing: .9px
}

.gallery-date-post {
    font-size: 16px;
    color: #4a4a4a
}

.gallery-author-name {
    font-size: 13px;
    color: #4a4a4a!important
}

.gallery-author-name a {
    display: inline-block;
    color: #4a4a4a!important
}

.gallery-author-name a:hover {
    color: #000!important
}

.gallery-author-img img {
    width: 45px;
    height: 45px
}

.gallery-socials a {
    float: left;
    margin-left: 0;
    margin-right: 0;
    height: 35px;
    font-size: 11px;
    padding: 1px 0 0 2px
}

.gallery-socials .social-btn.facebook span,.gallery-socials .social-btn.flipboard span,.gallery-socials .social-btn.pinterest span,.gallery-socials .social-btn.twitter span {
    left: 0!important;
    margin-right: 0!important
}

.gallery-socials .social-btn.facebook,.gallery-socials .social-btn.flipboard,.gallery-socials .social-btn.pinterest,.gallery-socials .social-btn.twitter {
    left: 0;
    width: 70px
}

.gallery-start-slideshow {
    text-transform: uppercase;
    background-color: #4a4a4a;
    margin-left: 0;
    margin-right: 0;
    height: 45px;
    width: 170px
}

.gallery-start-slideshow span:last-child,.gallery-start-slideshow.responsive span:last-child {
    top: 8px;
    left: 24px;
    padding-right: 24px;
    font-size: 15px!important
}

.gallery-start-slideshow.responsive span:last-child {
    top: 3px
}

.gallery-start-slideshow span:first-child {
    top: 14px;
    left: 10px;
    position: absolute;
    content: "";
    width: 8px;
    height: 10px;
    border: 0;
    border-color: #fff;
    margin-left: 3px;
    border-top: 5px solid transparent;
    border-bottom: 5px solid transparent;
    border-left: 5px solid #fff;
    border-left-color: inherit
}

.thegallery {
    height: auto;
    width: 100%;
    background-color: #000;
    display: inline-block;
    overflow: hidden;
    min-height: 400px;
}

.gallery-ad-overlay {
    z-index: 999;
    position: absolute;
    width: 300px;
    height: 250px;
    left: calc(50% - 150px);
    top: calc(50% - 165px);
    display: none;
    background-color: #d3d3d3;
    overflow: hidden
}

.gallery-ad-counter {
    position: absolute;
    bottom: 0;
    right: 0;
    background-color: rgba(255,255,255,.6);
    padding-left: 2px;
    padding-right: 4px;
    font-size: smaller
}

.gallery-bottom-ad {
    margin-top: 40px;
    margin-bottom: 40px;
    background-color: #fff
}

.gallery-read-container {
    display: inline-block;
    width: 100%
}

.gallery-read-btn {
    width: 271px;
    height: 45px;
    border-radius: 2px;
    background-color: #008817;
    text-transform: uppercase;
    font-weight: 700;
    font-size: 14px;
    color: #fff
}

.footer-socials-list>li>a,.gallery-read-btn:hover {
    color: #fff
}

.gallery-read-container {
    margin-top: 12px
}

.gallery-read-btn span:last-child {
    top: 13px;
    left: 54px;
    padding-right: 24px;
    font-size: 18px!important;
    position: relative
}

.gallery-read-btn span:first-child {
    content: "";
    position: absolute;
    width: 25px;
    height: 25px;
    background-position: -28px -94px;
    left: 20px;
    top: 10px
}

.gallery-tags-container {
    margin-top: 14px;
    font-size: 18px;
    display: inline-table
}

#pass-strength-result.short,#pass-strength-result.strong,.gallery-tags-heading {
    font-weight: 700
}

.wrapper .content-slide .content iframe,.wrapper .content-slide .content img,.wrapper .content-slide .content video {
    display: none
}

.very-weak-password-message,.weak-password-message {
    display: none;
    font-size: 16px;
    color: #f04040;
    text-align: center
}

.mn-wrapper {
    margin-top: 40px
}

.login {
    padding: 0
}

.login div {
    padding-top: 10px;
    padding-bottom: 12px
}

.login .error {
    padding: 5px;
    border: 1px solid #c00;
    background-color: #ffebe8;
    color: #333;
    width: 474px
}

.login .message {
    padding: 5px;
    border: 1px solid #696969;
    background-color: #ccc;
    color: #333
}

.login form label {
    display: block;
    font-size: 13px;
    float: left;
    width: 150px;
    clear: left;
    margin-top: 11px;
    text-align: right;
    padding-right: 8px
}

.login form div.forgetmenot label {
    display: inline;
    float: none!important;
    font-size: 11px
}

.login form div.forgetmenot {
    padding-left: 158px
}

.login form div.forgetmenot li,.login form div.forgetmenot ul {
    display: inline;
    margin-left: 30px
}

.login input {
    margin: 5px 0
}

p.submit {
    text-align: center
}

.profile .screen-reader-text,.profile .screen-reader-text span {
    height: 1px;
    left: -1000em;
    overflow: hidden;
    position: absolute;
    width: 1px
}

.mu_register .hint {
    font-size: 12px;
    margin-bottom: 10px;
    display: block;
    margin-left: 157px!important
}

#pass-strength-result {
    border-style: solid;
    border-width: 1px;
    margin: 12px 5px 5px 1px;
    padding: 3px 5px;
    text-align: center;
    width: 200px;
    background-color: #eee;
    border-color: #ddd!important
}

#pass-strength-result.bad {
    background-color: #ffb78c;
    border-color: #ff853c!important
}

#pass-strength-result.good {
    background-color: #ffec8b;
    border-color: #fc0!important
}

#pass-strength-result.short {
    background-color: #ffa0a0;
    border-color: #f04040!important
}

#pass-strength-result.strong {
    background-color: #c3ff88;
    border-color: #8dff1c!important
}

.login #pass1,.login #pass2,.login #pass2-tml,.login #user_email,.login #user_email_retype,.login #user_login,.login #user_name,.login #user_pass {
    background: 0 0 #fff!important;
    border: 1px solid #ebebeb!important;
    color: #958178;
    font-size: 110%;
    padding: 3px;
    width: 225px;
    font-weight: 400
}

#setupform .setup-header {
    height: 15px;
    background: #eef1de;
    text-align: center;
    font-size: 140%;
    color: #97a25d;
    font-weight: 700
}

#setupform .signup-header {
    height: 25px;
    background: #97a25d;
    text-align: left;
    font-size: 140%;
    color: #fff;
    font-weight: 700;
    padding: 15px 5px 5px 20px
}

.oneall_social_login_label label {
    text-align: left!important;
    width: 90px!important
}

#social-login {
    padding: 0;
    overflow: hidden
}

.oneall_social_login_providers {
    height: 29px;
    overflow: hidden;
    width: 163px;
    float: left;
    padding: 0
}

.oneall_social_login_label {
    float: left
}

#login #wp-submit,#lostpasswordform #wp-submit,#setupform #wp-submit {
    background: 0 0 #fffada;
    border: 1px solid #c7bb45;
    color: #958178;
    font-size: 110%!important;
    padding: 3px;
    font-weight: 400
}

#login #wp-submit {
}

.tml-action-links {
    list-style: none;
    padding: 0
}

p.newsletter span {
    margin-left: 5px!important
}

#social-login,#social-login-register {
    height: 60px
}

#social-login-register .oneall_social_login {
    width: 290px;
    height: 60px;
    margin: 0 auto
}

#social-login .oneall_social_login {
    margin: 0 auto;
    height: 60px
}

.plugin .footer {
    font-size: 10px;
    line-height: 12px
}

#recaptcha_area,#recaptcha_table {
    margin: 0 auto
}

#recaptcha_area div {
    padding: 0;
    margin: 0
}

#log_author,#log_pass,#reg_author,#reg_email {
    background: 0 0 #fff!important;
    border: 1px solid #ebebeb!important;
    color: #958178;
    font-size: 110%;
    padding: 3px;
    height: 20px;
    width: 148px!important;
    font-weight: 400
}

#recaptcha-container label,.comment-login label,.comment-signup label {
    display: inline;
    font-size: 12px;
    color: #666;
    padding: 0!important;
    font-family: arial
}

#recaptcha-container label,.comment-signup label {
    width: 242px!important
}

.comment-login label {
    width: 150px!important
}

.subscribe-to-comments #subscribe {
    float: left
}

.subscribe-to-comments {
    display: none!important
}

#social-login-register-comment label {
    text-align: left!important;
    width: 108px!important;
    padding-top: 10px!important;
    display: block;
    font-weight: 700;
    font-size: 15px;
    color: #008817;
    margin-top: 11px;
    padding-right: 8px
}

#social-login-register-comment .oneall_social_login_providers {
    height: 40px;
    overflow: hidden;
    width: 122px;
    float: left;
    padding: 0
}

#social-login-register-comment {
    height: 40px;
    width: 250px!important;
    float: left
}

#social-login-register-inhabitat {
    float: left;
    font-size: 15px;
    font-weight: 700;
    height: 40px;
    padding-top: 10px
}

.oneall_social_login_providers iframe {
    width: 151px!important
}

#loginbox * label[for=author],#loginbox * label[for=email],#loginbox * label[for=user_login],#loginbox * label[for=user_pass] {
    width: 60px!important
}

@media screen and (max-width:767px) {
    #comment-message,#comment-message-good {
        max-width: 534px!important
    }

    #sidebar-desktop .header-socials,.sidebar-menu {
        max-width: 100vw
    }
}

.main-container .top-content .left .success {
    color: #3c763d;
    background-color: #dff0d8;
    border-radius: 2px
}

.main-container .top-content .left .error {
    color: #a94442;
    background-color: #f2dede;
    border-radius: 2px
}

.contact-form .privacy-disclaimers-container {
    margin: 30px 0
}

.contact-form .privacy-disclaimers-container p {
    font-size: 16px
}

.contact-form .privacy-disclaimers-container a,.login form label {
    color: #008817;
    font-weight: 700
}

.ibnewsletter-wrapper .privacy-disclaimers-container {
    margin-top: 20px
}

.ibnewsletter-wrapper .popup-privacy-disclaimers-container {
    margin: 12px 0
}

.gallery-right-ad {
    margin-top: -35px
}

span[class^=PIN_],span[data-pin-log=button_pinit_floating] {
    z-index: 10!important
}

#consent_blackbar {
    position: fixed;
    z-index: 214748364;
    width: 100%;
    left: 0;
    top: 0;
}

#consent_blackbar #truste-consent-text .truste-button1, #consent_blackbar #truste-consent-text .truste-button2,#consent_blackbar #truste-consent-text a {
    border-color: #008817;
    color: #008817
}

#truste-consent-track {
    box-shadow: none!important
}

@media screen and (max-width:767px) {
    .header-in {
        position: relative;
        padding: 14px 7px 13px 20px;
        text-align: left
    }

    #consent_blackbar #truste-consent-track[style*="display: block"],
    #consent_blackbar #truste-consent-track[style*="display:block"] {
        height: 100vh;
        background: rgba(0,0,0,0.5) !important;
        z-index: 999;
        padding-top: calc( (100vh - 260px) / 2);
    }
    #consent_blackbar #truste-consent-track #truste-consent-content {
        margin: 0;
        padding: 17px;
        background-color: #edefef;
    }
    #consent_blackbar #truste-consent-track .truste-button3 {
        top: initial;
        margin-top: -112px;
    }

    body.archive.desktop:not(.scrolled),body.attachment.desktop:not(.scrolled),body.author.desktop:not(.scrolled),body.search.desktop:not(.scrolled) {
        margin-top: 200px
    }

    body.archive.desktop:not(.scrolled) #header .menu-background,body.archive.desktop:not(.scrolled) #header .search-container,body.archive.desktop:not(.scrolled) #header .sidebar-menu,body.attachment.desktop:not(.scrolled) #header .menu-background,body.attachment.desktop:not(.scrolled) #header .search-container,body.attachment.desktop:not(.scrolled) #header .sidebar-menu,body.author.desktop:not(.scrolled) #header .menu-background,body.author.desktop:not(.scrolled) #header .search-container,body.author.desktop:not(.scrolled) #header .sidebar-menu,body.search.desktop:not(.scrolled) #header .menu-background,body.search.desktop:not(.scrolled) #header .search-container,body.search.desktop:not(.scrolled) #header .sidebar-menu {
        top: 153px
    }
}

@media screen and (min-width:768px) {
    .header-in {
        text-align: left;
        padding: 14px 0 9px
    }

    #header .main-container {
        height: 58px;
        margin: 0 20px
    }

    #consent_blackbar #truste-consent-track[style*="display: block"],
    #consent_blackbar #truste-consent-track[style*="display:block"] {
        width: 100vw;
        height: 100vh;
        background: rgba(0,0,0,0.5) !important;
        z-index: 999;
        padding-top: calc( (100vh - 260px) / 2);
    }
    #consent_blackbar #truste-consent-track #truste-consent-content {
        margin: 0;
        padding: 17px;
        background-color: #edefef;
        max-width: 768px;
        max-height: 170px;
        margin: auto
    }
    #consent_blackbar #truste-consent-track #truste-consent-content .messagetext, 
    #consent_blackbar #truste-consent-track #truste-consent-content #ccpa-no-preference,
    #consent_blackbar #truste-consent-track #truste-consent-content #ccpa-opted-in,
    #consent_blackbar #truste-consent-track #truste-consent-content #ccpa-opted-out {
        display: block;
        margin: 4px 0;
    }
    #consent_blackbar #truste-consent-track .truste-button3 {
        top: initial;
        margin-top: -46px;
    }

    #consent_blackbar #truste-consent-track #truste-consent-content #ccpa-no-preference[style*="inline"], 
    #consent_blackbar #truste-consent-track #truste-consent-content #ccpa-opted-in[style*="inline"], 
    #consent_blackbar #truste-consent-track #truste-consent-content #ccpa-opted-out[style*="inline"] {
        display:block !important;
    }
}

@media screen and (min-width:768px) and (max-width: 796px) {
    #consent_blackbar #truste-consent-track .truste-button3 {
        top: initial;
        margin-top: -112px;
    }

    #consent_blackbar #truste-consent-track #truste-consent-content {
        max-height: 241px;
    }

    #consent_blackbar #truste-consent-track #truste-consent-content .messagetext, 
    #consent_blackbar #truste-consent-track #truste-consent-content #ccpa-no-preference,
    #consent_blackbar #truste-consent-track #truste-consent-content #ccpa-opted-in,
    #consent_blackbar #truste-consent-track #truste-consent-content #ccpa-opted-out {
        text-align: center;
        width: 100%
    }
}

@media screen and (min-width:791px) {
    body.logged-in #header {
        top: 32px
    }

    body.logged-in .menu-background,body.logged-in .search-container,body.logged-in .sidebar-menu {
        top: 91px
    }

    .menu-tab.log-out,body.logged-in #header .sidebar-menu .header-socials-list .header-user {
        display: none
    }

    body.logged-in #sidebar-desktop .header-socials li:nth-child(2) {
        margin-left: 0
    }
}

@media screen and (min-width:768px) and (max-width:1023px) {
    body.archive,body.page,body.search {
        margin-top: 175px
    }

    body.attachment {
        margin-top: 150px
    }

    body .menu-background,body .search-container,body .sidebar-menu {
        top: 58px
    }

    body.archive:not(.scrolled) .menu-background,body.archive:not(.scrolled) .search-container,body.archive:not(.scrolled) .sidebar-menu,body.attachment:not(.scrolled) .menu-background,body.attachment:not(.scrolled) .search-container,body.attachment:not(.scrolled) .sidebar-menu,body.page:not(.scrolled) .menu-background,body.page:not(.scrolled) .search-container,body.page:not(.scrolled) .sidebar-menu,body.search:not(.scrolled) .menu-background,body.search:not(.scrolled) .search-container,body.search:not(.scrolled) .sidebar-menu {
        top: 153px
    }
}

@media screen and (min-width:1024px) {
    #header .main-container {
        height: 64px
    }

    body.logged-in .menu-background,body.logged-in .search-container,body.logged-in .sidebar-menu {
        top: 96px
    }

    body.archive:not(.scrolled) .menu-background,body.archive:not(.scrolled) .search-container,body.archive:not(.scrolled) .sidebar-menu,body.attachment:not(.scrolled) .menu-background,body.attachment:not(.scrolled) .search-container,body.attachment:not(.scrolled) .sidebar-menu,body.page:not(.scrolled) .menu-background,body.page:not(.scrolled) .search-container,body.page:not(.scrolled) .sidebar-menu,body.search:not(.scrolled) .menu-background,body.search:not(.scrolled) .search-container,body.search:not(.scrolled) .sidebar-menu {
        top: 159px
    }

    body.archive.logged-in:not(.scrolled) .menu-background,body.archive.logged-in:not(.scrolled) .search-container,body.archive.logged-in:not(.scrolled) .sidebar-menu,body.attachment.logged-in:not(.scrolled) .menu-background,body.attachment.logged-in:not(.scrolled) .search-container,body.attachment.logged-in:not(.scrolled) .sidebar-menu,body.page.logged-in:not(.scrolled) .menu-background,body.page.logged-in:not(.scrolled) .search-container,body.page.logged-in:not(.scrolled) .sidebar-menu,body.search.logged-in:not(.scrolled) .menu-background,body.search.logged-in:not(.scrolled) .search-container,body.search.logged-in:not(.scrolled) .sidebar-menu {
        top: 188px
    }

    body.author,body.page {
        margin-top: 160px
    }

    body.archive,body.attachment,body.search,body.error404 {
        margin-top: 200px
    }

    #consent_blackbar:not(:empty)~.maincontent,body.logged-in.archive #consent_blackbar:not(:empty)~.maincontent {
        padding-top: 1px
    }

    body.page #consent_blackbar:not(:empty)~.maincontent {
        padding-top: 63px
    }

    body.logged-in.author #consent_blackbar:not(:empty)~.maincontent {
        padding-top: 32px
    }
}

.collapsible,.collapsible-content {
    background-color: #1b3845;
    color: #fff
}

.collapsible {
    cursor: pointer;
    padding: 14px 18px;
    text-align: left;
    letter-spacing: .5px;
    line-height: 16px
}

.collapsible,.collapsible>a {
    width: 100%;
    border: 0;
    outline: 0;
    font: "proxima-nova";
    font-weight: 600
}

.collapsible-content {
    padding: 0 18px 10px;
    display: none;
    overflow: hidden;
    flex-wrap: wrap
}

.collapsible-subcat-link,.collapsible>a {
    color: #fff;
    letter-spacing: .5px;
    line-height: 16px;
    text-align: left
}

.collapsible-subcat-link {
    font: "proxima-nova",Arial,Helvetica,sans-serif;
    font-weight: 400;
    margin: 0 15px 5px 0
}

.collapsible-subcat-link:hover,.collapsible>a:hover {
    text-decoration: underline;
    color: #fff
}

.collapsible-footer-section {
    border-bottom: 1px solid #ececec
}

.collapsible-arrow {
    display: inline;
    float: right
}

#footer-container {
    background-color: #1b3845
}

.footer-lower>div>.footer-intatlogo {
    margin: 25px auto;
    width: 165px
}

.footer-socials {
    margin: 5px auto;
    text-align: center
}

.footer-socials-list>li {
    display: inline;
    margin: 0 10px
}

.footer-about-line {
    margin: 15px auto;
    text-align: center
}

.footer-about-list {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center
}

.footer-about-list>li {
    margin: 0 10px
}

.footer-about-list-desktop>li>a,.footer-about-list>li>a {
    color: #fff;
    font-size: 13px;
    font-weight: 400;
    line-height: 16px
}

.footer-copyright-line {
    margin: 25px auto 20px;
    text-align: center
}

.footer-copyright-line-desktop>p,.footer-copyright-line>p {
    color: #fff;
    font-size: 13px;
    font-weight: 400;
    text-align: center
}

@media screen and (min-width:769px) {
    .collapsible-footer {
        display: none
    }

    .noncollapsible-footer {
        display: show
    }
}

@media screen and (max-width:768px) {
    .collapsible-footer {
        display: show
    }

    .noncollapsible-footer {
        display: none
    }
}

@media screen and (min-width:1440px) {
    .noncollapsible-footer {
        margin: 0 68px
    }
}

.noncollapsible-footer>.footer-intatlogo {
    width: 165px
}

.footer-topline {
    display: flex;
    justify-content: space-between;
    flex-wrap: nowrap;
    margin: 32px 0 0 20px
}

.footer-categories {
    margin: 32px 20px 10px
}

.footer-category-line {
    display: flex;
    flex-wrap: wrap;
    margin-top: 16px
}

.subcat-link.first {
    font-weight: 640
}

.subcat-link {
    color: #fff;
    font-family: "proxima-nova";
    font-size: 13px;
    font-weight: 400;
    letter-spacing: .5px;
    line-height: 16px;
    text-align: left;
    margin-right: 20px
}

.footer-about-list-desktop>li>a:hover,.footer-about-list>li>a:hover,.subcat-link:hover {
    color: #fff;
    text-decoration: underline
}

.footer-about-line-desktop {
    margin: 32px 20px;
    display: flex;
    justify-content: space-between;
    flex-wrap: nowrap
}

.footer-about-list-desktop {
    display: flex;
    flex-wrap: nowrap;
    align-items: left;
    justify-content: left
}

.footer-about-list-desktop>li {
    margin: 0 20px 0 0
}

.primis-wrapper {
    padding: 20px 20px 0
}

#primis-intat-title {
    color: #333;
    font-size: 18px;
    font-weight: 700;
    line-height: 22px;
    text-align: left
}

#primis-intat-subtitle {
    color: #7a7a7a;
    font-size: 10px;
    font-weight: 400;
    line-height: 12px;
    text-align: left
}

.knotchArticleEmbed {
    max-width: 100%;
}

@media screen and (max-width:1020px) {
    .primis-custom {
        margin: 0 -20px
    }

    .maincontent.single .inner-page {
        overflow-x: hidden;
    }
}

@media screen and (min-width:300px) {
    .bottom-content .gblock {
        width: 100%;
        margin-right: 0;
        margin-bottom: 40px
    }

    .bottom-content .three-thumbnails .thumb ul li {
        width: 100%
    }

    .bottom-content .gblock .big img.wide,.bottom-content .gblock .bottom p.large {
        display: none
    }

    .bottom-content .gblock .big img.slim,.bottom-content .gblock .bottom p.small {
        display: block
    }
}

@media screen and (min-width:522px) {
    .social-btn.gallery-start-slideshow {
        display: block
    }

    .social-btn.gallery-start-slideshow.responsive {
        display: none!important
    }
}

@media only screen and (min-width:728px) and (max-width:767px) {
    #fblike-buffer {
        padding-bottom: 10px
    }

    #header .ad1 {
        width: 300px;
        height: 50px
    }
}

@media only screen and (min-width:728px) and (max-width:1019px) {
    .top-content .right {
        display: inline-block!important
    }

    .home-content .main-container {
        margin: 40px 20px 0
    }

    .maincontent.home {
        padding: 0
    }

    .maincontent.gallery {
        padding-top: 37px
    }

    #theContainer {
        margin: 0 20px;
        padding: 0
    }

    .flexslider-one {
        position: relative;
        min-height: inherit;
        height: auto
    }

    .customNavigation {
        top: 35px
    }

    .top-content .left {
        float: none;
        margin: 0 auto 35px;
        width: 100%!important
    }

    .gblock.big {
        display: none
    }

    .top-content .right.right-dropdown {
        display: block;
        width: 100%;
        margin-top: 0
    }

    .gblock {
        float: left;
        width: calc((100% - 40px)/2);
        margin: 0 40px 0 0
    }

    .bottom-content .gblock.tablet-right {
        margin-right: 0!important;
        float: right
    }

    .bottom-content .gblock.last {
        margin: 0 40px 0 0!important;
        float: left!important
    }

    .bottom-content .gblock.last.tablet-right {
        margin-right: 0!important;
        float: right!important
    }

    .home-content .bottom-content .bottomBig,.home-content .bottom-content .gblock .top img {
        width: 100%
    }

    .home-content .bottom-content .bottomBig .thumb,.home-content .bottom-content .gallery .thumb {
        width: 74px
    }

    #header a.ad img {
        width: 728px;
        height: 90px
    }

    .bottom-content .gallery .big,.home-content .bottom-content .gallery .big {
        width: calc(100% - 87px)
    }

    .bottom-content .gallery img {
        width: 100%;
        min-height: 100%
    }

    .bottom-content .gallery.ads .big img {
        width: 300px
    }

    .caroto {
        margin: 0 auto;
        width: 680px;
        position: relative
    }

    .customNavigation .prev1 {
        left: 3px
    }

    .customNavigation .next1 {
        right: 3px
    }

    .bottom-content {
        width: 100%;
        margin: 0 auto
    }

    #search_n_social {
        float: left;
        width: 220px
    }

    .flexslider-one ul.slides li {
        height: 330px;
        overflow: hidden
    }

    .sliderTitlePosts {
        width: 100%
    }

    .flexslider-one li .caption h4 {
        padding-left: 40px;
        padding-right: 40px
    }

    .flexslider-one li .caption h4 span {
        line-height: 28px;
        float: none;
        height: 27px;
        padding-top: 0
    }

    .flexslider-one li .caption h4 strong {
        display: block;
        line-height: 22px;
        padding: 10px 0;
        height: auto;
        width: 100%;
        max-height: 56px;
        overflow: hidden
    }

    .flexslider-one li img {
        height: 100%
    }

    .home-content {
        width: 100%;
        min-width: 728px;
        max-width: 1020px;
        margin: 0 auto
    }

    .gallery.fifthAd,.gallery.fourthAd,.gallery.secondAd {
        float: left;
        width: calc(100% - 340px)
    }

    .gallery.fourthAd .thumb,.gallery.secondAd .thumb {
        width: 117px
    }

    .gallery.fourthAd .top .big,.gallery.secondAd .top .big {
        width: calc(100% - 126px);
        min-width: 223px
    }

    #ad6_default_placeholder,#ad7_default_placeholder,#ad8_default_placeholder,#ad9_default_placeholder {
        display: none
    }

    #ad2_tablet_placeholder,#ad4_tablet_placeholder,#ad5_tablet_placeholder,#ad6_tablet_placeholder,#ad7_tablet_placeholder,#ad8_tablet_placeholder {
        display: block
    }

    #ad2_tablet_placeholder.category,#ad4_tablet_placeholder.category {
        display: block;
        margin: 0 auto 24px;
        float: inherit
    }

    #ad2_tablet_placeholder_main,#ad4_tablet_placeholder_main {
        display: block;
        width: 300px
    }

    .post header h1 {
        margin: 0 0 20px
    }

    #footer #inner-footer {
        min-width: 0
    }

    #post-header,.adjacent-posts {
        display: none!important
    }

    #fblike-buffer {
        padding-bottom: 10px
    }
}

@media screen and (min-width:729px) {
    .bottom-content .gblock {
        height: 500px;
        min-height: 500px;
        max-height: 500px
    }

    .bottom-content .gblock.inc-1,.bottom-content .gblock.inc-11,.bottom-content .gblock.inc-14,.bottom-content .gblock.inc-16,.bottom-content .gblock.inc-19,.bottom-content .gblock.inc-21,.bottom-content .gblock.inc-24,.bottom-content .gblock.inc-26,.bottom-content .gblock.inc-4,.bottom-content .gblock.inc-6,.bottom-content .gblock.inc-9 {
        margin-right: 40px
    }

    .bottom-content .gblock.inc-10,.bottom-content .gblock.inc-12,.bottom-content .gblock.inc-13,.bottom-content .gblock.inc-15,.bottom-content .gblock.inc-17,.bottom-content .gblock.inc-18,.bottom-content .gblock.inc-2,.bottom-content .gblock.inc-20,.bottom-content .gblock.inc-22,.bottom-content .gblock.inc-23,.bottom-content .gblock.inc-25,.bottom-content .gblock.inc-27,.bottom-content .gblock.inc-3,.bottom-content .gblock.inc-5,.bottom-content .gblock.inc-7,.bottom-content .gblock.inc-8 {
        margin-right: 0
    }

    .bottom-content .gblock.ad,.bottom-content .gblock.inc-1,.bottom-content .gblock.inc-10,.bottom-content .gblock.inc-11,.bottom-content .gblock.inc-12,.bottom-content .gblock.inc-14,.bottom-content .gblock.inc-16,.bottom-content .gblock.inc-17,.bottom-content .gblock.inc-19,.bottom-content .gblock.inc-20,.bottom-content .gblock.inc-21,.bottom-content .gblock.inc-24,.bottom-content .gblock.inc-25,.bottom-content .gblock.inc-26,.bottom-content .gblock.inc-27,.bottom-content .gblock.inc-4,.bottom-content .gblock.inc-5,.bottom-content .gblock.inc-6,.bottom-content .gblock.inc-7,.bottom-content .gblock.inc-9 {
        width: calc((100% - 40px)/2)
    }

    .bottom-content .gblock.inc-13,.bottom-content .gblock.inc-18,.bottom-content .gblock.inc-23,.bottom-content .gblock.inc-3,.bottom-content .gblock.inc-8 {
        width: 100%;
        height: auto
    }

    .bottom-content .gblock.inc-1 img.slim,.bottom-content .gblock.inc-1 p.small,.bottom-content .gblock.inc-10 img.slim,.bottom-content .gblock.inc-10 p.small,.bottom-content .gblock.inc-11 img.slim,.bottom-content .gblock.inc-11 p.small,.bottom-content .gblock.inc-12 img.slim,.bottom-content .gblock.inc-12 p.small,.bottom-content .gblock.inc-13 img.wide,.bottom-content .gblock.inc-13 p.large,.bottom-content .gblock.inc-14 img.slim,.bottom-content .gblock.inc-14 p.small,.bottom-content .gblock.inc-16 img.slim,.bottom-content .gblock.inc-16 p.small,.bottom-content .gblock.inc-17 img.slim,.bottom-content .gblock.inc-17 p.small,.bottom-content .gblock.inc-18 img.wide,.bottom-content .gblock.inc-18 p.large,.bottom-content .gblock.inc-19 img.slim,.bottom-content .gblock.inc-19 p.small,.bottom-content .gblock.inc-20 img.slim,.bottom-content .gblock.inc-20 p.small,.bottom-content .gblock.inc-21 img.slim,.bottom-content .gblock.inc-21 p.small,.bottom-content .gblock.inc-23 img.wide,.bottom-content .gblock.inc-23 p.large,.bottom-content .gblock.inc-24 img.slim,.bottom-content .gblock.inc-24 p.small,.bottom-content .gblock.inc-25 img.slim,.bottom-content .gblock.inc-25 p.small,.bottom-content .gblock.inc-26 img.slim,.bottom-content .gblock.inc-26 p.small,.bottom-content .gblock.inc-27 img.slim,.bottom-content .gblock.inc-27 p.small,.bottom-content .gblock.inc-3 img.wide,.bottom-content .gblock.inc-3 p.large,.bottom-content .gblock.inc-4 img.slim,.bottom-content .gblock.inc-4 p.small,.bottom-content .gblock.inc-5 img.slim,.bottom-content .gblock.inc-5 p.small,.bottom-content .gblock.inc-6 img.slim,.bottom-content .gblock.inc-6 p.small,.bottom-content .gblock.inc-7 img.slim,.bottom-content .gblock.inc-7 p.small,.bottom-content .gblock.inc-8 img.wide,.bottom-content .gblock.inc-8 p.large,.bottom-content .gblock.inc-9 img.slim,.bottom-content .gblock.inc-9 p.small {
        display: block
    }

    .bottom-content .gblock.inc-1 img.wide,.bottom-content .gblock.inc-1 p.large,.bottom-content .gblock.inc-10 img.wide,.bottom-content .gblock.inc-10 p.large,.bottom-content .gblock.inc-11 img.wide,.bottom-content .gblock.inc-11 p.large,.bottom-content .gblock.inc-12 img.wide,.bottom-content .gblock.inc-12 p.large,.bottom-content .gblock.inc-13 img.slim,.bottom-content .gblock.inc-13 p.small,.bottom-content .gblock.inc-14 img.wide,.bottom-content .gblock.inc-14 p.large,.bottom-content .gblock.inc-16 img.wide,.bottom-content .gblock.inc-16 p.large,.bottom-content .gblock.inc-17 img.wide,.bottom-content .gblock.inc-17 p.large,.bottom-content .gblock.inc-18 img.slim,.bottom-content .gblock.inc-18 p.small,.bottom-content .gblock.inc-19 img.wide,.bottom-content .gblock.inc-19 p.large,.bottom-content .gblock.inc-20 img.wide,.bottom-content .gblock.inc-20 p.large,.bottom-content .gblock.inc-21 img.wide,.bottom-content .gblock.inc-21 p.large,.bottom-content .gblock.inc-23 img.slim,.bottom-content .gblock.inc-23 p.small,.bottom-content .gblock.inc-24 img.wide,.bottom-content .gblock.inc-24 p.large,.bottom-content .gblock.inc-25 img.wide,.bottom-content .gblock.inc-25 p.large,.bottom-content .gblock.inc-26 img.wide,.bottom-content .gblock.inc-26 p.large,.bottom-content .gblock.inc-27 img.wide,.bottom-content .gblock.inc-27 p.large,.bottom-content .gblock.inc-3 img.slim,.bottom-content .gblock.inc-3 p.small,.bottom-content .gblock.inc-4 img.wide,.bottom-content .gblock.inc-4 p.large,.bottom-content .gblock.inc-5 img.wide,.bottom-content .gblock.inc-5 p.large,.bottom-content .gblock.inc-6 img.wide,.bottom-content .gblock.inc-6 p.large,.bottom-content .gblock.inc-7 img.wide,.bottom-content .gblock.inc-7 p.large,.bottom-content .gblock.inc-8 img.slim,.bottom-content .gblock.inc-8 p.small,.bottom-content .gblock.inc-9 img.wide,.bottom-content .gblock.inc-9 p.large {
        display: none
    }
}

@media screen and (min-width:728px) and (max-width:1023px) {
    .home-content .top-content .left .gblock {
        float: right;
        margin: 0
    }

    .home-content .top-content .left .inc-1,.home-content .top-content .left .inc-3,.home-content .top-content .left .inc-5,.home-content .top-content .left .inc-6 {
        width: 100%;
        clear: both
    }
}

@media only screen and (min-width:1019px) and (max-width:1180px) {
    #header .main-container {
        padding-left: 20px;
        padding-right: 20px
    }
}

@media only screen and (min-width:1021px) and (max-width:1100px) {
    .maincontent.category,.maincontent.search-page {
        padding-left: 20px;
        padding-right: 20px
    }

    #post-header {
        padding: 0 20px
    }

    .lightbox .gallery-extend .slide-show .mask {
        margin-top: 0
    }

    .lightbox .gallery-extend .slide-show .mask .slideset .slide {
        width: 100%;
        left: 0
    }

    .lightbox .gallery-extend .thumbnails {
        display: block
    }

    .lightbox .aside .widget .wrapper {
        float: left;
        width: 100%
    }

    .gallery-block .swither .swither-mask .swither-list li {
        padding: 0 0 9px 6px
    }

    .lightbox .thumbnails .mask .thumbnails-list li a {
        width: 43px;
        height: 43px
    }

    .lightbox .thumbnails .mask .thumbnails-list li {
        width: 11.333%;
        padding: 0 0 0 9px
    }

    .popup-lightbox.lightbox {
        height: 100%
    }

    .popup-lightbox.lightbox .gallery-block {
        height: calc(100% - 113px)
    }

    .popup-lightbox.lightbox .gallery-lightbox {
        height: 100%!important;
        overflow: hidden;
        width: 62%
    }

    .popup-lightbox.lightbox aside {
        height: 100%;
        overflow: hidden;
        overflow-y: auto;
        width: 37%
    }

    .popup-lightbox .gallery-extend {
        height: 85%
    }

    .popup-lightbox .gallery-extend .slide-show {
        height: calc(100% - 95px)
    }

    .popup-lightbox .gallery-extend .slide-show .mask {
        height: 94%!important
    }

    .popup-lightbox .gallery-extend .slide-show .slide,.popup-lightbox .gallery-extend .slide-show .slideset {
        height: 100%
    }

    .popup-lightbox.lightbox .add {
        display: block;
        padding-top: 10px
    }
}

@media screen and (min-width:1024px) {
    .bottom-content .gallery .thumb ul li {
        height: auto
    }

    .bottom-content .gblock.inc-1,.bottom-content .gblock.inc-11,.bottom-content .gblock.inc-12,.bottom-content .gblock.inc-14,.bottom-content .gblock.inc-16,.bottom-content .gblock.inc-17,.bottom-content .gblock.inc-19,.bottom-content .gblock.inc-2,.bottom-content .gblock.inc-21,.bottom-content .gblock.inc-22,.bottom-content .gblock.inc-24,.bottom-content .gblock.inc-26,.bottom-content .gblock.inc-4,.bottom-content .gblock.inc-6,.bottom-content .gblock.inc-7,.bottom-content .gblock.inc-9 {
        margin-right: 40px
    }

    .bottom-content .gblock.inc-10,.bottom-content .gblock.inc-13,.bottom-content .gblock.inc-15,.bottom-content .gblock.inc-18,.bottom-content .gblock.inc-20,.bottom-content .gblock.inc-23,.bottom-content .gblock.inc-25,.bottom-content .gblock.inc-27,.bottom-content .gblock.inc-3,.bottom-content .gblock.inc-5,.bottom-content .gblock.inc-8 {
        margin-right: 0
    }

    .bottom-content .gblock.ad,.bottom-content .gblock.inc-1,.bottom-content .gblock.inc-10,.bottom-content .gblock.inc-11,.bottom-content .gblock.inc-12,.bottom-content .gblock.inc-13,.bottom-content .gblock.inc-16,.bottom-content .gblock.inc-17,.bottom-content .gblock.inc-18,.bottom-content .gblock.inc-19,.bottom-content .gblock.inc-21,.bottom-content .gblock.inc-23,.bottom-content .gblock.inc-25,.bottom-content .gblock.inc-26,.bottom-content .gblock.inc-3,.bottom-content .gblock.inc-4,.bottom-content .gblock.inc-6,.bottom-content .gblock.inc-7,.bottom-content .gblock.inc-8 {
        width: calc((100% - 80px)/3)
    }

    .bottom-content .gblock.inc-14,.bottom-content .gblock.inc-20,.bottom-content .gblock.inc-24,.bottom-content .gblock.inc-27,.bottom-content .gblock.inc-5,.bottom-content .gblock.inc-9 {
        width: calc(((100% - 20px)/3)*2)
    }

    .bottom-content .gblock.inc-1 img.slim,.bottom-content .gblock.inc-1 p.small,.bottom-content .gblock.inc-10 img.slim,.bottom-content .gblock.inc-10 p.small,.bottom-content .gblock.inc-11 img.slim,.bottom-content .gblock.inc-11 p.small,.bottom-content .gblock.inc-12 img.slim,.bottom-content .gblock.inc-12 p.small,.bottom-content .gblock.inc-13 img.slim,.bottom-content .gblock.inc-13 p.small,.bottom-content .gblock.inc-14 img.wide,.bottom-content .gblock.inc-14 p.large,.bottom-content .gblock.inc-16 img.slim,.bottom-content .gblock.inc-16 p.small,.bottom-content .gblock.inc-17 img.slim,.bottom-content .gblock.inc-17 p.small,.bottom-content .gblock.inc-18 img.slim,.bottom-content .gblock.inc-18 p.small,.bottom-content .gblock.inc-19 img.slim,.bottom-content .gblock.inc-19 p.small,.bottom-content .gblock.inc-20 img.wide,.bottom-content .gblock.inc-20 p.large,.bottom-content .gblock.inc-21 img.slim,.bottom-content .gblock.inc-21 p.small,.bottom-content .gblock.inc-23 img.slim,.bottom-content .gblock.inc-23 p.small,.bottom-content .gblock.inc-24 img.wide,.bottom-content .gblock.inc-24 p.large,.bottom-content .gblock.inc-25 img.slim,.bottom-content .gblock.inc-25 p.small,.bottom-content .gblock.inc-26 img.slim,.bottom-content .gblock.inc-26 p.small,.bottom-content .gblock.inc-27 img.wide,.bottom-content .gblock.inc-27 p.large,.bottom-content .gblock.inc-3 img.slim,.bottom-content .gblock.inc-3 p.small,.bottom-content .gblock.inc-4 img.slim,.bottom-content .gblock.inc-4 p.small,.bottom-content .gblock.inc-5 img.wide,.bottom-content .gblock.inc-5 p.large,.bottom-content .gblock.inc-6 img.slim,.bottom-content .gblock.inc-6 p.small,.bottom-content .gblock.inc-7 img.slim,.bottom-content .gblock.inc-7 p.small,.bottom-content .gblock.inc-8 img.slim,.bottom-content .gblock.inc-8 p.small,.bottom-content .gblock.inc-9 img.wide,.bottom-content .gblock.inc-9 p.large {
        display: block
    }

    .bottom-content .gblock.inc-1 img.wide,.bottom-content .gblock.inc-1 p.large,.bottom-content .gblock.inc-10 img.wide,.bottom-content .gblock.inc-10 p.large,.bottom-content .gblock.inc-11 img.wide,.bottom-content .gblock.inc-11 p.large,.bottom-content .gblock.inc-12 img.wide,.bottom-content .gblock.inc-12 p.large,.bottom-content .gblock.inc-13 img.wide,.bottom-content .gblock.inc-13 p.large,.bottom-content .gblock.inc-14 img.slim,.bottom-content .gblock.inc-14 p.small,.bottom-content .gblock.inc-16 img.wide,.bottom-content .gblock.inc-16 p.large,.bottom-content .gblock.inc-17 img.wide,.bottom-content .gblock.inc-17 p.large,.bottom-content .gblock.inc-18 img.wide,.bottom-content .gblock.inc-18 p.large,.bottom-content .gblock.inc-19 img.wide,.bottom-content .gblock.inc-19 p.large,.bottom-content .gblock.inc-20 img.slim,.bottom-content .gblock.inc-20 p.small,.bottom-content .gblock.inc-21 img.wide,.bottom-content .gblock.inc-21 p.large,.bottom-content .gblock.inc-23 img.wide,.bottom-content .gblock.inc-23 p.large,.bottom-content .gblock.inc-24 img.slim,.bottom-content .gblock.inc-24 p.small,.bottom-content .gblock.inc-25 img.wide,.bottom-content .gblock.inc-25 p.large,.bottom-content .gblock.inc-26 img.wide,.bottom-content .gblock.inc-26 p.large,.bottom-content .gblock.inc-27 img.slim,.bottom-content .gblock.inc-27 p.small,.bottom-content .gblock.inc-3 img.wide,.bottom-content .gblock.inc-3 p.large,.bottom-content .gblock.inc-4 img.wide,.bottom-content .gblock.inc-4 p.large,.bottom-content .gblock.inc-5 img.slim,.bottom-content .gblock.inc-5 p.small,.bottom-content .gblock.inc-6 img.wide,.bottom-content .gblock.inc-6 p.large,.bottom-content .gblock.inc-7 img.wide,.bottom-content .gblock.inc-7 p.large,.bottom-content .gblock.inc-8 img.wide,.bottom-content .gblock.inc-8 p.large,.bottom-content .gblock.inc-9 img.slim,.bottom-content .gblock.inc-9 p.small {
        display: none
    }
}

@media only screen and (min-width:1025px) and (max-width:1151px) {
    .single .fullwidth-posttitle {
        width: 96.4%
    }
}

@media only screen and (min-width:1100px) and (max-width:1200px) {
    .maincontent.category,.maincontent.search-page {
        padding-left: 20px;
        padding-right: 20px
    }

    #post-header {
        padding: 0 20px
    }

    .lightbox .gallery-extend .thumbnails {
        display: block
    }

    .lightbox .aside .widget .wrapper {
        float: left;
        width: 100%
    }

    .lightbox .thumbnails .mask .thumbnails-list li {
        width: 11.333%;
        padding: 0 0 0 9px
    }

    .popup-lightbox.lightbox {
        height: 100%
    }

    .popup-lightbox.lightbox .gallery-block {
        height: calc(100% - 113px)
    }

    .popup-lightbox.lightbox .gallery-lightbox {
        height: 100%!important;
        overflow: hidden;
        width: 62%
    }

    .popup-lightbox.lightbox aside {
        height: 100%;
        overflow: hidden;
        overflow-y: auto;
        width: 37%
    }

    .popup-lightbox .gallery-extend {
        height: 85%
    }

    .popup-lightbox .gallery-extend .slide-show {
        height: calc(100% - 95px)
    }

    .popup-lightbox .gallery-extend .slide-show .mask {
        height: 94%!important
    }

    .popup-lightbox .gallery-extend .slide-show .slide,.popup-lightbox .gallery-extend .slide-show .slideset {
        height: 100%
    }

    .popup-lightbox.lightbox .add {
        display: block;
        padding-top: 10px
    }
}

@media screen and (min-width:1281px) {
    .slideshow-thumb {
        min-width: 80px!important
    }

    .slideshow-thumb img {
        width: 75px!important;
        height: 75px!important
    }
}

@media only screen and (min-width:621px) and (max-width:1412px) {
    .ibnewsletter-wrapper .ibnewsletter-embedded .white {
        min-height: 300px
    }
}

@media screen and (min-width:1400px) {
    #carousel,#footer #inner-footer,.header-gallery .header-in,.header-in,.home-content,.inner-page,.maincontent.gallery .inner-page {
        max-width: calc(100% - 300px)!important
    }

    .main-container,.maincontent.home {
        padding: 0;
        margin: 0
    }

    .inner-page .top-content .gallery .img.author,.inner-page .top-content .gallery .img.category,.inner-page .top-content .gallery .img.search {
        max-width: 257px;
        width: 257px
    }

    .lightbox {
        max-width: 100%
    }

    .maincontent.gallery .inner-page {
        margin: auto
    }

    .page-template .top-content .right,.page-template .top-content .right-wrapp,.submit-story .top-content .right,.submit-story .top-content .right-wrapp {
        width: 350px
    }

    .page-template .top-content .left,.submit-story .top-content .left {
        width: calc(100% - 400px)!important
    }

    .gallery .top,.gallery .top .big img {
        height: 20.2vw
    }

    .gallery .big {
        width: calc(60% - 8px)
    }

    .gallery.gsmall .big {
        width: calc(80% - 8px)
    }

    .gallery.gsmall .thumb {
        width: 20%
    }

    .gallery.gsmall .thumb ul li {
        width: 100%
    }

    .gallery .thumb {
        width: 40%
    }

    .gallery .thumb ul li {
        width: calc(50% - 8px);
        height: calc((20.2vw - 14px)/3)
    }

    .gallery .thumb ul li img {
        width: 100%;
        height: calc((20.2vw - 24px)/3)
    }

    .bottom-content .gallery .top,.bottom-content .gallery .top .big img {
        height: 250px
    }

    .gallery-info {
        float: none;
        display: inline-block;
        margin: 0;
        padding: 0
    }

    .gallery-info .gallery-author-img {
        padding-left: 0
    }

    .thumbnails .mask .thumbnails-list li a {
        height: 100%
    }

    .single.post-content,.single.post-content a,.single.post-content p {
        size: 1.5em;
        clear: both
    }

    .single.post-content p>iframe {
        display: block;
        margin: auto
    }

    .single.post-content>a>img,.single.post-content>img,.single.post-content>p>a>img,.single.post-content>p>img {
        max-width: 1000px;
        width: 100%;
        display: block;
        margin: auto;
        float: none
    }

    .maincontent.gallery .left,.top-content .left {
        width: calc(100% - 400px)!important
    }

    .top-content .right,.top-content .right-wrapp {
        float: right;
        width: 350px
    }
}

@media screen and (min-width:1440px) {
    .side-content {
        width: 350px
    }
}

@media screen and (min-width:1575px) {
    .slideshow-thumb {
        width: 103px!important
    }
}

@media screen and (min-width:1920px) {
    .bottom-content .gblock.inc-1,.bottom-content .gblock.inc-10,.bottom-content .gblock.inc-11,.bottom-content .gblock.inc-13,.bottom-content .gblock.inc-14,.bottom-content .gblock.inc-15,.bottom-content .gblock.inc-17,.bottom-content .gblock.inc-18,.bottom-content .gblock.inc-19,.bottom-content .gblock.inc-2,.bottom-content .gblock.inc-21,.bottom-content .gblock.inc-22,.bottom-content .gblock.inc-23,.bottom-content .gblock.inc-25,.bottom-content .gblock.inc-26,.bottom-content .gblock.inc-27,.bottom-content .gblock.inc-3,.bottom-content .gblock.inc-5,.bottom-content .gblock.inc-6,.bottom-content .gblock.inc-7,.bottom-content .gblock.inc-9 {
        margin-right: 40px
    }

    .bottom-content .gblock.inc-12,.bottom-content .gblock.inc-16,.bottom-content .gblock.inc-20,.bottom-content .gblock.inc-24,.bottom-content .gblock.inc-4,.bottom-content .gblock.inc-8 {
        margin-right: 0
    }

    .bottom-content .gblock.ad,.bottom-content .gblock.inc-1,.bottom-content .gblock.inc-10,.bottom-content .gblock.inc-11,.bottom-content .gblock.inc-12,.bottom-content .gblock.inc-13,.bottom-content .gblock.inc-14,.bottom-content .gblock.inc-18,.bottom-content .gblock.inc-19,.bottom-content .gblock.inc-20,.bottom-content .gblock.inc-21,.bottom-content .gblock.inc-23,.bottom-content .gblock.inc-26,.bottom-content .gblock.inc-3,.bottom-content .gblock.inc-5,.bottom-content .gblock.inc-7,.bottom-content .gblock.inc-8 {
        width: calc((100% - 160px)/5)
    }

    .bottom-content .gblock.inc-16,.bottom-content .gblock.inc-17,.bottom-content .gblock.inc-24,.bottom-content .gblock.inc-25,.bottom-content .gblock.inc-27,.bottom-content .gblock.inc-4,.bottom-content .gblock.inc-6,.bottom-content .gblock.inc-9 {
        width: calc(((100% - 110px)/5)*2)
    }

    .bottom-content .gblock.inc-1 img.slim,.bottom-content .gblock.inc-1 p.small,.bottom-content .gblock.inc-10 img.slim,.bottom-content .gblock.inc-10 p.small,.bottom-content .gblock.inc-11 img.slim,.bottom-content .gblock.inc-11 p.small,.bottom-content .gblock.inc-12 img.slim,.bottom-content .gblock.inc-12 p.small,.bottom-content .gblock.inc-13 img.slim,.bottom-content .gblock.inc-13 p.small,.bottom-content .gblock.inc-14 img.slim,.bottom-content .gblock.inc-14 p.small,.bottom-content .gblock.inc-16 img.wide,.bottom-content .gblock.inc-16 p.large,.bottom-content .gblock.inc-17 img.wide,.bottom-content .gblock.inc-17 p.large,.bottom-content .gblock.inc-18 img.slim,.bottom-content .gblock.inc-18 p.small,.bottom-content .gblock.inc-19 img.slim,.bottom-content .gblock.inc-19 p.small,.bottom-content .gblock.inc-20 img.slim,.bottom-content .gblock.inc-20 p.small,.bottom-content .gblock.inc-21 img.slim,.bottom-content .gblock.inc-21 p.small,.bottom-content .gblock.inc-23 img.slim,.bottom-content .gblock.inc-23 p.small,.bottom-content .gblock.inc-24 img.wide,.bottom-content .gblock.inc-24 p.large,.bottom-content .gblock.inc-25 img.wide,.bottom-content .gblock.inc-25 p.large,.bottom-content .gblock.inc-26 img.slim,.bottom-content .gblock.inc-26 p.small,.bottom-content .gblock.inc-27 img.wide,.bottom-content .gblock.inc-27 p.large,.bottom-content .gblock.inc-3 img.slim,.bottom-content .gblock.inc-3 p.small,.bottom-content .gblock.inc-4 img.wide,.bottom-content .gblock.inc-4 p.large,.bottom-content .gblock.inc-5 img.slim,.bottom-content .gblock.inc-5 p.small,.bottom-content .gblock.inc-6 img.wide,.bottom-content .gblock.inc-6 p.large,.bottom-content .gblock.inc-7 img.slim,.bottom-content .gblock.inc-7 p.small,.bottom-content .gblock.inc-8 img.slim,.bottom-content .gblock.inc-8 p.small,.bottom-content .gblock.inc-9 img.wide,.bottom-content .gblock.inc-9 p.large {
        display: block
    }

    .bottom-content .gblock.inc-1 img.wide,.bottom-content .gblock.inc-1 p.large,.bottom-content .gblock.inc-10 img.wide,.bottom-content .gblock.inc-10 p.large,.bottom-content .gblock.inc-11 img.wide,.bottom-content .gblock.inc-11 p.large,.bottom-content .gblock.inc-12 img.wide,.bottom-content .gblock.inc-12 p.large,.bottom-content .gblock.inc-13 img.wide,.bottom-content .gblock.inc-13 p.large,.bottom-content .gblock.inc-14 img.wide,.bottom-content .gblock.inc-14 p.large,.bottom-content .gblock.inc-16 img.slim,.bottom-content .gblock.inc-16 p.small,.bottom-content .gblock.inc-17 img.slim,.bottom-content .gblock.inc-17 p.small,.bottom-content .gblock.inc-18 img.wide,.bottom-content .gblock.inc-18 p.large,.bottom-content .gblock.inc-19 img.wide,.bottom-content .gblock.inc-19 p.large,.bottom-content .gblock.inc-20 img.wide,.bottom-content .gblock.inc-20 p.large,.bottom-content .gblock.inc-21 img.wide,.bottom-content .gblock.inc-21 p.large,.bottom-content .gblock.inc-23 img.wide,.bottom-content .gblock.inc-23 p.large,.bottom-content .gblock.inc-24 img.slim,.bottom-content .gblock.inc-24 p.small,.bottom-content .gblock.inc-25 img.slim,.bottom-content .gblock.inc-25 p.small,.bottom-content .gblock.inc-26 img.wide,.bottom-content .gblock.inc-26 p.large,.bottom-content .gblock.inc-27 img.slim,.bottom-content .gblock.inc-27 p.small,.bottom-content .gblock.inc-3 img.wide,.bottom-content .gblock.inc-3 p.large,.bottom-content .gblock.inc-4 img.slim,.bottom-content .gblock.inc-4 p.small,.bottom-content .gblock.inc-5 img.wide,.bottom-content .gblock.inc-5 p.large,.bottom-content .gblock.inc-6 img.slim,.bottom-content .gblock.inc-6 p.small,.bottom-content .gblock.inc-7 img.wide,.bottom-content .gblock.inc-7 p.large,.bottom-content .gblock.inc-8 img.wide,.bottom-content .gblock.inc-8 p.large,.bottom-content .gblock.inc-9 img.slim,.bottom-content .gblock.inc-9 p.small {
        display: none
    }

    .maincontent.author .inner-page .top-content .left .post>div.gallery,.maincontent.category .inner-page .top-content .left .post>div.gallery,.maincontent.search-page .inner-page .top-content .left .post>div.gallery {
        width: calc(50% - 80px);
        display: inline-block;
        height: 200px;
        margin-right: 40px;
        float: left;
        clear: right
    }

    .maincontent.author .inner-page .top-content .left .post>div.google-ad,.maincontent.category .inner-page .top-content .left .post>div.google-ad,.maincontent.search-page .inner-page .top-content .left .post>div.google-ad {
        width: 100%;
        display: block;
        margin-right: 0;
        height: 250px;
        clear: both
    }

    .maincontent.author .inner-page .top-content .left .post>div#infiniteScroll,.maincontent.category .inner-page .top-content .left .post>div#infiniteScroll,.maincontent.search-page .inner-page .top-content .left .post>div#infiniteScroll {
        width: 100%;
        height: 0;
        display: block
    }
}

@media screen and (min-width:2560px) {
    .top-content .break,.top-content .gblock {
        display: none
    }

    .top-content .gallery.inc-2,.top-content .gallery.inc-3,.top-content .gallery.inc-5,.top-content .gallery.inc-6 {
        width: calc((100% - 45px)/2);
        display: inline-block
    }

    .top-content .gallery.inc-2,.top-content .gallery.inc-5 {
        margin-right: 40px;
        float: left
    }

    .top-content .gallery.inc-3,.top-content .gallery.inc-6 {
        float: right
    }

    .top-content .gallery.inc-1,.top-content .gallery.inc-4 {
        clear: both
    }

    .maincontent.category .archive .left .post>div.gallery h2,.maincontent.home .bottom-content .gallery .bottom h2,.maincontent.home .top-content .gallery .bottom h2 {
        font-size: 30px
    }

    .gallery .share ul li a,.maincontent.category .archive .left .post>div.gallery .share {
        font-size: 17px
    }

    .gallery .bottom p,.maincontent.category .archive .left .post>div.gallery p {
        font-size: 20px
    }
}

@media screen and (min-width:3840px) {
    .bottom-content .gblock.inc-1,.bottom-content .gblock.inc-11,.bottom-content .gblock.inc-12,.bottom-content .gblock.inc-13,.bottom-content .gblock.inc-14,.bottom-content .gblock.inc-16,.bottom-content .gblock.inc-17,.bottom-content .gblock.inc-18,.bottom-content .gblock.inc-19,.bottom-content .gblock.inc-2,.bottom-content .gblock.inc-21,.bottom-content .gblock.inc-22,.bottom-content .gblock.inc-23,.bottom-content .gblock.inc-25,.bottom-content .gblock.inc-26,.bottom-content .gblock.inc-3,.bottom-content .gblock.inc-4,.bottom-content .gblock.inc-6,.bottom-content .gblock.inc-7,.bottom-content .gblock.inc-8,.bottom-content .gblock.inc-9 {
        margin-right: 40px
    }

    .bottom-content .gblock.inc-10,.bottom-content .gblock.inc-15,.bottom-content .gblock.inc-20,.bottom-content .gblock.inc-24,.bottom-content .gblock.inc-27,.bottom-content .gblock.inc-5 {
        margin-right: 0
    }

    .bottom-content .gblock.ad,.bottom-content .gblock.inc-1,.bottom-content .gblock.inc-10,.bottom-content .gblock.inc-12,.bottom-content .gblock.inc-13,.bottom-content .gblock.inc-14,.bottom-content .gblock.inc-16,.bottom-content .gblock.inc-17,.bottom-content .gblock.inc-18,.bottom-content .gblock.inc-19,.bottom-content .gblock.inc-23,.bottom-content .gblock.inc-3,.bottom-content .gblock.inc-4,.bottom-content .gblock.inc-6,.bottom-content .gblock.inc-7,.bottom-content .gblock.inc-9 {
        width: calc((100% - 200px)/6)
    }

    .bottom-content .gblock.inc-11,.bottom-content .gblock.inc-20,.bottom-content .gblock.inc-21,.bottom-content .gblock.inc-24,.bottom-content .gblock.inc-25,.bottom-content .gblock.inc-26,.bottom-content .gblock.inc-27,.bottom-content .gblock.inc-5,.bottom-content .gblock.inc-8 {
        width: calc(((100% - 80px)/6)*2)
    }

    .bottom-content .gblock.inc-1 img.slim,.bottom-content .gblock.inc-1 p.small,.bottom-content .gblock.inc-10 img.slim,.bottom-content .gblock.inc-10 p.small,.bottom-content .gblock.inc-11 img.wide,.bottom-content .gblock.inc-11 p.large,.bottom-content .gblock.inc-12 img.slim,.bottom-content .gblock.inc-12 p.small,.bottom-content .gblock.inc-13 img.slim,.bottom-content .gblock.inc-13 p.small,.bottom-content .gblock.inc-14 img.slim,.bottom-content .gblock.inc-14 p.small,.bottom-content .gblock.inc-16 img.slim,.bottom-content .gblock.inc-16 p.small,.bottom-content .gblock.inc-17 img.slim,.bottom-content .gblock.inc-17 p.small,.bottom-content .gblock.inc-18 img.slim,.bottom-content .gblock.inc-18 p.small,.bottom-content .gblock.inc-19 img.slim,.bottom-content .gblock.inc-19 p.small,.bottom-content .gblock.inc-20 img.wide,.bottom-content .gblock.inc-20 p.large,.bottom-content .gblock.inc-21 img.wide,.bottom-content .gblock.inc-21 p.large,.bottom-content .gblock.inc-23 img.slim,.bottom-content .gblock.inc-23 p.small,.bottom-content .gblock.inc-24 img.wide,.bottom-content .gblock.inc-24 p.large,.bottom-content .gblock.inc-25 img.wide,.bottom-content .gblock.inc-25 p.large,.bottom-content .gblock.inc-26 img.wide,.bottom-content .gblock.inc-26 p.large,.bottom-content .gblock.inc-27 img.wide,.bottom-content .gblock.inc-27 p.large,.bottom-content .gblock.inc-3 img.slim,.bottom-content .gblock.inc-3 p.small,.bottom-content .gblock.inc-4 img.slim,.bottom-content .gblock.inc-4 p.small,.bottom-content .gblock.inc-5 img.wide,.bottom-content .gblock.inc-5 p.large,.bottom-content .gblock.inc-6 img.slim,.bottom-content .gblock.inc-6 p.small,.bottom-content .gblock.inc-7 img.slim,.bottom-content .gblock.inc-7 p.small,.bottom-content .gblock.inc-8 img.wide,.bottom-content .gblock.inc-8 p.large,.bottom-content .gblock.inc-9 img.slim,.bottom-content .gblock.inc-9 p.small {
        display: block
    }

    .bottom-content .gblock.inc-1 img.wide,.bottom-content .gblock.inc-1 p.large,.bottom-content .gblock.inc-10 img.wide,.bottom-content .gblock.inc-10 p.large,.bottom-content .gblock.inc-11 img.slim,.bottom-content .gblock.inc-11 p.small,.bottom-content .gblock.inc-12 img.wide,.bottom-content .gblock.inc-12 p.large,.bottom-content .gblock.inc-13 img.wide,.bottom-content .gblock.inc-13 p.large,.bottom-content .gblock.inc-14 img.wide,.bottom-content .gblock.inc-14 p.large,.bottom-content .gblock.inc-16 img.wide,.bottom-content .gblock.inc-16 p.large,.bottom-content .gblock.inc-17 img.wide,.bottom-content .gblock.inc-17 p.large,.bottom-content .gblock.inc-18 img.wide,.bottom-content .gblock.inc-18 p.large,.bottom-content .gblock.inc-19 img.wide,.bottom-content .gblock.inc-19 p.large,.bottom-content .gblock.inc-20 img.slim,.bottom-content .gblock.inc-20 p.small,.bottom-content .gblock.inc-21 img.slim,.bottom-content .gblock.inc-21 p.small,.bottom-content .gblock.inc-23 img.wide,.bottom-content .gblock.inc-23 p.large,.bottom-content .gblock.inc-24 img.slim,.bottom-content .gblock.inc-24 p.small,.bottom-content .gblock.inc-25 img.slim,.bottom-content .gblock.inc-25 p.small,.bottom-content .gblock.inc-26 img.slim,.bottom-content .gblock.inc-26 p.small,.bottom-content .gblock.inc-27 img.slim,.bottom-content .gblock.inc-27 p.small,.bottom-content .gblock.inc-3 img.wide,.bottom-content .gblock.inc-3 p.large,.bottom-content .gblock.inc-4 img.wide,.bottom-content .gblock.inc-4 p.large,.bottom-content .gblock.inc-5 img.slim,.bottom-content .gblock.inc-5 p.small,.bottom-content .gblock.inc-6 img.wide,.bottom-content .gblock.inc-6 p.large,.bottom-content .gblock.inc-7 img.wide,.bottom-content .gblock.inc-7 p.large,.bottom-content .gblock.inc-8 img.slim,.bottom-content .gblock.inc-8 p.small,.bottom-content .gblock.inc-9 img.wide,.bottom-content .gblock.inc-9 p.large {
        display: none
    }
}

@media screen and (max-width:1439px) {
    .maincontent.gallery .main-container {
        min-width: 100%;
        margin: 0
    }

    .maincontent.gallery .inner-page {
        margin-left: calc((100% - 1100px)/2);
        margin-right: calc((100% - 1100px)/2)
    }

    .maincontent.gallery .left {
        float: left;
        width: calc(100% - 310px)!important;
        margin: 0 10px 0 0
    }

    .maincontent.gallery .right {
        width: 300px
    }

    .gallery-info {
        width: 305px
    }

    .gallery-author-name span {
        display: inline-block;
        width: 200px;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
        vertical-align: top
    }

    .gallery-socials {
        margin-right: 0;
        margin-left: calc(100% - 1080px)
    }
}

@media screen and (max-width:1439px) and (min-width:1024px) {
    .gallery-info {
        margin-bottom: 20px
    }
}

@media only screen and (max-width:1400px) {
    .gallery-block .slide .img-frame,.gallery-block .slide .img-holder {
        min-width: 1130px
    }

    .gallery-block .swither .swither-mask .swither-list li,.lightbox .thumbnails .mask .thumbnails-list li {
        padding: 0 0 9px 6px
    }

    .lightbox .thumbnails .mask .thumbnails-list li a {
        width: 43px;
        height: 43px
    }

    .lightbox .gallery-extend .slide-show .mask .slideset .slide {
        width: 70%;
        left: 5%;
        overflow: hidden
    }

    .gallery-block .gallery {
        width: 70%
    }

    .gallery-block .aside {
        width: 30%;
        padding: 15px
    }

    .gallery-block .start {
        top: 50%;
        margin: -26px 0 0;
        height: 52px
    }
}

@media screen and (max-width:1280px) {
    .slideshow-thumb {
        min-width: 50px!important;
        max-width: 80px!important
    }

    .slideshow-thumb img {
        width: 43px!important;
        height: 43px!important
    }
}

@media only screen and (max-width:1200px) {
    .lightbox {
        width: 100%
    }

    .gallery-block .aside h2.post-title,.lightbox .add {
        display: none
    }

    .gallery-block {
        border: 0;
        margin: 0
    }

    .gallery-block .gallery {
        width: 100%;
        max-width: 100%
    }

    .gallery-block .gallery .gallery-holder {
        padding: 0
    }

    .gallery-block .gallery .btn-next,.gallery-block .gallery .btn-prev {
        width: 78px;
        height: 78px;
        background: rgba(0,0,0,.6);
        border-radius: 100%;
        padding: 15px
    }

    .gallery-block .gallery .btn-prev {
        left: 0;
        margin: -39px 0 0 -39px
    }

    .gallery-block .gallery .btn-next i,.gallery-block .gallery .btn-prev i {
        color: #fff
    }

    .gallery-block .gallery .btn-next {
        left: auto;
        right: 0;
        margin: -39px -39px 0 0
    }

    .gallery-block .aside {
        width: 100%;
        padding: 31px 20px 20px
    }

    .gallery-block .aside .text-slideshow h2,.gallery-block .aside h2 {
        display: block
    }

    .gallery-block .aside .gallery-widget {
        width: 58%;
        float: left;
        padding: 0 25px 0 0
    }

    .gallery-block .aside .text-slideshow {
        margin: 0
    }

    .gallery-block .aside .add {
        display: inline-block;
        vertical-align: top;
        width: 42%
    }

    .gallery-block .slide .img-frame,.gallery-block .slide .img-holder {
        min-width: 768px
    }

    .gallery-block .swither {
        display: none;
        padding: 10px
    }

    #fancybox-close,.close {
        background: rgba(0,0,0,.35);
        padding: 10px;
        width: 33px;
        height: 33px;
        right: 2px;
        top: 2px
    }

    #fancybox-close:after,.close:after {
        top: 5px;
        right: 9px
    }

    .popup-lightbox.lightbox .gallery-lightbox {
        height: 50%;
        overflow: hidden
    }

    .popup-lightbox .gallery-extend .slide-show {
        height: 100%!important
    }

    .popup-lightbox .gallery-extend .slide-show .mask {
        height: 100%
    }

    .comment-form .login-box {
        width: 100%
    }

    .lightbox .gallery-extend .slide-show .mask .slideset .slide {
        width: 100%;
        left: 0
    }

    .lightbox .aside .widget a.ad {
        float: left;
        padding: 0 10px;
        display: block;
        width: 47%;
        text-align: right
    }

    .lightbox .aside .widget a.ad img {
        position: absolute;
        right: 0
    }
}

@media only screen and (max-width:1160px) {
    .socials-list .drop-holder {
        left: auto;
        right: 0;
        margin: 0
    }

    .socials-list .drop-holder:before {
        left: auto;
        right: 0
    }

    .maincontent.gallery .inner-page {
        margin-left: 20px;
        margin-right: 20px
    }

    .thumbnails .mask .thumbnails-list li {
        height: auto
    }
}

@media only screen and (max-width:1080px) {
    .top-content .right,.top-content .right-wrapp {
        max-width: 300px
    }

    .top-content .left {
        margin: 0 35px 0 0
    }

    .nav-area {
        padding: 16px 123px 0 0;
        margin: 0 0 0 10px;
        max-width: inherit
    }

    #main,.header-parent.sticky .header-in {
        padding-left: 20px;
        padding-right: 20px
    }

    #nav .nav-holder>ul {
        min-width: inherit
    }
}

@media only screen and (max-width:1024px) {
    h1 {
        margin: 0 0 20px
    }

    .maincontent.single .right-wrapp {
        right: 15px
    }

    .nav-area {
        padding: 16px 120px 0 0;
        margin: 0 0 0 20px
    }

    #nav .nav-holder>ul {
        width: 100%
    }

    #nav .nav-holder>ul>li {
        margin: 0 20px 0 0
    }

    #nav .nav-holder>ul>li.active {
        margin-left: 0
    }

    #header .header-parent {
        height: 71px
    }

    #nav .nav-holder>ul>li>a.drop span:after {
        height: 12px;
        line-height: 15px;
        top: 0
    }

    .info-cols {
        padding: 0;
        border: 0;
        margin: 0
    }

    .info-cols .col {
        width: 28%;
        float: none;
        padding-bottom: 27px;
        overflow-x: hidden
    }

    .info-cols .col,.info-cols .col.adds {
        display: inline-block;
        vertical-align: top
    }

    .info-cols .col.adds img {
        margin: 0 auto
    }

    .info-cols .add-holder {
        background: #f1f1f1;
        padding: 30px 23px;
        display: none
    }
}

@media screen and (max-width:1023px) {
    .maincontent.gallery .inner-page .top-content .post header h1 {
        font-size: 21px
    }

    .maincontent.gallery .gallery-author-name,.maincontent.gallery .gallery-date-post {
        font-size: 15px
    }

    .maincontent.gallery .left {
        float: left;
        width: 100%!important;
        margin: 0
    }

    .maincontent.gallery .inner-page.version-2 {
        margin-left: 0;
        margin-right: 0
    }

    .maincontent.gallery.version-2 .right {
        display: none!important
    }

    .maincontent.gallery .right {
        width: 100%;
        max-width: 100%
    }

    .gallery-right-ad,.maincontent.gallery .right .widget .wrapper {
        display: inline-block
    }

    .gallery-right-ad {
        float: right;
        margin-top: 10px
    }

    .maincontent.gallery .side-content {
        width: 100%
    }

    .maincontent.gallery .inner-page .top-content .right .gallery-extend.widget {
        margin-top: 0!important;
        display: inline-block!important;
        width: calc(100% - 301px)
    }

    .gallery-info {
        width: 373px
    }

    .gallery-author-name span {
        width: 270px
    }

    .gallery-socials {
        margin-right: 0;
        margin-left: 0;
        float: right
    }
}

@media screen and (max-width:1023px) and (min-width:768px) {
    .side-content {
        font-size: 14px;
        line-height: 1.67;
        letter-spacing: .5px;
        width: 100%
    }

    .gallery-extend .content-slide .counter {
        font-weight: 600;
        width: 35px;
        line-height: 1.44
    }

    .side-title {
        line-height: 1.15
    }
}

@media only screen and (max-width:1019px) {
    div.right-wrapp {
        display: none;
        visibility: hidden
    }
}

@media only screen and (max-width:900px) {
    .nav-area {
        padding: 16px 130px 0 0;
        margin: 0 0 0 20px
    }

    .nav-area .nav-holder>ul>li {
        margin: 0 18px 0 0
    }
}

@media screen and (max-height:840px) {
    .popular.med .tab_content ul li {
        margin: 0
    }

    .popular.med .tab_content ul li.last {
        display: none
    }

    .popular.med .tab_content {
        padding: 10px
    }

    .popular.med {
        margin: 10px 0
    }
}

@media only screen and (max-width:790px) {
    .nav-area {
        padding: 16px 100px 0 0
    }
}

@media only screen and (max-width:782px) {
    #header.scrolled.wpbar {
        height: auto;
        padding-top: 47px
    }

    .isMobile #header.scrolled.wpbar {
        height: auto;
        padding-top: 0
    }
}

@media only screen and (max-width:767px) {
    .gallery-right-ad,.google-ad.ad-injection.desktop {
        display: none
    }

    h1 {
        font-size: 1.5em;
        line-height: 1.2083em;
        margin: 0 0 12px
    }

    .maincontent.gallery .gallery-author-name {
        font-size: 16px
    }

    .maincontent.gallery .left {
        margin: 0
    }

    .maincontent.gallery .inner-page .top-content .right .gallery-extend.widget {
        margin-top: 0!important;
        display: block!important;
        width: auto
    }

    .maincontent.gallery .right {
        width: 100%;
        max-width: 100%
    }

    .maincontent.gallery .content-slide {
        width: 100%
    }

    .maincontent.gallery .right .widget .wrapper {
        display: inline-block;
        width: 100%
    }

    .maincontent.gallery .right .content-slide {
        padding: 10px;
        margin-bottom: 0
    }

    .side-content {
        padding-right: 10px
    }

    .thegallery {
        height: auto
    }

    .maincontent.gallery .right {
        display: inline-block!important
    }

    .post_category {
        display: none
    }

    .gallery-socials {
        margin-right: 0;
        display: block;
        width: auto;
        margin-top: 0;
        float: right
    }

    gallery-right-ad {
        margin-top: 0
    }

    .gallery.ggsmall .bottom h2,.maincontent.home .bottom-content .bottomBig .bottom h2,.maincontent.home .bottom-content .gallery .bottom h2,.maincontent.home .top-content .bottomBig .bottom h2,.maincontent.home .top-content .gallery .bottom h2 {
        overflow: hidden
    }

    .side-content {
        font-size: 14px;
        line-height: 1.38;
        width: 100%
    }

    .side-title {
        font-weight: 600;
        font-size: 16px
    }

    .gallery-extend .content-slide .counter {
        font-size: 14px;
        letter-spacing: .8px
    }

    #fancybox-close,.close {
        right: 0;
        top: 0
    }

    .info-cols {
        border-bottom: 0;
        position: relative;
        padding: 21px 0 0;
        max-width: 100%;
        margin: 0 auto 20px
    }

    .info-cols h3 {
        font-size: 1.3125em;
        line-height: 1.238em
    }

    .info-cols .col {
        width: 100%;
        padding: 0 0 28px
    }

    .info-cols .cols-holder {
        margin: 0
    }

    .widget .add {
        max-width: 300px;
        margin: 0 auto;
        float: none;
        width: 100%
    }

    .bottom .title-content,.gallety-small div.title-content {
        height: 82px;
        max-height: 82px;
        padding-right: 2px
    }
}

@media only screen and (min-width:728px) and (max-width:1019px) {
    .top-content .right {
        display: inline-block!important
    }

    .home-content .main-container {
        margin: 40px 20px 0
    }

    .maincontent.home {
        padding: 0
    }

    .maincontent.gallery.version-2 {
        padding-top: 0
    }

    .maincontent.gallery {
        padding-top: 37px
    }

    #theContainer {
        margin: 0 20px;
        padding: 0
    }

    .flexslider-one {
        position: relative;
        min-height: inherit;
        height: auto
    }

    .customNavigation {
        top: 35px
    }

    .top-content .left {
        float: none;
        margin: 0 auto 35px;
        width: 100%!important
    }

    .gblock.big {
        display: none
    }

    .top-content .right.right-dropdown {
        display: block;
        width: 100%;
        margin-top: 0
    }

    .gblock {
        float: left;
        width: calc((100% - 40px)/2);
        margin: 0 40px 0 0
    }

    .bottom-content .gblock.tablet-right {
        margin-right: 0!important;
        float: right
    }

    .bottom-content .gblock.last {
        margin: 0 40px 0 0!important;
        float: left!important
    }

    .bottom-content .gblock.last.tablet-right {
        margin-right: 0!important;
        float: right!important
    }

    .home-content .bottom-content .bottomBig,.home-content .bottom-content .gblock .top img {
        width: 100%
    }

    .home-content .bottom-content .bottomBig .thumb,.home-content .bottom-content .gallery .thumb {
        width: 74px
    }

    .caroto,.owl-carousel,.owl-carousel .owl-wrapper-outer {
        width: 700px;
        margin: 0 auto
    }

    #header a.ad img {
        width: 728px;
        height: 90px
    }

    .bottom-content .gallery .big,.home-content .bottom-content .gallery .big {
        width: calc(100% - 87px)
    }

    .bottom-content .gallery img {
        width: 100%;
        min-height: 100%
    }

    .bottom-content .gallery.ads .big img {
        width: 300px
    }

    .caroto {
        width: 680px;
        position: relative
    }

    .customNavigation .prev1 {
        left: 3px
    }

    .customNavigation .next1 {
        right: 3px
    }

    .bottom-content {
        width: 100%;
        margin: 0 auto
    }

    #search_n_social {
        float: left;
        width: 220px
    }

    .flexslider-one ul.slides li {
        height: auto;
        overflow: hidden
    }

    .ad3 img,.sliderTitlePosts {
        width: 100%
    }

    .flexslider-one li .caption h4 {
        padding-left: 40px;
        padding-right: 40px
    }

    .flexslider-one li .caption h4 span {
        line-height: 28px;
        float: none;
        height: 27px;
        padding-top: 0
    }

    .flexslider-one li .caption h4 strong {
        display: block;
        line-height: 22px;
        padding: 10px 0;
        height: auto;
        width: 100%;
        max-height: 56px;
        overflow: hidden
    }

    .flexslider-one li img {
        height: auto;
        min-height: 100%
    }

    .home-content {
        width: 100%;
        min-width: 728px;
        max-width: 1020px;
        margin: 0 auto
    }

    .ad1 {
        width: 728px;
        height: 90px
    }

    .gallery.fifthAd,.gallery.fourthAd,.gallery.secondAd {
        float: left;
        width: calc(100% - 340px)
    }

    .gallery.fourthAd .thumb,.gallery.secondAd .thumb {
        width: 117px
    }

    .gallery.fourthAd .top .big,.gallery.secondAd .top .big {
        width: calc(100% - 126px);
        min-width: 223px
    }

    #ad6_default_placeholder,#ad7_default_placeholder,#ad8_default_placeholder,#ad9_default_placeholder,.main-content.gallery .right {
        display: none
    }

    #ad2_tablet_placeholder,#ad4_tablet_placeholder,#ad5_tablet_placeholder,#ad6_tablet_placeholder,#ad7_tablet_placeholder,#ad8_tablet_placeholder {
        display: block
    }

    #ad2_tablet_placeholder.category,#ad4_tablet_placeholder.category {
        display: block;
        margin: 0 auto 24px;
        float: inherit
    }

    .ad5_1 a.ad {
        padding-bottom: 0
    }

    .ad5_2 {
        margin-top: 50px
    }

    #ad2_tablet_placeholder_main,#ad4_tablet_placeholder_main {
        display: block;
        width: 300px
    }

    .post header h1 {
        margin: 0 0 20px
    }

    .gallery-extend .content-mobile {
        opacity: 1;
        height: auto!important;
        min-height: 295px
    }

    .gallery-extend .content-mobile .widget {
        margin: 25px 0
    }

    .gallery-extend .content-mobile .widget .wrapper {
        float: left;
        width: 53%
    }

    .gallery-extend .content-mobile .widget a.ad,.lightbox .aside .widget a.ad {
        float: left;
        padding: 0 10px;
        display: block;
        width: 47%;
        text-align: right
    }

    .gallery-extend .content-mobile .widget a.ad img,.lightbox .aside .widget a.ad img {
        position: absolute;
        right: 0
    }

    .gallery-extend .thumbnails {
        clear: left
    }

    .gallery-extend .socials.tablet,.lightbox .gallery-extend .socials {
        display: block
    }

    .lightbox .gallery-extend .slide-show .mask {
        margin-top: 0
    }

    .lightbox .gallery-extend .slide-show .mask .slideset .slide {
        width: 100%;
        left: 0
    }

    .gallery-extend .socials,.lightbox .gallery-extend .thumbnails {
        display: none
    }

    .lightbox .aside .widget .wrapper {
        float: left;
        width: 99%
    }

    #footer #inner-footer {
        min-width: 0
    }

    .popup-lightbox.lightbox .gallery-lightbox {
        height: 50%;
        overflow: hidden
    }

    .popup-lightbox .gallery-extend .slide-show {
        height: 100%!important
    }

    .popup-lightbox .gallery-extend .slide-show .mask {
        height: 100%
    }

    .popup-lightbox.lightbox aside {
        height: auto!important;
        overflow: hidden;
        overflow-y: auto;
        min-height: 295px
    }

    #post-header,.adjacent-posts {
        display: none!important
    }

    #fblike-buffer {
        padding-bottom: 10px
    }
}

@media only screen and (min-width:728px) and (max-width:767px) {
    #fblike-buffer {
        padding-bottom: 10px
    }

    #header .ad1 {
        width: 300px;
        height: 50px
    }

    .lightbox .gallery-extend .slide-show .mask {
        margin-top: 0
    }

    .lightbox .gallery-extend .slide-show .mask .slideset .slide {
        width: 100%;
        left: 0
    }

    #post-header,.adjacent-posts,.lightbox .gallery-extend .thumbnails {
        display: none
    }

    .lightbox .aside .widget .wrapper {
        float: left;
        width: 99%
    }

    .lightbox .aside .widget a.ad {
        float: left;
        padding: 0 10px;
        display: block;
        width: 47%;
        text-align: right
    }

    .lightbox .aside .widget a.ad img {
        position: absolute;
        right: 0
    }

    .lightbox .wrapper-description {
        height: 195px
    }
}

@media only screen and (max-width:728px) and (min-width:376px) {
    #fblike-buffer {
        padding-bottom: 10px
    }
}

@media only screen and (max-width:727px) {
    .maincontent.gallery .inner-page.version-2 {
        margin-left: 0;
        margin-right: 0
    }

    .maincontent.gallery .inner-page {
        margin-left: 10px;
        margin-right: 10px
    }

    body .maincontent .main-container .inner-page .top-content .left div.google-ad {
        width: auto;
        margin: auto auto 30px
    }

    div.google-ad {
        max-width: 100%;
        margin-bottom: 30px
    }

    div.footer-ad-slot {
        margin-bottom: 0
    }

    #footer-container {
        display: inline-block;
        min-height: 110px;
        position: relative
    }

    div.google-ad.bottom {
        width: 100% !important;
    }

    div.google-ad.nomargin,section.single .share {
        margin: 0
    }

    #header a.ad {
        padding: 0 0 10px
    }

    #header a.ad img {
        width: 320px;
        height: 50px
    }

    .ad-block img {
        width: 300px;
        height: 250px
    }

    .home-content .bottom-content .bottomBig {
        float: none;
        margin: 0 0 40px!important;
        width: 100%
    }

    .home-content .bottom-content .bottomBig .thumb ul li {
        margin-bottom: 14px!important
    }

    .top-content .gallery .thumb ul li {
        width: 74px;
        height: 74px;
        margin-bottom: 14px!important
    }

    .flexslider-one ul.slides li {
        height: auto;
        overflow: hidden
    }

    .flexslider-one li .caption h4 strong {
        font-size: 16px;
        line-height: 22px;
        padding: 15px;
        width: 100%;
        height: auto;
        font-weight: 500
    }

    #nav .drop-holder:before,#nav .flexMenu-popup:before,.flexMenu-viewMore>a[title="View More"] {
        display: none
    }

    #footer #inner-footer {
        min-width: 0
    }

    .socials-list>li>a:hover {
        color: #fff
    }

    #single_fullwidth_lead img {
        height: 256px
    }

    .info-cols .col {
        max-width: 325px;
        margin: 0
    }

    .info-cols .visual-imgs .img-frame img {
        display: block;
        height: 100%;
        width: auto
    }

    .info-cols .visual-imgs .img-frame {
        left: -50%;
        min-width: 234px
    }

    .info-cols .visual-imgs .img-holder {
        left: 50%;
        min-width: 234px
    }

    .info-cols .visual-imgs .img-block {
        max-height: 250px;
        width: auto
    }

    .info-cols h3 {
        line-height: 1.238em
    }

    .info-cols h2,.info-cols h3 {
        font-size: 1.3125em
    }

    .g-recaptcha,.g-recaptcha #rc-imageselect {
        -webkit-transform: scale(.77);
        transform: scale(.77);
        -webkit-transform-origin: 0 0;
        transform-origin: 0 0
    }

    .popup-lightbox.lightbox .gallery-lightbox {
        height: 50%;
        overflow: hidden
    }

    .flexslider-one li img,.popup-lightbox .gallery-extend .slide-show .mask,.popup-lightbox.lightbox .gallery-block {
        height: 100%;
        min-height: 181px
    }

    .popup-lightbox .gallery-extend .slide-show {
        height: 100%!important
    }

    .flexMenu-popup {
        position: static!important;
        display: block!important;
        list-style: none;
        margin: 0;
        padding: 0
    }

    .flexMenu-popup li {
        margin: 0!important;
        min-height: 30px
    }

    .nav-area {
        padding: 0;
        width: inherit;
        display: block;
        position: static
    }

    .hold {
        overflow: hidden;
        width: 100%
    }

    .active .hold {
        margin: 0 0 0 144px;
        min-width: 100%
    }

    .active #nav .nav-holder {
        left: 0
    }

    .socials-list {
        padding: 5px 0 0
    }

    .blogLabel {
        font-size: 25px;
        margin-top: 8px
    }

    .top-content .left {
        width: 100%!important
    }

    #header .header-ad-container.single-header {
        padding: 0;
        text-align: center
    }

    #logo {
        margin: 7px 10px 0 50px;
        width: 130px
    }

    #logo img,.adsmall .top img,.inner-page a.ad img,.inner-page a.widget_sp_image-image-link img {
        width: 100%;
        height: auto
    }

    .social {
        margin: 13px 5px 0 0;
        width: 70px
    }

    .carot,.gblock.small.last.tablet-right,.top-content .right {
        display: none
    }

    .top-content .right.right-dropdown {
        display: block;
        width: 100%;
        margin-top: 0
    }

    .maincontent.home {
        padding: 0 10px
    }

    .gblock {
        margin: 0;
        min-height: 1px;
        width: 100%;
        height: auto!important
    }

    .gblock.first {
        margin-right: 5px
    }

    .gblock,.gblock.last {
        float: none
    }

    .flexslider-one .flex-direction-nav {
        display: none
    }

    .maincontent.gallery {
        padding: 16px 10px
    }

    .maincontent.gallery.version-2 {
        padding: 16px 0
    }

    .gallery.ggsmall .big {
        width: auto;
        max-width: calc(100% - 83px);
        min-width: 210px;
        height: 250px;
        overflow: hidden
    }

    .adss .top img,.gallery.ggsmall .big img,.top-content .gallery .big img {
        width: 100%;
        height: auto;
        min-height: 250px
    }

    .home-content .bottom-content .gallery.six-thumbnails .big {
        width: calc(100% - 83px)!important
    }

    .home-content .bottom-content .gallery.six-thumbnails .thumb {
        width: 78px;
        overflow: hidden;
        height: 250px
    }

    .bottom-content {
        margin: 0 auto;
        width: 100%;
        min-width: 300px
    }

    .gblock.last {
        margin: 0 auto 40px!important
    }

    .adsmall .bottom .rightc {
        width: 170px
    }

    .top,.top-content .gallery .big {
        height: 250px;
        overflow: hidden
    }

    .gblock.big {
        display: none
    }

    .gallery.adsmall {
        width: 300px
    }

    .top-content .left {
        float: none;
        min-width: 280px;
        margin: 0 auto
    }

    .share li.eye {
        background: 0 0;
        display: none
    }

    .gallery {
        margin: 0 0 25px
    }

    .top-content .gallery {
        float: none;
        margin: 0;
        min-height: 1px;
        width: 100%
    }

    .top-content .gallery .big {
        width: 100%;
        max-width: calc(100% - 90px);
        min-width: 210px
    }

    .top-content .gallery .big img {
        object-fit: cover
    }

    .top-content .gallery.gbig .big {
        max-width: 100%;
        height: 250px;
        min-width: 210px;
        overflow: hidden
    }

    .top-content .gallery .thumb {
        width: 74px
    }

    .top-content .gallery .thumb img {
        height: 74px;
        width: 74px
    }

    .top-content .gallery .thumb .last {
        margin: 0 8px 14px 0!important
    }

    .top-content .gallery .thumb ul li:nth-child(n+4) {
        display: none
    }

    .ad-block {
        width: 300px
    }

    #theContainer,.flexslider-one li .caption .sliderTitlePosts h4 span,.gallery.adsmall .bottom,.inner-page .gallery .bottom p,.inner-page .gallery .share ul li.auth,.inner-page .gallery .soc,.inner-page .top-content .right {
        display: none
    }

    .gallery-lightbox aside h2,.inner-page .gallery #page_content p,.inner-page .top-content {
        display: block
    }

    .inner-page .top-content .right.right-dropdown {
        display: block;
        width: 100%
    }

    .inner-page .top-content .left h1 {
        font-size: 26px;
        line-height: 26px;
        padding: 0 0 15px
    }

    .inner-page .top-content .gallery .img {
        width: 30%
    }

    .inner-page .top-content .gallery .img img {
        width: 100%;
        min-height: 90px;
        height: 100%
    }

    .inner-page .top-content .gallery .img.author,.inner-page .top-content .gallery .img.category,.inner-page .top-content .gallery .img.search {
        width: 40%!important;
        padding-right: 11px;
        margin: 0
    }

    .inner-page .top-content .bottom.archive {
        width: 60%!important
    }

    .inner-page .top-content .gallery .bottom {
        width: 60%
    }

    .inner-page .top-content .gallery .bottom h2 {
        font-size: 21px;
        line-height: 24px
    }

    .inner-page .gallery .share ul li a {
        font-size: 10px;
        line-height: 10px;
        padding: 5px 0
    }

    .bottom-content .gallery .thumb img {
        height: 74px
    }

    .home-content .main-container {
        margin: 25px 20px 0
    }

    .home-content .bottom-content .gblock .top .thumb img,.home-content .bottom-content .gblock .top img {
        width: 100%
    }

    #imgContainer {
        overflow: hidden;
        display: block;
        width: auto;
        height: auto
    }

    .home-content .bottom-content .bottomBig .big {
        height: 250px;
        overflow: hidden
    }

    .home-content .bottom-content .gallery .thumb ul li {
        width: 74px;
        height: 74px;
        margin-bottom: 14px!important
    }

    .flexslider-one {
        position: relative;
        min-height: inherit;
        height: auto
    }

    .home-content {
        width: 100%;
        min-width: 300px;
        max-width: 728px;
        margin: 0 auto
    }

    .ad1 {
        width: 300px;
        height: 50px
    }

    #ad2_tablet_placeholder,#ad4_tablet_placeholder,#ad5_tablet_placeholder,#ad6_tablet_placeholder,#ad7_tablet_placeholder,#ad8_tablet_placeholder {
        display: block;
        float: none;
        margin: 20px auto 40px
    }

    #ad2_tablet_placeholder_main,#ad4_tablet_placeholder.category,#ad4_tablet_placeholder_main,#ad6_default_placeholder,#ad7_default_placeholder,#ad8_default_placeholder,#ad9_default_placeholder,.gallery-lightbox .thumbnails {
        display: none
    }

    .ad3 {
        width: 100%;
        height: 250px;
        margin: 20px auto 40px
    }

    .inner-page .top-content .post header h1 {
        font-size: 1.5em;
        line-height: 1.2083em;
        margin: 0 0 12px;
        padding: 0
    }

    .gallery-extend .content-mobile .widget {
        margin: 0 0 27px
    }

    .gallery-extend .slide-show .mask .slideset {
        height: 255px
    }

    .gallery-extend .thumbnails .mask .thumbnails-list li,.post.single .gallery-item {
        float: left;
        width: 33.333%;
        padding: 0 5px 10px!important;
        margin: 0
    }

    .gallery-extend .thumbnails .mask .thumbnails-list li a,dt.gallery-icon {
        display: block;
        width: 100%;
        height: 102px;
        overflow: hidden
    }

    .gallery-extend .thumbnails .mask .thumbnails-list li a img,.post .gallery-icon img {
        height: 102px
    }

    .gallery-extend .content-mobile {
        opacity: 1;
        height: auto!important
    }

    .gallery-extend .socials.mobile {
        display: block;
        text-align: center
    }

    .lightbox .gallery-extend .slide-show .mask {
        margin-top: 0
    }

    .lightbox .gallery-extend .slide-show .mask .slideset {
        height: 100%
    }

    .lightbox .gallery-extend .slide-show .mask .slideset .slide {
        width: 100%;
        left: 0
    }

    .gallery-extend .socials,.lightbox .gallery-extend .thumbnails {
        display: none
    }

    .lightbox .aside .widget .wrapper {
        float: none;
        width: 100%
    }

    .lightbox .aside .widget a.ad {
        float: none;
        padding: 0 10px;
        display: block;
        width: 100%;
        text-align: right
    }

    .lightbox .aside .widget a.ad img {
        position: static
    }

    .lightbox .gallery-extend .content-slide {
        margin: 0 0 21px
    }

    .popup-lightbox.lightbox aside {
        height: 50%!important;
        overflow: hidden;
        overflow-y: auto;
        min-height: 295px
    }

    #fancybox-content .popup-lightbox.lightbox .footer-add {
        height: 50px;
        width: 100%;
        bottom: 0;
        left: 0
    }

    .google-ad.google-overlay-ad {
        margin-bottom: 0
    }

    #post-header,.adjacent-posts {
        display: none!important
    }

    .form-container .form-left {
        margin-right: 0;
        width: 100%
    }

    .form-container .form-right {
        width: 100%
    }

    .fullwidth-posttitle h1 {
        display: block;
        font-size: 2rem
    }

    section.single .share ul li.author {
        display: block;
        clear: left
    }

    .fullwidth_post_2.single .author-info .author-name {
        float: none;
        margin-left: 0;
        display: inline-block
    }

    .single .author-info .author-name {
        float: none;
        margin-left: 0;
        display: none
    }

    .single .author-info img.avatar {
        margin-right: 10px
    }

    .single .author-info .socials {
        float: none;
        clear: both
    }

    .gallery-block .aside {
        padding: 25px 32px 32px 30px
    }

    .gallery-block .start {
        top: 50%;
        margin: -26px 0 0;
        height: 52px
    }

    .gallery-block .slide .img-frame,.gallery-block .slide .img-holder {
        position: relative;
        float: left;
        width: 100%;
        min-width: 1080px
    }

    .gallery-block .slide .img-holder {
        left: 50%
    }

    .gallery-block .slide .img-frame {
        left: -50%
    }

    .gallery-block .swither {
        padding: 0 52px 0 58px
    }

    .maincontent.author .inner-page .top-content .author-container .author-left {
        width: 40%!important;
        margin: 0;
        float: left;
        padding-right: 11px
    }

    .advertising #footer-container {
        height: 130px;
        margin-top: -7px
    }
}

@media only screen and (max-width:620px) {
    .inner-page .top-content .left h2 {
        margin: 0
    }

    .ibnewsletter-wrapper .ibnewsletter-embedded .ibnl-half {
        width: 100%;
        float: none
    }

    .ibnewsletter-wrapper .ibnewsletter-embedded .ibnl-half.mobile-half {
        width: 50%;
        float: left
    }

    .ibnewsletter-wrapper .ibnewsletter-embedded .ibnl-field.fname {
        padding-right: 0
    }

    .ibnewsletter-wrapper .ibnewsletter-embedded .ibnl-field.lname {
        padding-left: 0
    }

    .ibnewsletter-wrapper .privacy-disclaimers-container label {
        width: 90%
    }
}

@media screen and (max-width:522px) {
    .social-btn.gallery-start-slideshow {
        display: none
    }

    .social-btn.gallery-start-slideshow.responsive {
        display: block!important
    }

    .gallery-start-slideshow.responsive span {
        top: 8px
    }
}

@media only screen and (max-width:412px) {
    .ibnewsletter-wrapper .privacy-disclaimers-container label {
        margin-top: 0
    }
}

@media only screen and (max-width:390px) {
    .desktop.twitter {
        display: none
    }
}

@media only screen and (max-width:360px) {
    .desktop.flipboard {
        display: none
    }

    .inner-page .top-content .left .google-ad {
        margin: auto
    }
}

@media screen and (max-width:415px) {
    /*div.google-ad.nomargin {
        margin-left: -10px
    }*/
}

@media only screen and (max-width:330px) {
    .ibinject-container,body .maincontent .main-container .inner-page .top-content .left div.google-ad {
        margin-left: -10px
    }

    .google-ad.google-overlay-ad {
        width: 320px;
        margin-left: -10px
    }

    #wapp_signup_widget {
        margin-left: -5px!important
    }

    .hide-iphone {
        display: none!important
    }
}

@media only screen and (max-width:321px) {
    .inner-page .single .google-ad div {
        margin-left: -10px
    }

    .home-content .main-container {
        margin: 0
    }

    .maincontent.category {
        margin-left: 10px;
        margin-right: 10px
    }

    .google-ad.google-overlay-ad {
        width: 320px;
        margin-left: -20px
    }

    .info-cols .col {
        max-width: 300px;
        overflow: hidden
    }

    .hide-iphone {
        display: none!important
    }

    .show-iphone {
        display: inline-block!important
    }
}

@media screen and (max-width:328px) {
    #footer-container {
        height: 170px
    }
}

@media only screen and (min-width:728px) {
    div.footer-ad-slot {
        height: 1px
    }
}

@media screen and (max-width:320px) {
    #IL_INSEARCH, #d_IL_INSEARCH, .IL_BASE {
        max-width: 720px !important;
    }
}

#IL_INSEARCH, #d_IL_INSEARCH, .IL_BASE {
    z-index:9999 !important;
}

#primisPlayerContainerDiv #primis_container_div div[id*="primis_playerSekindo"] {
    z-index: 10000 !important;
}

#onetrust-banner-sdk.otFlat{
    z-index: 2147483648 !important;
}

p#onetrust-policy-text{
 float: right !important;
}

@media only screen and (min-width: 890px){
    #onetrust-banner-sdk .ot-sdk-row{
        grid-template-columns: 45% auto !important;
    }
}

button#ot-sdk-btn{
    color: #333 !important;
    font-family: "proxima-nova";
    font-size: 14px !important;
    font-weight: 700;
    margin-left: -10px;
    padding: 0 10px;
    text-transform: uppercase;
}

button#ot-sdk-btn:hover{
    color: #008817 !important;
}

#sidebar-bottom-list > li > a{
    font-size: 14px;
}

#sidebar-bottom-list > li.menu-tab{
    min-height: 15px !important;
    padding: 10px 10px 5px 20px;
}

@media (min-height: 645px) {
    #sidebar-bottom-list{
        position: absolute;
        bottom: 100px;
    }
  }

  iframe#google_ads_iframe_\/2922\/Inhabitat\/category\/728x90_top_0{
    display: block;
    margin: 0 auto;
  }

  div#google_ads_iframe_\/2922\/InhabitatMobile\/category\/320x50_top_0__container__{
    display: block !important;
    margin: 0 auto;
}

#onetrust-banner-sdk.otFlat{
    z-index: 2147483648 !important;
}

p#onetrust-policy-text{
 float: right !important;
}

@media only screen and (min-width: 890px){
    #onetrust-banner-sdk .ot-sdk-row{
        grid-template-columns: 45% auto !important;
    }
}

button#ot-sdk-btn{
    color: #333 !important;
    font-family: "proxima-nova";
    font-size: 14px !important;
    font-weight: 700;
    margin-left: -10px;
    padding: 0 10px;
    text-transform: uppercase;
}

button#ot-sdk-btn:hover{
    color: #008817 !important;
}

#sidebar-bottom-list > li > a{
    font-size: 14px;
}

#sidebar-bottom-list > li.menu-tab{
    min-height: 15px !important;
    padding: 10px 10px 5px 20px;
}

@media (min-height: 645px) {
    #sidebar-bottom-list{
        position: absolute;
        bottom: 100px;
    }
  }

@media (max-height: 649px){
    .mcontainer > .slim_modal.modal{
        overflow: auto;
    }
}

div#google_ads_iframe_\/2922\/Inhabitat\/article\/728x90_top_0__container__{
    display: flex !important;
    justify-content: center;
}

  div#google_ads_iframe_\/2922\/InhabitatMobile\/category\/320x50_top_0__container__,
  div#google_ads_iframe_\/2922\/InhabitatMobile\/article\/320x50_top_0__container__
  {
    display: flex !important;
    justify-content: center;
  }

  div#google_ads_iframe_\/2922\/InhabitatMobile\/hp\/320x50_top_0__container__{
    display: block !important;
    margin: 0 auto;
    max-width: 320px;
  }

  div[id^='google_ads_iframe_/2922/Inhabitat/category/300x250_content']{
    display: flex;
    justify-content: center;
    }

    div[id^='google_ads_iframe_/2922/InhabitatMobile/category/300x250_top']{
        display: flex;
        justify-content: center;
    }

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

    div[id^='google_ads_iframe_/2922/Inhabitat/category/300x250_content'] {
        display: block;
    }

    div[id^='google_ads_iframe_/2922/InhabitatMobile/category/300x250_top']{
        display: block;
    }

    div[id^='google_ads_iframe_/2922/InhabitatMobile/category/300x250_top'] > iframe{
    /*iframe[id^='google_ads_iframe_/2922/InhabitatMobile/category/300x250_top_3']{*/
        display: block;
        margin: 0 auto;
    }
}