@charset "UTF-8";
@font-face{
    font-family:'proxima_nova_rgbold';
    src:url(/static/front/fonts/proxima/ProximaNova-Bold-webfont.eot);
    src:url(/static/front/fonts/proxima/ProximaNova-Bold-webfont.eot?#iefix) format('embedded-opentype'),url(/static/front/fonts/proxima/ProximaNova-Bold-webfont.woff2) format('woff2'),url(/static/front/fonts/proxima/ProximaNova-Bold-webfont.woff) format('woff'),url(/static/front/fonts/proxima/ProximaNova-Bold-webfont.ttf) format('truetype');
    font-weight:normal;
    font-style:normal;
    font-display:swap
}
@font-face{
    font-family:'proxima_nova_rgregular';
    src:url(/static/front/fonts/proxima/ProximaNova-Reg-webfont.eot);
    src:url(/static/front/fonts/proxima/ProximaNova-Reg-webfont.eot?#iefix) format('embedded-opentype'),url(/static/front/fonts/proxima/ProximaNova-Reg-webfont.woff2) format('woff2'),url(/static/front/fonts/proxima/ProximaNova-Reg-webfont.woff) format('woff'),url(/static/front/fonts/proxima/ProximaNova-Reg-webfont.ttf) format('truetype');
    font-weight:normal;
    font-style:normal;
    font-display:swap
}
@font-face{
    font-display:swap;
    font-family:Montserrat;
    src:local("Montserrat Regular"),url(/static/front/fonts/montserrat/Montserrat-Regular.c93c008f5d.eot) format("embedded-opentype"),url(/static/front/fonts/montserrat/Montserrat-Regular.a630a5ff54.woff) format("woff"),url(/static/front/fonts/montserrat/Montserrat-Regular.212823f2e0.ttf) format("truetype"),url(/static/front/fonts/montserrat/Montserrat-Regular.6ee16a6c91.svg) format("svg");
    font-weight:400;
    font-style:normal
}
@font-face{
    font-display:swap;
    font-family:Montserrat;
    src:local("Montserrat Medium"),url(/static/front/fonts/montserrat/Montserrat-Medium.2e5e3e96b1.eot) format("embedded-opentype"),url(/static/front/fonts/montserrat/Montserrat-Medium.510bab18bd.woff) format("woff"),url(/static/front/fonts/montserrat/Montserrat-Medium.fcba6dbce3.ttf) format("truetype"),url(/static/front/fonts/montserrat/Montserrat-Medium.4d37a9f0dc.svg) format("svg");
    font-weight:500;
    font-style:normal
}
@font-face{
    font-display:swap;
    font-family:Montserrat;
    src:local("Montserrat SemiBold"),url(/static/front/fonts/montserrat/Montserrat-SemiBold.0aef052f52.eot) format("embedded-opentype"),url(/static/front/fonts/montserrat/Montserrat-SemiBold.72cf33dceb.woff) format("woff"),url(/static/front/fonts/montserrat/Montserrat-SemiBold.743fac0efb.ttf) format("truetype"),url(/static/front/fonts/montserrat/Montserrat-SemiBold.5eba42a710.svg) format("svg");
    font-weight:600;
    font-style:normal
}
@font-face{
    font-display:swap;
    font-family:Montserrat;
    src:local("Montserrat Bold"),url(/static/front/fonts/montserrat/Montserrat-Bold.b7e69e4586.eot) format("embedded-opentype"),url(/static/front/fonts/montserrat/Montserrat-Bold.0352c68570.woff) format("woff"),url(/static/front/fonts/montserrat/Montserrat-Bold.a2df075b49.ttf) format("truetype"),url(/static/front/fonts/montserrat/Montserrat-Bold.9a86a2b43f.svg) format("svg");
    font-weight:700;
    font-style:normal
}
@font-face{
    font-display:swap;
    font-family:Montserrat Alternates;
    src:local("Montserrat Alternates Regular"),url(/static/front/fonts/montserrat-alternates/MontserratAlternates-Regular.df748232ff.eot) format("embedded-opentype"),url(/static/front/fonts/montserrat-alternates/MontserratAlternates-Regular.9b868b3e19.woff) format("woff"),url(/static/front/fonts/montserrat-alternates/MontserratAlternates-Regular.7c89d02b54.ttf) format("truetype"),url(/static/front/fonts/montserrat-alternates/MontserratAlternates-Regular.8885fb9923.svg) format("svg");
    font-weight:400;
    font-style:normal
}
@font-face{
    font-display:swap;
    font-family:Montserrat Alternates;
    src:local("Montserrat Alternates Medium"),url(/static/front/fonts/montserrat-alternates/MontserratAlternates-Medium.daa36124ad.eot) format("embedded-opentype"),url(/static/front/fonts/montserrat-alternates/MontserratAlternates-Medium.f9730a0e83.woff) format("woff"),url(/static/front/fonts/montserrat-alternates/MontserratAlternates-Medium.c03792f8e1.ttf) format("truetype"),url(/static/front/fonts/montserrat-alternates/MontserratAlternates-Medium.ffe26ca046.svg) format("svg");
    font-weight:500;
    font-style:normal
}
@font-face{
    font-display:swap;
    font-family:Montserrat Alternates;
    src:local("Montserrat Alternates SemiBold"),url(/static/front/fonts/montserrat-alternates/MontserratAlternates-SemiBold.3509f7cdab.eot) format("embedded-opentype"),url(/static/front/fonts/montserrat-alternates/MontserratAlternates-SemiBold.9cc6ce2029.woff) format("woff"),url(/static/front/fonts/montserrat-alternates/MontserratAlternates-SemiBold.1a5608c4bb.ttf) format("truetype"),url(/static/front/fonts/montserrat-alternates/MontserratAlternates-SemiBold.7478df48f0.svg) format("svg");
    font-weight:600;
    font-style:normal
}
@font-face{
    font-display:swap;
    font-family:Montserrat Alternates;
    src:local("Montserrat Alternates Bold"),url(/static/front/fonts/montserrat-alternates/MontserratAlternates-Bold.63d6802c0d.eot) format("embedded-opentype"),url(/static/front/fonts/montserrat-alternates/MontserratAlternates-Bold.4b99ed9c36.woff) format("woff"),url(/static/front/fonts/montserrat-alternates/MontserratAlternates-Bold.51fd1e332b.ttf) format("truetype"),url(/static/front/fonts/montserrat-alternates/MontserratAlternates-Bold.b781b6b16d.svg) format("svg");
    font-weight:700;
    font-style:normal
}
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{
    margin:0;
    padding:0;
    border:0;
    font-weight:500;
    font-family:"Montserrat",-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol;
    font-size:100%;
    vertical-align:baseline
}
article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{
    display:block
}
body{
    line-height:1
}
ol,ul{
    list-style:none
}
blockquote,q{
    quotes:none
}
blockquote:before,blockquote:after,q:before,q:after{
    content:'';
    content:none
}
table{
    border-collapse:collapse;
    border-spacing:0
}
html{
    -webkit-box-sizing:border-box;
    box-sizing:border-box
}
*,*::after,*::before{
    -webkit-box-sizing:inherit;
    box-sizing:inherit
}

.hidden-sm-up {
    display: none !important;
}

.full{
    float:left;
    display:block;
    margin-right:0;
    width:100%
}
.full:last-child{
    margin-right:0
}
.half{
    float:left;
    display:block;
    margin-right:0;
    width:50%
}
.half:last-child{
    margin-right:0
}
@media screen and (max-width:479px){
    .half{
        float:left;
        display:block;
        margin-right:0;
        width:100%
    }
    .half:last-child{
        margin-right:0
    }

    .hidden-sm-up {
        display: block !important;
    }
}
.one-third{
    float:left;
    display:block;
    margin-right:0;
    width:33.33333%
}
.one-third:last-child{
    margin-right:0
}

.header-tp-1 .main-header .mh-logo {
    width: 17.2125%;
}
@media screen and (max-width:1077px){
    .one-third{
        float:left;
        display:block;
        margin-right:0;
        width:100%
    }
    .one-third:last-child{
        margin-right:0
    }

    .header-tp-1 .main-header .mh-logo.mh-social {
        display: none;
    }

    .header-tp-1 .main-header .mh-logo {
        width:100%;
    }
}
.two-thirds{
    float:left;
    display:block;
    margin-right:0;
    width:66.66667%
}
.two-thirds:last-child{
    margin-right:0
}
@media screen and (max-width:1077px){
    .two-thirds{
        float:left;
        display:block;
        margin-right:0;
        width:100%
    }
    .two-thirds:last-child{
        margin-right:0
    }
}
.one-quarter{
    float:left;
    display:block;
    margin-right:0;
    width:25%
}
.one-quarter:last-child{
    margin-right:0
}
@media screen and (max-width:1077px){
    .one-quarter{
        float:left;
        display:block;
        margin-right:0;
        width:50%
    }
    .one-quarter:last-child{
        margin-right:0
    }
}
@media screen and (max-width:639px){
    .one-quarter{
        float:left;
        display:block;
        margin-right:0;
        width:100%
    }
    .one-quarter:last-child{
        margin-right:0
    }


}
.one-sixth{
    float:left;
    display:block;
    margin-right:0;
    width:16.66667%
}
.one-sixth:last-child{
    margin-right:0
}
@media screen and (max-width:1077px){
    .one-sixth{
        float:left;
        display:block;
        margin-right:0;
        width:33.33333%
    }
    .one-sixth:last-child{
        margin-right:0
    }
}
@media screen and (max-width:767px){
    .one-sixth{
        float:left;
        display:block;
        margin-right:0;
        width:100%
    }
    .one-sixth:last-child{
        margin-right:0
    }

    .hidden-sm-up {
        display: block !important;
    }
}
.three-quarters{
    float:left;
    display:block;
    margin-right:0;
    width:75%
}
.three-quarters:last-child{
    margin-right:0
}
@media screen and (max-width:1077px){
    .three-quarters{
        float:left;
        display:block;
        margin-right:0;
        width:100%
    }
    .three-quarters:last-child{
        margin-right:0
    }
}
.one-fifth{
    float:left;
    display:block;
    margin-right:0;
    width:20%
}
.one-fifth:last-child{
    margin-right:0
}
@media screen and (max-width:1077px){
    .one-fifth{
        float:left;
        display:block;
        margin-right:0;
        width:100%
    }
    .one-fifth:last-child{
        margin-right:0
    }
}
.four-fifths{
    float:left;
    display:block;
    margin-right:0;
    width:80%
}
.four-fifths:last-child{
    margin-right:0
}
@media screen and (max-width:1077px){
    .four-fifths{
        float:left;
        display:block;
        margin-right:0;
        width:100%
    }
    .four-fifths:last-child{
        margin-right:0
    }
}
.two-fifths{
    float:left;
    display:block;
    margin-right:0;
    width:40%
}
.two-fifths:last-child{
    margin-right:0
}
@media screen and (max-width:1077px){
    .two-fifths{
        float:left;
        display:block;
        margin-right:0;
        width:100%
    }
    .two-fifths:last-child{
        margin-right:0
    }
}
.three-fifths{
    float:left;
    display:block;
    margin-right:0;
    width:60%
}
.three-fifths:last-child{
    margin-right:0
}
@media screen and (max-width:1077px){
    .three-fifths{
        float:left;
        display:block;
        margin-right:0;
        width:100%
    }
    .three-fifths:last-child{
        margin-right:0
    }
}
.col-half{
    float:left;
    display:block;
    margin-right:0;
    width:50%;
    padding:0 10px
}
.col-half:last-child{
    margin-right:0
}
@media screen and (max-width:767px){
    .col-half{
        float:left;
        display:block;
        margin-right:0;
        width:100%
    }
    .col-half:last-child{
        margin-right:0
    }
}
.col-one-third{
    float:left;
    display:block;
    margin-right:0;
    width:33.33333%;
    padding:0 10px
}
.col-one-third:last-child{
    margin-right:0
}
@media screen and (max-width:1077px){
    .col-one-third{
        float:left;
        display:block;
        margin-right:0;
        width:100%
    }
    .col-one-third:last-child{
        margin-right:0
    }
}
.col-two-thirds{
    float:left;
    display:block;
    margin-right:0;
    width:66.66667%;
    padding:0 10px
}
.col-two-thirds:last-child{
    margin-right:0
}
@media screen and (max-width:1077px){
    .col-two-thirds{
        float:left;
        display:block;
        margin-right:0;
        width:100%
    }
    .col-two-thirds:last-child{
        margin-right:0
    }
}
.col-one-quarter{
    float:left;
    display:block;
    margin-right:0;
    width:25%;
    padding:0 10px
}
.col-one-quarter:last-child{
    margin-right:0
}
@media screen and (max-width:1077px){
    .col-one-quarter{
        float:left;
        display:block;
        margin-right:0;
        width:50%
    }
    .col-one-quarter:last-child{
        margin-right:0
    }
}
@media screen and (max-width:639px){
    .col-one-quarter{
        float:left;
        display:block;
        margin-right:0;
        width:100%
    }
    .col-one-quarter:last-child{
        margin-right:0
    }
}
.col-one-sixth{
    float:left;
    display:block;
    margin-right:0;
    width:16.66667%;
    padding:0 10px
}
.col-one-sixth:last-child{
    margin-right:0
}
@media screen and (max-width:1077px){
    .col-one-sixth{
        float:left;
        display:block;
        margin-right:0;
        width:33.33333%
    }
    .col-one-sixth:last-child{
        margin-right:0
    }
}
@media screen and (max-width:767px){
    .col-one-sixth{
        float:left;
        display:block;
        margin-right:0;
        width:100%
    }
    .col-one-sixth:last-child{
        margin-right:0
    }
}
.col-three-quarters{
    float:left;
    display:block;
    margin-right:0;
    width:75%;
    padding:0 10px
}
.col-three-quarters:last-child{
    margin-right:0
}
@media screen and (max-width:1077px){
    .col-three-quarters{
        float:left;
        display:block;
        margin-right:0;
        width:100%
    }
    .col-three-quarters:last-child{
        margin-right:0
    }
}
.col-one-fifth{
    float:left;
    display:block;
    margin-right:0;
    width:20%;
    padding:0 10px
}
.col-one-fifth:last-child{
    margin-right:0
}
@media screen and (max-width:1077px){
    .col-one-fifth{
        float:left;
        display:block;
        margin-right:0;
        width:100%
    }
    .col-one-fifth:last-child{
        margin-right:0
    }
}
.col-two-fifths{
    float:left;
    display:block;
    margin-right:0;
    width:40%;
    padding:0 10px
}
.col-two-fifths:last-child{
    margin-right:0
}
@media screen and (max-width:1077px){
    .col-two-fifths{
        float:left;
        display:block;
        margin-right:0;
        width:100%
    }
    .col-two-fifths:last-child{
        margin-right:0
    }
}
.col-three-fifths{
    float:left;
    display:block;
    margin-right:0;
    width:60%;
    padding:0 10px
}
.col-three-fifths:last-child{
    margin-right:0
}
@media screen and (max-width:1077px){
    .col-three-fifths{
        float:left;
        display:block;
        margin-right:0;
        width:100%
    }
    .col-three-fifths:last-child{
        margin-right:0
    }
}
.col-four-fifths{
    float:left;
    display:block;
    margin-right:0;
    width:80%;
    padding:0 10px
}
.col-four-fifths:last-child{
    margin-right:0
}
@media screen and (max-width:1077px){
    .col-four-fifths{
        float:left;
        display:block;
        margin-right:0;
        width:100%
    }
    .col-four-fifths:last-child{
        margin-right:0
    }
}
.container,.container-fluid{
    max-width:1170px;
    margin-left:auto;
    margin-right:auto;
    padding:0 15px
}
.container::after,.container-fluid::after{
    clear:both;
    content:"";
    display:table
}
.container .full-width,.container-fluid .full-width{
    float:left;
    display:block;
    margin-right:0;
    width:100%;
    padding:0 15px
}
.container .full-width:last-child,.container-fluid .full-width:last-child{
    margin-right:0
}
.container .half,.container-fluid .half{
    padding:0 15px
}
.container .one-third,.container-fluid .one-third{
    padding:0 15px
}
.container .two-thirds,.container-fluid .two-thirds{
    padding:0 15px
}
.container .one-quarter,.container-fluid .one-quarter{
    padding:0 15px
}
.container .three-quarters,.container-fluid .three-quarters{
    padding:0 15px
}
.container .one-fifth,.container-fluid .one-fifth{
    padding:0 15px
}
.container .four-fifths,.container-fluid .four-fifths{
    padding:0 15px
}
.container .two-fifths,.container-fluid .two-fifths{
    padding:0 15px
}
.container .three-fifths,.container-fluid .three-fifths{
    padding:0 15px
}
@media screen and (max-width:1229px){
    .container{
        max-width:1020px
    }
}
@media screen and (max-width:1077px){
    .container{
        max-width:750px
    }
}
.container-fluid{
    max-width:100%;
    margin-left:auto;
    margin-right:auto
}
.container-fluid::after{
    clear:both;
    content:"";
    display:table
}
.row{
    display:block;
    margin-left:-15px;
    margin-right:-15px
}
.row::after{
    clear:both;
    content:"";
    display:table
}
.col-row{
    display:block;
    margin-left:-10px;
    margin-right:-10px
}
.col-row::after{
    clear:both;
    content:"";
    display:table
}
.section{
    max-width:1170px;
    margin-left:auto;
    margin-right:auto;
    padding:0 15px;
    margin-bottom:45px
}
.section::after{
    clear:both;
    content:"";
    display:table
}
@media screen and (max-width:1229px){
    .section{
        max-width:1020px
    }
}
@media screen and (max-width:1077px){
    .section{
            max-width: 100%;
    }
}
.section.post-section{
    padding-top:40px
}
.section .content{
    float:left;
    display:block;
    margin-right:0;
    width:66.66667%;
    padding:0 15px
}
.section .content:last-child{
    margin-right:0
}
@media screen and (max-width:1077px){
    .section .content{
        float:left;
        display:block;
        margin-right:0;
        width:50%
    }
    .section .content:last-child{
        margin-right:0
    }

    #main-page .section .content .design-pst .col-half:last-child {
        display: none;
    }
}
.section .content-sm{
    float:left;
    display:block;
    margin-right:0;
    width:51.28083%;
    padding:0 15px
}
.section .content-sm:last-child{
    margin-right:0
}
@media screen and (max-width:1077px){
    .section .content-sm{
        float:left;
        display:block;
        margin-right:0;
        width:100%
    }
    .section .content-sm:last-child{
        margin-right:0
    }
}
.section .side-bar{
    float:left;
    display:block;
    margin-right:0;
    width:33.33333%;
    padding:0 15px
}
.section .side-bar:last-child{
    margin-right:0
}
@media screen and (max-width:1077px){
    .section .side-bar{
        /*display:none*/
        width: 50%;
    }
    #main-page .section .content .col-half {
        float: left;
        display: block;
        margin-right: 0;
        width: 100%;
    }

    .sign-content .col-half {
        float: left;
        display: block;
        margin-right: 0;
        width: 100%;
    }

    #main-page .section .content .pst-block-head .filters .more-news {
        display:none;
    }
}
.section .side-bar-md{
    float:left;
    display:block;
    margin-right:0;
    width:26.49583%;
    padding:0 15px
}
.section .side-bar-md:last-child{
    margin-right:0
}
@media screen and (max-width:1077px){
    .section .side-bar-md{
        display:none
    }
}
.section .side-bar-sm{
    float:left;
    display:block;
    margin-right:0;
    width:22.22333%;
    padding:0 15px
}
.section .side-bar-sm:last-child{
    margin-right:0
}
@media screen and (max-width:1077px){
    .section .side-bar-sm{
        display:none
    }
}
.page-loader{
    display:block;
    width:100%;
    height:100%;
    position:fixed;
    top:0;
    left:0;
    background-color:#fff;
    text-align:center;
    z-index:99999
}
.loader{
    width:40px;
    height:40px;
    position:absolute;
    top:50%;
    left:50%;
    -webkit-transform:translate3d(-50%,-50%,0);
    transform:translate3d(-50%,-50%,0);
    -webkit-perspective:1200;
    perspective:1200
}
.flipper{
    position:relative;
    display:block;
    height:inherit;
    width:inherit;
    -webkit-animation:flip 1.2s infinite ease-in-out;
    animation:flip 1.2s infinite ease-in-out;
    -webkit-transform-style:preserve-3d;
    transform-style:preserve-3d
}
.front,.back{
    color:#fff;
    position:absolute;
    top:0;
    left:0;
    -webkit-backface-visibility:hidden;
    backface-visibility:hidden;
    display:block;
    font:500 17px/40px "Montserrat", "proxima_nova_rgregular";
    background-color:#0082ca;
    height:100%;
    width:100%;
    text-align:center
}
.back{
    background-color:#ebebeb;
    z-index:800;
    -webkit-transform:rotateY(-180deg);
    transform:rotateY(-180deg)
}
@-webkit-keyframes flip{
    0%{
        -webkit-transform:perspective(120px) rotateX(0deg) rotateY(0deg);
        transform:perspective(120px) rotateX(0deg) rotateY(0deg)
    }
    50%{
        -webkit-transform:perspective(120px) rotateX(-180.1deg) rotateY(0deg);
        transform:perspective(120px) rotateX(-180.1deg) rotateY(0deg)
    }
    100%{
        -webkit-transform:perspective(120px) rotateX(-180deg) rotateY(-179.9deg);
        transform:perspective(120px) rotateX(-180deg) rotateY(-179.9deg)
    }
}
@keyframes flip{
    0%{
        -webkit-transform:perspective(120px) rotateX(0deg) rotateY(0deg);
        transform:perspective(120px) rotateX(0deg) rotateY(0deg)
    }
    50%{
        -webkit-transform:perspective(120px) rotateX(-180.1deg) rotateY(0deg);
        transform:perspective(120px) rotateX(-180.1deg) rotateY(0deg)
    }
    100%{
        -webkit-transform:perspective(120px) rotateX(-180deg) rotateY(-179.9deg);
        transform:perspective(120px) rotateX(-180deg) rotateY(-179.9deg)
    }
}
input[type="search"]::-webkit-search-decoration,input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-results-button,input[type="search"]::-webkit-search-results-decoration{
    display:none
}
.clearfix:after,.js-sidebar:after,.gallery .inner:after,.post:after,.rate-tp-2 ul:after,.pst-block-head:after,.pst-block-main:after,.pst-box-head:after,.pst-box-main .pst-box-inner:after,.vpst-block-head:after,.vpst-block-main:after,.trpst-block-head:after,.filters-list-3:after,.filters-blc-1:after,.filters-blc-2:after,.post-sharing-tp-1:after,.post-sharing-tp-2:after,.tags-list:after,.post-tags-list:after,.weather-days-list:after,.page-nav:after,.page-title:after,.breadcrumbs:after,.small-gallery:after,.half-gallery:after,.medium-gallery:after,.large-gallery:after,.post-next-prev:after,.rating-title:after,.rw-summary:after,.members-items:after,.member-filter:after,.forum-titles:after,.bbp-forum:after,.shop-products-items:after,.shop-product-item:after,.main-nav:after,.main-nav-list:after,.sf-menu:after,.ft-list-1 li:after,.ft-list-2 li:after,.ft-social-list:after,.ft-menu-list:after,.inst-list:after,.sp-popup .btns:after,.sp-popup .social .pp-social-list:after,.main-posts-1 .mp-section:after,.main-posts-2 .mp-section:after,.main-posts-3 .mp-section:after,.main-posts-4 .twitter-block .tb-twitts ul:after,.main-posts-5 .mp-section:after,.main-slider-1 .post-tp-1 figure a:after,.main-slider-1 .post-tpv-1 figure a:after,.main-slider-1 .post-tpv-2 figure a:after,.main-slider-1 .post-tp-2 figure a:after,.main-slider-1 .post-tp-12 figure a:after,.main-slider-1 .post-tp-14 figure a:after{
    content:"";
    display:table;
    clear:both
}
.swiper-wrapper{
    -webkit-box-sizing:border-box;
    box-sizing:border-box
}
.adaptive{
    display:block;
    max-width:100%;
    height:auto
}
.table{
    display:table;
    width:100%;
    height:100%
}
.cell{
    display:table-cell;
    vertical-align:middle
}
.flex{
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -webkit-align-items:center;
    -ms-flex-align:center;
    align-items:center
}
.lsb-list a,.mh-search .st-btn-1,.ft-social-list a,.tb-social-list a,.htp-2-social-list a,.htp-3-social-list a,.pp-social-list a,.sp-popup .btns a,.social-tp-2 a,.author-social a,.post-tp-1 figure,.post-tpv-1 figure,.post-tpv-2 figure,.post-tp-2 figure,.post-tp-12 figure,.post-tp-14 figure,.owl-page span,.sbr-dots span,.filters-list a,.ptp-4-overlay,.ptp-5-overlay,.ptp-8-overlay,.ptp-13-overlay,.ptp-23-overlay,.ptp-24-overlay,.ptp-25-overlay,.ptp-27-overlay,.ptp-30-overlay,.ptp-31-overlay,.filters-list-1 a,.filters-list-2 a,.filters-list-2 a,.filters-list-3 a,.sbsb-btn button,.src-btn button,.btn-1,.btn-2,.btn-3,.btn-4,.btn-5,.btn-6,.btn-7,.btn-8,.page-nav .pn-item,.weather-days-list a,.nav-arrow,.slide-count,.info-tp-1 a,.post-tp-26 figure:before,.thumbs-img figure:before,.post-next-prev a,.post-sharing-tp-1 a,.post-sharing-tp-2 a,.comment-list .reply,.gallery-item .img:before,.gallery-item .img a:before,.gallery-item .img:after,.members-item:before,.members-photo:before,.members-photo:after,.shop-products-item-overlay,.popup-close-ic,.aside-menu-close-ic,.mb-menu-close-ic,.sticky-header,.left-sticky-bar{
    -webkit-transition:all 500ms;
    transition:all 500ms
}
.title-3,.title-5,.title-6,.title-10,.trpst-block-foot a,.pst-block-foot a,.all-sb a,.filters-drop a,.top-rate:before,.accordion dt .fa{
    -webkit-transition:all 300ms;
    transition:all 300ms
}
.left-sticky-bar{
    -webkit-transition-timing-function:ease-out;
    transition-timing-function:ease-out
}
.arr-ic-1,.arr-left-light-ic,.arr-right-light-ic,.arr-up-light-ic,.arr-down-light-ic,.arr-left-dark-ic,.arr-right-dark-ic,.arr-up-dark-ic,.arr-down-dark-ic{
    border:1px solid #fff;
    -webkit-border-radius:50%;
    border-radius:50%;
    display:inline-block;
    width:25px;
    height:25px;
    overflow:hidden;
    text-align:center;
    line-height:23px;
    text-decoration:none;
    vertical-align:middle
}
.arr-ic-1 i,.arr-left-light-ic i,.arr-right-light-ic i,.arr-up-light-ic i,.arr-down-light-ic i,.arr-left-dark-ic i,.arr-right-dark-ic i,.arr-up-dark-ic i,.arr-down-dark-ic i{
    display:inline-block;
    vertical-align:middle
}
.arr-ic-2,.arr-left-light-lg-ic,.arr-left-light-sm-ic{
    border:2px solid #fff;
    -webkit-border-radius:50%;
    border-radius:50%;
    display:inline-block;
    width:27px;
    height:27px;
    overflow:hidden;
    text-align:center;
    line-height:23px;
    text-decoration:none;
    vertical-align:middle
}
.arr-ic-2 i,.arr-left-light-lg-ic i,.arr-left-light-sm-ic i{
    display:inline-block;
    vertical-align:middle;
    margin:0 0 0 2px
}
.arr-ic-3{
    border:1px solid #dbdbdb;
    -webkit-border-radius:50%;
    border-radius:50%;
    display:inline-block;
    width:24px;
    height:24px;
    overflow:hidden;
    text-align:center;
    line-height:22px;
    text-decoration:none;
    vertical-align:middle
}
.arr-ic-3 i{
    color:#474747;
    display:inline-block;
    vertical-align:middle
}
.arr-left-light-ic i{
    background-image:url(../img/sprite-retina.png);
    background-position:-34px 0;
    width:9px;
    height:5px
}
@media(-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi){
    .arr-left-light-ic i{
        background-image:url(../img/sprite-retina@2x.png);
        background-size:351px 24px
    }
}
.arr-right-light-ic i{
    background-image:url(../img/sprite-retina.png);
    background-position:-52px 0;
    width:9px;
    height:5px
}
@media(-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi){
    .arr-right-light-ic i{
        background-image:url(../img/sprite-retina@2x.png);
        background-size:351px 24px
    }
}
.arr-up-light-ic i{
    background-image:url(../img/sprite-retina.png);
    background-position:-10px 0;
    width:5px;
    height:9px
}
@media(-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi){
    .arr-up-light-ic i{
        background-image:url(../img/sprite-retina@2x.png);
        background-size:351px 24px
    }
}
.arr-down-light-ic i{
    background-image:url(../img/sprite-retina.png);
    background-position:-20px 0;
    width:5px;
    height:9px
}
@media(-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi){
    .arr-down-light-ic i{
        background-image:url(../img/sprite-retina@2x.png);
        background-size:351px 24px
    }
}
.arr-left-dark-ic{
    border-color:#d1d1d1
}
.arr-left-dark-ic i{
    background-image:url(../img/sprite-retina.png);
    background-position:-25px 0;
    width:9px;
    height:5px
}
@media(-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi){
    .arr-left-dark-ic i{
        background-image:url(../img/sprite-retina@2x.png);
        background-size:351px 24px
    }
}
.arr-right-dark-ic{
    border-color:#d1d1d1
}
.arr-right-dark-ic i{
    background-image:url(../img/sprite-retina.png);
    background-position:-43px 0;
    width:9px;
    height:5px
}
@media(-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi){
    .arr-right-dark-ic i{
        background-image:url(../img/sprite-retina@2x.png);
        background-size:351px 24px
    }
}
.arr-up-dark-ic{
    border-color:#d1d1d1
}
.arr-up-dark-ic i{
    background-image:url(../img/sprite-retina.png);
    background-position:-5px 0;
    width:5px;
    height:9px
}
@media(-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi){
    .arr-up-dark-ic i{
        background-image:url(../img/sprite-retina@2x.png);
        background-size:351px 24px
    }
}
.arr-down-dark-ic{
    border-color:#d1d1d1
}
.arr-down-dark-ic i{
    background-image:url(../img/sprite-retina.png);
    background-position:0 0;
    width:5px;
    height:9px
}
@media(-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi){
    .arr-down-dark-ic i{
        background-image:url(../img/sprite-retina@2x.png);
        background-size:351px 24px
    }
}
.arr-left-light-lg-ic{
    width:35px;
    height:35px;
    line-height:31px
}
.arr-left-light-lg-ic i{
    background-image:url(../img/sprite-retina.png);
    background-position:-80px 0;
    width:11px;
    height:12px
}
@media(-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi){
    .arr-left-light-lg-ic i{
        background-image:url(../img/sprite-retina@2x.png);
        background-size:351px 24px
    }
}
.arr-left-light-sm-ic i{
    background-image:url(../img/sprite-retina.png);
    background-position:-15px 0;
    width:5px;
    height:7px
}
@media(-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi){
    .arr-left-light-sm-ic i{
        background-image:url(../img/sprite-retina@2x.png);
        background-size:351px 24px
    }
}
.list-ic-1{
    background-image:url(../img/sprite-retina.png);
    background-position:-171px 0;
    width:16px;
    height:14px;
    display:inline-block;
    vertical-align:middle
}
@media(-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi){
    .list-ic-1{
        background-image:url(../img/sprite-retina@2x.png);
        background-size:351px 24px
    }
}
.list-ic-2{
    background-image:url(../img/sprite-retina.png);
    background-position:-91px 0;
    width:16px;
    height:16px;
    display:inline-block;
    vertical-align:middle
}
@media(-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi){
    .list-ic-2{
        background-image:url(../img/sprite-retina@2x.png);
        background-size:351px 24px
    }
}
.list-ic-3{
    background-image:url(../img/sprite-retina.png);
    background-position:-139px 0;
    width:16px;
    height:12px;
    display:inline-block;
    vertical-align:middle
}
@media(-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi){
    .list-ic-3{
        background-image:url(../img/sprite-retina@2x.png);
        background-size:351px 24px
    }
}
.list-ic-4{
    background-image:url(../img/sprite-retina.png);
    background-position:-107px 0;
    width:16px;
    height:14px;
    display:inline-block;
    vertical-align:middle
}
@media(-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi){
    .list-ic-4{
        background-image:url(../img/sprite-retina@2x.png);
        background-size:351px 24px
    }
}
.cart-ic-light{
    background-image:url(../img/sprite-retina.png);
    background-position:-155px 0;
    width:16px;
    height:16px;
    display:inline-block;
    vertical-align:middle
}
@media(-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi){
    .cart-ic-light{
        background-image:url(../img/sprite-retina@2x.png);
        background-size:351px 24px
    }
}
.cart-ic-dark{
    background-image:url(../img/sprite-retina.png);
    background-position:-123px 0;
    width:16px;
    height:16px;
    display:inline-block;
    vertical-align:middle
}
@media(-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi){
    .cart-ic-dark{
        background-image:url(../img/sprite-retina@2x.png);
        background-size:351px 24px
    }
}
.remove-ic-1{
    background-image:url(../img/sprite.png);
    background-position:-36px 0;
    width:9px;
    height:9px;
    display:inline-block;
    vertical-align:middle
}
.remove-ic-2{
    background-image:url(../img/sprite.png);
    background-position:-45px 0;
    width:9px;
    height:9px;
    display:inline-block;
    vertical-align:middle
}
.check-ic-1{
    background-image:url(../img/sprite.png);
    background-position:-54px 0;
    width:14px;
    height:14px;
    display:inline-block;
    vertical-align:middle
}
.paypal-ic{
    background-image:url(../img/sprite.png);
    background-position:-155px 0;
    width:39px;
    height:25px;
    display:inline-block;
    vertical-align:middle
}
.popup-close-ic{
    background-image:url(../img/sprite.png);
    background-position:-126px 0;
    width:29px;
    height:29px;
    display:inline-block;
    vertical-align:middle
}
.aside-menu-close-ic{
    background-image:url(../img/sprite.png);
    background-position:-106px 0;
    width:20px;
    height:20px;
    display:inline-block;
    vertical-align:middle
}
.popup-arr-left-ic{
    background-image:url(../img/sprite-retina.png);
    background-position:-61px 0;
    width:9px;
    height:8px;
    display:inline-block;
    vertical-align:middle
}
@media(-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi){
    .popup-arr-left-ic{
        background-image:url(../img/sprite-retina@2x.png);
        background-size:351px 24px
    }
}
.mb-menu-close-ic{
    background-image:url(../img/sprite-retina.png);
    background-position:-187px 0;
    width:20px;
    height:20px;
    display:inline-block;
    vertical-align:middle
}
@media(-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi){
    .mb-menu-close-ic{
        background-image:url(../img/sprite-retina@2x.png);
        background-size:351px 24px
    }
}
.lg-offset{
    margin-bottom:45px
}
.pull-left{
    float:left
}
.pull-right{
    float:right
}
.pull-center{
    float:none;
    margin-left:auto;
    margin-right:auto
}
.align-left{
    float:left;
    margin:6px 20px 15px 0
}
.align-right{
    float:right;
    margin:6px 0 15px 20px
}
.align-center{
    margin:0 0 15px
}
.align-center img{
    margin:0 auto
}
.block-center{
    margin-right:auto;
    margin-left:auto
}
.text-left{
    text-align:left
}
.text-right{
    text-align:right
}
.text-center{
    text-align:center
}
.fixed{
    position:fixed
}
video{
    width:100%!important;
    height:auto!important
}
.video-wrap{
    position:relative;
    padding-bottom:54%;
    padding-top:25px;
    height:0
}
.video-wrap iframe{
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%
}
.soundcloud iframe{
    display:block;
    max-height:180px
}
.awesome-font,.mark-list li:before{
    font:normal normal normal 14px/1 'FontAwesome';
    font-size:inherit;
    text-rendering:auto;
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale
}
h1{
    color:#212529;
    font-size:26px;
    font-weight:600;
    padding:13px 0;
    line-height:1
}
h2{
    color:#212529;
    font-size:23px;
    font-weight:600;
    padding:13px 0;
    line-height:1
}
h3{
    color:#212529;
    font-size:20px;
    font-weight:600;
    padding:13px 0;
    line-height:1
}
h4{
    color:#212529;
    font-size:17px;
    font-weight:600;
    padding:13px 0;
    line-height:1
}
h5{
    color:#212529;
    font-size:16px;
    font-weight:600;
    padding:13px 0;
    line-height:1
}
h6{
    color:#212529;
    font-size:15px;
    font-weight:600;
    padding:13px 0;
    line-height:1
}
strong{
    font-weight:600
}
p{
    color:#212529;
    font:15px/25px "Montserrat",-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol;
    margin-bottom:23px
}
p a{
    color:#0082ca;
    text-decoration:none
}
p.p{
    font:14px/23px "Montserrat",-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol;
    margin:0
}
p .orange{
    background-color:#0082ca;
    color:#fff;
    line-height:16px;
    display:inline-block;
    padding:0 4px 2px
}
p .dark{
    background-color:#16171a;
    color:#fff;
    line-height:16px;
    display:inline-block;
    padding:0 4px 2px
}
p .light{
    background-color:#efefef;
    line-height:16px;
    display:inline-block;
    padding:0 4px 2px
}
p .underline{
    background:url(data:image/png;
    base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAABCAYAAAASC7TOAAAAFklEQVQIW2Ncv379fwY0EBgYyAgSAgBXKgQCHSg8kwAAAABJRU5ErkJggg==) repeat-x bottom;
    line-height:16px;
    display:inline-block;
    padding:0 4px 2px
}
hr{
    border:0;
    border-top:1px solid #f2f2f2;
    margin:15px 0 15px
}
blockquote{
    font:18px/26px "Georgia";
    position:relative;
    padding:3px 0 4px 16px;
    margin-bottom:23px
}
blockquote p{
    color:#313131;
    font:18px/26px "Georgia";
    margin:0;
    position:relative
}
blockquote .author{
    color:#626465;
    display:inline-block;
    font:12px/22px "Montserrat", "proxima_nova_rgregular"
}
.bq-tp-1{
    border-left:1px solid #0082ca
}
.bq-tp-2{
    padding:3px 0 4px 27px
}
.bq-tp-2:before{
    content:'”';
    color:#e9e9e9;
    font-size:100px;
    line-height:1;
    position:absolute;
    left:0;
    top:-6px
}
.bq-tp-3{
    background-color:#fcfcfc;
    padding:33px 20px 34px 50px
}
.bq-tp-3:before{
    content:'“';
    color:#0082ca;
    font-size:40px;
    line-height:1;
    position:absolute;
    left:20px;
    top:35px
}
.bq-tp-3 p{
    color:#6f6f6f;
    font:16px/24px "Georgia";
    margin-bottom:4px
}
.list{
    color:#414141;
    font-size:14px;
    margin-bottom:25px
}
.list li{
    padding:6px 0
}
.list i{
    margin-right:10px
}
.mark-list li{
    padding-left:20px;
    position:relative
}
.mark-list li:before{
    color:#16171a;
    content:'\f00c';
    font-size:11px;
    line-height:35px;
    position:absolute;
    left:0;
    top:0
}
.mark-list.mark-circle li{
    padding-left:14px
}
.mark-list.mark-circle li:before{
    content:'\f111';
    font-size:7px
}
.num-list{
    list-style:decimal inside
}
.title-blc-1{
    padding:0 20px;
    position:relative;
    margin:20px -20px
}
.title-blc-1:before{
    content:'';
    width:0;
    height:0;
    border-bottom:6px solid #0082ca;
    border-right:6px solid transparent;
    position:absolute;
    left:0;
    bottom:4px
}
.title-blc-1 h4{
    padding:0
}
.title-blc-1 span{
    font-weight:400
}
.title-blc-2{
    padding:0 20px;
    position:relative;
    margin:20px -20px
}
.title-blc-2:before{
    content:'';
    width:0;
    height:0;
    border-bottom:6px solid #0082ca;
    border-right:6px solid transparent;
    position:absolute;
    left:0;
    top:7px
}
.title-blc-2 .title-blc-inner{
    border-bottom:1px solid #f0f0f0;
    padding:0 0 16px
}
.title-blc-2 .title-blc-inner p{
    color:#949494;
    font-size:12px;
    line-height:17px;
    margin:7px 0 0
}
.title-blc-2 h4{
    padding:0
}
.title-blc-2 span{
    font-weight:400
}
.title-blc-3{
    -webkit-border-radius:2px;
    border-radius:2px;
    border:1px solid #ebebeb;
    padding:7px 15px;
    text-align:center
}
.title-blc-4{
    background-color:#fafafa;
    -webkit-border-radius:2px;
    border-radius:2px;
    padding:15px 25px;
    margin-bottom:27px
}
.title-blc-5{
    overflow:hidden;
    margin-bottom:19px
}
.title-blc-5 .title-27{
    display:inline-block;
    position:relative
}
.title-blc-5 .title-27:before{
    background-color:#ebebeb;
    content:'';
    position:absolute;
    left:100%;
    top:50%;
    width:10000%;
    height:1px;
    margin-left:8px
}
.title-blc-5 .title-27 .check-ic-1{
    margin:-2px 0 0 2px
}
.title-1{
    color:#fff;
    font:600 30px/33px "Montserrat", "proxima_nova_rgregular";
    padding:0
}
.title-1 a{
    color:inherit;
    text-decoration:none
}
@media screen and (max-width:639px){
    .title-1{
        font-size:18px;
        line-height:19.8px
    }
}
.title-2{
    color:#fff;
    font:600 22px/26px "Montserrat", "proxima_nova_rgregular";
    padding:0
}
.title-2 a{
    color:inherit;
    text-decoration:none
}
@media screen and (max-width:1229px){
    .title-2{
        font-size:19.8px;
        line-height:23.4px
    }
}
@media screen and (max-width:639px){
    .title-2{
        font-size:17px;
        line-height:25px
    }
}
.title-3{
    color:#181818;
    font:500 15px/21px "Montserrat", "proxima_nova_rgregular";
    padding:0
}
.title-3 a{
    color:inherit;
    text-decoration:none
}
.title-4{
    color:#212529;
    font-size:17px;
    font-weight:400;
    line-height:25px;
    float:left;
    padding:0
}
.title-4 a{
    color:inherit;
    text-decoration:none
}
.title-5{
    color:#181818;
    font-size:16px;
    font-weight:500;
    line-height:23px;
    padding:0
}
.title-5 a{
    color:inherit;
    text-decoration:none
}
@media screen and (max-width:1229px){
    .title-5{
        font-size:14.4px;
        line-height:20.7px
    }
    .header-tp-2 .sm-three-fifths {
        float: left;
    display: block;
    margin-right: 0;
    width: 60%;
    }
    .header-tp-2 .two-thirds {
            float: left;
    display: block;
    margin-right: 0;
    width: 40%;
    }
}
.title-6{
    color:#181818;
    font-size:14px;
    font-weight:500;
    line-height:21px;
    padding:0
}
.title-6 a{
    color:inherit;
    text-decoration:none
}
.title-7{
    color:#fff;
    font:600 21px/27px "Montserrat", "proxima_nova_rgregular";
    padding:0
}
.title-7 a{
    color:inherit;
    text-decoration:none
}
.title-8{
    color:#909090;
    font-size:14px;
    line-height:20px;
    margin:0 0 14px;
    padding:0
}
.title-8 strong{
    color:#1b1b1b
}
.title-8 a{
    color:inherit;
    text-decoration:none
}
.title-9{
    color:#1b1b1b;
    font-size:14px;
    font-weight:500;
    line-height:20px;
    margin:0 0 8px;
    padding:0
}
.title-9 a{
    color:inherit;
    text-decoration:none
}
.title-10{
    color:#181818;
    font-size:16px;
    font-weight:500;
    line-height:24px;
    margin:0 0 5px;
    padding:0
}
.title-10 a{
    color:inherit;
    text-decoration:none
}
.title-11{
    color:#fff;
    font-size:21px;
    font-weight:600;
    line-height:24px;
    margin:0 0 14px;
    padding:0
}
.title-11 a{
    color:inherit;
    text-decoration:none
}
.title-12{
    color:#fff;
    font-size:14px;
    font-weight:500;
    line-height:22px;
    padding:0
}
.title-12 a{
    color:inherit;
    text-decoration:none
}
.title-13{
    color:#fff;
    font-size:25px;
    font-weight:600;
    line-height:30px;
    padding:0
}
.title-13 a{
    color:inherit;
    text-decoration:none
}
@media screen and (max-width:1077px){
    .title-13{
        font-size:22px;
        line-height:26px
    }
}
@media screen and (max-width:767px){
    .title-13{
        font-size:20px;
        line-height:25px
    }
}
.title-14{
    color:#181818;
    font-size:17px;
    font-weight:500;
    line-height:24px;
    padding:0
}
.title-14 a{
    color:inherit;
    text-decoration:none
}
.title-15{
    color:#fff;
    font-size:18px;
    font-weight:600;
    line-height:25px;
    padding:0
}
.title-15 a{
    color:inherit;
    text-decoration:none
}
@media screen and (max-width:1077px){
    .title-15{
        font-size:15px
    }
}
.title-16{
    color:#212529;
    font-size:26px;
    font-weight:400;
    float:left;
    line-height:25px;
    padding:0
}
.title-16 a{
    color:inherit;
    text-decoration:none
}
@media screen and (max-width:479px){
    .title-16{
        font-size:20px
    }
}
.title-17{
    color:#181818;
    font-size:21px;
    font-weight:500;
    line-height:30px;
    padding:0
}
.title-17 a{
    color:inherit;
    text-decoration:none
}
.title-18{
    color:#fff;
    font-size:32px;
    font-weight:600;
    line-height:36px;
    padding:0
}
.title-18 a{
    color:inherit;
    text-decoration:none
}
@media screen and (max-width:767px){
    .title-18{
        font-size:22px;
        line-height:28px
    }
}
.title-19{
    line-height:27px;
    margin-bottom:13px;
    padding:3px 0
}
.title-19 a{
    color:inherit;
    text-decoration:none
}
.title-20{
    color:#212529;
    font-size:13px;
    font-weight:600;
    line-height:22px;
    padding:0
}
.title-20 a{
    color:inherit;
    text-decoration:none
}
.title-21{
    color:#212529;
    font-size:32px;
    font-weight:600;
    line-height:39px;
    padding:6px 0 11px
}
.title-21 a{
    color:inherit;
    text-decoration:none
}
@media screen and (max-width:479px){
    .title-21{
        font-size:20px;
        line-height:28px
    }
}
.title-22{
    color:#fff;
    font-size:40px;
    font-weight:600;
    line-height:42px;
    padding:0
}
.title-22 a{
    color:inherit;
    text-decoration:none
}
@media screen and (max-width:639px){
    .title-22{
        font-size:24px;
        line-height:32px
    }
}
.title-23{
    color:#212529;
    font-size:12px;
    font-weight:600;
    line-height:26px;
    padding:0
}
.title-23 a{
    color:inherit;
    text-decoration:none
}
.title-23 span{
    color:#8a8a8a
}
.title-24{
    color:#222;
    font-size:12px;
    font-weight:500;
    line-height:25px;
    padding:0;
    text-transform:uppercase
}
.title-24 a{
    color:inherit;
    text-decoration:none
}
.title-25{
    color:#212529;
    font-size:15px;
    font-weight:500;
    line-height:29px;
    padding:0
}
.title-25 a{
    color:inherit;
    text-decoration:none
}
.title-26{
    color:#212529;
    font-size:15px;
    font-weight:500;
    line-height:26px;
    padding:0;
    text-transform:uppercase
}
.title-26 a{
    color:inherit;
    text-decoration:none
}
.title-27{
    color:#212529;
    font-size:17px;
    font-weight:500;
    line-height:26px;
    padding:0
}
.title-27 a{
    color:inherit;
    text-decoration:none
}
@media screen and (max-width:767px){
    .title-27{
        font-size:16px
    }
}
.title-28{
    color:#212529;
    font:500 13px/25px "Montserrat", "proxima_nova_rgregular";
    padding:0
}
.title-28 a{
    color:inherit;
    text-decoration:none
}
.title-29{
    color:#fff;
    font:600 17px/25px "Montserrat", "proxima_nova_rgregular";
    padding:0
}
.title-29 a{
    color:inherit;
    text-decoration:none
}
.title-num{
    border:1px solid #dbdbdb;
    -webkit-border-radius:50%;
    border-radius:50%;
    color:#0082ca;
    display:inline-block;
    float:left;
    font-size:12px;
    line-height:31px;
    width:33px;
    height:33px;
    text-align:center;
    margin:-3px 11px -3px 0
}
.dropcap,.dropcap-tp-1,.dropcap-tp-2,.dropcap-tp-3{
    display:inline-block;
    width:36px;
    height:36px;
    font-size:17px;
    font-weight:500;
    line-height:22px;
    float:left;
    padding:7px;
    margin:6px 12px 0 0;
    text-align:center;
    text-transform:uppercase
}
.dropcap-tp-1{
    border:1px solid #ececec;
    color:#000
}
.dropcap-tp-2{
    background-color:#0082ca;
    color:#fff
}
.dropcap-tp-3{
    background-color:#16171a;
    color:#fff
}
.radio[type="radio"]:not(:checked),.radio[type="radio"]:checked{
    position:absolute;
    left:-9999px
}
.radio[type="radio"]:not(:checked)+label,.radio[type="radio"]:checked+label{
    position:relative;
    padding-left:23px;
    cursor:pointer
}
label.rd-label{
    color:#626465;
    font-family:"Noto Sans"
}
.radio[type="radio"]:not(:checked)+label:before,.radio[type="radio"]:checked+label:before{
    content:'';
    position:absolute;
    left:0;
    top:2px;
    width:13px;
    height:13px;
    background:#fff;
    border:1px solid #dbdbdb;
    -webkit-border-radius:50%;
    border-radius:50%;
    -webkit-transition:all 500ms;
    transition:all 500ms
}
.radio[type="radio"]:not(:checked)+label:after,.radio[type="radio"]:checked+label:after{
    content:'';
    position:absolute;
    left:3px;
    top:5px;
    width:7px;
    height:7px;
    background:#212529;
    -webkit-border-radius:50%;
    border-radius:50%;
    -webkit-transition:all 300ms;
    transition:all 300ms
}
.radio[type="radio"]:not(:checked)+label:after{
    opacity:0;
    -webkit-transform:scale(0);
    -ms-transform:scale(0);
    transform:scale(0)
}
.radio[type="radio"]:checked+label:after{
    opacity:1;
    -webkit-transform:scale(1);
    -ms-transform:scale(1);
    transform:scale(1)
}
.radio[type="radio"]:disabled:not(:checked)+label:before,.radio[type="radio"]:disabled:checked+label:before{
    border-color:#bbb;
    background-color:#ddd
}
.radio[type="radio"]:disabled:checked+label:after{
    background:#999
}
.radio[type="radio"]:disabled+label{
    background:#aaa
}
.radio[type="radio"]:checked:focus+label:before,.radio[type="radio"]:not(:checked):focus+label:before{
    border-color:#919191
}
label.rd-label:hover:before{
    border-color:#919191!important
}
.checkbox[type="checkbox"]:not(:checked),.checkbox[type="checkbox"]:checked{
    position:absolute;
    left:-9999px
}
.checkbox[type="checkbox"]:not(:checked)+label,.checkbox[type="checkbox"]:checked+label{
    position:relative;
    padding-left:23px;
    cursor:pointer
}
label.cb-label{
    color:#626465;
    font-family:"Noto Sans"
}
.checkbox[type="checkbox"]:not(:checked)+label:before,.checkbox[type="checkbox"]:checked+label:before{
    content:'';
    position:absolute;
    left:0;
    top:3px;
    width:12px;
    height:12px;
    background:#fff;
    border:1px solid #b2b2b2;
    -webkit-border-radius:3px;
    border-radius:3px;
    -webkit-transition:all 500ms;
    transition:all 500ms
}
.checkbox[type="checkbox"]:not(:checked)+label:after,.checkbox[type="checkbox"]:checked+label:after{
    content:'+';
    color:#0082ca;
    position:absolute;
    left:0;
    top:3px;
    width:12px;
    height:12px;
    font-size:17px;
    line-height:12px;
    text-align:center;
    -webkit-transition:all 300ms;
    transition:all 300ms
}
.checkbox[type="checkbox"]:not(:checked)+label:after{
    opacity:0;
    -webkit-transform:scale(0);
    -ms-transform:scale(0);
    transform:scale(0)
}
.checkbox[type="checkbox"]:checked+label:after{
    opacity:1;
    -webkit-transform:scale(1);
    -ms-transform:scale(1);
    transform:scale(1)
}
.checkbox[type="checkbox"]:disabled:not(:checked)+label:before,.checkbox[type="checkbox"]:disabled:checked+label:before{
    border-color:#bbb;
    background-color:#ddd
}
.checkbox[type="checkbox"]:disabled:checked+label:after{
    background:#999
}
.checkbox[type="checkbox"]:disabled+label{
    background:#aaa
}
.checkbox[type="checkbox"]:checked:focus+label:before,.checkbox[type="checkbox"]:not(:checked):focus+label:before{
    border-color:#919191
}
label.cb-label:hover:before{
    border-color:#919191!important
}
.radio-tp-2[type="radio"]:not(:checked),.radio-tp-2[type="radio"]:checked{
    position:absolute;
    left:-9999px
}
.radio-tp-2[type="radio"]:not(:checked)+label,.radio-tp-2[type="radio"]:checked+label{
    display:block;
    position:relative;
    padding-left:23px;
    cursor:pointer
}
label.rd-label-tp-2{
    color:#626465;
    font-family:"Noto Sans"
}
.radio-tp-2[type="radio"]:not(:checked)+label:before,.radio-tp-2[type="radio"]:checked+label:before{
    content:'';
    position:absolute;
    left:0;
    top:5px;
    width:14px;
    height:14px;
    background:#fff;
    border:1px solid #aaa;
    -webkit-border-radius:50%;
    border-radius:50%;
    -webkit-transition:all 500ms;
    transition:all 500ms
}
.radio-tp-2[type="radio"]:not(:checked)+label:after,.radio-tp-2[type="radio"]:checked+label:after{
    content:'';
    position:absolute;
    left:5px;
    top:10px;
    width:4px;
    height:4px;
    background:#fff;
    -webkit-border-radius:50%;
    border-radius:50%;
    -webkit-transition:all 300ms;
    transition:all 300ms
}
.radio-tp-2[type="radio"]:checked+label:before{
    background:#a5a5ab
}
.radio-tp-2[type="radio"]:not(:checked)+label:after{
    opacity:0;
    -webkit-transform:scale(0);
    -ms-transform:scale(0);
    transform:scale(0)
}
.radio-tp-2[type="radio"]:checked+label:after{
    opacity:1;
    -webkit-transform:scale(1);
    -ms-transform:scale(1);
    transform:scale(1)
}
.radio-tp-2[type="radio"]:disabled:not(:checked)+label:before,.radio-tp-2[type="radio"]:disabled:checked+label:before{
    border-color:#bbb;
    background-color:#ddd
}
.radio-tp-2[type="radio"]:disabled:checked+label:after{
    background:#999
}
.radio-tp-2[type="radio"]:disabled+label{
    background:#aaa
}
.radio-tp-2[type="radio"]:checked:focus+label:before,.radio-tp-2[type="radio"]:not(:checked):focus+label:before{
    border-color:#919191
}
label.rd-label-tp-2:hover:before{
    border-color:#919191!important
}
.accordion{
    margin-bottom:30px
}
.accordion dt{
    margin-bottom:9px
}
.accordion dt.open .fa{
    color:#0082ca;
    -webkit-transform:rotate(90deg);
    -ms-transform:rotate(90deg);
    transform:rotate(90deg)
}
.accordion dt a{
    background-color:#f7f7f7;
    -webkit-border-radius:3px;
    border-radius:3px;
    color:#212529;
    display:block;
    font-size:14px;
    font-weight:500;
    line-height:22px;
    padding:12px 12px 12px 34px;
    text-decoration:none;
    position:relative
}
.accordion dt .fa{
    font-size:15px;
    line-height:46px;
    position:absolute;
    left:12px;
    top:0
}
.accordion dd{
    color:#6f6f6f;
    font-size:14px;
    line-height:24px;
    padding:12px 0 20px 34px
}
.gallery{
    margin-bottom:30px
}
.gallery .inner{
    margin:-3px
}
.gallery .gallery-item{
    display:block;
    padding:3px
}
.gallery .gallery-item .img{
    cursor:pointer;
    position:relative
}
.gallery .gallery-item .img:before,.gallery .gallery-item .img:after{
    background-color:#fff;
    content:'';
    position:absolute;
    left:50%;
    top:50%;
    height:1px;
    width:23px;
    opacity:0;
    margin:0 0 0 -11px;
    z-index:2
}
.gallery .gallery-item .img:before{
    width:1px;
    height:23px;
    margin:-11px 0 0 0
}
.gallery .gallery-item .img:hover:before,.gallery .gallery-item .img:hover a:before,.gallery .gallery-item .img:hover:after{
    opacity:1
}
.gallery .gallery-item .img img{
    width:100%
}
.gallery .gallery-item a{
    display:block;
    position:relative
}
.gallery .gallery-item a:before{
    background-color:rgba(22,23,26,0.15);
    content:'';
    position:absolute;
    left:0;
    top:0;
    height:100%;
    width:100%;
    opacity:0;
    z-index:1
}

.tabs .tabs-list .tab{
    background-color:#fff;
    border:1px solid #eaeaea;
    -webkit-border-radius:2px;
    border-radius:2px;
    color:#212529;
    cursor:pointer;
    font-size:12px;
    font-weight:500;
    line-height:21px;
    float:left;
    margin-right:3px;
    padding:0px;
    min-width:20px;
    text-align:center
}
.tabs .tabs-list .tab.active{
    background-color:#f7f7f7;
    border-color:#f7f7f7;
    color:#0082ca
}
.tabs .tab-content p{
    font-size:14px;
    line-height:24px
}
.tables{
    color:#6f6f6f;
    width:100%;
    text-align:center;
    margin-bottom:30px
}
.tables th{
    background-color:#f5f5f5;
    border:1px solid #f5f5f5;
    color:#212529;
    font-size:13px;
    font-weight:500;
    padding:10px
}
.tables td{
    border:1px solid #f5f5f5;
    background-color:#fff;
    font:14px/24px "Montserrat", "proxima_nova_rgregular";
    padding:10px
}
.input-tp-1{
    border:1px solid #ebebeb;
    -webkit-border-radius:2px;
    border-radius:2px;
    color:#212529;
    font:14px/26px "Montserrat", "proxima_nova_rgregular";
    padding:6px 12px;
    width:100%
}
.label-tp-1{
    display:inline-block;
    color:#212529;
    font-size:11px;
    font-weight:500;
    line-height:21px;
    margin-bottom:6px;
    text-transform:uppercase
}
.textarea-tp-1{
    border:1px solid #ebebeb;
    -webkit-border-radius:2px;
    border-radius:2px;
    color:#818181;
    font:14px/26px "Montserrat", "proxima_nova_rgregular";
    padding:6px 12px;
    width:100%;
    height:74px;
    resize:none
}
.c-hamburger{
    display:block;
    position:relative;
    overflow:hidden;
    margin:0;
    padding:0;
    width:20px;
    height:19px;
    font-size:0;
    text-indent:-9999px;
    -webkit-appearance:none;
    -moz-appearance:none;
    appearance:none;
    -webkit-box-shadow:none;
    box-shadow:none;
    -webkit-border-radius:none;
    border-radius:none;
    border:0;
    cursor:pointer;
    -webkit-transition:background .3s;
    transition:background .3s
}
.c-hamburger:focus{
    outline:0
}
.c-hamburger span{
    display:block;
    position:absolute;
    top:9px;
    width:100%;
    height:1px;
    background:#1c1c1c
}
.c-hamburger span::before,.c-hamburger span::after{
    position:absolute;
    display:block;
    left:0;
    width:100%;
    height:1px;
    background-color:#1c1c1c;
    content:""
}
.c-hamburger span::before{
    top:-4px
}
.c-hamburger span::after{
    bottom:-4px
}
.htx{
    background-color:transparent
}
.htx span{
    -webkit-transition:background 0s .3s;
    transition:background 0s .3s
}
.htx span::before,.htx span::after{
    -webkit-transition-duration:.3s,0.3s;
    transition-duration:.3s,0.3s;
    -webkit-transition-delay:.3s,0s;
    transition-delay:.3s,0s
}
.htx span::before{
    -webkit-transition-property:top,-webkit-transform;
    transition-property:top,-webkit-transform;
    transition-property:top,transform;
    transition-property:top,transform,-webkit-transform
}
.htx span::after{
    -webkit-transition-property:bottom,-webkit-transform;
    transition-property:bottom,-webkit-transform;
    transition-property:bottom,transform;
    transition-property:bottom,transform,-webkit-transform
}
.htx.is-active span{
    background:0
}
.htx.is-active span::before{
    top:0;
    -webkit-transform:rotate(45deg);
    -ms-transform:rotate(45deg);
    transform:rotate(45deg)
}
.htx.is-active span::after{
    bottom:0;
    -webkit-transform:rotate(-45deg);
    -ms-transform:rotate(-45deg);
    transform:rotate(-45deg)
}
.htx.is-active span::before,.htx.is-active span::after{
    -webkit-transition-delay:0s,0.3s;
    transition-delay:0s,0.3s
}
.st-btn-1{
    -webkit-appearance:none;
    -moz-appearance:none;
    appearance:none;
    color:#1c1c1c;
    cursor:pointer;
    background-color:transparent;
    border:0;
    display:inline-block;
    padding:0;
    text-decoration:none
}
.btn-1{
    -webkit-appearance:none;
    -moz-appearance:none;
    appearance:none;
    color:#fff;
    background-color:#0082ca;
    -webkit-border-radius:2px;
    border-radius:2px;
    cursor:pointer;
    font:500 11px/24px "Montserrat", "proxima_nova_rgregular";
    border:0;
    display:block;
    padding:6px 10px 4px;
    min-width:100px;
    text-align:center;
    text-decoration:none;
    text-transform:uppercase
}
.btn-1:hover,.btn-1:active,.btn-1:focus{
    background-color:#f15232
}
.btn-2{
    -webkit-appearance:none;
    -moz-appearance:none;
    appearance:none;
    color:#fff;
    background-color:#212529;
    -webkit-border-radius:2px;
    border-radius:2px;
    cursor:pointer;
    font:500 11px/24px "Montserrat", "proxima_nova_rgregular";
    border:0;
    display:inline-block;
    padding:5px 10px;
    min-width:98px;
    text-align:center;
    text-decoration:none;
    text-transform:uppercase
}
.btn-3{
    -webkit-appearance:none;
    -moz-appearance:none;
    appearance:none;
    color:#fff;
    background-color:#0082ca;
    -webkit-border-radius:2px;
    border-radius:2px;
    cursor:pointer;
    font:500 11px/24px "Montserrat", "proxima_nova_rgregular";
    border:0;
    display:inline-block;
    padding:7px 10px;
    min-width:132px;
    text-align:center;
    text-decoration:none;
    text-transform:uppercase
}
.btn-3:hover,.btn-3:active,.btn-3:focus{
    background-color:#e93410
}
.btn-4{
    -webkit-appearance:none;
    -moz-appearance:none;
    appearance:none;
    color:#606060;
    background-color:#fff;
    -webkit-border-radius:3px;
    border-radius:3px;
    cursor:pointer;
    font:500 12px/22px "Montserrat", "proxima_nova_rgregular";
    border:0;
    display:inline-block;
    padding:6px 10px;
    text-align:center;
    text-decoration:none
}
.btn-4:hover,.btn-4:active,.btn-4:focus{
    color:#000
}
.btn-5{
    -webkit-appearance:none;
    -moz-appearance:none;
    appearance:none;
    color:#fff;
    background-color:#16171a;
    -webkit-border-radius:2px;
    border-radius:2px;
    cursor:pointer;
    font:500 11px/22px "Montserrat", "proxima_nova_rgregular";
    border:0;
    display:inline-block;
    padding:7px 10px;
    text-align:center;
    text-decoration:none;
    text-transform:uppercase
}
.btn-5:hover,.btn-5:active,.btn-5:focus{
    background-color:#2a2d31
}
.btn-5 i{
    margin:-3px 6px 0 0
}
.btn-6{
    -webkit-appearance:none;
    -moz-appearance:none;
    appearance:none;
    color:#212529;
    background-color:#fff;
    -webkit-border-radius:2px;
    border-radius:2px;
    -webkit-box-shadow:1px 1px 2px rgba(0,0,0,0.04);
    box-shadow:1px 1px 2px rgba(0,0,0,0.04);
    cursor:pointer;
    font:500 11px/22px "Montserrat", "proxima_nova_rgregular";
    border:1px solid #e8e8e8;
    display:inline-block;
    padding:6px 22px;
    text-align:center;
    text-decoration:none;
    text-transform:uppercase
}
.btn-6:hover,.btn-6:active,.btn-6:focus{
    background-color:#34373d;
    border-color:#34373d;
    color:#fff
}
.btn-7{
    -webkit-appearance:none;
    -moz-appearance:none;
    appearance:none;
    color:#212529;
    background-color:#fff;
    -webkit-border-radius:2px;
    border-radius:2px;
    -webkit-box-shadow:1px 1px 2px rgba(0,0,0,0.04);
    box-shadow:1px 1px 2px rgba(0,0,0,0.04);
    cursor:pointer;
    font:500 11px/22px "Montserrat", "proxima_nova_rgregular";
    border:1px solid #e8e8e8;
    display:inline-block;
    padding:8px 38px;
    vertical-align:top;
    text-align:center;
    text-decoration:none;
    text-transform:uppercase
}
.btn-7:hover,.btn-7:active,.btn-7:focus{
    color:#0082ca
}
@media screen and (max-width:1077px){
    .btn-7{
        padding:8px 20px
    }

    .title-21{
        font-size: 21px;
        line-height: 22px;
    }
}
.btn-8{
    -webkit-appearance:none;
    -moz-appearance:none;
    appearance:none;
    color:#fff;
    background-color:#0082ca;
    -webkit-border-radius:2px;
    border-radius:2px;
    cursor:pointer;
    font:600 12px/24px "Montserrat", "proxima_nova_rgregular";
    border:0;
    display:block;
    padding:12px 10px 11px;
    width:100%;
    text-align:center;
    text-decoration:none;
    text-transform:uppercase
}
.btn-8:hover,.btn-8:active,.btn-8:focus{
    background-color:#ef3611
}
html{
    -ms-text-size-adjust:100%;
    -webkit-text-size-adjust:100%
}
body{
    font:14px/23px "Montserrat";
    -moz-osx-font-smoothing:grayscale;
    -webkit-font-smoothing:antialiased
}
a,button,input[type="button"],input[type="reset"],input[type="submit"],input[type="color"],input[type="date"],input[type="datetime"],input[type="datetime-local"],input[type="email"],input[type="month"],input[type="number"],input[type="password"],input[type="search"],input[type="tel"],input[type="text"],input[type="time"],input[type="url"],input[type="week"],input:not([type]),textarea{
    outline:0;
    -webkit-appearance:none;
    -moz-appearance:none;
    appearance:none
}
.inner-wrapper{
    background:#16171a;
    position:relative;
    padding:0 0 0 58px;
    z-index:1
}
@media screen and (max-width:767px){
    .inner-wrapper{
        padding-left:0
    }
}
.left-sticky-bar{
    position:absolute;
    top:0;
    left:0;
    width:58px;
    height:100%;
    overflow-y:auto
}
@media screen and (max-width:767px){
    .left-sticky-bar{
        display:none
    }
}
.main-content{
    background:#ebebeb;
    padding:0 0 28px;
    overflow:hidden
}
.video-content{
    background:#232529;
    margin:0 0 -28px;
    padding:0 0 28px;
    overflow:hidden
}
.smp-page{
    padding:50px 0 0
}
.main-footer{
    background:#fff
}
.main-footer .bottom-part .ft-logo{
    float:left;
    display:block;
    margin-right:0;
    width:18.83333%;
    padding:0 15px
}
.main-footer .bottom-part .ft-logo:last-child{
    margin-right:0
}
@media screen and (max-width:1077px){
    .main-footer .bottom-part .ft-logo{
        float:left;
        display:block;
        margin-right:0;
        width:25%
    }
    .main-footer .bottom-part .ft-logo:last-child{
        margin-right:0
    }
}
@media screen and (max-width:479px){
    .main-footer .bottom-part .ft-logo{
        float:left;
        display:block;
        margin-right:0;
        width:100%;
        text-align:center
    }
    .main-footer .bottom-part .ft-logo:last-child{
        margin-right:0
    }
    .main-footer .bottom-part .ft-logo a{
        display:inline-block;
        margin-bottom:15px
    }
}
.main-footer .bottom-part .ft-about{
    float:left;
    display:block;
    margin-right:0;
    width:55.5%;
    padding:0 15px
}
.main-footer .bottom-part .ft-about:last-child{
    margin-right:0
}
@media screen and (max-width:1077px){
    .main-footer .bottom-part .ft-about{
        float:left;
        display:block;
        margin-right:0;
        width:75%
    }
    .main-footer .bottom-part .ft-about:last-child{
        margin-right:0
    }
}
@media screen and (max-width:479px){
    .main-footer .bottom-part .ft-about{
        float:left;
        display:block;
        margin-right:0;
        width:100%;
        text-align:center
    }
    .main-footer .bottom-part .ft-about:last-child{
        margin-right:0
    }
}
.main-footer .bottom-part .ft-social{
    float:left;
    display:block;
    margin-right:0;
    width:25.66667%;
    padding:0 15px
}
.main-footer .bottom-part .ft-social:last-child{
    margin-right:0
}
@media screen and (max-width:1077px){
    .main-footer .bottom-part .ft-social{
        float:left;
        display:block;
        margin-right:0;
        width:75%;
        float:right;
        margin-top:25px
    }
    .main-footer .bottom-part .ft-social:last-child{
        margin-right:0
    }
    .main-footer .bottom-part .ft-social .ft-social-list{
        float:none
    }
}
@media screen and (max-width:479px){
    .main-footer .bottom-part .ft-social{
        float:left;
        display:block;
        margin-right:0;
        width:100%;
        text-align:center
    }
    .main-footer .bottom-part .ft-social:last-child{
        margin-right:0
    }
    .main-footer .bottom-part .ft-social .ft-social-list{
        float:none;
        display:inline-block
    }
}
.posts .post:last-child{
    border:0
}
.posts .post:last-child.post-tp-17,.posts .post.post-tp-21:last-child{
    padding-bottom:15px;
    margin-bottom:0
}
.posts .post.post-tp-24:first-child,.posts .post.post-tp-25:first-child,.posts .post.post-tp-26:first-child{
    margin-top:8px
}
.post{
    position:relative
}
.post:hover .title-3,.post:hover .title-5,.post:hover .title-6,.post:hover .title-10{
    color:#0082ca
}
.post figure img{
    width:100%
}
.post .ptp-1-overlay,.post .ptp-27-overlay,.post .ptp-28-overlay,.post .ptp-31-overlay{
    position:absolute;
    left:0;
    top:0;
    width:100%;
    height:100%;
    pointer-events:none
}
.post .meta-tp-1 div{
    pointer-events:auto
}
.post .category-tp-1,.post .category-tp-3,.post .date-tp-1{
    pointer-events:auto
}
.post a{
    pointer-events:auto
}
.post-tp-1,.post-tpv-1,.post-tpv-2,.post-tp-2,.post-tp-12,.post-tp-14{
    color:#fff;
    overflow:hidden
}
.post-tp-1:hover figure a:before,.post-tpv-1:hover figure a:before,.post-tpv-2:hover figure a:before,.post-tp-2:hover figure a:before,.post-tp-12:hover figure a:before,.post-tp-14:hover figure a:before{
    background:rgba(28,3,3,0.27)
}
.post-tp-1 figure,.post-tpv-1 figure,.post-tpv-2 figure,.post-tp-2 figure,.post-tp-12 figure,.post-tp-14 figure{
    position:relative;
    overflow:hidden;
    max-height:100%
}
.post-tp-1 figure img,.post-tpv-1 figure img,.post-tpv-2 figure img,.post-tp-2 figure img,.post-tp-12 figure img,.post-tp-14 figure img{
    width:100%
}
.post-tp-1 figure:before,.post-tpv-1 figure:before,.post-tpv-2 figure:before,.post-tp-2 figure:before,.post-tp-12 figure:before,.post-tp-14 figure:before{
    background:-webkit-linear-gradient(transparent,rgba(0,0,0,0.66));
    background:-webkit-gradient(linear,left top,left bottom,from(transparent),to(rgba(0,0,0,0.66)));
    background:linear-gradient(transparent,rgba(0,0,0,0.66));
    content:'';
    position:absolute;
    left:0;
    bottom:0;
    z-index:1;
    width:100%;
    height:80%;
    pointer-events:none
}
.post-tp-1 figure a,.post-tpv-1 figure a,.post-tpv-2 figure a,.post-tp-2 figure a,.post-tp-12 figure a,.post-tp-14 figure a{
    display:block;
    position:relative
}
.post-tp-1 figure a:before,.post-tpv-1 figure a:before,.post-tpv-2 figure a:before,.post-tp-2 figure a:before,.post-tp-12 figure a:before,.post-tp-14 figure a:before{
    background:rgba(0,0,0,0.2);
    content:'';
    position:absolute;
    left:0;
    top:0;
    width:100%;
    height:100%;
    -webkit-transition:all 500ms;
    transition:all 500ms
}
.post-tp-1 .ptp-1-data,.post-tpv-1 .ptp-1-data,.post-tpv-2 .ptp-1-data,.post-tp-2 .ptp-1-data,.post-tp-12 .ptp-1-data,.post-tp-14 .ptp-1-data{
    position:absolute;
    left:0;
    bottom:0;
    z-index:2;
    width:100%;
    padding:0 30px 7px
}
.post-tp-1 .title-1,.post-tpv-1 .title-1,.post-tpv-2 .title-1,.post-tp-2 .title-1,.post-tp-12 .title-1,.post-tp-14 .title-1{
    margin:0 0 6px
}
.post-tp-1 .meta-tp-1,.post-tpv-1 .meta-tp-1,.post-tpv-2 .meta-tp-1,.post-tp-2 .meta-tp-1,.post-tp-12 .meta-tp-1,.post-tp-14 .meta-tp-1{
    margin:0 0 20px
}
.post-tp-1 .meta-tp-1 {
    margin: 0px;
}
.post-tpv-1:hover figure a:before,.post-tpv-2:hover figure a:before{
    background:rgba(0,0,0,0.36)
}
.post-tpv-1 figure,.post-tpv-2 figure{
    position:relative
}
.post-tpv-1 figure:before,.post-tpv-2 figure:before{
    background:-webkit-linear-gradient(transparent,rgba(0,0,0,0.36));
    background:-webkit-gradient(linear,left top,left bottom,from(transparent),to(rgba(0,0,0,0.36)));
    background:linear-gradient(transparent,rgba(0,0,0,0.36));
    content:'';
    position:absolute;
    left:0;
    bottom:0;
    z-index:1;
    width:100%;
    height:45%
}
.post-tpv-1 figure a:before,.post-tpv-2 figure a:before{
    background:rgba(0,0,0,0.26)
}
.post-tpv-1 figure img,.post-tpv-2 figure img{
    width:100%
}
.post-tpv-1 .ptp-1-data,.post-tpv-2 .ptp-1-data{
    padding:0 23px
}
.post-tpv-1 .video-lg-ic,.post-tpv-2 .video-lg-ic{
    position:absolute;
    left:24px;
    top:24px
}
.post-tpv-1 .video-sm-ic,.post-tpv-2 .video-sm-ic{
    margin:0 0 14px
}
.post-tpv-1 .title-7,.post-tpv-2 .title-7{
    margin-bottom:7px
}
.post-tpv-1 .category-tp-1,.post-tpv-2 .category-tp-1,.post-tpv-1 .category-tp-3,.post-tpv-2 .category-tp-3{
    margin-bottom:18px
}
.post-tpv-2:hover figure a:before{
    background:rgba(0,0,0,0.45)
}
.post-tpv-2:hover .title-5{
    color:inherit
}
.post-tpv-2 figure a:before{
    background:rgba(0,0,0,0.35)
}
.post-tpv-2 .title-5{
    color:#fff
}
.post-tpv-2 .ptp-1-data{
    padding:10px 16px
}
.post-tpv-2 .date-tp-2{
    color:#fff
}
.post-tp-2:hover figure a:before,.post-tp-12:hover figure a:before,.post-tp-14:hover figure a:before{
    background:rgba(0,0,0,0.5)
}
.post-tp-2 figure a:before,.post-tp-12 figure a:before,.post-tp-14 figure a:before{
    background:rgba(0,0,0,0.4)
}
.post-tp-2 .title-2,.post-tp-12 .title-2,.post-tp-14 .title-2{
    margin-bottom:6px
}
.post-tp-2 .ptp-1-data,.post-tp-12 .ptp-1-data,.post-tp-14 .ptp-1-data{
    padding:0 20px 20px
}
.post-tp-2 .meta-tp-1,.post-tp-12 .meta-tp-1,.post-tp-14 .meta-tp-1{
    margin:0
}
.post-tp-2 .category-tp-1,.post-tp-12 .category-tp-1,.post-tp-14 .category-tp-1,.post-tp-2 .category-tp-3,.post-tp-12 .category-tp-3,.post-tp-14 .category-tp-3{
    margin:0 0 16px
}
.post-tp-2 .ptp-1-views i,.post-tp-12 .ptp-1-views i,.post-tp-14 .ptp-1-views i,.post-tp-2 .ptp-1-comments i,.post-tp-12 .ptp-1-comments i,.post-tp-14 .ptp-1-comments i{
    position:relative;
    top:1px
}
.post-tp-3{
    margin:0 0 15px
}
.post-tp-3 figure{
    float:left;
    margin:7px 20px 0 0
}
.post-tp-3 .category-tp-2{
    margin-bottom:5px
}
.post-tp-3 .title-3{
    margin-bottom:2px
}
.post-tp-4{
    margin:23px 0
}
.post-tp-4:hover .ptp-4-overlay{
    opacity:1
}
.post-tp-4:hover .ptp-4-data{
    -webkit-transform:translateY(0);
    -ms-transform:translateY(0);
    transform:translateY(0)
}
.post-tp-4 .ptp-4-overlay{
    background:rgba(31,33,36,0.3);
    position:absolute;
    left:0;
    top:0;
    width:100%;
    height:100%;
    pointer-events:none;
    opacity:0
}
.post-tp-4 .ptp-4-overlay:before{
    content:'';
    width:0;
    height:0;
    border-bottom:7px solid #0082ca;
    border-right:7px solid transparent;
    position:absolute;
    left:0;
    bottom:0
}
.post-tp-4 .ptp-4-overlay a,.post-tp-4 .ptp-4-overlay span{
    color:#fff;
    font:700 12px/23px "Montserrat";
    margin:0 4px 0 0;
    text-decoration:none;
    pointer-events:auto
}
.post-tp-4 .ptp-4-overlay a i,.post-tp-4 .ptp-4-overlay span i{
    font-size:11px;
    margin:0 6px 0 0
}
.post-tp-4 .ptp-4-data{
    position:absolute;
    left:0;
    bottom:0;
    width:100%;
    padding:6px 16px;
    -webkit-transform:translateY(25px);
    -ms-transform:translateY(25px);
    transform:translateY(25px);
    -webkit-transition:all 300ms;
    transition:all 300ms
}
.post-tp-4 figure{
    margin:0 0 20px 0;
    position:relative
}
.post-tp-4 .title-3{
    margin-bottom:3px
}
.post-tp-5,.post-tp-10,.post-tp-16{
    padding:11px 0 11px
}
.post-tp-5:hover .ptp-5-overlay,.post-tp-10:hover .ptp-5-overlay,.post-tp-16:hover .ptp-5-overlay{
    opacity:1
}
.post-tp-5:hover .ptp-5-data,.post-tp-10:hover .ptp-5-data,.post-tp-16:hover .ptp-5-data{
    -webkit-transform:translateY(0);
    -ms-transform:translateY(0);
    transform:translateY(0)
}
.post-tp-5 .ptp-5-overlay,.post-tp-10 .ptp-5-overlay,.post-tp-16 .ptp-5-overlay{
    background:rgba(31,33,36,0.3);
    position:absolute;
    left:0;
    top:0;
    width:100%;
    height:100%;
    pointer-events:none;
    opacity:0
}
.post-tp-5 .ptp-5-overlay:before,.post-tp-10 .ptp-5-overlay:before,.post-tp-16 .ptp-5-overlay:before{
    content:'';
    width:0;
    height:0;
    border-bottom:7px solid #0082ca;
    border-right:7px solid transparent;
    position:absolute;
    left:0;
    bottom:0
}
.post-tp-5 .ptp-5-overlay a,.post-tp-10 .ptp-5-overlay a,.post-tp-16 .ptp-5-overlay a,.post-tp-5 .ptp-5-overlay span,.post-tp-10 .ptp-5-overlay span,.post-tp-16 .ptp-5-overlay span{
    color:#fff;
    font:700 12px/23px "Montserrat";
    margin:0 4px 0 0;
    text-decoration:none;
    pointer-events:auto
}
.post-tp-5 .ptp-5-overlay a i,.post-tp-10 .ptp-5-overlay a i,.post-tp-16 .ptp-5-overlay a i,.post-tp-5 .ptp-5-overlay span i,.post-tp-10 .ptp-5-overlay span i,.post-tp-16 .ptp-5-overlay span i{
    font-size:11px;
    margin:0 6px 0 0
}
.post-tp-5 .ptp-5-data,.post-tp-10 .ptp-5-data,.post-tp-16 .ptp-5-data{
    position:absolute;
    left:0;
    bottom:0;
    width:100%;
    padding:6px 16px;
    -webkit-transform:translateY(25px);
    -ms-transform:translateY(25px);
    transform:translateY(25px);
    -webkit-transition:all 300ms;
    transition:all 300ms
}
.post-tp-5 figure,.post-tp-10 figure,.post-tp-16 figure{
    margin:0 0 20px 0;
    position:relative
}
.post-tp-5 .meta-tp-2,.post-tp-10 .meta-tp-2,.post-tp-16 .meta-tp-2{
    margin-bottom:4px
}
.post-tp-5 .title-5,.post-tp-10 .title-5,.post-tp-16 .title-5{
    margin-bottom:5px
}
.post-tp-5 p,.post-tp-10 p,.post-tp-16 p{
    margin-bottom:5px
}
.post-tp-6,.post-tp-9{
    padding:7px 0 11px
}
.post-tp-6 figure,.post-tp-9 figure{
    float:left;
    margin:4px 18px 0 0
}
@media screen and (max-width:1229px){
    .post-tp-6 figure,.post-tp-9 figure{
        max-width:105px
    }
}
.post-tp-6 .title-6,.post-tp-9 .title-6{
    margin-bottom:5px
}
.post-tp-6 .rate-tp-1,.post-tp-9 .rate-tp-1{
    margin:4px 0
}
.post-tp-7{
    padding:8px 0 5px;
    text-align:center
}
.post-tp-7 .title-5{
    margin-bottom:10px
}
.post-tp-7 figure{
    -webkit-border-radius:50%;
    border-radius:50%;
    width:67px;
    height:67px;
    margin:0 auto 12px;
    overflow:hidden
}
.post-tp-7 p{
    margin-bottom:6px
}
.post-tp-8{
    margin:8px 0 18px
}
.post-tp-8:hover .ptp-8-overlay{
    opacity:1
}
.post-tp-8:hover .ptp-8-data{
    -webkit-transform:translateY(0);
    -ms-transform:translateY(0);
    transform:translateY(0)
}
.post-tp-8 .ptp-8-overlay{
    background:rgba(31,33,36,0.3);
    position:absolute;
    left:0;
    top:0;
    width:100%;
    height:100%;
    pointer-events:none;
    opacity:0;
    z-index:2
}
.post-tp-8 .ptp-8-overlay:before{
    content:'';
    width:0;
    height:0;
    border-bottom:7px solid #0082ca;
    border-right:7px solid transparent;
    position:absolute;
    left:0;
    bottom:0
}
.post-tp-8 .ptp-8-overlay a,.post-tp-8 .ptp-8-overlay span{
    color:#fff;
    font:700 12px/23px "Montserrat";
    margin:0 4px 0 0;
    text-decoration:none;
    pointer-events:auto
}
.post-tp-8 .ptp-8-overlay a i,.post-tp-8 .ptp-8-overlay span i{
    font-size:11px;
    margin:0 6px 0 0
}
.post-tp-8 .ptp-8-data{
    position:absolute;
    left:0;
    bottom:0;
    width:100%;
    padding:6px 16px;
    -webkit-transform:translateY(25px);
    -ms-transform:translateY(25px);
    transform:translateY(25px);
    -webkit-transition:all 300ms;
    transition:all 300ms
}
.post-tp-8 figure{
    margin:0 0 20px 0;
    position:relative
}
.post-tp-8 .title-5{
    margin-bottom:4px
}
.post-tp-9{
    border-bottom:1px dashed #ebebeb;
    padding:10px 0 15px
}
.post-tp-9:last-child{
    border:0
}
.post-tp-10 .ptp-10-data{
    padding:3px 20px 29px
}
.post-tp-11 .meta-tp-2{
    margin-bottom:5px
}
.post-tp-12:hover figure a:before{
    background:rgba(28,3,3,0.27)
}
.post-tp-12 figure:before{
    background:-webkit-linear-gradient(transparent,rgba(0,0,0,0.36));
    background:-webkit-gradient(linear,left top,left bottom,from(transparent),to(rgba(0,0,0,0.36)));
    background:linear-gradient(transparent,rgba(0,0,0,0.36))
}
.post-tp-12 figure a:before{
    background:rgba(28,3,3,0.2)
}
.post-tp-12 .category-tp-1,.post-tp-12 .category-tp-3{
    margin:0 0 15px
}
.post-tp-12 .title-15{
    margin-bottom:4px
}
.post-tp-12 .title-13{
    margin-bottom:7px
}
.post-tp-13,.post-tp-17,.post-tp-21{
    margin-bottom:14px
}
.post-tp-13:hover .ptp-13-overlay,.post-tp-17:hover .ptp-13-overlay,.post-tp-21:hover .ptp-13-overlay{
    opacity:1
}
.post-tp-13:hover .ptp-13-data,.post-tp-17:hover .ptp-13-data,.post-tp-21:hover .ptp-13-data{
    -webkit-transform:translateY(0);
    -ms-transform:translateY(0);
    transform:translateY(0)
}
.post-tp-13 figure,.post-tp-17 figure,.post-tp-21 figure{
    float:left;
    margin:8px 20px 0 0;
    position:relative
}
.post-tp-13 .category-tp-4,.post-tp-17 .category-tp-4,.post-tp-21 .category-tp-4{
    margin-bottom:5px
}
.post-tp-13 .meta-tp-2,.post-tp-17 .meta-tp-2,.post-tp-21 .meta-tp-2{
    margin:4px 0
}
.post-tp-13 .ptp-13-overlay,.post-tp-17 .ptp-13-overlay,.post-tp-21 .ptp-13-overlay{
    background:rgba(31,33,36,0.3);
    position:absolute;
    left:0;
    top:0;
    width:100%;
    height:100%;
    pointer-events:none;
    opacity:0;
    z-index:2
}
.post-tp-13 .ptp-13-overlay:before,.post-tp-17 .ptp-13-overlay:before,.post-tp-21 .ptp-13-overlay:before{
    content:'';
    width:0;
    height:0;
    border-bottom:7px solid #0082ca;
    border-right:7px solid transparent;
    position:absolute;
    left:0;
    bottom:0
}
.post-tp-13 .ptp-13-overlay a,.post-tp-17 .ptp-13-overlay a,.post-tp-21 .ptp-13-overlay a,.post-tp-13 .ptp-13-overlay span,.post-tp-17 .ptp-13-overlay span,.post-tp-21 .ptp-13-overlay span{
    color:#fff;
    font:700 12px/23px "Montserrat";
    margin:0 4px 0 0;
    text-decoration:none;
    pointer-events:auto
}
.post-tp-13 .ptp-13-overlay a i,.post-tp-17 .ptp-13-overlay a i,.post-tp-21 .ptp-13-overlay a i,.post-tp-13 .ptp-13-overlay span i,.post-tp-17 .ptp-13-overlay span i,.post-tp-21 .ptp-13-overlay span i{
    font-size:11px;
    margin:0 6px 0 0
}
.post-tp-13 .ptp-13-data,.post-tp-17 .ptp-13-data,.post-tp-21 .ptp-13-data{
    position:absolute;
    left:0;
    bottom:0;
    width:100%;
    padding:6px 16px;
    -webkit-transform:translateY(25px);
    -ms-transform:translateY(25px);
    transform:translateY(25px);
    -webkit-transition:all 300ms;
    transition:all 300ms
}
.post-tp-14:hover figure a:before{
    background:rgba(28,3,3,0.4)
}
.post-tp-14 figure:before{
    background:-webkit-linear-gradient(transparent,rgba(0,0,0,0.6));
    background:-webkit-gradient(linear,left top,left bottom,from(transparent),to(rgba(0,0,0,0.6)));
    background:linear-gradient(transparent,rgba(0,0,0,0.6))
}
.post-tp-14 figure a:before{
    background:rgba(28,3,3,0.2)
}
.post-tp-15 figure,.post-tp-18 figure{
    position:relative;
    margin-bottom:18px
}
.post-tp-15 .title-5,.post-tp-18 .title-5{
    margin-bottom:6px
}
.post-tp-15 p,.post-tp-18 p{
    margin-bottom:4px
}
.post-tp-15 .category-tp-1,.post-tp-18 .category-tp-1,.post-tp-15 .category-tp-3,.post-tp-18 .category-tp-3{
    position:absolute;
    left:0;
    bottom:0;
    margin:14px
}
.post-tp-16{
    padding:8px 0
}
.post-tp-16 .title-14{
    margin-bottom:4px
}
.post-tp-16 p{
    line-height:23px
}
.post-tp-17,.post-tp-21{
    border-bottom:1px solid #f2f2f2;
    padding:0 0 20px;
    margin-bottom:13px
}
@media screen and (max-width:479px){
    .post-tp-17,.post-tp-21{
        padding-top:7px
    }
}
.post-tp-17 figure,.post-tp-21 figure{
    margin:7px 20px 0 0
}
@media screen and (max-width:639px){
    .post-tp-17 figure img,.post-tp-21 figure img{
        width:160px
    }
}
@media screen and (max-width:479px){
    .post-tp-17 figure,.post-tp-21 figure{
        float:none;
        margin:0 0 20px 0
    }
    .post-tp-17 figure img,.post-tp-21 figure img{
        width:100%;
        max-width:none
    }
}
.post-tp-18{
    border-bottom:1px solid #f2f2f2;
    padding:8px 0 14px;
    margin-bottom:12px
}
.post-tp-19 figure{
    position:relative;
    margin:0 0 6px
}
.post-tp-19 figure:before{
    content:'';
    width:0;
    height:0;
    border-top:6px solid #0082ca;
    border-right:6px solid transparent;
    position:absolute;
    left:0;
    top:100%;
    z-index:2
}
.post-tp-19 figure:after{
    content:'';
    background:#f0f0f0;
    width:1px;
    height:32px;
    position:absolute;
    left:0;
    top:100%;
    z-index:1
}
.post-tp-19 .data{
    padding:13px 20px 20px
}
.post-tp-19 .meta-tp-2{
    margin:3px 0 1px
}
.post-tp-20 .ptp-20-overlay{
    background:#fff;
    color:#6d6d6d;
    height:50%;
    position:relative
}
.post-tp-20 .ptp-20-overlay:before{
    content:'';
    width:0;
    height:0;
    position:absolute;
    left:50%;
    margin-left:-5px;
    z-index:2
}
.post-tp-20 .ptp-20-overlay.up{
    margin-bottom:1px
}
.post-tp-20 .ptp-20-overlay.up:before{
    border-left:5px solid transparent;
    border-right:5px solid transparent;
    border-top:5px solid #fff;
    top:100%
}
.post-tp-20 .ptp-20-overlay.down{
    margin-top:1px
}
.post-tp-20 .ptp-20-overlay.down:before{
    border-left:5px solid transparent;
    border-right:5px solid transparent;
    border-bottom:5px solid #fff;
    position:absolute;
    bottom:100%
}
.post-tp-20 .ptp-20-data{
    position:absolute;
    bottom:0;
    left:0;
    width:100%;
    padding:10px 20px 12px
}
.post-tp-20 .meta-tp-1{
    color:#888;
    margin:4px 0 7px
}
.post-tp-20 .meta-tp-1>div:before{
    background:rgba(174,174,174,0.24)
}
.post-tp-20 .date-tp-1{
    margin:20px
}
.post-tp-21{
    margin:16px 0 0
}
.post-tp-21 figure{
    margin:4px 20px 0 0
}
@media screen and (max-width:639px){
    .post-tp-21 figure img{
        width:160px
    }
}
@media screen and (max-width:479px){
    .post-tp-21 figure{
        float:none;
        margin:4px 0 20px 0
    }
    .post-tp-21 figure img{
        width:100%;
        max-width:none
    }
}
.post-tp-22{
    background:#fff;
    margin:0 0 20px
}
.post-tp-22:last-child{
    margin:0
}
.post-tp-22 .title-3{
    margin:0 0 4px
}
.post-tp-22 .data{
    padding:15px 18px 11px
}
.post-tp-23{
    background:#fff;
    margin:0 0 20px
}
.post-tp-23:hover .ptp-23-overlay{
    opacity:1
}
.post-tp-23:hover .top-rate:before{
    border-bottom-color:#0082ca
}
.post-tp-23:hover .title-3{
    color:#fff
}
.post-tp-23:last-child{
    margin:0
}
.post-tp-23 .ptp-23-overlay{
    background:rgba(0,0,0,0.56);
    padding:16px 18px;
    position:absolute;
    left:0;
    top:0;
    width:100%;
    height:100%;
    pointer-events:none;
    opacity:0
}
.post-tp-24{
    border-bottom:1px solid #f2f2f2;
    padding:0 0 20px;
    margin:0 0 22px
}
.post-tp-24:hover .ptp-24-overlay{
    opacity:1
}
.post-tp-24:hover .ptp-24-data{
    -webkit-transform:translateY(0);
    -ms-transform:translateY(0);
    transform:translateY(0)
}
.post-tp-24 .ptp-24-overlay{
    background:rgba(31,33,36,0.3);
    position:absolute;
    left:0;
    top:0;
    width:100%;
    height:100%;
    pointer-events:none;
    opacity:0;
    z-index:2
}
.post-tp-24 .ptp-24-overlay:before{
    content:'';
    width:0;
    height:0;
    border-bottom:7px solid #0082ca;
    border-right:7px solid transparent;
    position:absolute;
    left:0;
    bottom:0
}
.post-tp-24 .ptp-24-overlay a,.post-tp-24 .ptp-24-overlay span{
    color:#fff;
    font:700 12px/23px "Montserrat";
    margin:0 4px 0 0;
    text-decoration:none;
    pointer-events:auto
}
.post-tp-24 .ptp-24-overlay a i,.post-tp-24 .ptp-24-overlay span i{
    font-size:11px;
    margin:0 6px 0 0
}
.post-tp-24 .ptp-24-data{
    position:absolute;
    left:0;
    bottom:0;
    width:100%;
    padding:6px 16px;
    -webkit-transform:translateY(25px);
    -ms-transform:translateY(25px);
    transform:translateY(25px);
    -webkit-transition:all 300ms;
    transition:all 300ms
}
.post-tp-24 figure{
    float:left;
    margin:0 20px 0 0;
    position:relative
}
@media screen and (max-width:639px){
    .post-tp-24 figure img{
        width:160px
    }
}
@media screen and (max-width:479px){
    .post-tp-24 figure{
        float:none;
        margin:0 0 20px 0
    }
    .post-tp-24 figure img{
        width:100%;
        max-width:none
    }
}
.post-tp-24 .title-14{
    margin-bottom:4px
}
.post-tp-24 .meta-tp-2{
    margin:5px 0
}
.post-tp-25{
    border-bottom:1px solid #f2f2f2;
    padding:0 0 20px;
    margin:0 0 30px
}
.post-tp-25:hover .ptp-25-overlay{
    opacity:1
}
.post-tp-25:hover .ptp-25-data{
    -webkit-transform:translateY(0);
    -ms-transform:translateY(0);
    transform:translateY(0)
}
.post-tp-25 .ptp-25-overlay{
    background:rgba(31,33,36,0.3);
    position:absolute;
    left:0;
    top:0;
    width:100%;
    height:100%;
    pointer-events:none;
    opacity:0;
    z-index:2
}
.post-tp-25 .ptp-25-overlay:before{
    content:'';
    width:0;
    height:0;
    border-bottom:7px solid #0082ca;
    border-right:7px solid transparent;
    position:absolute;
    left:0;
    bottom:0
}
.post-tp-25 .ptp-25-overlay a,.post-tp-25 .ptp-25-overlay span{
    color:#fff;
    font:700 12px/23px "Montserrat";
    margin:0 4px 0 0;
    text-decoration:none;
    pointer-events:auto
}
.post-tp-25 .ptp-25-overlay a i,.post-tp-25 .ptp-25-overlay span i{
    font-size:11px;
    margin:0 6px 0 0
}
.post-tp-25 .ptp-25-data{
    position:absolute;
    left:0;
    bottom:0;
    width:100%;
    padding:6px 16px;
    -webkit-transform:translateY(25px);
    -ms-transform:translateY(25px);
    transform:translateY(25px);
    -webkit-transition:all 300ms;
    transition:all 300ms
}
.post-tp-25 figure{
    margin:0 0 23px 0;
    position:relative
}
.post-tp-25 .title-17{
    margin-bottom:6px
}
.post-tp-25 .meta-tp-2{
    margin:7px 0 2px
}
.post-tp-25 p{
    font-size:14px;
    line-height:23px
}
.post-tp-26{
    border-bottom:1px solid #f2f2f2;
    padding:0 0 20px 59px;
    margin:0 0 20px
}
@media screen and (max-width:639px){
    .post-tp-26{
        padding:0 0 20px 0
    }
    .post-tp-26 .date-tp-3{
        z-index:1
    }
}
.post-tp-26:hover figure:before{
    opacity:1
}
.post-tp-26 figure{
    float:left;
    margin:0 20px 0 0;
    position:relative
}
.post-tp-26 figure:before{
    content:'';
    background-color:rgba(0,0,0,0.07);
    position:absolute;
    left:0;
    top:0;
    width:100%;
    height:100%;
    opacity:0;
    pointer-events:none
}
@media screen and (max-width:639px){
    .post-tp-26 figure img{
        width:160px
    }
}
@media screen and (max-width:479px){
    .post-tp-26 figure{
        float:none;
        margin:0 0 20px 0
    }
    .post-tp-26 figure img{
        width:100%;
        max-width:none
    }
}
.post-tp-26 .meta-tp-2{
    margin:5px 0
}
.post-tp-26 .date-tp-3{
    position:absolute;
    left:0;
    top:0
}
.post-tp-27:hover .ptp-27-overlay{
    background-color:rgba(15,2,2,0.54)
}
.post-tp-27 .ptp-27-overlay{
    background-color:rgba(22,4,4,0.4);
    padding:40px 20%;
    text-align:center
}
@media screen and (max-width:767px){
    .post-tp-27 .ptp-27-overlay{
        padding:40px 5%
    }
}
.post-tp-27 .category-tp-1,.post-tp-27 .category-tp-3{
    margin-bottom:22px
}
.post-tp-27 .meta-tp-4,.post-tp-27 .meta-tp-5{
    margin:9px 0 0
}
.post-tp-27.mb-height{
    overflow:hidden
}
@media screen and (max-width:639px){
    .post-tp-27.mb-height{
        height:350px
    }
    .post-tp-27.mb-height figure,.post-tp-27.mb-height a,.post-tp-27.mb-height img{
        height:100%
    }
    .post-tp-27.mb-height figure img{
        max-width:none;
        width:auto
    }
}
.post-tp-28:hover .ptp-28-overlay{
    background-color:rgba(0,0,0,0.5)
}
.post-tp-28 .ptp-28-overlay{
    background-color:rgba(0,0,0,0.5);
    padding:40px 8%;
    text-align:center
}
@media screen and (max-width:639px){
    .post-tp-28 .ptp-28-overlay{
        padding:40px 15px
    }
}
.post-tp-28 .category-tp-1,.post-tp-28 .category-tp-3{
    margin-bottom:22px
}
.post-tp-28 .date-tp-4{
    margin:9px 0
}
.post-tp-28 .icon{
    margin:0 0 36px
}
.post-tp-28.mb-height{
    overflow:hidden
}
@media screen and (max-width:639px){
    .post-tp-28.mb-height{
        height:350px
    }
    .post-tp-28.mb-height figure,.post-tp-28.mb-height a,.post-tp-28.mb-height img{
        height:100%
    }
    .post-tp-28.mb-height figure img{
        max-width:none;
        width:auto
    }
}
.post-tp-29{
    margin:0 0 24px
}
.post-tp-29 .date-tp-2{
    margin:13px 0 4px
}
.post-tp-30 figure{
    position:relative;
    margin-bottom:15px
}
.post-tp-30:hover .ptp-30-overlay{
    opacity:1
}
.post-tp-30:hover .ptp-30-data{
    -webkit-transform:translateY(0);
    -ms-transform:translateY(0);
    transform:translateY(0)
}
.post-tp-30 .ptp-30-overlay{
    background:rgba(31,33,36,0.3);
    position:absolute;
    left:0;
    top:0;
    width:100%;
    height:100%;
    pointer-events:none;
    opacity:0;
    z-index:2
}
.post-tp-30 .ptp-30-overlay:before{
    content:'';
    width:0;
    height:0;
    border-bottom:7px solid #0082ca;
    border-right:7px solid transparent;
    position:absolute;
    left:0;
    bottom:0
}
.post-tp-30 .ptp-30-overlay a,.post-tp-30 .ptp-30-overlay span{
    color:#fff;
    font:700 12px/23px "Montserrat";
    margin:0 4px 0 0;
    text-decoration:none;
    pointer-events:auto
}
.post-tp-30 .ptp-30-overlay a i,.post-tp-30 .ptp-30-overlay span i{
    font-size:11px;
    margin:0 6px 0 0
}
.post-tp-30 .ptp-30-data{
    position:absolute;
    left:0;
    bottom:0;
    width:100%;
    padding:6px 16px;
    -webkit-transform:translateY(25px);
    -ms-transform:translateY(25px);
    transform:translateY(25px);
    -webkit-transition:all 300ms;
    transition:all 300ms
}
@media screen and (max-width:639px){
    .post-tp-31{
        height:350px
    }
    .post-tp-31 figure,.post-tp-31 a,.post-tp-31 img{
        height:100%
    }
    .post-tp-31 figure img{
        max-width:none;
        width:auto
    }
}
.post-tp-31:hover .ptp-31-overlay{
    background-color:rgba(15,2,2,0.54)
}
.post-tp-31 .ptp-31-overlay{
    background-color:rgba(22,4,4,0.4);
    padding:40px 20%;
    text-align:center
}
@media screen and (max-width:1077px){
    .post-tp-31 .ptp-31-overlay{
        padding:40px 10%
    }
}
@media screen and (max-width:639px){
    .post-tp-31 .ptp-31-overlay{
        padding:40px 15px
    }
}
.post-tp-31 .category-tp-1,.post-tp-31 .category-tp-3{
    margin-bottom:22px
}
.post-tp-31 .meta-tp-4,.post-tp-31 .meta-tp-5{
    margin:9px 0 0
}
.content .pst-block,.content-sm .pst-block{
    margin-bottom:30px
}
.content>div:last-child>.pst-block,.content .js-sidebar-zone>div:last-child>.pst-block,.content-sm>div:last-child>.pst-block,.content-sm .js-sidebar-zone>div:last-child>.pst-block{
    margin:0
}
.page-content{
    background-color:#fff;
    padding:15px 20px
}
.page-content.trsp{
    background:0;
    padding:0
}
.side-bar .pst-block,.side-bar-sm .pst-block{
    margin-bottom:30px
}
.side-bar>div>div:last-child .pst-block,.side-bar-sm>div>div:last-child .pst-block{
    margin:0
}
.side-bar-sm .sbsb-block-1{
    margin-bottom:0
}
.full-section{
    margin-bottom:45px
}
.category-tp-1,.category-tp-3{
    background:#0082ca;
    color:#fff;
    display:inline-block;
    font-family:"Montserrat";
    font-size:11px;
    font-weight:700;
    line-height:15px;
    height:20px;
    padding:3px 7px 2px 9px;
    position:relative;
    margin:0 0 15px;
    text-transform:uppercase;
    text-decoration:none
}
.category-tp-1:after,.category-tp-3:after{
    content:'';
    width:0;
    height:0;
    border-top:10px solid transparent;
    border-left:4px solid #0082ca;
    border-bottom:10px solid transparent;
    position:absolute;
    top:0;
    right:-4px
}
.category-tp-2{
    color:#888;
    display:inline-block;
    font:400 12px/23px "Montserrat";
    text-decoration:none;
    text-transform:uppercase
}
.category-tp-3{
    background:#000
}
.category-tp-3:after{
    border-left:4px solid #000
}
.category-tp-4{
    color:#888;
    display:inline-block;
    font:700 12px/23px "Montserrat";
    text-decoration:none;
    text-transform:uppercase
}
.category-tp-5{
    background:#0082ca;
    color:#fff;
    display:inline-block;
    font-family:"Montserrat";
    font-size:11px;
    font-weight:700;
    line-height:15px;
    height:20px;
    padding:3px 7px 2px 9px;
    position:relative;
    margin:0 0 15px;
    text-transform:uppercase;
    text-decoration:none
}
.reviews-tp-1{
    background:#212529;
    color:#fff;
    display:inline-block;
    font-family:"Montserrat";
    font-size:11px;
    font-weight:700;
    line-height:15px;
    height:20px;
    padding:3px 7px 2px 9px;
    position:relative;
    margin:0 0 15px;
    text-transform:uppercase;
    text-decoration:none
}
.reviews-tp-1:after{
    content:'';
    width:0;
    height:0;
    border-top:10px solid transparent;
    border-left:4px solid #212529;
    border-bottom:10px solid transparent;
    position:absolute;
    top:0;
    right:-4px
}
.date-tp-1{
    display:inline-block;
    font-size:34px;
    font-weight:300;
    line-height:38px;
    margin:26px 30px
}
.date-tp-1 sub{
    font-size:10px;
    font-weight:500;
    line-height:18px;
    text-transform:uppercase;
    vertical-align:top
}
.date-tp-1 .month{
    display:block;
    font-size:10px;
    font-weight:500;
    line-height:10px;
    text-transform:uppercase
}
.date-tp-2{
    color:#888;
    font:400 12px/23px "Montserrat";
}
.date-tp-3{
    background-color:#f2f2f2;
    color:#212529;
    font-size:20px;
    line-height:19px;
    width:39px;
    padding:9px 6px;
    text-align:center;
    text-transform:uppercase;
    position:relative
}
.date-tp-3:before{
    content:'';
    width:0;
    height:0;
    border-bottom:6px solid #0082ca;
    border-right:6px solid transparent;
    position:absolute;
    left:0;
    bottom:0
}
.date-tp-3 span{
    display:block;
    font:400 10px/10px "Montserrat"
}
.date-tp-4{
    color:#fff;
    font:400 12px/23px "Montserrat";
    text-transform:initial;
}
.date-tp-4 i{
    font-size:10px;
    margin:0 6px
}
.author-tp-1{
    color:#888;
    font:400 12px/23px "Montserrat";
    text-transform:initial
}
.author-tp-1 i{
    font-size:10px;
    margin:0 7px 0 0
}
.author-tp-2{
    color:#fff;
    font:400 12px/23px "Montserrat";
    text-transform:uppercase
}
.author-tp-2 i{
    font-size:10px;
    margin:0 7px 0 0
}
.author-tp-2 .photo{
    background-color:#f5f5f5;
    -webkit-border-radius:50%;
    border-radius:50%;
    overflow:hidden;
    display:inline-block;
    width:18px;
    height:18px;
    margin:0 10px 0 0;
    vertical-align:middle
}
@media screen and (max-width:479px){
    .author-tp-2 .photo{
        display:none
    }
}
.meta-tp-1{
    font:400 13px/23px "Montserrat";
    /*text-transform:uppercase*/
}
.meta-tp-1>div{
    display:inline-block;
    padding:0 4px 0 0;
    white-space:nowrap;
    position:relative
}
.meta-tp-1>div:first-child{
    margin:0 9px 0 0
}
.meta-tp-1 a{
    color:inherit;
    text-decoration:none
}
.meta-tp-1 i{
    font-size:11px;
    margin:0 7px 0 0
}
.meta-tp-2{
    color:#888;
    font:400 12px/23px "Montserrat";
}
.meta-tp-2>div{
    display:inline-block;
    padding:0 13px 0 0;
    margin:0 7px 0 0;
    white-space:nowrap;
    position:relative
}
.meta-tp-2>div:before{
    background:rgba(174,174,174,0.24);
    content:'';
    width:1px;
    position:absolute;
    right:0;
    top:6px;
    bottom:4px
}
.meta-tp-2>div:last-child:before{
    display:none
}
.meta-tp-2 a{
    color:inherit;
    text-decoration:none
}
.meta-tp-2 i{
    font-size:10px;
    margin:0 7px 0 0
}
.meta-tp-3{
    color:#888;
    font:400 12px/23px "Montserrat";
    text-transform:uppercase
}
.meta-tp-3>div{
    display:inline-block;
    margin:0 7px 0 0;
    white-space:nowrap;
    position:relative
}
.meta-tp-3 a{
    color:inherit;
    text-decoration:none
}
.meta-tp-3 i{
    font-size:11px;
    margin:0 7px 0 0
}
.meta-tp-4,.meta-tp-5{
    color:#fff;
    font:400 12px/23px "Montserrat";
    text-transform:uppercase
}
.meta-tp-4>div,.meta-tp-5>div{
    display:inline-block;
    margin:0 9px;
    white-space:nowrap;
    position:relative
}
.meta-tp-4 a,.meta-tp-5 a{
    color:inherit;
    text-decoration:none
}
.meta-tp-4 i,.meta-tp-5 i{
    font-size:10px;
    margin:0 7px 0 0
}
.meta-tp-4 .ptp-1-comments,.meta-tp-5 .ptp-1-comments{
    margin-left:0
}
.meta-tp-5{
    color:#888
}
.meta-tp-5 .author-tp-2,.meta-tp-5 .date-tp-4{
    color:#888
}
.meta-tp-5 .author-tp-2{
    margin-left:0
}
.rate-tp-1 ul{
    font-size:0
}
.rate-tp-1 li{
    display:inline-block;
    margin-right:3px
}
.rate-tp-1 li:last-child{
    margin:0
}
.rate-tp-1 li i{
    color:#0082ca;
    font-size:12px;
    margin:0
}
.rate-tp-1 a{
    text-decoration:none
}
.rate-tp-2 li{
    color:#c2c2c2;
    float:left;
    margin-right:4px
}
.rate-tp-2 li:last-child{
    margin:0
}
.rate-tp-2 li.active{
    color:#0082ca
}
.rate-tp-2 li i{
    display:block;
    font-size:15px;
    margin:0
}
.rate-tp-2 a{
    color:inherit;
    line-height:26px;
    display:block;
    text-decoration:none
}
.read-tp-1,.save-tp-1{
    color:#fff;
    font:700 14px/25px "Montserrat";
    text-decoration:none;
    /*text-transform:uppercase*/
}
.read-tp-1 span,.save-tp-1 span{
    display:inline-block;
    vertical-align:middle;
    margin:0 4px 0 0
}
.trend-pst-slider{
    height:100%
}
.trend-pst-slider .pst-block-main{
    margin:-5px 0 0
}
.trend-pst-slider .trpst-block{
    height:100%;
    padding:5px 0 0px;
    position:relative
}

.trend-pst-slider .trpst-block .post-tp-3 {
    margin: 0 0 5px;
}
.trend-pst-slider .trpst-block-foot{
    position:absolute;
    left:0;
    bottom:0;
    width:100%
}
.trend-pst-slider .trpst-block-foot .more-txt{
    position:relative;
    top:1px
}
.trend-pst-slider .sbr-dots{
    float:right;
    padding:0
}
@media screen and (max-width:1229px){
    .trend-pst-slider .post-tp-3{
        margin:0 0 7px
    }
    .trend-pst-slider .post-tp-3 .adaptive{
        max-width:103px
    }
}
.pst-block-head{
    background:#fff;
    padding:14px 20px 13px;
    position:relative;
    margin-bottom:7px
}
.pst-block-head:before{
    content:'';
    width:0;
    height:0;
    border-bottom:6px solid #0082ca;
    border-right:6px solid transparent;
    position:absolute;
    left:0;
    bottom:0
}
.pst-block-head .title-4{
    position:relative;
    top:1px
}
.pst-block-main{
    background:#fff;
    padding:15px 20px
}
.pst-block-main.trsp{
    background:0;
    padding:0;
    margin-bottom:0
}
.pst-block-main:last-child{
    margin-bottom:0
}
.pst-block-foot{
    background:#fcfcfc;
    color:#1f1f1f;
    font-size:12px;
    font-weight:500;
    line-height:25px;
    margin-top:7px;
    text-transform:uppercase
}
.pst-block-foot a{
    color:inherit;
    display:block;
    text-align:center;
    text-decoration:none;
    padding:13px 20px
}
.pst-block-foot a:hover{
    color:#0082ca
}
.pst-block-foot .arr-right-dark-ic{
    float:right
}
.pst-box{
    margin-bottom:50px
}
.pst-box-head .title-blc-1{
    float:left;
    padding:0 24px;
    margin:22px -24px
}
.pst-box-head .navs{
    color:#9b9b9b;
    font-size:17px;
    float:right;
    margin:19px -7px
}
.pst-box-head .navs span{
    cursor:pointer;
    display:inline-block;
    float:left;
    padding:0 7px
}
.pst-box-main{
    border-bottom:1px solid #f7f7f7
}
.pst-box-main .pst-box-inner{
    margin-left:-9px;
    margin-right:-9px
}
.pst-box-main .pst-box-inner img{
    width:100%
}
.pst-box-main .one-third{
    padding:0 9px
}
.pst-box-main .title-6{
    margin-bottom:19px
}
.pst-block-hr{
    border:0;
    border-top:1px solid #f2f2f2;
    margin:12px -20px
}
.xs-hr{
    width:24px;
    border:0;
    border-top:1px solid #d8d8d8;
    margin:15px 0
}
.vpst-block{
    padding:18px 0 0
}
.vpst-block-head{
    margin:22px 0;
    padding:0 0 0 18px;
    position:relative
}
.vpst-block-head:before{
    content:'';
    width:0;
    height:0;
    border-bottom:6px solid #0082ca;
    border-right:6px solid transparent;
    position:absolute;
    left:0;
    bottom:0
}
.vpst-block-head i:before{
    vertical-align:middle
}
.vpst-block-head .title-4{
    color:#fff
}
.vpst-block-head .filters{
    color:#cdcdcd
}
.vpst-block-head .filters .filters-list-1,.vpst-block-head .filters .filters-list-2{
    border-color:#383b3f
}
.vpst-block-head .filters .filters-list-1 a:hover,.vpst-block-head .filters .filters-list-2 a:hover,.vpst-block-head .filters .filters-list-1 a.active,.vpst-block-head .filters .filters-list-2 a.active{
    color:#fff
}
.vpst-block-head .filters-drop{
    top:130%
}
.vpst-block-head .filters-drop .arr{
    right:4px
}
.vpst-block-main{
    margin:0 0 30px
}
.vpst-block-foot{
    color:#fff;
    font-size:12px;
    font-weight:500;
    line-height:25px;
    text-transform:uppercase
}
.vpst-block-foot a{
    border-top:1px solid #2e3136;
    color:inherit;
    display:block;
    text-align:center;
    text-decoration:none;
    padding:14px 20px 13px
}
.trpst-block-head{
    padding:4px 20px 8px
}
.trpst-block-main{
    padding:0 20px
}
.trpst-block-foot{
    background:#fcfcfc;
    color:#1f1f1f;
    font-size:12px;
    font-weight:500;
    line-height:25px;
    text-transform:uppercase
}
.trpst-block-foot a{
    color:inherit;
    display:block;
    text-decoration:none;
    padding:7px 20px
}
.trpst-block-foot a:hover{
    color:#0082ca
}
.trpst-block-foot .arr-right-dark-ic{
    float:right
}
.filters{
    color:#929292;
    float:right
}
.filters-list-1,.filters-list-2{
    font:400 13px/25px "Montserrat";
    float:left;
    padding:0 10px;
    text-transform:uppercase
}
@media screen and (max-width:767px){
    .filters-list-1,.filters-list-2{
        display:none
    }
}
.filters-list-1 li,.filters-list-2 li{
    float:left
}
.filters-list-1 a,.filters-list-2 a{
    color:inherit;
    display:block;
    padding:0 10px;
    text-decoration:none
}
.filters-list-1 a:hover,.filters-list-2 a:hover,.filters-list-1 a.active,.filters-list-2 a.active{
    color:#474747
}
.filters-more{
    border-left:1px solid #ebebeb;
    font-size:18px;
    float:left;
    padding:1px 0 1px 18px
}
.filters-more i:before{
    vertical-align:middle
}
.filters-btn{
    cursor:pointer
}
.filters-drop{
    background:#fff;
    -webkit-box-shadow:0 2px 6px rgba(0,0,0,0.15);
    box-shadow:0 2px 6px rgba(0,0,0,0.15);
    -webkit-border-radius:2px;
    border-radius:2px;
    display:none;
    width:130px;
    padding:9px 0;
    position:absolute;
    top:99%;
    right:-5px;
    z-index:1
}
.filters-drop .arr{
    display:block;
    width:20px;
    height:10px;
    position:absolute;
    right:24px;
    top:-10px;
    overflow:hidden
}
.filters-drop .arr:after{
    content:"";
    position:absolute;
    width:10px;
    height:10px;
    background:#fff;
    -webkit-transform:rotate(45deg);
    -ms-transform:rotate(45deg);
    transform:rotate(45deg);
    top:5px;
    left:5px;
    -webkit-box-shadow:0 0 6px rgba(0,0,0,0.15);
    box-shadow:0 0 6px rgba(0,0,0,0.15)
}
.filters-drop a{
    color:#929292;
    display:block;
    font:700 13px/28px "Montserrat";
    padding:0 16px;
    text-decoration:none;
    text-transform:uppercase
}
.filters-drop a:hover,.filters-drop a.active{
    color:#0082ca
}
.filters-list-2{
    border:0;
    margin:0;
    padding:0
}
.filters-list-2 a{
    padding:0 0 0 6px
}
.filters-list-3{
    font:500 12px/21px "Montserrat", "proxima_nova_rgregular";
    text-transform:uppercase
}
.filters-list-3 li{
    float:left;
    margin-right:12px
}
.filters-list-3 a{
    color:inherit;
    display:block;
    padding:2px 0 17px;
    position:relative;
    text-decoration:none
}
.filters-list-3 a:before{
    background:#0082ca;
    content:'';
    position:absolute;
    left:0;
    bottom:-1px;
    width:100%;
    height:1px;
    opacity:0;
    -webkit-transform:scale(0.5,1);
    -ms-transform:scale(0.5,1);
    transform:scale(0.5,1);
    -webkit-transform-origin:50% 0;
    -ms-transform-origin:50% 0;
    transform-origin:50% 0;
    -webkit-transition:opacity 200ms,-webkit-transform 300ms;
    transition:opacity 200ms,-webkit-transform 300ms;
    transition:transform 300ms,opacity 200ms;
    transition:transform 300ms,opacity 200ms,-webkit-transform 300ms
}
.filters-list-3 a:hover,.filters-list-3 a.active{
    color:#000
}
.filters-list-3 a:hover:before,.filters-list-3 a.active:before{
    opacity:1;
    -webkit-transform:scale(1,1);
    -ms-transform:scale(1,1);
    transform:scale(1,1)
}
.filters-blc-1{
    background-color:#f8f8f8;
    color:#212529;
    font-size:13px;
    font-weight:500;
    line-height:26px;
    padding:22px 24px
}
.filters-blc-1 .members-items{
    background-color:#fff;
    -webkit-border-radius:2px;
    border-radius:2px;
    display:inline-block;
    font-size:9px;
    line-height:22px;
    text-align:center;
    min-width:23px;
    padding:0 3px;
    margin-left:6px;
    vertical-align:middle
}
.filters-blc-1 .filters-list{
    text-align:right
}
@media screen and (max-width:479px){
    .filters-blc-1 .filters-list{
        text-align:left;
        margin-top:10px
    }
}
.filters-blc-2{
    background-color:#fff;
    color:#212529;
    font-size:13px;
    font-weight:500;
    line-height:26px;
    padding:32px 24px 7px
}
.filters-blc-2 .members-items{
    background-color:#fff;
    -webkit-border-radius:2px;
    border-radius:2px;
    display:inline-block;
    font-size:9px;
    line-height:22px;
    text-align:center;
    min-width:23px;
    padding:0 3px;
    margin-left:6px;
    vertical-align:middle
}
.all-sb{
    float:right
}
.all-sb a{
    color:#474747;
    display:inline-block;
    font-family:"Montserrat";
    font-weight:400;
    text-decoration:none;
    /*text-transform:uppercase*/
}
.all-sb a:hover{
    color:#0082ca
}
.inner-filters{
    color:#838181
}
.inner-filters+.pst-block-hr{
    margin-top:0
}
.post-navs{
    float:left;
    padding:0 18px
}
.post-navs a{
    text-decoration:none
}
.reviews-rate{
    color:#fff;
    display:block;
    position:absolute;
    right:0;
    bottom:0;
    width:39px;
    height:39px;
    font-size:10px;
    font-weight:500;
    line-height:25px;
    text-align:center;
    text-decoration:none;
    padding:15px 0 0 15px
}
.reviews-rate:before{
    content:'';
    position:absolute;
    top:0;
    left:0;
    z-index:1;
    width:0;
    height:0;
    border-bottom:39px solid #181818;
    border-left:39px solid transparent
}
.reviews-rate span{
    position:relative;
    z-index:2
}
.top-rate{
    color:#fff;
    display:block;
    position:absolute;
    left:0;
    bottom:0;
    width:39px;
    height:39px;
    font-size:10px;
    font-weight:500;
    line-height:25px;
    text-align:center;
    text-decoration:none;
    padding:15px 15px 0 0
}
.top-rate:before{
    content:'';
    position:absolute;
    top:0;
    left:0;
    z-index:1;
    width:0;
    height:0;
    border-bottom:39px solid #181818;
    border-right:39px solid transparent
}
.top-rate span{
    position:relative;
    z-index:2
}
.js-pst-block [class^="col-"],.js-pst-block [class*=" col-"]{
    width:100%
}
.latest-blg .owl-item{
    padding:0 10px
}
.latest-blg .owl-item.active+.active{
    border-left:1px solid #f2f2f2
}
.owl-pagination .owl-page,.owl-pagination li,.sbr-dots .owl-page,.sbr-dots li{
    display:inline-block;
    margin:2px
}
.owl-pagination .owl-page.active span,.owl-pagination .owl-page.slick-active span,.owl-pagination li.active span,.owl-pagination li.slick-active span,.sbr-dots .owl-page.active span,.sbr-dots .owl-page.slick-active span,.sbr-dots li.active span,.sbr-dots li.slick-active span{
    background:#0082ca;
    border-color:#0082ca
}
.owl-pagination span,.sbr-dots span{
    cursor:pointer;
    display:block;
    border:1px solid #a9a9a9;
    -webkit-border-radius:50%;
    border-radius:50%;
    width:7px;
    height:7px
}
.sbr-dots{
    text-align:center;
    padding:15px 20px 11px
}
.social-tp-1{
    padding:8px 0
}
.social-list li{
    color:#fff;
    font-size:12px;
    line-height:19px;
    margin:0 0 9px
}
.social-list li:last-child{
    margin:0
}
.social-list li.fb{
    background:#516fc2
}
.social-list li.fb .soc-ic{
    background:#4c68b3
}
.social-list li.tw{
    background:#09b2f4
}
.social-list li.tw .soc-ic{
    background:#00abed
}
.social-list li.gp{
    background:#f73232
}
.social-list li.gp .soc-ic{
    background:#eb1212
}
.social-list a{
    color:inherit;
    display:block;
    height:33px;
    padding:8px 14px 8px 46px;
    position:relative;
    text-decoration:none
}
.social-list .soc-btn{
    border-left:1px solid rgba(255,255,255,0.3);
    display:inline-block;
    float:right;
    padding:0 0 0 16px
}
.social-list .soc-ic{
    display:block;
    position:absolute;
    left:0;
    top:0;
    height:100%;
    width:33px;
    font-size:14px;
    line-height:35px;
    text-align:center
}
.social-tp-2{
    color:#1f2124
}
.social-tp-2 ul{
    overflow:hidden
}
.social-tp-2 ul li{
    float:left;
    margin-right:18px
}
.social-tp-2 ul a{
    color:inherit;
    display:inline-block;
    font-size:12px;
    padding:0 5px
}
.social-tp-2 ul i{
    margin:0
}
.social-tp-2 ul .tw a:hover{
    color:#00abed
}
.social-tp-2 ul .fb a:hover{
    color:#4c68b3
}
.social-tp-2 ul .gp a:hover{
    color:#e51616
}
.social-tp-2 ul .in a:hover{
    color:#1d5e9f
}
.social-tp-2 ul .dr a:hover{
    color:#f51f9d
}
.post-sharing-tp-1,.post-sharing-tp-2{
    margin:20px 0 16px
}
.post-sharing-tp-1 ul,.post-sharing-tp-2 ul{
    float:left
}
.post-sharing-tp-1 li,.post-sharing-tp-2 li{
    float:left;
    margin:0 5px 5px 0
}
.post-sharing-tp-1 li:last-child,.post-sharing-tp-2 li:last-child{
    margin:0
}
.post-sharing-tp-1 .fb a,.post-sharing-tp-2 .fb a{
    background-color:#526eac
}
.post-sharing-tp-1 .fb a:hover,.post-sharing-tp-2 .fb a:hover{
    background-color:#4360a0
}
.post-sharing-tp-1 .tw a,.post-sharing-tp-2 .tw a{
    background-color:#00abed
}
.post-sharing-tp-1 .tw a:hover,.post-sharing-tp-2 .tw a:hover{
    background-color:#0d9fd8
}
.post-sharing-tp-1 .vk a,.post-sharing-tp-2 .vk a{
    background-color:#426b9a
}
.post-sharing-tp-1 .vk a:hover,.post-sharing-tp-2 .vk a:hover{
    background-color:#355e8d
}
.post-sharing-tp-1 .gp a,.post-sharing-tp-2 .gp a{
    background-color:#eb4026
}
.post-sharing-tp-1 .gp a:hover,.post-sharing-tp-2 .gp a:hover{
    background-color:#e23319
}
.post-sharing-tp-1 a,.post-sharing-tp-2 a{
    -webkit-border-radius:2px;
    border-radius:2px;
    color:#fff;
    display:block;
    font-size:11px;
    font-weight:500;
    line-height:20px;
    padding:6px 15px;
    text-align:center;
    text-decoration:none
}

.post-sharing-tp-1 a .fa,.post-sharing-tp-2 a .fa{
    margin-right:9px
}
@media screen and (max-width:479px){
    .post-sharing-tp-1 a .fa,.post-sharing-tp-2 a .fa{
        margin:0
    }
}
.sharing-block{
    background-color:#f8f8f8;
    -webkit-border-radius:4px;
    border-radius:4px;
    padding:20px 21px 25px
}
.sharing-block .sharing-title{
    color:#212529;
    font-weight:600;
    margin-bottom:12px
}
.sharing-block .comments{
    color:#1f2124;
    float:right;
    font-size:11px;
    font-weight:500;
    padding:5px 0;
    text-transform:uppercase
}
@media screen and (max-width:479px){
    .sharing-block .comments{
        margin-top:10px
    }
}
.sharing-block .comments i{
    color:#8a8a8a;
    line-height:10px;
    display:inline-block;
    margin-right:6px;
    vertical-align:middle
}
.post-sharing-tp-2{
    margin:0
}

.sb-banner{
    background:#fff;
    padding:20px;
    margin-bottom:30px
}
.sb-banner .banner-inner{
    position:relative
}
.sb-banner .banner-inner:before{
    content:'';
    width:0;
    height:0;
    border-bottom:6px solid #0082ca;
    border-right:6px solid transparent;
    position:absolute;
    left:0;
    bottom:0
}
.sb-banner .banner-overlay{
    position:absolute;
    width:100%;
    left:0;
    bottom:0;
    padding:22px 20px
}
.sbsb-block-1{
    background:#f7f7f7;
    padding:16px 10px 12px;
    margin-bottom:30px
}
.sbsb-form-1{
    background:#fff;
    -webkit-border-radius:2px;
    border-radius:2px
}
.sbsb-form-1 .sbsb-form{
    display:table;
    width:100%;
    padding:4px
}
.sbsb-form-1 .sbsb-form>div{
    display:table-cell;
    vertical-align:middle
}
.sbsb-form-1 .sbsb-input{
    position:relative
}
.sbsb-form-1 .sbsb-input input{
    border:0;
    color:#626465;
    font:12px/20px "Montserrat", "proxima_nova_rgregular";
    height:30px;
    width:100%;
    padding:5px 10px 5px 37px
}
.sbsb-form-1 .sbsb-icon{
    color:#8d8d8d;
    display:block;
    position:absolute;
    top:0;
    left:0;
    font-size:17px;
    line-height:30px;
    padding:0 0 0 11px
}
.sbsb-form-1 .sbsb-icon i:before{
    vertical-align:middle
}
.sbsb-form-1 .sbsb-btn{
    width:88px
}
.sbsb-form-1 .sbsb-btn button{
    -webkit-appearance:none;
    -moz-appearance:none;
    appearance:none;
    color:#fff;
    background-color:#0082ca;
    -webkit-border-radius:2px;
    border-radius:2px;
    cursor:pointer;
    font:500 11px/20px "Montserrat", "proxima_nova_rgregular";
    border:0;
    display:block;
    padding:6px 10px 4px;
    min-width:88px;
    text-align:center;
    text-transform:uppercase
}
.sbsb-form-1 .sbsb-btn button:hover,.sbsb-form-1 .sbsb-btn button:active,.sbsb-form-1 .sbsb-btn button:focus{
    background-color:#f15232
}
.search-form-1{
    background:#fff;
    -webkit-border-radius:2px;
    border-radius:2px;
    overflow:hidden
}
.search-form-1 .src-form{
    display:table;
    width:100%;
    padding:4px
}
.search-form-1 .src-form>div{
    display:table-cell;
    vertical-align:middle
}
.search-form-1 .src-input{
    position:relative
}
.search-form-1 .src-input input{
    border:0;
    color:#626465;
    font:12px/20px "Montserrat", "proxima_nova_rgregular";
    height:30px;
    width:100%;
    padding:5px 10px 5px 37px
}
.search-form-1 .src-icon{
    color:#8d8d8d;
    display:block;
    position:absolute;
    top:0;
    left:0;
    font-size:17px;
    line-height:30px;
    padding:0 0 0 11px
}
.search-form-1 .src-icon i:before{
    vertical-align:middle
}
.search-form-1 .src-btn{
    width:88px
}
.search-form-1 .src-btn button{
    -webkit-appearance:none;
    -moz-appearance:none;
    appearance:none;
    color:#fff;
    background-color:#0082ca;
    -webkit-border-radius:2px;
    border-radius:2px;
    cursor:pointer;
    font:500 11px/20px "Montserrat", "proxima_nova_rgregular";
    border:0;
    display:block;
    padding:6px 10px 4px;
    min-width:88px;
    text-align:center;
    text-transform:uppercase
}
.search-form-1 .src-btn button:hover,.search-form-1 .src-btn button:active,.search-form-1 .src-btn button:focus{
    background-color:#f15232
}
.search-form-2{
    background:#fff;
    -webkit-border-radius:2px;
    border-radius:2px;
    overflow:hidden
}
.search-form-2 .src-form{
    display:table;
    width:100%
}
.search-form-2 .src-form>div{
    display:table-cell;
    vertical-align:middle
}
.search-form-2 .src-input{
    position:relative
}
.search-form-2 .src-input input{
    border:0;
    color:#626465;
    font:14px/20px "Montserrat", "proxima_nova_rgregular";
    height:38px;
    width:100%;
    padding:5px 15px 5px 15px
}
.search-form-2 .src-btn{
    width:38px
}
.search-form-2 .src-btn button{
    -webkit-appearance:none;
    -moz-appearance:none;
    appearance:none;
    color:#fff;
    background-color:#0082ca;
    -webkit-border-radius:2px;
    border-radius:2px;
    cursor:pointer;
    font:500 13px/28px "Montserrat", "proxima_nova_rgregular";
    border:0;
    display:block;
    padding:6px 10px 4px;
    width:38px;
    text-align:center;
    text-transform:uppercase
}
.search-form-2 .src-btn button:hover,.search-form-2 .src-btn button:active,.search-form-2 .src-btn button:focus{
    background-color:#f15232
}
.search-form-3{
    padding:8px 0
}
.search-form-3 .src-input{
    position:relative
}
.search-form-3 .src-input input{
    border:1px solid #ededed;
    -webkit-border-radius:2px;
    border-radius:2px;
    color:#626465;
    font:12px/20px "Montserrat", "proxima_nova_rgregular";
    height:38px;
    width:100%;
    padding:5px 15px 5px 15px
}
.search-form-3 .src-icon{
    color:#a9a9a9;
    font-size:13px;
    height:38px;
    line-height:38px;
    padding:0 12px 0 0;
    position:absolute;
    right:0;
    top:0
}
.search-form-3 .src-icon i{
    display:block;
    -webkit-transform:scaleX(-1);
    -ms-transform:scaleX(-1);
    transform:scaleX(-1)
}
.sbsb-form-2 .sbsb-input{
    background:#fff;
    -webkit-border-radius:2px;
    border-radius:2px;
    position:relative;
    margin:0 0 6px
}
.sbsb-form-2 .sbsb-input input{
    border:0;
    color:#626465;
    font:12px/20px "Montserrat", "proxima_nova_rgregular";
    height:38px;
    width:100%;
    padding:9px 10px 9px 37px
}
.sbsb-form-2 .sbsb-icon{
    color:#8d8d8d;
    display:block;
    position:absolute;
    top:0;
    left:0;
    font-size:17px;
    line-height:38px;
    padding:0 0 0 11px
}
.sbsb-form-2 .sbsb-icon i:before{
    vertical-align:middle
}
.sbsb-form-2 .sbsb-btn{
    width:100%
}
.sbsb-form-2 .sbsb-btn button{
    -webkit-appearance:none;
    -moz-appearance:none;
    appearance:none;
    color:#fff;
    background-color:#0082ca;
    -webkit-border-radius:2px;
    border-radius:2px;
    cursor:pointer;
    font:500 11px/28px "Montserrat", "proxima_nova_rgregular";
    border:0;
    display:block;
    padding:6px 10px 4px;
    width:100%;
    text-align:center;
    text-transform:uppercase
}
.sbsb-form-2 .sbsb-btn button:hover,.sbsb-form-2 .sbsb-btn button:active,.sbsb-form-2 .sbsb-btn button:focus{
    background-color:#f15232
}
.sbr-slider .pst-block-main,.sbr-slider .post-tp-10{
    padding:0
}
.sidebar-slider{
    position:relative
}
.sidebar-slider figure{
    position:relative
}
.sidebar-slider .category-tp-1,.sidebar-slider .category-tp-3{
    position:absolute;
    left:0;
    bottom:0;
    margin:18px 20px
}
.sidebar-slider .sbr-navs{
    background:#181818;
    position:absolute;
    right:0;
    bottom:0
}
.sidebar-slider .slick-arrow{
    cursor:pointer;
    width:39px;
    height:39px;
    padding:17px 15px;
    float:left;
    position:relative
}
.sidebar-slider .slick-arrow i{
    vertical-align:top
}
.sidebar-slider .slick-arrow.prev{
    margin-right:1px
}
.sidebar-slider .slick-arrow.prev:after{
    background:#3e3e3e;
    content:'';
    position:absolute;
    right:-1px;
    top:12px;
    bottom:12px;
    width:1px
}
.tags-block{
    padding:8px 0 5px
}
.tags-list{
    font-size:0
}
.tags-list li{
    float:left;
    margin:0 5px 5px 0
}
.tags-list a{
    background:#ededed;
    color:#1f1f1f;
    display:block;
    font:700 10px/15px "Montserrat", "proxima_nova_rgregular";
    padding:5px 8px;
    min-width:52px;
    text-align:center;
    text-decoration:none;
    text-transform:uppercase
}
.post-tags{
    padding:10px 0;
    margin-bottom:25px
}
.post-tags-list{
    font-size:0
}
.post-tags-list li{
    float:left;
    margin:0 5px 5px 0
}
.post-tags-list a{
    background:#fff;
    -webkit-border-radius:2px;
    border-radius:2px;
    border:1px solid #eaeaea;
    -webkit-box-shadow:1px 1px 2px rgba(0,0,0,0.03);
    box-shadow:1px 1px 2px rgba(0,0,0,0.03);
    color:#1f1f1f;
    display:block;
    font:500 10px/15px "Montserrat", "proxima_nova_rgregular";
    padding:5px 8px;
    min-width:60px;
    text-align:center;
    text-decoration:none;
    text-transform:uppercase
}
.ltst-reviews .pst-block-main,.ftrd-author .pst-block-main{
    padding:0
}
.ltst-reviews .full-img,.ftrd-author .full-img{
    margin-bottom:18px;
    position:relative
}
.ltst-reviews .post-wrap,.ftrd-author .post-wrap{
    padding:0 20px 5px
}
.ltst-reviews .post-tp-11,.ftrd-author .post-tp-11{
    border-bottom:1px dashed #ebebeb;
    padding-bottom:14px;
    margin-bottom:9px
}
.ltst-reviews .post-tp-6,.ltst-reviews .post-tp-9,.ftrd-author .post-tp-6,.ftrd-author .post-tp-9{
    border-bottom:1px dashed #ebebeb
}
.ltst-reviews .post-tp-6:last-child,.ltst-reviews .post-tp-9:last-child,.ftrd-author .post-tp-6:last-child,.ftrd-author .post-tp-9:last-child{
    border:0
}
.ltst-reviews .category-tp-1,.ltst-reviews .category-tp-3,.ltst-reviews .category-tp-3,.ftrd-author .category-tp-1,.ftrd-author .category-tp-3,.ftrd-author .category-tp-3{
    position:absolute;
    left:0;
    bottom:0;
    margin:18px 20px
}
.poling-block{
    padding:10px 0
}
.poling-list{
    margin-bottom:14px
}
.poling-list li{
    padding:3px 0
}
.info-tp-1 a{
    border-left:1px solid #f6f6f6;
    color:#c5c5c5;
    display:inline-block;
    font-family:"Montserrat";
    font-weight:700;
    line-height:25px;
    padding-left:18px;
    margin-left:16px;
    vertical-align:top;
    text-transform:uppercase;
    text-decoration:none
}
@media screen and (max-width:1229px){
    .info-tp-1 a{
        padding-left:10px;
        margin-left:8px
    }
}
.info-tp-1 a:first-child{
    border:0;
    margin:0;
    padding-left:0
}
.info-tp-1 a:hover{
    color:#0082ca
}
.twitter-widget .info-tp-1{
    float:left;
}
.twitter-widget .post-list li{
    border-bottom:1px dashed #ebebeb;
    padding:14px 0 9px 26px;
    position:relative
}
.twitter-widget .post-list li:last-child{
    border:0
}
.twitter-widget .post-list p{
    color:#6f6f6f;
    font:14px/23px 'Georgia'
}
.twitter-widget .post-list a{
    color:#0082ca;
    text-decoration:none
}
.twitter-widget .post-list .date{
    color:#c7c7c7;
    font-family:"Montserrat";
    font-size:12px;
    font-weight:700;
    margin:3px 0;
    text-transform:uppercase
}
.twitter-widget .post-list .fa{
    color:#e7e7e7;
    font-size:16px;
    position:absolute;
    left:0;
    top:17px
}
.map-widget .map{
    height:298px;
    margin:-15px -20px
}
.weather-widget .pst-block-head .arr-ic-3{
    float:right
}
.weather-widget .pst-block-main{
    padding:15px 20px 0;
    margin-bottom:0
}
.weather-widget .title-4 i{
    color:#0082ca;
    font-size:14px;
    line-height:14px
}
.weather-block{
    color:#676666;
    font-size:12px;
    min-height:60px;
    padding:5px 0 5px 112px;
    position:relative
}
.weather-block .temperature{
    position:absolute;
    left:0
}
.weather-block i{
    display:inline-block;
    color:#0082ca;
    font-size:26px;
    margin-top:5px;
    vertical-align:top
}
.day{
    color:#8e8e8e;
    font-size:9px;
    line-height:8px;
    text-align:right;
    text-transform:uppercase
}
.degrees-1{
    color:#212529;
    display:inline-block;
    font-size:34px;
    font-weight:500;
    line-height:40px
}
.degrees-2{
    color:#212529;
    display:inline-block;
    font-size:23px;
    font-weight:500;
    line-height:26px
}
.degrees-2 i{
    display:inline-block;
    vertical-align:top;
    margin:2px 4px
}
.degrees-ic-1{
    display:inline-block;
    border:2px solid #212529;
    -webkit-border-radius:50%;
    border-radius:50%;
    width:8px;
    height:8px
}
.degrees-ic-2{
    display:inline-block;
    border:1px solid #212529;
    -webkit-border-radius:50%;
    border-radius:50%;
    width:5px;
    height:5px
}
.weather-days{
    margin:-12px 0 0
}
.weather-days-list li{
    float:left;
    width:20%;
    text-align:center
}
.weather-days-list li:hover a,.weather-days-list li.active a{
    background:rgba(235,235,235,0.11)
}
.weather-days-list li a{
    display:block;
    padding:22px 0 25px;
    text-decoration:none
}
.weather-days-list li .degrees-2{
    margin-right:-13px
}
.weather-days-list li .day{
    text-align:center
}
.page-nav{
    color:#c3c3c3;
    font-size:12px;
    font-weight:500;
    margin:14px 0 15px
}
.page-nav .pn-item{
    color:#646464;
    border:1px solid #ececec;
    -webkit-border-radius:50%;
    border-radius:50%;
    display:block;
    font-size:12px;
    float:left;
    width:33px;
    height:33px;
    padding:4px;
    margin:0 5px 10px 0;
    text-align:center;
    text-decoration:none
}
.page-nav .pn-item.current{
    background:#0082ca;
    border-color:#0082ca;
    color:#fff
}
.page-nav .extend{
    display:block;
    font-family:"Montserrat";
    font-size:12px;
    float:left;
    width:33px;
    height:33px;
    padding:4px;
    margin:0 5px 0 0;
    text-align:center;
    text-decoration:none
}
.page-nav .page-count{
    display:block;
    float:right;
    line-height:33px
}
.page-nav-prev-ic{
    background-image:url(../img/sprite.png);
    background-position:-18px 0;
    width:9px;
    height:7px;
    display:inline-block
}
.page-nav-next-ic{
    background-image:url(../img/sprite.png);
    background-position:-9px 0;
    width:9px;
    height:7px;
    display:inline-block
}
.go-top{
    border:2px solid #b1b5bc;
    -webkit-border-radius:50%;
    border-radius:50%;
    color:#8e9399;
    font-size:16px;
    z-index: 99;
    line-height:35px;
    display:block;
    width:39px;
    height:39px;
    position:fixed;
    top:50%;
    right:37px;
    margin-top:-20px;
    text-align:center
}
@media screen and (max-width:767px){
    .go-top{
        display:none
    }
}
.banner{
    background:#fff;
    padding:11px;
    margin:0px 0px 7px 0
}
.lifestyle-pst .post-tp-17:last-child,.lifestyle-pst .post-tp-21:last-child{
    border:0;
    padding-bottom:15px
}
.latest-pst .post-tp-15,.latest-pst .post-tp-18{
    margin:8px 0 18px
}
.latest-pst .post-tp-17:last-child,.latest-pst .post-tp-21:last-child{
    border:0;
    padding:0 0 15px
}
.latest-pst .meta-tp-2{
    margin:4px 0 3px
}
.latest-nws .posts{
    margin-bottom:25px
}
.trend-pst-tp-2 .pst-block-main{
    padding:0
}
.trend-pst-tp-2 .pst-block-main>div>div:first-child figure:after{
    display:none
}
.twitter-block{
    background:#121314;
    color:#fff;
    padding:20px 20px 74px;
    position:relative
}
.twitter-block a{
    color:inherit;
    text-decoration:none
}
.twitter-block p{
    color:#fff;
    max-height:92px;
    overflow:hidden
}
.twitter-block .tb-icon{
    font-size:20px;
    padding:5px 0
}
.twitter-block .tb-user{
    overflow:hidden;
    margin:14px 0 18px
}
.twitter-block .tb-user .photo{
    -webkit-border-radius:50%;
    border-radius:50%;
    float:left;
    overflow:hidden;
    width:55px;
    height:55px;
    margin:0 12px 0 0
}
.twitter-block .tb-user .tb-name{
    font-weight:500;
    margin:8px 0 0
}
.twitter-block .tb-user .tb-login{
    color:#727272;
    font-size:10px;
    line-height:16px
}
.twitter-block .time-date{
    display:block;
    color:#727272;
    font-size:10px;
    margin:7px 0
}
.twitter-block .tb-twitts .twitt{
    padding:8px 0
}
.twitter-block .tb-twitts li{
    border-bottom:1px solid #26282c;
    margin:0 0 8px
}
.twitter-block .tb-bottom{
    height:74px;
    line-height:24px;
    padding:25px 20px;
    position:absolute;
    left:0;
    bottom:0;
    width:100%
}
.twitter-block .td-action{
    float:left
}
.twitter-block .td-action a{
    margin-right:40px
}
.twitter-block .td-action a:last-child{
    margin:0
}
.twitter-block .tb-nav{
    float:right;
    font-size:7px
}
.animated{
    visibility:hidden
}
.fadeOutUp,.fadeInUp,.fadeIn{
    visibility:visible
}
.page-head-tile{
    margin:29px 0 26px
}
.breadcrumbs-block{
    padding:8px 0
}
.page-title{
    padding:8px 0;
    position:relative
}
.page-title .filters-more{
    border-color:#ddd
}
.page-title .filters-drop .arr{
    right:4px
}
.breadcrumbs{
    color:#6f6f6f;
    font-family:"Noto Sans"
}
.breadcrumbs .bc-item{
    float:left
}
.breadcrumbs .fa{
    font-size:10px;
    line-height:23px;
    vertical-align:top;
    margin:0 7px 0 5px
}
.breadcrumbs a{
    color:inherit;
    text-decoration:none
}
.video-content .page-title .filters-more{
    border-color:#383a3e
}
.video-content .filters-list-1 a:hover,.video-content .filters-list-2 a:hover,.video-content .filters-list-1 a.active,.video-content .filters-list-2 a.active{
    color:#fffefe
}
.video-content .title-16{
    color:#fff
}
.thumbs-slider{
    margin:-15px -20px 0
}
.thumbs-img{
    cursor:pointer
}
.thumbs-img:hover figure:before{
    background-color:rgba(0,0,0,0.5)
}
.thumbs-img figure{
    position:relative
}
.thumbs-img figure:before{
    content:'';
    background-color:rgba(0,0,0,0.2);
    position:absolute;
    left:0;
    top:0;
    width:100%;
    height:100%;
    pointer-events:none
}
.thumbs-img figure img{
    width:100%
}
.post-tile{
    background-color:#f8f8f8;
    margin:0 -20px 32px;
    padding:40px 20px 10px
}
@media screen and (max-width:1077px){
    .post-tile .col-eq>div .title-3{
        height:42px;
        overflow:hidden
    }
}
.tpg-block,.scd-block{
    padding:14px 0 0
}
.tpg-block .bq-tp-3,.scd-block .bq-tp-3{
    margin-right:-20px;
    margin-left:-20px
}
.scd-block:first-child{
    padding-top:0
}
.post-content{
    padding:10px 4px
}
.post-content .title-blc-1,.post-content .title-blc-2{
    padding:0 24px;
    margin-right:-24px;
    margin-left:-24px
}
.post-content .bq-tp-3{
    margin-right:-24px;
    margin-left:-24px
}
.post-content figure img{
    max-width:100%;
    width: 100%;
}
@media screen and (max-width:639px){
    .post-content .align-left{
        float:none;
        margin:6px 0 15px
    }

    .section .side-bar, .section .content {
        width: 100%;
    }
}
.post-main-img{
    margin:-25px -24px 35px;
    position:relative
}
.post-main-img figure{
    position:relative
}
.post-main-img figure:before{
    background:-webkit-linear-gradient(transparent,rgba(0,0,0,0.36));
    background:-webkit-gradient(linear,left top,left bottom,from(transparent),to(rgba(0,0,0,0.36)));
    background:linear-gradient(transparent,rgba(0,0,0,0.36));
    content:'';
    position:absolute;
    left:0;
    bottom:0;
    width:100%;
    height:50%
}
.post-main-img .post-main-overlay{
    background-color:rgba(0,0,0,0.2);
    position:absolute;
    left:0;
    top:0;
    width:100%;
    height:100%;
    overflow: hidden;
}
.post-main-img .post-main-data{
    position:absolute;
    left:0;
    bottom:0;
    width:100%;
    padding:30px 24px
}
.post-main-img .title-21{
    color:#fff
}
.post-main-img .meta-tp-5,.post-main-img .author-tp-2,.post-main-img .date-tp-4{
    color:#fff
}
.post-main-tile{
    background-color:#f8f8f8;
    margin:-25px -24px 35px;
    padding:45px 24px 15px
}
.post-main-tile p{
    color:#aaa
}
.post-main-tile .meta-tp-5{
    margin-bottom:12px
}
.post-video{
    margin:-25px -24px 35px
}
.small-gallery{
    margin:0 -3px;
    padding:10px 0 33px
}
.small-gallery .item{
    float:left;
    display:block;
    margin-right:0;
    width:33.33333%;
    padding:0 3px
}
.small-gallery .item:last-child{
    margin-right:0
}
@media screen and (max-width:639px){
    .small-gallery .item{
        float:left;
        display:block;
        margin-right:0;
        width:100%;
        padding:3px
    }
    .small-gallery .item:last-child{
        margin-right:0
    }
}
.small-gallery figure{
    position:relative
}
.small-gallery figure:before{
    content:'';
    background-color:rgba(22,23,26,0.15);
    position:absolute;
    left:0;
    top:0;
    width:100%;
    height:100%;
    pointer-events:none;
    opacity:0
}
.small-gallery figure img{
    width:100%
}
.half-gallery{
    margin:-3px -3px -2px -2px;
    padding:10px 0 33px
}
.half-gallery .item{
    padding:3px 3px 2px 2px
}
.medium-gallery{
    margin:-3px -3px -2px -2px;
    padding:10px 0 33px
}
.medium-gallery .item{
    padding:3px 3px 2px 2px
}
.medium-gallery .left{
    float:left;
    width:55.6%
}
@media screen and (max-width:639px){
    .medium-gallery .left{
        width:100%
    }
}
.medium-gallery .right{
    float:right;
    width:44.4%
}
@media screen and (max-width:639px){
    .medium-gallery .right{
        width:100%
    }
}
.large-gallery{
    margin:-3px -27px -2px -26px;
    padding:10px 0 33px
}
.large-gallery .item{
    padding:3px 3px 2px 2px
}
.large-gallery .left{
    float:left;
    width:64.104%
}
@media screen and (max-width:639px){
    .large-gallery .left{
        width:100%
    }
}
.large-gallery .right{
    float:right;
    width:35.896%
}
@media screen and (max-width:639px){
    .large-gallery .right{
        width:100%
    }
}
.post-img-1{
    margin-bottom:17px
}
.post-img-1 figcaption{
    color:#626465;
    font:italic 400 12px/24px "Montserrat", "proxima_nova_rgregular";
    padding:8px 0
}
.post-img-2{
    margin-bottom:23px
}
.post-img-2 figcaption{
    color:#626465;
    font:italic 400 12px/24px "Montserrat", "proxima_nova_rgregular";
    padding:8px 0
}
.post-img-3{
    margin:0 -24px 23px
}
.post-img-3 figcaption{
    color:#626465;
    font:italic 400 12px/24px "Montserrat", "proxima_nova_rgregular";
    padding:8px 0
}
.post-next-prev{
    border-top:1px solid #f1f1f1;
    border-bottom:1px solid #f1f1f1;
    color:#a9a9a9;
    font-size:14px;
    font-weight:500;
    line-height:21px;
    margin:40px 0
}
.post-next-prev a{
    color:inherit;
    display:block;
    padding:25px;
    position:relative;
    text-decoration:none
}
.post-next-prev a:hover{
    color:#000
}
.post-next-prev a:hover .fa{
    color:#0082ca
}
.post-next-prev a .fa{
    color:#bbb;
    font-size:17px;
    position:absolute;
    top:50%;
    margin-top:-8px
}
.post-next-prev .post-prev,.post-next-prev .post-next{
    width:50%;
    float:left
}
.post-next-prev .post-prev{
    text-align:right
}
.post-next-prev .post-prev a{
    border-right:1px solid #f1f1f1;
    margin-right:-1px
}
.post-next-prev .post-prev .fa{
    left:0
}
.post-next-prev .post-next a{
    border-left:1px solid #f1f1f1
}
.post-next-prev .post-next .fa{
    right:0
}
.author-box-1{
    background-color:#f8f8f8;
    padding:28px 20px 27px 132px;
    position:relative;
    margin-bottom:27px
}
@media screen and (max-width:479px){
    .author-box-1{
        padding:28px 20px 27px 20px
    }
}
.author-box-1 .author-photo{
    background-color:#fff;
    -webkit-border-radius:50%;
    border-radius:50%;
    width:95px;
    height:95px;
    overflow:hidden;
    position:absolute;
    left:20px;
    top:22px
}
@media screen and (max-width:479px){
    .author-box-1 .author-photo{
        display:none
    }
}
.author-box-1 .author-name{
    font-size:16px;
    font-weight:600;
    line-height:22px;
    margin-bottom:1px
}
.author-box-1 .author-profession{
    color:#8e8e8e;
    font:italic 12px/22px "Georgia";
    margin-bottom:6px
}
.author-box-1 .author-description{
    color:#6f6f6f;
    font:13px/21px "Georgia";
    margin-bottom:8px
}
.author-box-1 .author-social{
    color:#000
}
.author-box-1 .author-social ul{
    overflow:hidden
}
.author-box-1 .author-social ul li{
    float:left;
    margin-right:8px
}
.author-box-1 .author-social ul a{
    color:inherit;
    display:inline-block;
    padding:0 5px
}
.author-box-1 .author-social ul i{
    margin:0
}
.author-box-1 .author-social ul .tw a:hover{
    color:#00abed
}
.author-box-1 .author-social ul .fb a:hover{
    color:#4c68b3
}
.author-box-1 .author-social ul .gp a:hover{
    color:#e51616
}
.author-box-1 .author-social ul .in a:hover{
    color:#1d5e9f
}
.author-box-1 .author-social ul .dr a:hover{
    color:#f51f9d
}
.author-box-2,.author-box-3{
    background-color:#f8f8f8;
    padding:36px 20px 25px;
    position:relative;
    margin-bottom:30px;
    text-align:center
}
.author-box-2 .author-photo,.author-box-3 .author-photo{
    background-color:#fff;
    -webkit-border-radius:50%;
    border-radius:50%;
    width:134px;
    height:134px;
    margin:0 auto 16px;
    overflow:hidden
}
.author-box-2 .author-name,.author-box-3 .author-name{
    font-size:16px;
    font-weight:600;
    line-height:22px
}
.author-box-2 .author-profession,.author-box-3 .author-profession{
    color:#8e8e8e;
    font:italic 12px/22px "Georgia";
    margin-bottom:6px
}
.author-box-2 .author-description,.author-box-3 .author-description{
    color:#6f6f6f;
    font:13px/21px "Georgia";
    margin-bottom:12px
}
.author-box-2 .author-social,.author-box-3 .author-social{
    color:#212529;
    display:inline-block
}
.author-box-2 .author-social ul,.author-box-3 .author-social ul{
    overflow:hidden
}
.author-box-2 .author-social ul li,.author-box-3 .author-social ul li{
    float:left;
    margin-right:8px
}
.author-box-2 .author-social ul a,.author-box-3 .author-social ul a{
    color:inherit;
    display:inline-block;
    padding:0 5px
}
.author-box-2 .author-social ul i,.author-box-3 .author-social ul i{
    margin:0
}
.author-box-2 .author-social ul .tw a:hover,.author-box-3 .author-social ul .tw a:hover{
    color:#00abed
}
.author-box-2 .author-social ul .fb a:hover,.author-box-3 .author-social ul .fb a:hover{
    color:#4c68b3
}
.author-box-2 .author-social ul .gp a:hover,.author-box-3 .author-social ul .gp a:hover{
    color:#e51616
}
.author-box-2 .author-social ul .in a:hover,.author-box-3 .author-social ul .in a:hover{
    color:#1d5e9f
}
.author-box-2 .author-social ul .dr a:hover,.author-box-3 .author-social ul .dr a:hover{
    color:#f51f9d
}
.author-box-3 .author-description{
    padding:0 10px
}
.comments-block{
    margin-bottom:49px
}
.comment-list .comment{
    padding:0 0 0 61px;
    position:relative
}
.comment-list .comment .comment-photo{
    background-color:#fff;
    position:absolute;
    width: 50px;
    height: 50px;
    left:0;
    top:4px;
    overflow:hidden
}

.shop-products-items .one-third {
    float: none;
    display: inline-block;
    vertical-align: top;
}

.comment-list .comment .title-20{
    margin-bottom:4px
}
.comment-list .comment article{
    border-bottom:1px solid #f0f0f0;
    padding-bottom:13px;
    margin-bottom:18px
}
.comment-list .comment article:hover .reply{
    opacity:1
}
.comment-list .comment p{
    color:#6f6f6f;
    font:400 15px/25px "Georgia";
    margin-bottom:5px
}
.comment-list .comment .comment-date{
    color:#afafaf;
    display:inline-block;
    font-size:11px;
    line-height:23px;
    margin-right:10px
}
.comment-list .comment .reply{
    cursor:pointer;
    color:#0082ca;
    display:inline-block;
    font-size:11px;
    font-weight:600;
    line-height:23px;
    margin-right:10px;
    opacity:0
}
@media screen and (max-width:479px){
    .comment-list .comment .reply{
        opacity:1
    }
}
.comments-form{
    padding:12px 0 7px;
    margin-top:-20px
}
.comments-form .btn-3{
    margin:8px 0
}
.comments-form .half,.comments-form .full{
    padding:0 15px
}
.comments-form .half .form-control input,.comments-form .full .form-control input{
    width:100%
}
.form-control label{
    color:#212529;
    font:500 11px/21px "Montserrat", "proxima_nova_rgregular";
    text-transform:uppercase
}
.form-control input{
     -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background-color: #fff;
    border: 1px solid #ccc;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    font: 500 13px/25px "Montserrat", "proxima_nova_rgregular";
    display: block;
    width: 480px;
    max-width: 100%;
    padding: 5px 10px;
    margin: 7px 0 12px;
}
.form-control textarea{
    -webkit-appearance: none;
      -moz-appearance: none;
      appearance: none;
      background-color: #fff;
        border: 1px solid #ccc;
      -webkit-border-radius: 2px;
      border-radius: 2px;
      resize: none;
      font: 500 13px/25px "Montserrat", "proxima_nova_rgregular";
      display: block;
      width: 100%;
      height: 164px;
      padding: 5px 10px;
      margin: 7px 0 12px;
}
.form-control .rate-tp-2{
    margin:4px 0
}
.img-slider{
    margin-bottom:34px
}
.img-slider.tp-2 .slider{
    margin-left:-24px;
    margin-right:-24px
}
.img-slider .navs{
    color:#6f6f6f;
    font:400 11px/24px "Georgia"
}
.img-slider .navs>div{
    display:inline-block
}
.img-slider .navs .fa{
    color:#626465;
    font-size:15px;
    line-height:26px
}
.img-slider .navs .slide-count{
    margin:0 4px
}
.img-slider .navs .prev,.img-slider .navs .next{
    border:2px solid #dedede;
    -webkit-border-radius:50%;
    border-radius:50%;
    cursor:pointer;
    width:30px;
    height:30px;
    text-align:center
}
.page-content{
    padding:20px
}
.page-content .posts{
    padding:8px 0
}
.team-person-blocks .half,.team-person-blocks .one-third{
    padding-left:15px;
    padding-right:15px
}
.magazine-details{
    padding:1px 0 5px
}
.details-info{
    color:#626465;
    font:400 14px/25px "Noto Sans"
}
.details-info>div{
    margin-bottom:10px
}
.details-info .address i,.details-info .phone i,.details-info .email i{
    font-size:15px;
    line-height:24px;
    vertical-align:middle;
    margin-right:6px
}
.details-info .email a{
    color:#0082ca;
    text-decoration:none
}
.details-info .social-tp-2{
    padding:8px 0 10px
}
.contactf-form-block{
    padding:1px 0 0
}
.search-pane{
    background-color:#f8f8f8;
    margin:-15px -20px 30px;
    padding:30px 20px
}
.page-404{
    padding:170px 0 57px
}
.page-404 .search-form-2{
    max-width:486px;
    margin-top:43px;
    margin-bottom:50px
}
.page-404 h2{
    padding:13px 0 5px
}
.large-404{
    color:#dedede;
    font:600 200px/188px "Montserrat", "proxima_nova_rgregular"
}
@media screen and (max-width:767px){
    .large-404{
        font-size:150px;
        line-height:148px
    }
}
.tags{
    padding-top:17px
}
.review-rating-tp-1,.review-rating-tp-3{
    margin:-2px -3px -3px -2px;
    padding:10px 0 30px
}
.review-rating-tp-1 .percent,.review-rating-tp-3 .percent{
    font-size:12px;
    font-weight:400;
    line-height:26px
}
.rw-item{
    padding:2px 3px 3px 2px
}
.rw-item.lg{
    float:left;
    width:80%
}
@media screen and (max-width:639px){
    .rw-item.lg{
        width:100%
    }
}
.rw-item.sm{
    float:left;
    width:20%
}
@media screen and (max-width:639px){
    .rw-item.sm{
        width:100%
    }
}
.rw-item.sm .rw-rating{
    padding:24px 12px 18px
}
@media screen and (max-width:767px){
    .rw-item.sm .rw-rating{
        padding:24px 8px 18px
    }
}
.rw-rating{
    background-color:#f8f8f8;
    -webkit-border-radius:3px;
    border-radius:3px;
    padding:24px 24px 18px
}
.rating-line-tp-1{
    margin-bottom:18px
}
.rating-line-tp-2{
    border-bottom:1px solid #ebebeb;
    padding:0 0 10px;
    margin-bottom:13px
}
.rating-line-tp-2:last-child{
    border:0;
    padding:0;
    margin-bottom:2px
}
.rating-line-tp-2 .rate-tp-2{
    float:right
}
@media screen and (max-width:479px){
    .rating-line-tp-2 .rate-tp-2.mb-left{
        float:left
    }
}
.rating-title .title-23{
    float:left
}
.rating-title .percent{
    float:right
}
.rating-meter{
    background-color:#e3e3e3;
    -webkit-border-radius:2px;
    border-radius:2px;
    height:4px;
    position:relative;
    margin-top:6px
}
.rating-meter>span{
    background-color:#0082ca;
    -webkit-border-radius:2px;
    border-radius:2px;
    display:block;
    height:100%
}
.rw-summary .title-6{
    line-height:24px;
    margin-bottom:2px
}
.rw-summary p{
    color:#626465;
    font-size:12px;
    line-height:20px;
    margin-bottom:12px
}
.result-tp-1,.result-tp-2{
    color:#212529;
    font-weight:600;
    line-height:14px;
    padding:23px 0;
    text-align:center
}
.result-tp-1 span,.result-tp-2 span{
    display:block
}
.result-tp-1 .num,.result-tp-2 .num{
    display:block;
    font-size:19px
}
.result-tp-1 .num strong,.result-tp-2 .num strong{
    display:inline-block;
    font-size:40px;
    line-height:38px
}
.result-tp-2{
    padding:5px 0 4px
}
.result-tp-2 .rate-tp-2{
    float:none;
    display:inline-block;
    margin-top:8px
}
.result-tp-2 .rate-tp-2 li.active{
    color:#000
}
.review-rating-tp-2{
    margin:-2px -3px -3px -2px;
    padding:10px 0 30px
}
.drop-box-1{
    color:#616161;
    cursor:pointer;
    font-weight:400;
    display:inline-block;
    margin-left:4px
}
.drop-box-1 .fa{
    margin-left:4px
}
.members{
    padding:15px 0 31px
}
.members-items{
    margin:-12px
}
.members-items .one-third{
    padding:12px
}
.members-item{
    background-color:#fafafa;
    display:block;
    padding:42px 10px 36px;
    position:relative;
    text-align:center;
    text-decoration:none
}
.members-item:before{
    content:'';
    width:0;
    height:0;
    border-bottom:6px solid #0082ca;
    border-right:6px solid transparent;
    position:absolute;
    left:0;
    bottom:0;
    opacity:0
}
.members-item:hover:before{
    opacity:1
}
.members-item:hover .members-photo:before{
    background-color:rgba(0,0,0,0.11)
}
.members-item:hover .members-photo:after{
    opacity:1
}
.members-item .members-photo{
    background-color:#fff;
    -webkit-border-radius:50%;
    border-radius:50%;
    width:134px;
    height:134px;
    margin:0 auto 16px;
    position:relative;
    overflow:hidden
}
.members-item .members-photo:before{
    content:'';
    -webkit-border-radius:50%;
    border-radius:50%;
    position:absolute;
    left:0;
    top:0;
    width:100%;
    height:100%;
    z-index:1
}
.members-item .members-photo:after{
    display:inline-block;
    font:normal normal normal 6px/134px FontAwesome;
    text-rendering:auto;
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale;
    content:'\f111 \f111 \f111';
    color:#fff;
    position:absolute;
    left:0;
    top:0;
    height:100%;
    width:100%;
    opacity:0;
    letter-spacing:2px;
    z-index:2
}
.members-item .members-name{
    color:#212529;
    font-size:15px;
    font-weight:600;
    line-height:22px
}
.mmbs-pagination{
    color:#656565;
    font-weight:500;
    line-height:22px;
    margin-bottom:20px
}
.profile .title-blc-2,.groups .title-blc-2,.friends .title-blc-2,.forums .title-blc-2{
    margin-top:7px
}
.mess{
    border:1px solid #656565;
    -webkit-border-radius:2px;
    border-radius:2px;
    font-size:13px;
    font-weight:500;
    line-height:22px;
    padding:12px 17px
}
.mess.info{
    color:#656565;
    border-color:#f6d0c9
}
.profile-fields .name{
    color:#212529;
    font-size:14px;
    font-weight:500;
    line-height:22px
}
.search-members{
    background-color:#f8f8f8;
    padding:30px 24px
}
.search-forums{
    background-color:#f8f8f8;
    padding:30px 24px
}
.mmb-form{
    background:#fff;
    -webkit-border-radius:2px;
    border-radius:2px
}
.mmb-form .mmb-form{
    width:100%;
    padding:4px
}
.mmb-form .mmb-input{
    position:relative
}
.mmb-form .mmb-input input{
    border:0;
    color:#626465;
    font:12px/20px "Montserrat", "proxima_nova_rgregular";
    height:30px;
    width:100%;
    padding:5px 10px 5px 37px
}
.mmb-form .mmb-icon{
    color:#8d8d8d;
    display:block;
    position:absolute;
    top:0;
    left:0;
    font-size:17px;
    line-height:30px;
    padding:0 0 0 11px
}
.mmb-form .mmb-icon i:before{
    vertical-align:middle
}
.srcf-form{
    background:#fff;
    -webkit-border-radius:2px;
    border-radius:2px
}
.srcf-form .srcf-form{
    width:100%;
    padding:4px
}
.srcf-form .srcf-input{
    position:relative
}
.srcf-form .srcf-input input{
    border:0;
    color:#626465;
    font:12px/20px "Montserrat", "proxima_nova_rgregular";
    height:30px;
    width:100%;
    padding:5px 37px 5px 12px
}
.srcf-form .srcf-icon{
    color:#8d8d8d;
    display:block;
    position:absolute;
    top:0;
    right:12px;
    font-size:13px;
    line-height:30px
}
.srcf-form .srcf-icon i{
    display:block;
    -webkit-transform:scaleX(-1);
    -ms-transform:scaleX(-1);
    transform:scaleX(-1)
}
.srcf-form .srcf-icon i:before{
    vertical-align:middle
}
.members-list .mls-item{
    border-bottom:1px solid #f7f7f7;
    position:relative;
    padding:23px 0 24px 62px;
    min-height:80px
}
.members-list .mls-item:last-child{
    border:0
}
.members-list .mls-photo{
    background-color:#f8f8f8;
    -webkit-border-radius:50%;
    border-radius:50%;
    width:49px;
    height:49px;
    position:absolute;
    left:0;
    top:15px;
    overflow:hidden
}
.members-list .mls-photo img{
    display:block
}
.members-list .mls-name{
    color:#212529;
    font-size:14px;
    font-weight:500;
    line-height:20px
}
.members-list .mls-date{
    color:#939393;
    font-size:11px;
    line-height:13px
}
.member-main{
    background-color:#fff;
    overflow:hidden
}
.mmb-blc{
    background-color:#f8f8f8;
    margin-bottom:3px;
    padding:13px 24px;
    font-size:13px;
    font-weight:500;
    line-height:26px
}
.member-info{
    padding:40px 24px 33px;
    text-align:center
}
.mmbi-photo{
    background-color:#fff;
    -webkit-border-radius:50%;
    border-radius:50%;
    width:163px;
    height:163px;
    margin:0 auto 28px;
    overflow:hidden
}
.mmbi-name{
    color:#212529;
    font-size:26px;
    font-weight:600;
    line-height:28px;
    margin-bottom:4px
}
.mmbi-nick{
    color:#ababab;
    font-size:13px;
    font-weight:500;
    line-height:22px;
    margin-bottom:4px
}
.mmbi-active{
    color:#898989;
    font-size:12px;
    font-weight:400;
    line-height:22px;
    margin-bottom:17px
}
.mmbi-description{
    color:#898989;
    font-size:12px;
    font-weight:400;
    line-height:22px
}
.mmbi-description a{
    color:#212529;
    text-decoration:none
}
.member-filter .mf-item{
    margin-right:25px;
    float:left
}
.member-filter .mf-item.active a{
    color:#000
}
.member-filter .mf-item a{
    display:block;
    color:#828282;
    font-size:13px;
    font-weight:500;
    line-height:26px;
    text-transform:uppercase;
    text-decoration:none
}
@media screen and (max-width:479px){
    .member-filter .mf-item a{
        padding:5px 0
    }
}
.member-filter .mf-item a span{
    background-color:#fff;
    color:#212529;
    display:inline-block;
    font-size:9px;
    line-height:21px;
    margin:0 0 0 6px;
    padding:0 4px;
    min-width:23px;
    vertical-align:middle;
    text-align:center
}
.mmbs-item{
    background-color:#f8f8f8;
    min-height:124px;
    padding:30px 10px 28px 123px;
    position:relative;
    margin-bottom:20px
}
@media screen and (max-width:479px){
    .mmbs-item{
        padding:30px 10px 28px 83px
    }
}
.mmbs-item .mmbs-item-photo{
    background-color:#fff;
    -webkit-border-radius:50%;
    border-radius:50%;
    width:82px;
    height:82px;
    position:absolute;
    left:21px;
    top:21px;
    overflow:hidden
}
@media screen and (max-width:479px){
    .mmbs-item .mmbs-item-photo{
        width:62px;
        height:62px;
        left:11px
    }
}
.mmbs-item .mmbs-item-title{
    color:#8f8f8f;
    font-size:14px;
    font-weight:500;
    line-height:22px;
    margin-bottom:7px
}
.mmbs-item .mmbs-item-title b{
    color:#000
}
.mmbs-item .mmbs-item-title .mmbs-icon-photo{
    background-color:#fff;
    -webkit-border-radius:50%;
    border-radius:50%;
    display:inline-block;
    width:23px;
    height:23px;
    margin:-2px 5px 0;
    vertical-align:middle;
    overflow:hidden
}
.mmbs-item .mmbs-item-date{
    color:#ababab;
    font-size:12px;
    font-weight:500;
    line-height:22px;
    margin-bottom:8px;
    text-decoration:none
}
.mmbs-item .mmbs-item-date i{
    font-size:13px
}
.mmbs-item .mmbs-item-date-active{
    color:#898989;
    font-size:12px;
    font-weight:400;
    line-height:22px;
    margin:8px 0;
    text-decoration:none
}
.mmbs-item .mmbs-item-date-active i{
    font-size:13px
}
.mmbs-item .mmbs-item-description{
    color:#626465;
    font-size:13px;
    font-weight:400;
    line-height:22px
}
.mmbs-item .mmbs-item-description a{
    color:#212529;
    text-decoration:none
}
.mmbs-item .mmbs-item-text{
    color:#898989;
    font-size:12px;
    font-weight:400;
    line-height:22px
}
.mmbs-item .mmbs-item-text a{
    color:#212529;
    text-decoration:none
}
.mmbs-item .btn-4{
    min-width:142px;
    margin:15px 0 6px
}
.member-sub-stream{
    margin:23px 0 0
}
@media screen and (max-width:479px){
    .member-sub-stream{
        margin:23px 0 0 -40px
    }
}
.member-sub-stream .mmbs-item{
    min-height:0;
    padding:0 0 21px 62px;
    margin:0
}
.member-sub-stream .mmbs-item:last-child{
    padding-bottom:0
}
.member-sub-stream .mmbs-item .mmbs-item-photo{
    left:0;
    top:-2px;
    width:49px;
    height:49px
}
.fs-list-block .fs-item{
    color:#414141;
    border-bottom:1px solid #f7f7f7;
    font-size:13px;
    line-height:20px;
    font-weight:500;
    padding:10px 0 10px 12px;
    position:relative
}
.fs-list-block .fs-item:last-child{
    border:0
}
.fs-list-block .fs-item:after{
    display:inline-block;
    font:normal normal normal 12px/38px FontAwesome;
    text-rendering:auto;
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale;
    content:'\f105';
    color:#212529;
    position:absolute;
    left:0;
    top:0
}
.fs-list-block .fs-item .count{
    float:right;
    font-weight:400
}
.fs-list-block .fs-item a{
    color:inherit;
    display:block;
    text-decoration:none
}
.forum-block .breadcrumbs-block{
    padding:0 0 23px
}
.forum-list-block{
    border-bottom:7px solid #f8f8f8;
    margin-bottom:30px
}
.forums-comment-block{
    margin-bottom:30px
}
.forums-comment-block .forum-titles .bbp-reply-author,.forums-comment-block .bbp-footer .bbp-reply-author{
    width:15%
}
@media screen and (max-width:479px){
    .forums-comment-block .forum-titles .bbp-reply-author,.forums-comment-block .bbp-footer .bbp-reply-author{
        width:83px
    }
}
.forums-comment-block .forum-titles .bbp-reply-content,.forums-comment-block .bbp-footer .bbp-reply-content{
    width:85%
}
@media screen and (max-width:479px){
    .forums-comment-block .forum-titles .bbp-reply-content,.forums-comment-block .bbp-footer .bbp-reply-content{
        width:auto
    }
}
.forums-list .bbp-forum-topic{
    width:51%
}
@media screen and (max-width:479px){
    .forums-list .bbp-forum-topic{
        width:100%;
        margin-bottom:20px
    }
}
.forums-list .bbp-forum-voices-count{
    width:12%;
    font-size:12px;
    text-align:center
}
@media screen and (max-width:479px){
    .forums-list .bbp-forum-voices-count{
        width:28%;
        text-align:left
    }
}
.forums-list .bbp-forum-posts-count{
    width:12%;
    font-size:12px;
    text-align:center
}
@media screen and (max-width:479px){
    .forums-list .bbp-forum-posts-count{
        width:26%;
        text-align:left
    }
}
.forums-list .bbp-forum-freshness{
    width:25%;
    text-align:center
}
@media screen and (max-width:479px){
    .forums-list .bbp-forum-freshness{
        width:46%;
        text-align:left
    }
}
.forums-list .bbp-forum-freshness>a{
    color:#656565;
    font-size:12px;
    font-weight:500;
    text-decoration:none
}
.bbp-header{
    background-color:#1f2124;
    -webkit-border-radius:3px;
    border-radius:3px;
    padding:10px 17px
}
.bbp-header li{
    float:left
}
.bbp-body li{
    float:left
}
.bbp-footer{
    background-color:#f8f8f8;
    -webkit-border-radius:3px;
    border-radius:3px;
    padding:10px 17px
}
.bbp-footer li{
    float:left
}
.bbp-footer .forum-titles{
    color:#000
}
.forum-titles{
    color:#fff;
    font-size:12px;
    font-weight:600;
    line-height:26px;
    text-transform:uppercase
}
.bbp-forum{
    padding:25px 17px
}
.bbp-forum:nth-child(even){
    background-color:#fcfcfc
}
.bbp-forum-title{
    display:block;
    color:#212529;
    font-size:15px;
    font-weight:500;
    margin-bottom:4px;
    text-decoration:none
}
.bbp-forum-content{
    color:#656565;
    font-size:11px;
    font-weight:500
}
.bbp-topic-started-by{
    color:#656565;
    font-size:11px;
    font-weight:500
}
.bbp-topic-started-by a{
    color:#212529;
    font-size:11px;
    font-weight:500;
    text-decoration:none
}
.bbp-meta{
    margin:0
}
.bbp-author{
    color:#212529;
    font-size:11px;
    font-weight:500;
    text-decoration:none
}
.bbp-author-avatar{
    background-color:#f8f8f8;
    -webkit-border-radius:50%;
    border-radius:50%;
    display:inline-block;
    width:18px;
    height:18px;
    margin:-2px 5px 0;
    vertical-align:middle;
    overflow:hidden
}
.bbp-pagination{
    padding:0 0 22px;
    margin:-6px 0 0
}
.bbp-pagination .bbp-pagination-count{
    color:#656565;
    font-size:12px;
    font-weight:400
}
.bbp-reply-post{
    min-height:195px;
    margin:4px 0
}
.bbp-reply-post .bbp-reply-header{
    background-color:#f8f8f8;
    color:#646464;
    padding:5px 18px;
    font-size:11px;
    font-weight:500;
    line-height:24px;
    text-align:right
}
.bbp-reply-post .bbp-reply-header .bbp-reply-post-date{
    float:left
}
.bbp-reply-post .bbp-reply-header a{
    color:inherit;
    text-decoration:none
}
.bbp-reply-post .bbp-reply-header .bbp-reply-permalink{
    margin-left:10px
}
.bbp-reply-post .bbp-reply-topic{
    position:relative;
    padding:30px 0 30px 100px
}
.bbp-reply-post .bbp-reply-topic .bbp-reply-author{
    position:absolute;
    left:7px;
    top:25px;
    max-width:90px
}
.bbp-reply-post .bbp-reply-topic .bbp-reply-avatar{
    background-color:#f8f8f8;
    -webkit-border-radius:50%;
    border-radius:50%;
    display:block;
    width:72px;
    height:72px;
    margin:0 auto 10px;
    overflow:hidden
}
.bbp-reply-post .bbp-reply-topic .bbp-author-name{
    color:#212529;
    display:block;
    font-size:13px;
    font-weight:600;
    text-align:center;
    text-decoration:none
}
.bbp-reply-post .bbp-reply-topic .bbp-author-role{
    color:#8c8c8c;
    display:block;
    font:italic 400 11px/12px "Georgia";
    text-align:center
}
.shop-products-items{
    margin:-9px -9px 3px
}
.shop-products-items .one-third{
    padding:9px
}
.shop-products-item{
    text-align:center
}
.shop-products-item .shop-products-item-img{
    background-color:#fafafa;
    position:relative
}
.shop-products-item .shop-products-item-img:hover .shop-products-item-overlay{
    opacity:1;
    visibility:visible
}
.shop-products-item .shop-products-item-img a{
    display:block
}
.shop-products-item .shop-products-item-img img{
    display:block;
    max-width:100%;
    width:100%;
    border: 1px solid #0082ca;
    padding: 2px;
}
.shop-products-item .shop-products-item-overlay{
    background-color:rgba(22,23,26,0.3);
    position:absolute;
    left:0;
    top:0;
    width:100%;
    height:100%;
    opacity:0;
    visibility:hidden;
    text-align:center;
    pointer-events:none
}
.shop-products-item .shop-products-item-overlay:after{
    content:'';
    width:0;
    height:0;
    border-bottom:6px solid #0082ca;
    border-right:6px solid transparent;
    position:absolute;
    left:0;
    bottom:0
}
.shop-products-item .btn-5{
    pointer-events:auto;
    min-width:125px
}
.shop-products-item .shop-products-item-name{
    color:#202020;
    font-size:14px;
    font-weight:500;
    line-height:22px;
    margin-top:15px
}
.shop-products-item .shop-products-item-name a{
    color:inherit;
    text-decoration:none
}
.shop-products-item .shop-products-item-price{
    color:#0082ca;
    font-size:13px;
    font-weight:500;
    line-height:20px;
    margin-bottom:7px
}
.cart-widget .cart-products{
    color:#626465;
    font:13px/22px "Montserrat", "proxima_nova_rgregular";
    padding:5px 0
}
.cart-widget .cart-products i{
    margin:-3px 6px 0 0
}
.lpw-list{
    margin-top:11px
}
.lpw-list .fs-item{
    border-bottom:1px solid #f0f0f0;
    min-height:72px;
    position:relative;
    padding:3px 0 13px 88px;
    margin:0 0 13px
}
.lpw-list .fs-item:last-child{
    border:0;
    margin-bottom:0
}
.lpw-list .product-img{
    position:absolute;
    left:0;
    top:0
}
.lpw-list .product-title{
    color:#212529;
    font-size:14px;
    font-weight:500;
    line-height:24px
}
.lpw-list .product-title a{
    color:inherit;
    text-decoration:none
}
.lpw-list .product-price{
    color:#696868;
    font-size:13px;
    font-weight:500;
    line-height:22px
}
.lpw-list .product-price strike{
    text-decoration:none;
    position:relative;
    margin-right:7px
}
.lpw-list .product-price strike:before{
    background-color:#696868;
    content:'';
    position:absolute;
    top:45%;
    left:-2px;
    right:-2px;
    height:1px
}
.range-wrap{
    padding:3px 0 8px
}
.range-slider{
    background-color:#e0e0e0;
    height:2px;
    margin:8px 0 16px
}
.range-slider .ui-slider-range{
    background-color:#000
}
.range-slider .ui-slider-handle{
    background-color:#0082ca;
    cursor:pointer;
    width:8px;
    height:8px
}
.range-slider .ui-slider-handle:before{
    content:'';
    position:absolute;
    left:0;
    bottom:-3px;
    width:0;
    height:0;
    border-left:4px solid transparent;
    border-right:4px solid transparent;
    border-top:4px solid #0082ca
}
.range-amount-block{
    color:#6d6d6d;
    font:12px/25px "Montserrat", "proxima_nova_rgregular";
    padding:6px 0 0
}
.range-amount-block .range-amount{
    display:block;
    line-height:36px;
    float:right;
    white-space:nowrap
}
.shop-product-block .title-blc-3{
    margin-bottom:23px
}
.shop-product-block .product-description p{
    font-size:14px;
    line-height:24px
}
.shop-product-block .product-addinfo .pai-list{
    color:#6f6f6f;
    font:14px/24px "Montserrat", "proxima_nova_rgregular";
    margin:-8px 0 23px
}
.shop-product-block .product-addinfo .pai-list .pai-item{
    border-bottom:1px solid #f0f0f0;
    padding:8px 0
}
.shop-product-block .product-addinfo .pai-list .pai-item:last-child{
    border:0
}
.shop-product-item{
    margin-top:30px;
    margin-left:-12px;
    margin-right:-12px;
    margin-bottom:34px
}
.shop-product-item .half{
    padding-left:12px;
    padding-right:12px
}
.shop-product-item .shop-product-img{
    padding:6px 0
}
@media screen and (max-width:479px){
    .shop-product-item .shop-product-img{
        margin-bottom:20px
    }
}
.shop-product-item .shop-product-title{
    color:#202020;
    font-size:18px;
    font-weight:500;
    line-height:23px;
    padding:0;
    margin-bottom:10px
}
.shop-product-item .shop-product-rate{
    color:#8f8f8f;
    font:400 12px "Georgia";
    margin-bottom:12px
}
.shop-product-item .shop-product-rate .rate-tp-1{
    display:inline-block
}
.shop-product-item .shop-product-rate span{
    margin-left:8px;
    letter-spacing:.03em
}
.shop-product-item .shop-product-price{
    color:#212529;
    font-size:18px;
    font-weight:500;
    margin-bottom:14px
}
.shop-product-item .shop-product-description{
    font-size:13px;
    line-height:23px
}
.shop-product-item .shop-product-controls .quantity{
    display:inline-block;
    cursor:default;
    margin-right:20px;
    -webkit-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    user-select:none
}
.shop-product-item .shop-product-controls .quantity .minus,.shop-product-item .shop-product-controls .quantity .plus{
    background-color:#efefef;
    -webkit-border-radius:50%;
    border-radius:50%;
    cursor:pointer;
    display:inline-block;
    width:17px;
    height:17px;
    line-height:17px;
    text-align:center;
    position:relative;
    vertical-align:middle
}
.shop-product-item .shop-product-controls .quantity .minus:before,.shop-product-item .shop-product-controls .quantity .plus:before{
    background-color:#212529;
    content:'';
    position:absolute;
    top:8px;
    left:5px;
    width:7px;
    height:1px
}
.shop-product-item .shop-product-controls .quantity .plus:after{
    background-color:#212529;
    content:'';
    position:absolute;
    top:5px;
    left:8px;
    width:1px;
    height:7px
}
.shop-product-item .shop-product-controls .quantity .num{
    display:inline-block;
    color:#626465;
    font:13px/17px "Montserrat", "proxima_nova_rgregular";
    padding:0 5px;
    vertical-align:middle
}
.shop-product-item .shop-product-controls .btn-5{
    min-width:125px
}
.product-reviews .pr-comments{
    border-bottom:1px solid #f0f0f0;
    padding-bottom:20px;
    margin-bottom:40px
}
.product-reviews .pr-comments .title-25{
    margin-bottom:16px
}
.product-reviews .pr-comments-list-item{
    border-bottom:1px solid #f0f0f0;
    padding:8px 112px 8px 84px;
    position:relative;
    margin-bottom:20px
}
@media screen and (max-width:479px){
    .product-reviews .pr-comments-list-item{
        padding:8px 0 8px 84px
    }
}
.product-reviews .pr-comments-list-item:last-child{
    border:0;
    margin:0
}
.product-reviews .pr-comments-list-item .prc-avatar{
    background-color:#efefef;
    -webkit-border-radius:50%;
    border-radius:50%;
    display:block;
    width:67px;
    height:67px;
    overflow:hidden;
    position:absolute;
    left:0;
    top:0
}
.product-reviews .pr-comments-list-item p{
    font-size:14px;
    line-height:24px
}
.product-reviews .pr-comments-list-item .prc-rating{
    border-left:1px solid #ebebeb;
    position:absolute;
    right:0;
    top:0;
    height:66px;
    line-height:66px;
    width:102px;
    text-align:right
}
@media screen and (max-width:479px){
    .product-reviews .pr-comments-list-item .prc-rating{
        position:relative
    }
}
.product-reviews .pr-comments-list-item .prc-rating .rate-tp-1 li{
    margin-right:4px
}
.product-reviews .pr-comments-list-item .prc-rating .rate-tp-1 li:last-child{
    margin:0
}
.product-reviews .pr-comments-list-item .prc-rating .rate-tp-1 li i{
    font-size:13px
}
.mini-cart{
    padding:0 0 0 23px
}
.mini-cart .total{
    color:#686666;
    font-size:13px;
    font-weight:500;
    margin:3px 0 17px
}
.mini-cart .total .amount{
    color:#000
}
.mini-cart .buttons{
    margin-bottom:5px
}
.mini-cart .buttons .btn-5{
    min-width:110px;
    margin-right:1px
}
.product-list-widget .mini-cart-item{
    border-bottom:1px solid #f0f0f0;
    min-height:72px;
    position:relative;
    padding:3px 0 13px 88px;
    margin:0 0 13px
}
.product-list-widget .mini-cart-item:last-child{
    border:0;
    margin-bottom:0
}
.product-list-widget .product-img{
    position:absolute;
    left:0;
    top:0
}
.product-list-widget .product-title{
    color:#212529;
    font-size:14px;
    font-weight:500;
    line-height:24px
}
.product-list-widget .product-title a{
    color:inherit;
    text-decoration:none
}
.product-list-widget .product-price{
    display:inline-block;
    color:#696868;
    font-size:13px;
    font-weight:500;
    line-height:22px
}
.product-list-widget .product-price strike{
    text-decoration:none;
    position:relative;
    margin-right:7px
}
.product-list-widget .product-price strike:before{
    background-color:#696868;
    content:'';
    position:absolute;
    top:45%;
    left:-2px;
    right:-2px;
    height:1px
}
.product-list-widget .remove{
    position:absolute;
    top:18px;
    left:-23px
}
.shop-table-wrap{
    margin:15px -20px 30px
}
.shop-table-cart{
    -webkit-border-radius:2px;
    border-radius:2px;
    width:100%
}
.shop-table-cart th{
    background-color:#fcfcfc;
    border:1px solid #ebebeb;
    color:#212529;
    font-size:12px;
    font-weight:500;
    line-height:24px;
    padding:12px 10px;
    text-align:center;
    text-transform:uppercase
}
@media screen and (max-width:479px){
    .shop-table-cart th{
        padding:12px 5px
    }
}
.shop-table-cart td{
    background-color:#fff;
    border:1px solid #ebebeb;
    color:#212529;
    font-size:13px;
    font-weight:500;
    line-height:24px;
    padding:19px 10px;
    vertical-align:middle
}
.shop-table-cart td.product-remove{
    padding:19px 0
}
.shop-table-cart td.product-remove a{
    display:block;
    line-height:40px;
    padding:0 12px
}
.shop-table-cart td.product-thumbnail{
    padding:19px 18px
}
@media screen and (max-width:479px){
    .shop-table-cart td.product-thumbnail{
        padding:19px 5px
    }
}
.shop-table-cart td.product-thumbnail figure{
    display:inline-block;
    width:58px;
    margin-right:16px;
    vertical-align:middle
}
@media screen and (max-width:479px){
    .shop-table-cart td.product-thumbnail figure{
        display:none
    }
}
.shop-table-cart td.product-thumbnail a{
    color:inherit;
    text-decoration:none
}
.shop-table-cart td.product-price{
    color:#0082ca
}
.shop-table-cart td.product-subtotal{
    color:#0082ca
}
.shop-table-cart .product-remove{
    width:38px;
    text-align:center
}
.shop-table-cart .product-thumbnail{
    width:535px
}
.shop-table-cart .product-price{
    width:180px;
    text-align:center
}
.shop-table-cart .product-quantity{
    width:210px;
    text-align:center
}
.shop-table-cart .product-quantity .quantity{
    display:inline-block;
    cursor:default;
    -webkit-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    user-select:none
}
.shop-table-cart .product-quantity .quantity .minus,.shop-table-cart .product-quantity .quantity .plus{
    cursor:pointer;
    display:inline-block;
    width:10px;
    height:10px;
    line-height:10px;
    text-align:center;
    position:relative;
    vertical-align:middle
}
@media screen and (max-width:479px){
    .shop-table-cart .product-quantity .quantity .minus,.shop-table-cart .product-quantity .quantity .plus{
        display:block;
        margin:8px auto
    }
}
.shop-table-cart .product-quantity .quantity .minus:before,.shop-table-cart .product-quantity .quantity .plus:before{
    background-color:#212529;
    content:'';
    position:absolute;
    top:4px;
    left:0;
    width:10px;
    height:2px
}
.shop-table-cart .product-quantity .quantity .plus:after{
    background-color:#212529;
    content:'';
    position:absolute;
    top:0;
    left:4px;
    width:2px;
    height:10px
}
.shop-table-cart .product-quantity .quantity .num{
    color:#222;
    display:inline-block;
    padding:0 5px;
    min-width:35px;
    text-align:center;
    vertical-align:middle
}
.shop-table-cart .product-subtotal{
    width:130px;
    text-align:center
}
.actions{
    margin-bottom:35px
}
.actions .input-tp-1{
    width:40%
}
@media screen and (max-width:767px){
    .actions .input-tp-1{
        width:100%;
        margin-bottom:10px
    }
}
@media screen and (max-width:767px){
    .actions .btn-7{
        width:100%;
        margin-bottom:20px
    }
}
@media screen and (max-width:1077px){
    .actions .right-side{
        text-align:right
    }
}
.cart-collaterals{
    margin-bottom:25px
}
.cart-collaterals .title-14{
    margin-bottom:23px
}
.cart-collaterals .mb-offset{
    margin-bottom:55px
}
.cart .right-side{
    width:366px;
    float:right
}
@media screen and (max-width:1077px){
    .cart .right-side{
        width:auto;
        float:none
    }
}
.cart .cart-line{
    margin-bottom:20px
}
@media screen and (max-width:767px){
    .cart .cart-line .mb-offset{
        margin-bottom:20px
    }
}
.cart .form-block{
    margin-bottom:35px
}
.checkout .checkout-line{
    margin-bottom:20px
}
.checkout p{
    font-size:14px;
    line-height:24px
}
.select-pt-1{
    width:100%
}
.ui-selectmenu-button{
    background-color:#fff;
    display:block;
    width:100%
}
.ui-selectmenu-button span.ui-icon{
    color:#777;
    font-size:14px;
    right:16px;
    text-indent:0
}
.ui-selectmenu-button span.ui-selectmenu-text{
    border:1px solid #ebebeb;
    -webkit-border-radius:2px;
    border-radius:2px;
    color:#212529;
    font:14px/26px "Montserrat", "proxima_nova_rgregular";
    padding:6px 40px 6px 12px
}
.ui-selectmenu-menu .ui-menu{
    background-color:#fff;
    border:1px solid #ebebeb;
    -webkit-border-radius:0 0 2px 2px;
    border-radius:0 0 2px 2px;
    padding-top:2px;
    margin-top:-2px
}
.ui-selectmenu-menu .ui-menu .ui-menu-item{
    color:#212529;
    font:14px/26px "Montserrat", "proxima_nova_rgregular";
    padding:6px 40px 6px 12px
}
.ui-selectmenu-menu .ui-menu .ui-menu-item.ui-state-focus{
    background-color:#fafafa;
    margin:0
}
.cart_totals{
    color:#797979;
    font:13px/20px "Montserrat", "proxima_nova_rgregular";
    width:100%;
    margin:-6px 0 42px
}
.cart_totals td{
    padding:0 0 18px
}
.cart_totals span{
    color:#0082ca
}
.remember{
    color:#797979;
    font:12px/40px "Montserrat", "proxima_nova_rgregular";
}
.remember a{
    color:#0082ca;
    text-decoration:none;
    margin-left:15px
}
.remember .btn-7{
    margin-right:25px
}
.login-customer-block{
    margin:15px 0 50px
}
.enter-coupon-block{
    margin-bottom:44px
}
.checkout-address-block .checkout-line{
    margin-bottom:11px
}
.checkout-address-block .offbt{
    margin-bottom:20px
}
@media screen and (max-width:767px){
    .checkout-address-block .col-half{
        margin-bottom:11px
    }
    .checkout-address-block .col-half:last-child{
        margin-bottom:0
    }
}
.create-account{
    color:#212529;
    font:14px/20px "Montserrat", "proxima_nova_rgregular";
}
.create-account a{
    color:#0082ca;
    text-decoration:none;
    margin-left:15px
}
.your-order-block{
    margin-bottom:25px
}
.order-table{
    border:1px solid #ebebeb;
    width:100%
}
.order-table .list-first td{
    padding-top:25px
}
.order-table .list-last td{
    padding-bottom:25px
}
.order-table th{
    background-color:#fcfcfc;
    border:1px solid #ebebeb;
    color:#212529;
    font-size:12px;
    font-weight:500;
    line-height:25px;
    width:50%;
    padding:11px 24px;
    text-align:left;
    text-transform:uppercase
}
@media screen and (max-width:479px){
    .order-table th{
        padding:11px 10px
    }
}
.order-table td{
    color:#797979;
    width:50%;
    padding:11px 24px
}
@media screen and (max-width:479px){
    .order-table td{
        padding:11px 10px
    }
}
.order-table td.bd{
    border:1px solid #ebebeb
}
.order-table td.bdr{
    border-right:1px solid #ebebeb
}
.order-table .ot-list{
    margin:3px 0
}
.order-table .ot-list-item{
    color:#797979;
    font:13px/16px "Noto Sans"
}
.order-table .black{
    color:#222
}
.order-table .orange{
    color:#0082ca
}
.order-table .payment{
    padding:12px 0
}
.order-table .payment .title-28{
    margin-bottom:7px
}
.order-table .payment .title-28 i{
    margin:0 8px
}
.order-table .payment p{
    color:#888;
    font:14px/25px "Georgia";
    margin:0
}
.order-table .submit{
    padding:19px 0
}
.header-tp-1,.header-tp-2,.header-tp-3,.header-tp-4{
    position:relative;
    z-index:2
}
@media screen and (max-width:767px){
    .header-tp-1,.header-tp-2,.header-tp-3,.header-tp-4{
        display:none
    }
}
.top-bar .tb-nav{
    float:left;
    display:block;
    margin-right:0;
    width:29%;
    padding:0 15px
}
.top-bar .tb-nav:last-child{
    margin-right:0
}
@media screen and (max-width:1229px){
    .top-bar .tb-nav{
        float:left;
        display:block;
        margin-right:0;
        width:33.16667%
    }
    .top-bar .tb-nav:last-child{
        margin-right:0
    }
}
@media screen and (max-width:1077px){
    .top-bar .tb-nav{
        float:left;
        display:block;
        margin-right:0;
        width:50%
    }
    .top-bar .tb-nav:last-child{
        margin-right:0
    }
}
.top-bar .tb-date{
    float:left;
    display:block;
    margin-right:0;
    width:26.5%;
    padding:0 15px
}
.top-bar .tb-date:last-child{
    margin-right:0
}
@media screen and (max-width:1229px){
    .top-bar .tb-date{
        float:left;
        display:block;
        margin-right:0;
        width:28.66667%
    }
    .top-bar .tb-date:last-child{
        margin-right:0
    }
}
@media screen and (max-width:1077px){
    .top-bar .tb-date{
        display:none
    }
}
.top-bar .tb-saved-art{
    float:left;
    display:block;
    margin-right:0;
    width:17.5%;
    padding:0 15px
}
.top-bar .tb-saved-art:last-child{
    margin-right:0
}
@media screen and (max-width:1229px){
    .top-bar .tb-saved-art{
        display:none
    }
}
.top-bar .tb-social{
    float:left;
    display:block;
    margin-right:0;
    width:25.25%;
    padding:0 15px
}
.top-bar .tb-social:last-child{
    margin-right:0
}
@media screen and (max-width:1229px){
    .top-bar .tb-social{
        float:left;
        display:block;
        margin-right:0;
        width:20.58333%
    }
    .top-bar .tb-social:last-child{
        margin-right:0
    }
    .top-bar .tb-social .tb-social-list{
        float:right
    }
}
@media screen and (max-width:1077px){
    .top-bar .tb-social{
        float:left;
        display:block;
        margin-right:0;
        width:28.33333%
    }
    .top-bar .tb-social:last-child{
        margin-right:0
    }
}
.top-bar .tb-sing-login{
    float:left;
    display:block;
    margin-right:0;
    width:15.75%;
    padding:0 15px
}
.header-tp-1 .top-bar .tb-sing-login {
    width: 18%;
    padding: 0 0px;
}
.top-bar .tb-sing-login:last-child{
    margin-right:0
}
@media screen and (max-width:1229px){
    .top-bar .tb-sing-login{
        float:left;
        display:block;
        margin-right:0;
        width:16.58333%
    }
    .top-bar .tb-sing-login:last-child{
        margin-right:0
    }
}
@media screen and (max-width:1077px){
    .top-bar .tb-sing-login{
        float:left;
        display:block;
        margin-right:0;
        width:21.66667%
    }
    .top-bar .tb-sing-login:last-child{
        margin-right:0
    }
}
.main-header,.sticky-header{
    padding:0 0 0 58px
}
@media screen and (max-width:639px){
    .main-header,.sticky-header{
        padding-left:0
    }
}
.main-header .mh-logo,.sticky-header .mh-logo{
    float:left;
    display:block;
    margin-right:0;
    width:35.2125%;
    padding:0 15px
}
.main-header .mh-logo:last-child,.sticky-header .mh-logo:last-child{
    margin-right:0
}
@media screen and (max-width:1077px){
    .main-header .mh-logo,.sticky-header .mh-logo{
        float:left;
        display:block;
        margin-right:0;
        width:100%;
        text-align:center
    }
    .main-header .mh-logo:last-child,.sticky-header .mh-logo:last-child{
        margin-right:0
    }
}
.main-header .mh-banner,.sticky-header .mh-banner{
    float:left;
    display:block;
    margin-right:0;
    width:64.7875%;
    padding:0 15px
}
.main-header .mh-banner:last-child,.sticky-header .mh-banner:last-child{
    margin-right:0
}
@media screen and (max-width:1077px){
    .main-header .mh-banner,.sticky-header .mh-banner{
        float:left;
        display:block;
        margin-right:0;
        width:100%;
        text-align:center
    }
    .main-header .mh-banner:last-child,.sticky-header .mh-banner:last-child{
        margin-right:0
    }
}
.main-header .mh-banner img,.sticky-header .mh-banner img{
    width:100%
}

.main-header .main-nav,.sticky-header .main-nav{
    float:left;
    display:block;
    margin-right:0;
    width:93.33333%;
    padding:0 15px
}
.main-header .main-nav:last-child,.sticky-header .main-nav:last-child{
    margin-right:0
}
.main-header .hd-search,.sticky-header .hd-search{
    float:left;
    display:block;
    margin-right:0;
    width:6.66667%;
    padding:0 15px
}
.main-header .hd-search:last-child,.sticky-header .hd-search:last-child{
    margin-right:0
}
.header-tp-1 .top-bar{
    color:#666
}
.header-tp-1 .top-bar .top-bar-inner{
    padding:10px 0 9px
}
.header-tp-1 .top-bar .top-bar-inner{
    border-bottom:1px solid #ebebeb
}
.header-tp-1 .top-bar .tb-nav-list a{
    color:#666
}
.header-tp-1 .top-bar .tb-date i,.header-tp-1 .top-bar .tb-saved-art i{
    color:#1c1c1c
}
.header-tp-1 .top-bar .tb-social-list a{
    color:#1c1c1c
}
.header-tp-1 .top-bar .tb-sing-login a{
    color:#666
}
.header-tp-4 .top-bar{
    background:#212529;
    color:#e3e3e3
}
.header-tp-4 .top-bar .top-bar-inner{
    padding:10px 0
}
.header-tp-4 .top-bar .tb-nav-list a{
    color:#e3e3e3
}
.header-tp-4 .top-bar .tb-social-list a{
    color:#fff
}
.header-tp-4 .top-bar .tb-sing-login a{
    color:#fff
}
.sticky-header{
    background-color:#fff;
    -webkit-box-shadow:0 1px 7px rgba(0,0,0,0.15);
    box-shadow:0 1px 7px rgba(0,0,0,0.15);
    position:fixed;
    top:0;
    left:0;
    width:100%;
    padding-top:10px;
    z-index:99;
    -webkit-transform:translateY(-130%);
    -ms-transform:translateY(-130%);
    transform:translateY(-130%);
    visibility:hidden
}
@media screen and (max-width:1077px){
    .sticky-header{
        display:none
    }
}
.sticky-header.visible{
    -webkit-transform:translateY(0);
    -ms-transform:translateY(0);
    transform:translateY(0);
    visibility:visible
}
.sticky-header .logo{
    float:left;
    padding:10px 20px
}
.sticky-header .logo img{
    display:block
}
.header-tp-1 .hd-search .st-btn-1,.header-tp-4 .hd-search .st-btn-1,.sticky-header .hd-search .st-btn-1{
    margin:13px 0 17px
}
.header-tp-2{
    padding-left:58px
}
.header-tp-2 .main-nav{
    float:left
}
.header-tp-2 .main-nav .htx{
    display:none
}
.header-tp-2 .hd-search{
    padding:0 23px
}
.header-tp-2 .hd-search .hd-search-block{
    right:0;
    top:42px
}
.header-tp-2 .hd-search .hd-search-block:before{
    right:25px
}
.full-width-header{
    padding:10px 23px 0;
    vertical-align:top
}
@media screen and (max-width:1077px){
    .full-width-header{
        padding:10px 0
    }
}
.full-width-header .left-side{
    position:relative
}
.full-width-header .right-side{
    font-size:11px;
    font-weight:500;
    float:right;
    line-height:20px;
    padding:12px 0 22px;
    vertical-align:top;
    text-transform:uppercase
}
.full-width-header .right-side>div{
    float:left
}
.full-width-header .menu-btn{
    display:none;
    border-right:1px solid #e0e0e0;
    float:left;
    padding-right:23px;
    margin:10px 20px 0 0
}
@media screen and (max-width:1520px){
    .full-width-header .menu-btn{
        display:block
    }
}
.full-width-header .c-hamburger{
    width:25px;
    height:20px
}
.full-width-header .c-hamburger span{
    height:2px
}
.full-width-header .c-hamburger span:before,.full-width-header .c-hamburger span:after{
    height:2px
}
.full-width-header .c-hamburger span:before{
    top:-6px
}
.full-width-header .c-hamburger span:after{
    bottom:-6px
}
.htp-2-logo{
    float:left;
    margin:4px 25px 0 0
}
.htp-2-logo a{
    float:left
}
.htp-2-social{
    margin:0 6px
}
.htp-2-social-list a{
    color:#1c1c1c
}
.htp-2-saved-art{
    border-left:1px solid #e0e0e0;
    font-size:15px;
    padding:0 15px
}
.htp-2-saved-art a{
    color:inherit;
    text-decoration:none
}
.htp-2-sing-login{
    border-left:1px solid #e0e0e0;
    padding-left:6px
}
.htp-2-sing-login i{
    display:inline-block;
    font-size:20px;
    line-height:14px;
    margin:0 14px;
    vertical-align:middle
}
.htp-2-sing-login a{
    color:#1c1c1c;
    text-decoration:none
}
.htp-3-logo{
    text-align:center
}
.htp-3-logo a{
    display:inline-block;
    vertical-align:top
}
.htp-3-social-list a{
    color:#1c1c1c
}
.htp-3-saved-art{
    display:inline-block;
    vertical-align:top
}
.htp-3-saved-art i{
    display:inline-block;
    font-size:13px;
    line-height:17px;
    vertical-align:middle;
    margin-right:5px
}
.htp-3-sing-login{
    display:inline-block;
    vertical-align:top;
    margin-left:32px
}
.htp-3-sing-login a{
    color:#1c1c1c;
    text-decoration:none
}
.htp-3-row{
    display:block;
    margin-left:-10px;
    margin-right:-10px
}
.htp-3-row::after{
    clear:both;
    content:"";
    display:table
}
.htp-3-button{
    float:left;
    display:block;
    margin-right:0;
    width:8.33333%;
    padding:32px 10px 15px
}
.htp-3-button:last-child{
    margin-right:0
}
@media screen and (max-width:1077px){
    .htp-3-button{
        float:left;
        display:block;
        margin-right:0;
        width:5.83333%;
        padding:32px 0 15px 10px
    }
    .htp-3-button:last-child{
        margin-right:0
    }
}
.htp-3-menu{
    float:left;
    display:block;
    margin-right:0;
    width:83.33333%;
    padding:19px 0 0
}
.htp-3-menu:last-child{
    margin-right:0
}
@media screen and (max-width:1077px){
    .htp-3-menu{
        float:left;
        display:block;
        margin-right:0;
        width:88.33333%
    }
    .htp-3-menu:last-child{
        margin-right:0
    }
}
.htp-3-search{
    float:left;
    display:block;
    margin-right:0;
    width:8.33333%;
    padding:32px 10px 15px
}
.htp-3-search:last-child{
    margin-right:0
}
@media screen and (max-width:1077px){
    .htp-3-search{
        float:left;
        display:block;
        margin-right:0;
        width:5.83333%;
        padding:32px 10px 15px 0
    }
    .htp-3-search:last-child{
        margin-right:0
    }
}
.header-tp-3{
    padding-left:58px
}
.header-tp-3 .top-side{
    border-bottom:1px solid #ebebeb;
    font-size:11px;
    font-weight:500;
    padding:16px 0;
    text-transform:uppercase
}
.header-tp-3 .left-side{
    padding:16px 0 0px;
    text-align:left
}
.header-tp-3 .right-side{
    padding:16px 0 0px;
    text-align:right
}

.header-tp-3 .right-side .htp-3-saved-art a {
    text-decoration: none;
    color: #212529;
}

.header-tp-3 .right-side .htp-3-saved-art svg{
    fill:#212529;display: inline-block;
    font-size: 13px;
    line-height: 17px;
    vertical-align: middle;
    margin-right: 5px;
}

.header-tp-3 .bottom-side{
    position:relative
}
.header-tp-3 .htp-3-menu{
    text-align:center
}
.header-tp-3 .main-nav-wrap{
    text-align:center
}
.header-tp-3 .main-nav{
    display:inline-block;
    vertical-align:top;
    text-align:left
}
.header-tp-3 .hd-search .hd-search-block{
    top:40px
}
.header-tp-3 .hd-search .hd-search-block:before{
    right:25px
}
.header-mb{
    background-color:#fff;
    display:none;
    color:#fff;
    padding:15px 0 9px;
    position:relative;
    z-index:2
}
@media screen and (max-width:767px){
    .header-mb{
        display:block
    }
}
.hdm-menu{
    float:left;
    display:block;
    margin-right:0;
    width:20.83333%;
    padding:7px 0
}
.hdm-menu:last-child{
    margin-right:0
}
.hdm-menu .c-hamburger span{
    background:#0082ca
}
.hdm-menu .c-hamburger span:before,.hdm-menu .c-hamburger span:after{
    background-color:#0082ca
}
.hdm-menu .htx.is-active span{
    background:0
}
.hdm-logo{
    float:left;
    display:block;
    margin-right:0;
    width:58.33333%;
    text-align:center
}
@media screen and (max-width:767px){
    .hdm-logo h1{
        padding-top:0!important;
        padding-bottom:0!important
    }
}
.hdm-logo:last-child{
    margin-right:0
}
.hdm-logo a{
    display:inline-block;
    vertical-align:top
}
.hdm-search-user{
    float:left;
    display:block;
    margin-right:0;
    width:20.83333%;
    padding:7px 0;
    text-align:right
}
.hdm-search-user:last-child{
    margin-right:0
}
.hdm-search-user .hd-search{
    display:inline-block;
    vertical-align:top
}
.hdm-search-user .hd-search .st-btn-1{
    color:#0082ca
}
.hdm-search-user .hd-search .st-btn-1:hover{
    color:#0082ca
}
.hdm-search-user .hd-search .hd-search-block{
    right:-50px;
    top:40px
}
.hdm-search-user .hd-search .hd-search-block:before{
    right:50px
}
.hdm-search-user .user{
    display:inline-block;
    vertical-align:top;
    color:#0082ca;
    font-size:20px;
    margin-left:16px
}
.hdm-search-user .user a{
    color:inherit;
    text-decoration:none
}
.top-bar{
    font-size:11px;
    font-weight:500;
    line-height:26px;
    padding:0 0 0 58px;
    text-transform:uppercase;
    vertical-align:middle
}
@media screen and (max-width:639px){
    .top-bar{
        padding-left:0
    }
}
.top-bar i{
    font-size:13px;
    margin:0 7px 0 0
}
.top-bar i.fa{
    font-size:12px
}
.tb-nav-list{
    overflow:hidden
}
@media screen and (max-width:479px){
    .tb-nav-list{
        display:inline-block
    }
}
.tb-nav-list li{
    float:left;
    margin:0 15px 0 0
}
@media screen and (max-width:639px){
    .tb-nav-list li{
        margin:0 12px 0 0
    }
}
.tb-nav-list li:last-child{
    margin:0
}
.tb-nav-list a{
    color:#e3e3e3;
    text-decoration:none
}
.tb-social-list,.htp-2-social-list,.htp-3-social-list{
    overflow:hidden
}
@media screen and (max-width:479px){
    .tb-social-list,.htp-2-social-list,.htp-3-social-list{
        display:inline-block
    }
}
.tb-social-list li,.htp-2-social-list li,.htp-3-social-list li{
    float:left;
    margin:0 6px
}
.tb-social-list a,.htp-2-social-list a,.htp-3-social-list a{
    display:inline-block;
    font-size:12px;
    padding:0 5px
}
.tb-social-list i,.htp-2-social-list i,.htp-3-social-list i{
    margin:0
}
.tb-social-list .tw a:hover,.htp-2-social-list .tw a:hover,.htp-3-social-list .tw a:hover{
    color:#00abed
}
.tb-social-list .fb a:hover,.htp-2-social-list .fb a:hover,.htp-3-social-list .fb a:hover{
    color:#4c68b3
}
.tb-social-list .gp a:hover,.htp-2-social-list .gp a:hover,.htp-3-social-list .gp a:hover{
    color:#e51616
}
.tb-social-list .in a:hover,.htp-2-social-list .in a:hover,.htp-3-social-list .in a:hover{
    color:#1d5e9f
}
.tb-social-list .dr a:hover,.htp-2-social-list .dr a:hover,.htp-3-social-list .dr a:hover{
    color:#f51f9d
}
.tb-sing-login{
    text-align:right
}
.tb-sing-login a{
    color:#fff;
    text-decoration:none
}
.mh-top{
    margin:34px 0 20px
}
@media screen and (max-width:1077px){
    .mh-top .flex{
        display:block
    }
    .mh-top a{
        display:inline-block;
        margin-bottom:25px
    }

    .header-tp-1 .mh-top .mh-logo a {
        display: inline-block;
        margin-bottom: 5px;
    }
}
.mh-bottom{
    color:#1c1c1c
}
.main-nav-wrap{
    position:relative
}
.main-nav .htx{
    float:left;
    margin:12px 0 20px
}
.main-nav-list,.sf-menu{
    float:left;
    margin:0 0 0 15px
}
.main-nav-list ul.sub,.sf-menu ul.sub{
    background-color:#212529;
    display:none;
    padding:11px 0;
    min-width:220px;
    position:absolute;
    left:0;
    z-index:2
}
.main-nav-list ul.sub ul.sub,.sf-menu ul.sub ul.sub{
    top:-11px;
    left:100%
}
.main-nav-list ul.sub li>a,.sf-menu ul.sub li>a{
    color:#fff;
    display:block;
    font-weight:500;
    padding:8px 16px;
    position:relative;
    text-decoration:none
}
.main-nav-list ul.sub li>a.sf-with-ul:before,.main-nav-list ul.sub li>a.sf-with-ul:after,.sf-menu ul.sub li>a.sf-with-ul:before,.sf-menu ul.sub li>a.sf-with-ul:after{
    background-color:#fff;
    content:'';
    position:absolute;
    width:8px;
    height:2px;
    top:17px;
    right:13px
}
.main-nav-list ul.sub li>a.sf-with-ul:before,.sf-menu ul.sub li>a.sf-with-ul:before{
    width:2px;
    height:8px;
    top:14px;
    right:16px
}
.main-nav-list li,.sf-menu li{
    position:relative
}
.main-nav-list li.mf,.sf-menu li.mf{
    position:static
}
.main-nav-list li.mf>ul.sub,.sf-menu li.mf>ul.sub{
    background:#1f2124;
    width:100%;
    padding:0
}
.main-nav-list>li,.sf-menu>li{
    float:left
}
.main-nav-list>li.active>a:after,.main-nav-list>li:hover>a:after,.sf-menu>li.active>a:after,.sf-menu>li:hover>a:after{
    opacity:1;
    -webkit-transform:scale(1,1);
    -ms-transform:scale(1,1);
    transform:scale(1,1)
}
.main-nav-list>li>a,.sf-menu>li>a{
    color:#212529;
    display:block;
    font-weight:600;
    padding:12px 12px 20px;
    position:relative;
    text-decoration:none;
    text-transform:uppercase
}
@media screen and (max-width:1229px){
    .main-nav-list>li>a,.sf-menu>li>a{
        padding:12px 8px 20px
    }
}
.main-nav-list>li>a:after,.sf-menu>li>a:after{
    background:#0082ca;
    content:'';
    position:absolute;
    left:0;
    bottom:0;
    width:100%;
    height:2px;
    opacity:0;
    -webkit-transform:scale(0.5,1);
    -ms-transform:scale(0.5,1);
    transform:scale(0.5,1);
    -webkit-transform-origin:50% 0;
    -ms-transform-origin:50% 0;
    transform-origin:50% 0;
    -webkit-transition:opacity 200ms,-webkit-transform 300ms;
    transition:opacity 200ms,-webkit-transform 300ms;
    transition:transform 300ms,opacity 200ms;
    transition:transform 300ms,opacity 200ms,-webkit-transform 300ms
}
.main-nav-list>li>a .fa,.sf-menu>li>a .fa{
    color:#959595;
    margin:0 2px
}
.mega-menu .post{
    margin-bottom:20px
}
.hd-search{
    text-align:right;
    position:relative
}
.hd-search .st-btn-1{
    font-size:20px;
    vertical-align:top
}
.hd-search .st-btn-1:hover{
    color:#515151
}
.hd-search .hd-search-block{
    background-color:#fff;
    -webkit-border-radius:3px;
    border-radius:3px;
    -webkit-box-shadow:0 2px 5px rgba(0,0,0,0.1);
    box-shadow:0 2px 5px rgba(0,0,0,0.1);
    display:none;
    padding:11px 7px;
    position:absolute;
    right:-20px;
    top:100%;
    width:370px;
    z-index:1
}
@media screen and (max-width:1229px){
    .hd-search .hd-search-block{
        right:0
    }
}
@media screen and (max-width:767px){
    .hd-search .hd-search-block{
        max-width:320px
    }
}
.hd-search .hd-search-block:before{
    content:'';
    color:#fff;
    position:absolute;
    right:38px;
    top:-14px;
    width:13px;
    height:14px;
    overflow:hidden;
    text-shadow:0 0 5px rgba(0,0,0,0.1)
}
@media screen and (max-width:1229px){
    .hd-search .hd-search-block:before{
        right:15px
    }
}
.hd-search .hd-search-block .search{
    background:#f6f6f6;
    -webkit-border-radius:2px;
    border-radius:2px;
    display:table;
    padding:7px 0;
    width:100%;
    height:38px
}
.hd-search .hd-search-block .search .search-input,.hd-search .hd-search-block .search .search-btn{
    display:table-cell
}
.hd-search .hd-search-block .search .search-btn{
    width:22%;
    position:relative
}
.hd-search .hd-search-block .search .search-btn:before{
    content:'';
    background:#ebebeb;
    width:1px;
    position:absolute;
    top:2px;
    bottom:2px
}
.hd-search .hd-search-block .search input{
    background-color:transparent;
    border:0;
    color:#212529;
    font:12px "Montserrat", "proxima_nova_rgregular";
    width:100%;
    height:24px;
    padding:0 12px
}
.hd-search .hd-search-block .search button{
    -webkit-appearance:none;
    -moz-appearance:none;
    appearance:none;
    background-color:transparent;
    border:0;
    cursor:pointer;
    color:#212529;
    font:500 11px "Montserrat", "proxima_nova_rgregular";
    width:100%;
    height:24px;
    padding:0 6px;
    text-align:center;
    text-transform:uppercase
}
.pp-search-block{
    max-width:720px;
    margin:0 auto;
    position:relative
}
.pp-search-block .search{
    border-bottom:2px solid #fff;
    display:table;
    width:100%;
    padding:0 0 13px
}
.pp-search-block .search-btn{
    display:table-cell;
    width:20px
}
.pp-search-block .search-btn button{
    -webkit-appearance:none;
    -moz-appearance:none;
    appearance:none;
    background-color:transparent;
    border:0;
    cursor:pointer;
    color:#fff;
    display:inline-block;
    font-size:15px;
    line-height:25px;
    height:25px
}
.pp-search-block .search-input{
    display:table-cell
}
.pp-search-block .search-input input{
    background-color:transparent;
    border:0;
    color:#fff;
    font:300 18px/25px "Montserrat", "proxima_nova_rgregular";
    width:100%;
    padding:0 7px
}
.pp-search-block .search-input input::-webkit-input-placeholder{
    color:#fff;
    opacity:1
}
.pp-search-block .search-input input::-moz-placeholder{
    color:#fff;
    opacity:1
}
.pp-search-block .search-input input:-moz-placeholder{
    color:#fff;
    opacity:1
}
.pp-search-block .search-input input:-ms-input-placeholder{
    color:#fff;
    opacity:1
}
.pp-search-block .mfp-close{
    background-image:url(../img/sprite-retina.png);
    background-position:-187px 0;
    width:20px;
    height:20px;
    opacity:1;
    top:-70px;
    right:-43px;
    text-indent:-9999px;
    overflow:hidden
}
.mm-life-st-pst{
    background:#16171a;
    padding:11px 22px 3px
}
.mm-life-st-pst figure{
    margin:0 0 15px
}
.mm-life-st-title{
    color:#fff;
    padding:16px 0
}
.mm-life-st-title span{
    font-size:17px;
    font-weight:600;
    line-height:21px
}
.mm-life-st-title .all{
    color:inherit;
    float:right;
    font-size:12px;
    line-height:21px;
    text-decoration:none;
    text-transform:uppercase
}
.cats ul{
    padding:15px 0
}
.cats a{
    line-height:28px;
    padding:8px 20px!important
}
.main-footer p{
    color:#bec1c3
}
.ft-widget{
    margin:0 0 22px
}
@media screen and (max-width:1229px){
    .ft-widget{
        margin:0 0 37px
    }
}
.top-part{
    padding:40px 0 10px
}
.top-part .ft-title-1{
    margin:0 0 12px
}
.ft-list-1 li,.ft-list-2 li{
    border-bottom:1px dashed #303338;
    padding:10px 0 12px
}
.ft-list-1 .date,.ft-list-2 .date{
    color:#888;
    font-family:"Montserrat";
    font-size:12px;
    font-weight:400;
    text-transform:uppercase
}
.ft-list-1 figure,.ft-list-2 figure{
    float:left;
    margin:4px 18px 2px 0
}
.ft-list-1 figure img,.ft-list-2 figure img{
    display:block
}
.ft-list-2 li:last-child{
    border:0
}
.bottom-part{
    color:#bec1c3;
    padding:40px 0
}
.ft-social-list li{
    float:left;
    margin:0 2px 0 1px
}

.main-footer .top-part .ft-widget {
    margin: 0 0 5px;
}
.ft-social-list a{
    color: #212529;
    font-size: 20px;
    margin-right: 15px;
    line-height: 30px;
    display: block;
    text-align:center
}
.ft-social-list .tw a:hover{
    color:#00abed
}
.ft-social-list .fb a:hover{
    color:#4c68b3
}
.ft-social-list .gp a:hover{
    color:#e51616
}
.ft-social-list .in a:hover{
    color:#1d5e9f
}
.ft-social-list .dr a:hover{
    color:#f51f9d
}
.bottom-bar{
    background:#121314;
    color:#fff;
    font-size:11px;
    font-weight:500;
    padding:18px 0 17px;
    text-transform:uppercase
}
@media screen and (max-width:1077px){
    .ft-menu-list{
        display:inline-block
    }
}
@media screen and (max-width:767px){
    .ft-menu-list{
        margin:15px 0
    }
}
.ft-menu-list li{
    float:left;
    margin:0 25px 0 0
}
.ft-menu-list li:last-child{
    margin:0
}
@media screen and (max-width:767px){
    .ft-menu-list li{
        float:none;
        text-align:center;
        margin:0 0 5px
    }
}
.ft-menu-list a{
    color:#fff;
    text-decoration:none
}
.copyright{
    text-align:right
}
@media screen and (max-width:1077px){
    .copyright{
        text-align:center;
        margin-top:15px
    }

    .social_visnyk, .informer_synoptik{
        display: none !important;
    }
}
.ft-title-1{
    color:#212529;
    font-size:17px;
    font-weight:400;
    margin:0 0 20px;
    padding:0
}
.ft-title-2{
    color:#212529;
    font-size:14px;
    font-weight:500;
    line-height:21px;
    margin:0 0 4px;
    padding:0
}
.ft-title-2 a{
    color:#212529;
    text-decoration:none
}
.ft-search{
    padding:0px;
    font-size: 12px;
    line-height: 15px;
}

.ft-search ul {
    font-size: 15px;
    line-height: 24px;
    margin-bottom: 10px;
}
.ft-search .search{
    background:#272a2e;
    -webkit-border-radius:2px;
    border-radius:2px;
    display:table;
    padding:7px 0;
    width:100%;
    height:38px
}
.ft-search .search .search-input,.ft-search .search .search-btn{
    display:table-cell
}
.ft-search .search .search-btn{
    width:22%;
    position:relative
}
.ft-search .search .search-btn:before{
    content:'';
    background:#3b3f45;
    width:1px;
    position:absolute;
    top:5px;
    bottom:5px
}
.ft-search .search input{
    background-color:transparent;
    border:0;
    color:#fff;
    font:12px "Montserrat", "proxima_nova_rgregular";
    width:100%;
    height:24px;
    padding:0 12px
}
.ft-search .search button{
    -webkit-appearance:none;
    -moz-appearance:none;
    appearance:none;
    background-color:transparent;
    border:0;
    cursor:pointer;
    color:#fff;
    font:500 11px "Montserrat", "proxima_nova_rgregular";
    width:100%;
    height:24px;
    padding:0 6px;
    text-align:center;
    text-transform:uppercase
}
.inst-list{
    margin:0 -1px 0 -5px;
    padding:12px 0
}
.inst-list li{
    width:20%;
    float:left;
    padding:0 0 0 5px
}
.inst-list img{
    display:block;
    width:100%
}
.left-sticky-bar.sticky{
    position:fixed;
    top:65px
}
@media screen and (max-width:1077px){
    .left-sticky-bar.sticky{
        top:0
    }
}
.lsb-list a{
    color:#c1c1c1;
    display:block;
    font-size:10px;
    font-weight:500;
    line-height:15px;
    padding:12px 5px 10px;
    text-align:center;
    text-decoration:none;
}
.lsb-list a:hover,.lsb-list a.active{
    background:#1f2124
}
.lsb-icon-1,.lsb-icon-2,.lsb-icon-3,.lsb-icon-4,.lsb-icon-5,.lsb-icon-6{
    display:inline-block
}
.lsb-icon-1{
    background-image:url(../img/sprite-retina.png);
    background-position:-303px 0;
    width:24px;
    height:24px
}
@media(-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi){
    .lsb-icon-1{
        background-image:url(../img/sprite-retina@2x.png);
        background-size:351px 24px
    }
}
.lsb-icon-2{
    background-image:url(../img/sprite-retina.png);
    background-position:-279px 0;
    width:24px;
    height:24px
}
@media(-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi){
    .lsb-icon-2{
        background-image:url(../img/sprite-retina@2x.png);
        background-size:351px 24px
    }
}
.lsb-icon-3{
    background-image:url(../img/sprite-retina.png);
    background-position:-255px 0;
    width:24px;
    height:16px
}
@media(-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi){
    .lsb-icon-3{
        background-image:url(../img/sprite-retina@2x.png);
        background-size:351px 24px
    }
}
.lsb-icon-4{
    background-image:url(../img/sprite-retina.png);
    background-position:-207px 0;
    width:24px;
    height:22px
}
@media(-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi){
    .lsb-icon-4{
        background-image:url(../img/sprite-retina@2x.png);
        background-size:351px 24px
    }
}
.lsb-icon-5{
    background-image:url(../img/sprite-retina.png);
    background-position:-327px 0;
    width:24px;
    height:24px
}
@media(-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi){
    .lsb-icon-5{
        background-image:url(../img/sprite-retina@2x.png);
        background-size:351px 24px
    }
}
.lsb-icon-6{
    background-image:url(../img/sprite-retina.png);
    background-position:-231px 0;
    width:24px;
    height:24px
}
@media(-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi){
    .lsb-icon-6{
        background-image:url(../img/sprite-retina@2x.png);
        background-size:351px 24px
    }
}
.sp-popup{
    background-color:#fff;
    border:1px solid #f9f9f9;
    color:#656565;
    max-width:350px;
    padding:22px 26px 32px;
    position:relative;
    margin:0 auto;
    text-align:center
}
.sp-popup.signin .form.not-valid .btn-8{
    background-color:#74777a
}
.sp-popup.signin .form.not-valid .btn-8:hover,.sp-popup.signin .form.not-valid .btn-8:active,.sp-popup.signin .form.not-valid .btn-8:focus{
    background-color:#74777a
}
.sp-popup.recentpass .btns{
    margin-bottom:20px
}
.sp-popup .btns{
    margin-bottom:30px
}
.sp-popup .btns a{
    border-bottom:1px solid #dadada;
    color:#9f9f9f;
    display:block;
    width:50%;
    float:left;
    font:500 14px/21px "Montserrat", "proxima_nova_rgregular";
    padding:12px;
    text-decoration:none;
    text-align:center
}
.sp-popup .btns a:hover,.sp-popup .btns a.active{
    border-color:#212529;
    color:#000
}
.sp-popup .social .pp-social-list{
    display:inline-block;
    margin:8px 0 13px
}
.sp-popup .social .pp-social-list li{
    float:left
}
.sp-popup .social .pp-social-list a{
    -webkit-border-radius:50%;
    border-radius:50%;
    border:1px solid #f7f7f7;
    color:#212529;
    display:block;
    font-size:14px;
    line-height:37px;
    width:37px;
    height:37px;
    margin:4px;
    text-decoration:none;
    text-align:center
}
.sp-popup .social .pp-social-list .tw a:hover{
    color:#00abed
}
.sp-popup .social .pp-social-list .fb a:hover{
    color:#4c68b3
}
.sp-popup .social .pp-social-list .gp a:hover{
    color:#e51616
}
.sp-popup .social .pp-social-list .vk a:hover{
    color:#5e79bf
}
.sp-popup .pp-title{
    color:#656565;
    font:400 13px/21px "Montserrat", "proxima_nova_rgregular";
    overflow:hidden;
    margin-bottom:10px
}
.sp-popup .pp-title span{
    display:inline-block;
    padding:0 8px;
    position:relative
}
.sp-popup .pp-title span:before,.sp-popup .pp-title span:after{
    content:'';
    background-color:#e5e5e5;
    height:1px;
    width:200px;
    position:absolute;
    top:50%
}
.sp-popup .pp-title span:before{
    right:100%
}
.sp-popup .pp-title span:after{
    left:100%
}
.sp-popup .form input{
    border:0;
    border-bottom:1px solid #e5e5e5;
    color:#656565;
    font:400 13px/21px "Montserrat", "proxima_nova_rgregular";
    width:100%;
    padding:11px 0;
    margin-bottom:7px
}
.sp-popup .form .btn-8{
    margin:16px 0
}
.sp-popup .form a,.sp-popup .form span{
    color:#656565;
    font:400 12px/21px "Montserrat", "proxima_nova_rgregular";
    text-decoration:none
}
.sp-popup .popup-close-ic{
    right:-65px;
    top:-52px;
    cursor:pointer;
    padding:0
}
@media screen and (max-width:767px){
    .sp-popup .popup-close-ic{
        display:none
    }
}
.mb-menu{
    pointer-events:none;
    text-align:center
}
.mb-menu .mfp-close{
    cursor:pointer;
    padding:0;
    pointer-events:auto;
    right:15%;
    top:-10%
}
.mobile-nav-list{
    display:inline-block;
    vertical-align:top;
    pointer-events:auto
}
.mobile-nav-list .mn-item{
    color:#fff;
    font:600 14px/44px "Montserrat", "proxima_nova_rgregular";
    text-transform:uppercase
}
.mobile-nav-list .mn-item a{
    color:inherit;
    text-decoration:none
}
.aside-menu{
    padding:45px 0 0;
    width:230px
}
.aside-menu .mfp-close{
    cursor:pointer;
    top:25px;
    right:25px
}
.am-container{
    padding:22px 22px 25px
}
.am-container:first-child{
    border-bottom:1px solid #ebebeb
}
.am-list .am-item a{
    display:block;
    color:#1c1c1c;
    font:600 13px/22px "Montserrat", "proxima_nova_rgregular";
    padding:4px 0;
    text-decoration:none;
    text-transform:uppercase
}
.twitter-posts{
    padding:10px 0
}
.tp-list .tp-list-item{
    color:#595959;
    font:400 12px/21px "Montserrat", "proxima_nova_rgregular";
    word-wrap:break-word;
    margin-bottom:18px
}
.tp-list .tp-list-item .icon{
    color:#16171a;
    margin:4px 0
}
.tp-list .tp-list-item a{
    color:#0082ca;
    text-decoration:none
}
.tp-all{
    color:#6f7173;
    font:400 12px/21px "Montserrat", "proxima_nova_rgregular";
    text-decoration:none
}
.mfp-bg{
    background-color:#1f2124
}
.mfp-bg.mfp-mb-menu{
    background-color:#000
}
.mfp-fade-top.mfp-bg{
    opacity:0;
    -webkit-transition:all .4s ease-out;
    transition:all .4s ease-out
}
.mfp-fade-top.mfp-bg.mfp-ready{
    opacity:.86
}
.mfp-fade-top.mfp-bg.mfp-removing{
    opacity:0
}
.mfp-fade-top.mfp-wrap .mfp-content{
    opacity:0;
    -webkit-transform:translateY(-150px);
    -ms-transform:translateY(-150px);
    transform:translateY(-150px);
    -webkit-transition:all .3s ease-out;
    transition:all .3s ease-out
}
.mfp-fade-top.mfp-wrap.mfp-ready .mfp-content{
    -webkit-transform:translateY(0px);
    -ms-transform:translateY(0px);
    transform:translateY(0px);
    opacity:1
}
.mfp-fade-top.mfp-wrap.mfp-removing .mfp-content{
    -webkit-transform:translateY(150px);
    -ms-transform:translateY(150px);
    transform:translateY(150px);
    opacity:0
}
.mfp-fade.mfp-bg{
    opacity:0;
    -webkit-transition:all .4s ease-out;
    transition:all .4s ease-out
}
.mfp-fade.mfp-bg.mfp-ready{
    opacity:.88
}
.mfp-fade.mfp-bg.mfp-removing{
    opacity:0
}
.mfp-fade.mfp-wrap .mfp-content{
    opacity:0;
    -webkit-transition:all .3s ease-out;
    transition:all .3s ease-out
}
.mfp-fade.mfp-wrap.mfp-ready .mfp-content{
    opacity:1
}
.mfp-fade.mfp-wrap.mfp-removing .mfp-content{
    opacity:0
}
.mfp-bg.mfp-asd-menu{
    background-color:rgba(0,0,0,0.6)
}
.mfp-asd-menu .mfp-container{
    padding:0;
    text-align:left
}
.mfp-asd-menu .mfp-content{
    background-color:#fff;
    width:auto;
    min-height:100%;
    vertical-align:top
}
.mfp-slide-left.mfp-bg{
    opacity:0;
    -webkit-transition:all .15s ease-out;
    transition:all .15s ease-out
}
.mfp-slide-left.mfp-bg.mfp-ready{
    opacity:1
}
.mfp-slide-left.mfp-bg.mfp-removing{
    opacity:0
}
.mfp-slide-left.mfp-wrap .mfp-content{
    -webkit-transform:translateX(-100%);
    -ms-transform:translateX(-100%);
    transform:translateX(-100%);
    -webkit-transition:all .25s ease-out;
    transition:all .25s ease-out
}
.mfp-slide-left.mfp-wrap.mfp-ready .mfp-content{
    -webkit-transform:translateX(0);
    -ms-transform:translateX(0);
    transform:translateX(0)
}
.mfp-slide-left.mfp-wrap.mfp-removing .mfp-content{
    -webkit-transform:translateX(-100%);
    -ms-transform:translateX(-100%);
    transform:translateX(-100%)
}
.trending-posts-line{
    overflow:hidden
}
.trending-line{
    line-height:26px;
    margin:28px 0;
    padding:0 70px 0 120px;
    position:relative
}
@media screen and (max-width:639px){
    .trending-line{
        padding:0 0 0 120px
    }
}
.trending-line .trending-now{
    background-color:#0082ca;
    color:#fff;
    position:absolute;
    left:0;
    font-size:15px;
    padding:0 12px 0 11px
}
.trending-line .trending-now:after{
    content:'';
    width:0;
    height:0;
    border-top:13px solid transparent;
    border-left:5px solid #0082ca;
    border-bottom:13px solid transparent;
    position:absolute;
    right:-5px
}
.trending-line .tl-slider-control{
    position:absolute;
    top:0;
    right:0
}
@media screen and (max-width:639px){
    .trending-line .tl-slider-control{
        display:none
    }
}
.trending-line .tl-slider{
    height:26px;
    overflow:hidden
}
.trending-line .tl-slider a{
    color:#272727;
    text-decoration:none
}
.trending-line .tls-prev,.trending-line .tls-next{
    cursor:pointer;
    margin-left:4px
}
.main-posts-1{
    max-width:1170px;
    margin-left:auto;
    margin-right:auto;
    padding:0 15px;
    margin-bottom:17px
}

/*#main-page .main-posts-1{
    padding:0px;
}*/

.main-posts-1::after{
    clear:both;
    content:"";
    display:table
}

.main-posts-1 .main-slider-2 .slick-slider {
    z-index: 2;
}

.main-posts-1 .main-slider-2 .slick-arrow {
    z-index: 99;
}


#big-home-slider.main-posts-1 .post-tp-3 figure{
    position: relative;
}

#big-home-slider.main-posts-1 .date-tp-2{
    position: absolute;
    bottom: 0px;
    z-index: 2;
    color: #fff;
    padding: 0px 5px;
    background: rgba(0,0,0,0.7);
    width: 100%;
}

#big-home-slider.main-posts-1 .date-tp-2 .ptp-1-comments:last-child {
    display: none;
}

@media screen and (max-width:1229px){
    .main-posts-1{
        max-width:1020px
    }
    .main-posts-1 .main-slider-2 .post-tp-1 img,.main-posts-1 .main-slider-2 .post-tpv-1 img,.main-posts-1 .main-slider-2 .post-tpv-2 img,.main-posts-1 .main-slider-2 .post-tp-2 img,.main-posts-1 .main-slider-2 .post-tp-12 img,.main-posts-1 .main-slider-2 .post-tp-14 img{
        height:414px;
        width:auto;
        max-width:none
    }

    #big-home-slider.main-posts-1 .date-tp-2 .ptp-1-comments {
        display: none;
    }
}


@media screen and (max-width:1077px){
    .main-posts-1{
        max-width:710px
    }

    #big-home-slider.main-posts-1{
        width:100%;
        max-width:100%;
    }

    #big-home-slider.main-posts-1 .two-thirds{
        float: left;
        display: block;
        margin-right: 0;
        width: 66.66667%;
    }

    #big-home-slider.main-posts-1 .one-third{
        float: left;
        display: block;
        margin-right: 0;
        width: 33.33333%;
    }

    #big-home-slider.main-posts-1 .sm-hide {
        display: block !important;
    }
    #big-home-slider.main-posts-1  .trpst-block-main.post-tp-3 figure {
        margin: 7px 10px 0 0;
    }

    #big-home-slider.main-posts-1  .trpst-block-main img {
        max-width: 60px;
    }

    .main-posts-1 .main-slider-2 .post-tp-1 img,.main-posts-1 .main-slider-2 .post-tpv-1 img,.main-posts-1 .main-slider-2 .post-tpv-2 img,.main-posts-1 .main-slider-2 .post-tp-2 img,.main-posts-1 .main-slider-2 .post-tp-12 img,.main-posts-1 .main-slider-2 .post-tp-14 img{
        height:auto;
        width:100%;
        max-width:100%
    }
}

@media screen and (max-width:980px){
    #big-home-slider.main-posts-1 .two-thirds{
        width: 100%;
    }

    #big-home-slider.main-posts-1 .sm-hide {
        display: none !important;
    }
}
.main-posts-1 .mp-section{
    margin-bottom:28px
}
.main-posts-1 .mp-section:first-child{
    background:#fff;
    height:471px
}
.main-posts-1 .mp-section:first-child>div{
    height:100%;
    overflow: hidden;
    max-height: 422px;
}

.main-posts-1 .mp-section {
    height: 100%;
    max-height: 310px;
    overflow: hidden;
}

.table-responsive {
    overflow-x: auto;
}

@media screen and (max-width:1229px){
    .main-posts-1 .mp-section:first-child{
        height:414px;
        overflow:hidden
    }

    .main-posts-1 .mp-section {
        height: 100%;
        max-height: 414px;
        overflow: hidden;
    }
}
@media screen and (max-width:1077px){
    .main-posts-1 .mp-section:first-child{
        height:auto;
        overflow:hidden
    }
    .main-posts-1 .mp-section {
        height: 100%;
        max-height: 297px;
        overflow: hidden;
    }
}


#big-home-slider.main-posts-1 .mp-section:first-child>div{
    height:100%;
    overflow: hidden;
    max-height: 470px;
}

#big-home-slider.main-posts-1 .mp-section {
    height: 470px;
    max-height: 470px;
    overflow: hidden;
}

@media screen and (max-width:1229px){
    #big-home-slider.main-posts-1 .mp-section:first-child{
        height:414px;
        overflow:hidden
    }

    #big-home-slider.main-posts-1 .mp-section {
        height: 100%;
        max-height: 414px;
        overflow: hidden;
    }
}
@media screen and (max-width:1077px){
    #big-home-slider.main-posts-1 .mp-section:first-child{
        height:auto;
        overflow:hidden
    }
    #big-home-slider.main-posts-1 .mp-section {
        height: 100%;
        max-height: initial;
        overflow: hidden;
    }

    #big-home-slider.main-posts-1 .mp-section:first-child>div {
        max-height: initial !important;
    }
}


.main-posts-2{
    max-width:1170px;
    margin-left:auto;
    margin-right:auto;
    padding:0 15px;
    margin-bottom:17px
}
.main-posts-2::after{
    clear:both;
    content:"";
    display:table
}
@media screen and (max-width:1229px){
    .main-posts-2{
        max-width:1020px
    }
}
@media screen and (max-width:1077px){
    .main-posts-2{
        max-width:710px
    }
}

.main-posts-2 .mp-section{
    margin:0 -3px 28px
}
#main-journal.main-posts-2 .mp-section {
    margin: 0 -3px 0px;
}

#main-journal.main-posts-2 {
    margin-bottom: 0px;
}
.main-posts-2 .mp-section>div{
    padding:0 3px
}
@media screen and (max-width:639px){
    .main-posts-2 .mp-section>div{
        margin-top:6px
    }
    .main-posts-2 .mp-section>div:first-child{
        margin-top:0
    }
}
.main-posts-3{
    max-width:1170px;
    margin-left:auto;
    margin-right:auto;
    padding:0 15px;
    margin-bottom:17px
}
.main-posts-3::after{
    clear:both;
    content:"";
    display:table
}
@media screen and (max-width:1229px){
    .main-posts-3{
        max-width:1020px
    }
}
@media screen and (max-width:1077px){
    .main-posts-3{
        max-width:710px
    }
}
.main-posts-3 .mp-section{
    margin:-2px -2px 26px
}
.main-posts-3 .post{
    padding:2px
}
.main-posts-3 .title-13{
    margin:2px 0 7px
}
@media screen and (max-width:1077px){
    .main-posts-3 .sm-post{
        height:197px
    }
}
@media screen and (max-width:767px){
    .main-posts-3 .sm-post{
        height:145px
    }
}
@media screen and (max-width:1077px){
    .main-posts-3 .md-post{
        height:375px
    }
}
@media screen and (max-width:767px){
    .main-posts-3 .md-post{
        height:330px
    }
}
@media screen and (max-width:479px){
    .main-posts-3 .md-post{
        height:255px
    }

    .footer-social ul .title {
        display: inline-block;
        width: 100%;
    }

    .footer-social ul .title a {
            display: inline !important;
    }
}

@media screen and (max-width:850px){
    .htp-2-sing-login .register-md{
        display: none;
    }
}
.main-posts-4{
    max-width:1170px;
    margin-left:auto;
    margin-right:auto;
    padding:0 15px;
    margin-bottom:45px
}
.main-posts-4::after{
    clear:both;
    content:"";
    display:table
}
@media screen and (max-width:1229px){
    .main-posts-4{
        max-width:1020px
    }
    .main-posts-4 .post-tp-12 figure,.main-posts-4 .post-tp-12 a,.main-posts-4 .post-tp-12 img{
        height:100%
    }
    .main-posts-4 .post-tp-12 img{
        max-width:none;
        width:auto
    }
    .main-posts-4 .post-tp-20 figure{
        height:50%
    }
    .main-posts-4 .post-tp-20 a,.main-posts-4 .post-tp-20 img{
        height:100%
    }
    .main-posts-4 .post-tp-20 img{
        max-width:none;
        width:auto
    }
}
@media screen and (max-width:1077px){
    .main-posts-4{
        max-width:710px
    }
    .main-posts-4 .one-quarter.sm-full{
        height:auto
    }
    .main-posts-4 .twitter-block .tb-twitts li{
        width:50%;
        float:left
    }
}
@media screen and (max-width:767px){
    .main-posts-4 .twitter-block .tb-twitts li{
        width:100%;
        float:none
    }
    .main-posts-4 .post-tp-12 img,.main-posts-4 .post-tp-20 img{
        width:100%;
        height:auto
    }
}
.main-posts-4 .mp-section{
    background:#fff;
    overflow:hidden
}
.main-posts-4 .half,.main-posts-4 .one-quarter{
    height:511px
}
@media screen and (max-width:767px){
    .main-posts-4 .half,.main-posts-4 .one-quarter{
        height:330px
    }
}
@media screen and (max-width:479px){
    .main-posts-4 .half,.main-posts-4 .one-quarter{
        height:260px
    }
}
.main-posts-4 .post,.main-posts-4 .twitter-block{
    height:100%
}
@media screen and (max-width:1077px){
    .main-posts-4.tp-2 .post-tp-12 img,.main-posts-4.tp-2 .post-tp-20 img{
        width:100%;
        height:auto
    }
}
@media screen and (max-width:767px){
    .main-posts-4.tp-2 .half.sm-full:last-child{
        height:auto
    }
}
.main-posts-5{
    max-width:1170px;
    margin-left:auto;
    margin-right:auto;
    padding:0 15px;
    margin-bottom:17px
}
.main-posts-5::after{
    clear:both;
    content:"";
    display:table
}
@media screen and (max-width:1229px){
    .main-posts-5{
        max-width:1020px
    }
}
@media screen and (max-width:1077px){
    .main-posts-5{
        max-width:710px
    }
}
.main-posts-5 .mp-section{
    margin:-2px -3px 26px
}
.main-posts-5 .post{
    padding:2px 3px
}
.main-posts-5 .title-13{
    margin:2px 0 7px
}
.main-slider-1,.main-slider-2,.main-slider-3{
    position:relative
}
.main-slider-1 .nav-arrow{
    background:#0c0b0a;
    cursor:pointer;
    display:block;
    width:51px;
    height:51px;
    padding:23px 21px;
    line-height:5px
}
@media screen and (max-width:767px){
    .main-slider-1 .nav-arrow{
        display:none
    }
}
.main-slider-1 .nav-arrow:hover{
    background:#000
}
.main-slider-1 .nav-arrow i{
    vertical-align:top
}
.main-slider-1 .nav-arrow{
    position:absolute;
    top:50%;
    z-index:1;
    margin-top:-26px
}
.main-slider-1 .nav-arrow:hover .slide-count{
    opacity:1;
    -webkit-transform:translateX(0);
    -ms-transform:translateX(0);
    transform:translateX(0)
}
.main-slider-1 .prev{
    left:0
}
.main-slider-1 .prev .slide-count{
    left:100%;
    -webkit-transform:translateX(-50%);
    -ms-transform:translateX(-50%);
    transform:translateX(-50%)
}
.main-slider-1 .next{
    right:0
}
.main-slider-1 .next .slide-count{
    right:100%;
    -webkit-transform:translateX(50%);
    -ms-transform:translateX(50%);
    transform:translateX(50%)
}
.main-slider-1 .slide-count{
    background:#1c1c1c;
    color:#fff;
    min-width:70px;
    height:51px;
    position:absolute;
    left:auto;
    top:0;
    font:400 12px/21px "Montserrat", "proxima_nova_rgregular";
    padding:15px 10px;
    text-align:center;
    opacity:0
}
.main-slider-1 .slide-count span{
    margin:0 2px
}
.main-slider-1 .save-tp-1{
    margin-left:40px
}
@media screen and (max-width:639px){
    .main-slider-1 .save-tp-1{
        display:none
    }
}
.main-slider-1 .post{
    -webkit-box-sizing:border-box;
    box-sizing:border-box
}
@media screen and (max-width:479px){
    .main-slider-1 .post-tp-1 figure img,.main-slider-1 .post-tpv-1 figure img,.main-slider-1 .post-tpv-2 figure img,.main-slider-1 .post-tp-2 figure img,.main-slider-1 .post-tp-12 figure img,.main-slider-1 .post-tp-14 figure img{
        height:250px;
        width:auto;
        max-width:none;
        float:right
    }
    .main-slider-1 .post-tp-1 .ptp-1-data,.main-slider-1 .post-tpv-1 .ptp-1-data,.main-slider-1 .post-tpv-2 .ptp-1-data,.main-slider-1 .post-tp-2 .ptp-1-data,.main-slider-1 .post-tp-12 .ptp-1-data,.main-slider-1 .post-tp-14 .ptp-1-data{
        padding:0 15px 27px
    }
}
.main-slider-2 .slick-arrow,.main-slider-3 .slick-arrow{
    /*background:rgba(0,0,0,0.9);*/
    cursor:pointer;
    display:block;
        border-radius: 50%;
    border: 1px solid #fff;
    width: 30px;
    height: 30px;
        margin: 0px 10px;
    padding:23px 15px;
    line-height:5px
}

.main-slider-2 .slick-arrow:hover{
    border: 1px solid #0082ca;
}
.main-slider-2 .slick-arrow i,.main-slider-3 .slick-arrow i{
    vertical-align:top
}
.main-slider-2 .slick-arrow,.main-slider-2 .slide-count,.main-slider-3 .slick-arrow,.main-slider-3 .slide-count{
    float:left
}
.main-slider-2 .prev,.main-slider-3 .prev{
    left:0;
    top: 45%;
    position: relative;
    padding:12px 0px 0px 9px
}
.main-slider-2 .next,.main-slider-3 .next{
    right: 0;
    float: right;
    position: relative;
    top: 45%;
    padding: 12px 0px 0px 9px;
}
.main-slider-2 .slide-count,.main-slider-3 .slide-count{
    background:rgba(0,0,0,0.9);
    color:#fff;
    min-width:50px;
    height:51px;
    right:51px;
    font:300 11px/23px "Montserrat", "proxima_nova_rgregular";
    padding:15px 0;
    text-align:center
}
.main-slider-2 .slide-count span,.main-slider-3 .slide-count span{
    margin:0 2px
}
.main-slider-2 .date-tp-1,.main-slider-3 .date-tp-1{
    margin:20px 23px
}
.main-slider-2 .ptp-1-data,.main-slider-3 .ptp-1-data{
    /*padding:0 205px 17px 23px*/
}
@media screen and (max-width:639px){
    .main-slider-2 .ptp-1-data,.main-slider-3 .ptp-1-data{
        padding:0 23px 17px 23px
    }
    .main-slider-2 .ptp-1-data .save-tp-1,.main-slider-3 .ptp-1-data .save-tp-1{
        display:none
    }
}
@media screen and (max-width:639px){
    .main-slider-2 .meta-tp-1,.main-slider-3 .meta-tp-1{
        margin:0 0 10px
    }
}
@media screen and (max-width:767px){
    .main-slider-2 .post-tp-27,.main-slider-3 .post-tp-27{
        height:300px
    }
    .main-slider-2 .post-tp-27 figure,.main-slider-2 .post-tp-27 a,.main-slider-2 .post-tp-27 img,.main-slider-3 .post-tp-27 figure,.main-slider-3 .post-tp-27 a,.main-slider-3 .post-tp-27 img{
        height:100%
    }
    .main-slider-2 .post-tp-27 img,.main-slider-3 .post-tp-27 img{
        width:auto;
        max-width:none
    }
}
.ms-navs{
    position:absolute;
    right:0;
    bottom:0;
    left:0;
    top:0;
    text-transform:uppercase
}
@media screen and (max-width:479px){
    .ms-navs{
        display:none
    }
}
.ms-count{
    display:inline-block;
    width:50px;
    text-align:center
}
.ms-prev,.sbr-prev,.ms-next,.sbr-next{
    display:inline-block;
    text-indent:-9999px
}
.ms-prev,.sbr-prev{
    background-image:url(../img/sprite-retina.png);
    background-position:-34px 0;
    width:9px;
    height:5px
}
.ms-next,.sbr-next{
    background-image:url(../img/sprite-retina.png);
    background-position:-52px 0;
    width:9px;
    height:5px
}
.main-video-posts{
    background:#1f2124;
    margin-bottom:25px
}
.video-posts-pane{
    max-width:1170px;
    margin-left:auto;
    margin-right:auto;
    padding:0 15px
}
.video-posts-pane::after{
    clear:both;
    content:"";
    display:table
}
@media screen and (max-width:1229px){
    .video-posts-pane{
        max-width:1020px
    }
}
@media screen and (max-width:1077px){
    .video-posts-pane{
        max-width:710px
    }
}
.video-posts-pane .owl-controls{
    position:absolute;
    top:50%;
    right:-30px;
    height:100px;
    width:11px;
    line-height:100px;
    margin-top:-50px
}
.video-posts-pane .owl-pagination{
    display:inline-block;
    line-height:7px;
    vertical-align:middle
}
.video-posts-pane .owl-pagination .owl-page{
    margin:2px 2px 3px
}
.video-posts-pane .owl-pagination .owl-page span{
    background:#fff
}
.video-posts-pane .owl-pagination .owl-page.active span{
    background:#0082ca;
    border-color:#0082ca
}
@media screen and (max-width:1520px){
    .lg-full{
        float:left;
        display:block;
        margin-right:0;
        width:100%
    }
    .lg-full:last-child{
        margin-right:0
    }
    .lg-half{
        float:left;
        display:block;
        margin-right:0;
        width:50%
    }
    .lg-half:last-child{
        margin-right:0
    }
    .lg-one-third{
        float:left;
        display:block;
        margin-right:0;
        width:33.33333%
    }
    .lg-one-third:last-child{
        margin-right:0
    }
    .lg-two-thirds{
        float:left;
        display:block;
        margin-right:0;
        width:66.66667%
    }
    .lg-two-thirds:last-child{
        margin-right:0
    }
    .lg-one-quarter{
        float:left;
        display:block;
        margin-right:0;
        width:25%
    }
    .lg-one-quarter:last-child{
        margin-right:0
    }
    .lg-one-sixth{
        float:left;
        display:block;
        margin-right:0;
        width:16.66667%
    }
    .lg-one-sixth:last-child{
        margin-right:0
    }
    .lg-three-quarters{
        float:left;
        display:block;
        margin-right:0;
        width:75%
    }
    .lg-three-quarters:last-child{
        margin-right:0
    }
    .lg-one-fifth{
        float:left;
        display:block;
        margin-right:0;
        width:20%
    }
    .lg-one-fifth:last-child{
        margin-right:0
    }
    .lg-four-fifths{
        float:left;
        display:block;
        margin-right:0;
        width:80%
    }
    .lg-four-fifths:last-child{
        margin-right:0
    }
    .lg-two-fifths{
        float:left;
        display:block;
        margin-right:0;
        width:40%
    }
    .lg-two-fifths:last-child{
        margin-right:0
    }
    .lg-three-fifths{
        float:left;
        display:block;
        margin-right:0;
        width:60%
    }
    .lg-three-fifths:last-child{
        margin-right:0
    }
    .lg-col-half{
        float:left;
        display:block;
        margin-right:0;
        width:50%
    }
    .lg-col-half:last-child{
        margin-right:0
    }
    .lg-col-one-third{
        float:left;
        display:block;
        margin-right:0;
        width:33.33333%
    }
    .lg-col-one-third:last-child{
        margin-right:0
    }
    .lg-col-two-thirds{
        float:left;
        display:block;
        margin-right:0;
        width:66.66667%
    }
    .lg-col-two-thirds:last-child{
        margin-right:0
    }
    .lg-col-one-quarter{
        float:left;
        display:block;
        margin-right:0;
        width:25%
    }
    .lg-col-one-quarter:last-child{
        margin-right:0
    }
    .lg-col-three-quarters{
        float:left;
        display:block;
        margin-right:0;
        width:75%
    }
    .lg-col-three-quarters:last-child{
        margin-right:0
    }
    .lg-col-one-fifth{
        float:left;
        display:block;
        margin-right:0;
        width:20%
    }
    .lg-col-one-fifth:last-child{
        margin-right:0
    }
    .lg-col-two-fifths{
        float:left;
        display:block;
        margin-right:0;
        width:40%
    }
    .lg-col-two-fifths:last-child{
        margin-right:0
    }
    .lg-col-three-fifths{
        float:left;
        display:block;
        margin-right:0;
        width:60%
    }
    .lg-col-three-fifths:last-child{
        margin-right:0
    }
    .lg-col-four-fifths{
        float:left;
        display:block;
        margin-right:0;
        width:80%
    }
    .lg-col-four-fifths:last-child{
        margin-right:0
    }
    .lg-hide{
        display:none!important
    }
}
@media screen and (max-width:1229px){
    .md-full{
        float:left;
        display:block;
        margin-right:0;
        width:100%
    }
    .md-full:last-child{
        margin-right:0
    }
    .md-half{
        float:left;
        display:block;
        margin-right:0;
        width:50%
    }
    .md-half:last-child{
        margin-right:0
    }
    .md-one-third{
        float:left;
        display:block;
        margin-right:0;
        width:33.33333%
    }
    .md-one-third:last-child{
        margin-right:0
    }
    .md-two-thirds{
        float:left;
        display:block;
        margin-right:0;
        width:66.66667%
    }
    .md-two-thirds:last-child{
        margin-right:0
    }
    .md-one-quarter{
        float:left;
        display:block;
        margin-right:0;
        width:25%
    }
    .md-one-quarter:last-child{
        margin-right:0
    }
    .md-one-sixth{
        float:left;
        display:block;
        margin-right:0;
        width:16.66667%
    }
    .md-one-sixth:last-child{
        margin-right:0
    }
    .md-three-quarters{
        float:left;
        display:block;
        margin-right:0;
        width:75%
    }
    .md-three-quarters:last-child{
        margin-right:0
    }
    .md-one-fifth{
        float:left;
        display:block;
        margin-right:0;
        width:20%
    }
    .md-one-fifth:last-child{
        margin-right:0
    }
    .md-four-fifths{
        float:left;
        display:block;
        margin-right:0;
        width:80%
    }
    .md-four-fifths:last-child{
        margin-right:0
    }
    .md-two-fifths{
        float:left;
        display:block;
        margin-right:0;
        width:40%
    }
    .md-two-fifths:last-child{
        margin-right:0
    }
    .md-three-fifths{
        float:left;
        display:block;
        margin-right:0;
        width:60%
    }
    .md-three-fifths:last-child{
        margin-right:0
    }
    .md-col-half{
        float:left;
        display:block;
        margin-right:0;
        width:50%
    }
    .md-col-half:last-child{
        margin-right:0
    }
    .md-col-one-third{
        float:left;
        display:block;
        margin-right:0;
        width:33.33333%
    }
    .md-col-one-third:last-child{
        margin-right:0
    }
    .md-col-two-thirds{
        float:left;
        display:block;
        margin-right:0;
        width:66.66667%
    }
    .md-col-two-thirds:last-child{
        margin-right:0
    }
    .md-col-one-quarter{
        float:left;
        display:block;
        margin-right:0;
        width:25%
    }
    .md-col-one-quarter:last-child{
        margin-right:0
    }
    .md-col-three-quarters{
        float:left;
        display:block;
        margin-right:0;
        width:75%
    }
    .md-col-three-quarters:last-child{
        margin-right:0
    }
    .md-col-one-fifth{
        float:left;
        display:block;
        margin-right:0;
        width:20%
    }
    .md-col-one-fifth:last-child{
        margin-right:0
    }
    .md-col-two-fifths{
        float:left;
        display:block;
        margin-right:0;
        width:40%
    }
    .md-col-two-fifths:last-child{
        margin-right:0
    }
    .md-col-three-fifths{
        float:left;
        display:block;
        margin-right:0;
        width:60%
    }
    .md-col-three-fifths:last-child{
        margin-right:0
    }
    .md-col-four-fifths{
        float:left;
        display:block;
        margin-right:0;
        width:80%
    }
    .md-col-four-fifths:last-child{
        margin-right:0
    }
    .md-hide{
        display:none!important
    }
}
@media screen and (max-width:1077px){
    .sm-full{
        float:left;
        display:block;
        margin-right:0;
        width:100%
    }
    .sm-full:last-child{
        margin-right:0
    }
    .sm-half{
        float:left;
        display:block;
        margin-right:0;
        width:50%
    }
    .sm-half:last-child{
        margin-right:0
    }
    .sm-one-third{
        float:left;
        display:block;
        margin-right:0;
        width:33.33333%
    }
    .sm-one-third:last-child{
        margin-right:0
    }
    .sm-two-thirds{
        float:left;
        display:block;
        margin-right:0;
        width:66.66667%
    }
    .sm-two-thirds:last-child{
        margin-right:0
    }
    .sm-one-quarter{
        float:left;
        display:block;
        margin-right:0;
        width:25%
    }
    .sm-one-quarter:last-child{
        margin-right:0
    }
    .sm-one-sixth{
        float:left;
        display:block;
        margin-right:0;
        width:16.66667%
    }
    .sm-one-sixth:last-child{
        margin-right:0
    }
    .sm-three-quarters{
        float:left;
        display:block;
        margin-right:0;
        width:75%
    }
    .sm-three-quarters:last-child{
        margin-right:0
    }
    .sm-one-fifth{
        float:left;
        display:block;
        margin-right:0;
        width:20%
    }
    .sm-one-fifth:last-child{
        margin-right:0
    }
    .sm-four-fifths{
        float:left;
        display:block;
        margin-right:0;
        width:80%
    }
    .sm-four-fifths:last-child{
        margin-right:0
    }
    .sm-two-fifths{
        float:left;
        display:block;
        margin-right:0;
        width:40%
    }
    .sm-two-fifths:last-child{
        margin-right:0
    }
    .sm-three-fifths{
        float:left;
        display:block;
        margin-right:0;
        width:60%
    }
    .sm-three-fifths:last-child{
        margin-right:0
    }
    .sm-col-half{
        float:left;
        display:block;
        margin-right:0;
        width:50%
    }
    .sm-col-half:last-child{
        margin-right:0
    }
    .sm-col-one-third{
        float:left;
        display:block;
        margin-right:0;
        width:33.33333%
    }
    .sm-col-one-third:last-child{
        margin-right:0
    }
    .sm-col-two-thirds{
        float:left;
        display:block;
        margin-right:0;
        width:66.66667%
    }
    .sm-col-two-thirds:last-child{
        margin-right:0
    }
    .sm-col-one-quarter{
        float:left;
        display:block;
        margin-right:0;
        width:25%
    }
    .sm-col-one-quarter:last-child{
        margin-right:0
    }
    .sm-col-three-quarters{
        float:left;
        display:block;
        margin-right:0;
        width:75%
    }
    .sm-col-three-quarters:last-child{
        margin-right:0
    }
    .sm-col-one-fifth{
        float:left;
        display:block;
        margin-right:0;
        width:20%
    }
    .sm-col-one-fifth:last-child{
        margin-right:0
    }
    .sm-col-two-fifths{
        float:left;
        display:block;
        margin-right:0;
        width:40%
    }
    .sm-col-two-fifths:last-child{
        margin-right:0
    }
    .sm-col-three-fifths{
        float:left;
        display:block;
        margin-right:0;
        width:60%
    }
    .sm-col-three-fifths:last-child{
        margin-right:0
    }
    .sm-col-four-fifths{
        float:left;
        display:block;
        margin-right:0;
        width:80%
    }
    .sm-col-four-fifths:last-child{
        margin-right:0
    }
    .sm-hide{
        display:none!important
    }
}
@media screen and (max-width:767px){
    .xs-full{
        float:left;
        display:block;
        margin-right:0;
        width:100%
    }
    .xs-full:last-child{
        margin-right:0
    }
    .xs-half{
        float:left;
        display:block;
        margin-right:0;
        width:50%
    }
    .xs-half:last-child{
        margin-right:0
    }
    .xs-one-third{
        float:left;
        display:block;
        margin-right:0;
        width:33.33333%
    }
    .xs-one-third:last-child{
        margin-right:0
    }
    .xs-two-thirds{
        float:left;
        display:block;
        margin-right:0;
        width:66.66667%
    }
    .xs-two-thirds:last-child{
        margin-right:0
    }
    .xs-one-quarter{
        float:left;
        display:block;
        margin-right:0;
        width:25%
    }
    .xs-one-quarter:last-child{
        margin-right:0
    }
    .xs-one-sixth{
        float:left;
        display:block;
        margin-right:0;
        width:16.66667%
    }
    .xs-one-sixth:last-child{
        margin-right:0
    }
    .xs-three-quarters{
        float:left;
        display:block;
        margin-right:0;
        width:75%
    }
    .xs-three-quarters:last-child{
        margin-right:0
    }
    .xs-one-fifth{
        float:left;
        display:block;
        margin-right:0;
        width:20%
    }
    .xs-one-fifth:last-child{
        margin-right:0
    }
    .xs-four-fifths{
        float:left;
        display:block;
        margin-right:0;
        width:80%
    }
    .xs-four-fifths:last-child{
        margin-right:0
    }
    .xs-two-fifths{
        float:left;
        display:block;
        margin-right:0;
        width:40%
    }
    .xs-two-fifths:last-child{
        margin-right:0
    }
    .xs-three-fifths{
        float:left;
        display:block;
        margin-right:0;
        width:60%
    }
    .xs-three-fifths:last-child{
        margin-right:0
    }
    .xs-col-half{
        float:left;
        display:block;
        margin-right:0;
        width:50%
    }
    .xs-col-half:last-child{
        margin-right:0
    }
    .xs-col-one-third{
        float:left;
        display:block;
        margin-right:0;
        width:33.33333%
    }
    .xs-col-one-third:last-child{
        margin-right:0
    }
    .xs-col-two-thirds{
        float:left;
        display:block;
        margin-right:0;
        width:66.66667%
    }
    .xs-col-two-thirds:last-child{
        margin-right:0
    }
    .xs-col-one-quarter{
        float:left;
        display:block;
        margin-right:0;
        width:25%
    }
    .xs-col-one-quarter:last-child{
        margin-right:0
    }
    .xs-col-three-quarters{
        float:left;
        display:block;
        margin-right:0;
        width:75%
    }
    .xs-col-three-quarters:last-child{
        margin-right:0
    }
    .xs-col-one-fifth{
        float:left;
        display:block;
        margin-right:0;
        width:20%
    }
    .xs-col-one-fifth:last-child{
        margin-right:0
    }
    .xs-col-two-fifths{
        float:left;
        display:block;
        margin-right:0;
        width:40%
    }
    .xs-col-two-fifths:last-child{
        margin-right:0
    }
    .xs-col-three-fifths{
        float:left;
        display:block;
        margin-right:0;
        width:60%
    }
    .xs-col-three-fifths:last-child{
        margin-right:0
    }
    .xs-col-four-fifths{
        float:left;
        display:block;
        margin-right:0;
        width:80%
    }
    .xs-col-four-fifths:last-child{
        margin-right:0
    }
    .xs-hide{
        display:none!important
    }
}
@media screen and (max-width:639px){
    .mb-ls-full{
        float:left;
        display:block;
        margin-right:0;
        width:100%
    }
    .mb-ls-full:last-child{
        margin-right:0
    }
    .mb-ls-half{
        float:left;
        display:block;
        margin-right:0;
        width:50%
    }
    .mb-ls-half:last-child{
        margin-right:0
    }
    .mb-ls-one-third{
        float:left;
        display:block;
        margin-right:0;
        width:33.33333%
    }
    .mb-ls-one-third:last-child{
        margin-right:0
    }
    .mb-ls-two-thirds{
        float:left;
        display:block;
        margin-right:0;
        width:66.66667%
    }
    .mb-ls-two-thirds:last-child{
        margin-right:0
    }
    .mb-ls-one-quarter{
        float:left;
        display:block;
        margin-right:0;
        width:25%
    }
    .mb-ls-one-quarter:last-child{
        margin-right:0
    }
    .mb-ls-one-sixth{
        float:left;
        display:block;
        margin-right:0;
        width:16.66667%
    }
    .mb-ls-one-sixth:last-child{
        margin-right:0
    }
    .mb-ls-three-quarters{
        float:left;
        display:block;
        margin-right:0;
        width:75%
    }
    .mb-ls-three-quarters:last-child{
        margin-right:0
    }
    .mb-ls-one-fifth{
        float:left;
        display:block;
        margin-right:0;
        width:20%
    }
    .mb-ls-one-fifth:last-child{
        margin-right:0
    }
    .mb-ls-four-fifths{
        float:left;
        display:block;
        margin-right:0;
        width:80%
    }
    .mb-ls-four-fifths:last-child{
        margin-right:0
    }
    .mb-ls-two-fifths{
        float:left;
        display:block;
        margin-right:0;
        width:40%
    }
    .mb-ls-two-fifths:last-child{
        margin-right:0
    }
    .mb-ls-three-fifths{
        float:left;
        display:block;
        margin-right:0;
        width:60%
    }
    .mb-ls-three-fifths:last-child{
        margin-right:0
    }
    .mb-ls-col-half{
        float:left;
        display:block;
        margin-right:0;
        width:50%
    }
    .mb-ls-col-half:last-child{
        margin-right:0
    }
    .mb-ls-col-one-third{
        float:left;
        display:block;
        margin-right:0;
        width:33.33333%
    }
    .mb-ls-col-one-third:last-child{
        margin-right:0
    }
    .mb-ls-col-two-thirds{
        float:left;
        display:block;
        margin-right:0;
        width:66.66667%
    }
    .mb-ls-col-two-thirds:last-child{
        margin-right:0
    }
    .mb-ls-col-one-quarter{
        float:left;
        display:block;
        margin-right:0;
        width:25%
    }
    .mb-ls-col-one-quarter:last-child{
        margin-right:0
    }
    .mb-ls-col-three-quarters{
        float:left;
        display:block;
        margin-right:0;
        width:75%
    }
    .mb-ls-col-three-quarters:last-child{
        margin-right:0
    }
    .mb-ls-col-one-fifth{
        float:left;
        display:block;
        margin-right:0;
        width:20%
    }
    .mb-ls-col-one-fifth:last-child{
        margin-right:0
    }
    .mb-ls-col-two-fifths{
        float:left;
        display:block;
        margin-right:0;
        width:40%
    }
    .mb-ls-col-two-fifths:last-child{
        margin-right:0
    }
    .mb-ls-col-three-fifths{
        float:left;
        display:block;
        margin-right:0;
        width:60%
    }
    .mb-ls-col-three-fifths:last-child{
        margin-right:0
    }
    .mb-ls-col-four-fifths{
        float:left;
        display:block;
        margin-right:0;
        width:80%
    }
    .mb-ls-col-four-fifths:last-child{
        margin-right:0
    }
    .mb-ls-hide{
        display:none!important
    }
}
@media screen and (max-width:479px){
    .mb-pt-full{
        float:left;
        display:block;
        margin-right:0;
        width:100%
    }
    .mb-pt-full:last-child{
        margin-right:0
    }
    .mb-pt-half{
        float:left;
        display:block;
        margin-right:0;
        width:50%
    }
    .mb-pt-half:last-child{
        margin-right:0
    }
    .mb-pt-one-third{
        float:left;
        display:block;
        margin-right:0;
        width:33.33333%
    }
    .mb-pt-one-third:last-child{
        margin-right:0
    }
    .mb-pt-two-thirds{
        float:left;
        display:block;
        margin-right:0;
        width:66.66667%
    }
    .mb-pt-two-thirds:last-child{
        margin-right:0
    }
    .mb-pt-one-quarter{
        float:left;
        display:block;
        margin-right:0;
        width:25%
    }
    .mb-pt-one-quarter:last-child{
        margin-right:0
    }
    .mb-pt-one-sixth{
        float:left;
        display:block;
        margin-right:0;
        width:16.66667%
    }
    .mb-pt-one-sixth:last-child{
        margin-right:0
    }
    .mb-pt-three-quarters{
        float:left;
        display:block;
        margin-right:0;
        width:75%
    }
    .mb-pt-three-quarters:last-child{
        margin-right:0
    }
    .mb-pt-one-fifth{
        float:left;
        display:block;
        margin-right:0;
        width:20%
    }
    .mb-pt-one-fifth:last-child{
        margin-right:0
    }
    .mb-pt-four-fifths{
        float:left;
        display:block;
        margin-right:0;
        width:80%
    }
    .mb-pt-four-fifths:last-child{
        margin-right:0
    }
    .mb-pt-two-fifths{
        float:left;
        display:block;
        margin-right:0;
        width:40%
    }
    .mb-pt-two-fifths:last-child{
        margin-right:0
    }
    .mb-pt-three-fifths{
        float:left;
        display:block;
        margin-right:0;
        width:60%
    }
    .mb-pt-three-fifths:last-child{
        margin-right:0
    }
    .mb-pt-col-half{
        float:left;
        display:block;
        margin-right:0;
        width:50%
    }
    .mb-pt-col-half:last-child{
        margin-right:0
    }
    .mb-pt-col-one-third{
        float:left;
        display:block;
        margin-right:0;
        width:33.33333%
    }
    .mb-pt-col-one-third:last-child{
        margin-right:0
    }
    .mb-pt-col-two-thirds{
        float:left;
        display:block;
        margin-right:0;
        width:66.66667%
    }
    .mb-pt-col-two-thirds:last-child{
        margin-right:0
    }
    .mb-pt-col-one-quarter{
        float:left;
        display:block;
        margin-right:0;
        width:25%
    }
    .mb-pt-col-one-quarter:last-child{
        margin-right:0
    }
    .mb-pt-col-three-quarters{
        float:left;
        display:block;
        margin-right:0;
        width:75%
    }
    .mb-pt-col-three-quarters:last-child{
        margin-right:0
    }
    .mb-pt-col-one-fifth{
        float:left;
        display:block;
        margin-right:0;
        width:20%
    }
    .mb-pt-col-one-fifth:last-child{
        margin-right:0
    }
    .mb-pt-col-two-fifths{
        float:left;
        display:block;
        margin-right:0;
        width:40%
    }
    .mb-pt-col-two-fifths:last-child{
        margin-right:0
    }
    .mb-pt-col-three-fifths{
        float:left;
        display:block;
        margin-right:0;
        width:60%
    }
    .mb-pt-col-three-fifths:last-child{
        margin-right:0
    }
    .mb-pt-col-four-fifths{
        float:left;
        display:block;
        margin-right:0;
        width:80%
    }
    .mb-pt-col-four-fifths:last-child{
        margin-right:0
    }
    .mb-pt-hide{
        display:none!important
    }
}
@media screen and (max-width:1077px){
    .main-footer .bottom-part .ft-social{
        margin-top:25px
    }
}
@media screen and (max-width:1077px){
    .ft-menu{
        text-align:center
    }
}
@media screen and (max-width:1077px){
    .main-slider-1 .ptp-1-data{
        padding:0 60px 27px
    }
}
@media screen and (max-width:767px){
    .main-slider-1 .ptp-1-data{
        padding:0 30px 27px
    }
}
.has-error .form-control,.has-error .form-control:focus{
    border:1px solid #e74c3c
}
.has-error .help-block,.has-error .control-label,.has-error .radio,.has-error .checkbox,.has-error .radio-inline,.has-error .checkbox-inline,.has-error .form-control-feedback{
    color:#e74c3c
}

ul.am-list li.am-item ul li {
  padding-left: 20px;
}

ul.am-list li.am-item ul li a{
    padding: 2px 0;
}

.main-slider-2 h3.title-1 {
  text-shadow: 1px 1px 1px #212529;
  font: 600 20px/23px "Montserrat", "proxima_nova_rgregular";
}

.trend-pst-slider h3.title-3 {
  font: 500 13px/21px "Montserrat", "proxima_nova_rgregular";
  line-height: 16px;
  margin-bottom: 0px;
}


@media screen and (max-width:1077px){
    .main-slider-2 h3.title-1 {
        font: 600 16px/18px "Montserrat", "proxima_nova_rgregular";
    }
}

.trend-pst-slider .meta-tp-1 span {
    font-size: 12px;
}

.trend-pst-slider .trpst-block .post-tp-3:last-child {
    margin: 0px;
}

.trend-pst-slider .post-tp-3 .category-tp-2 {
  margin-bottom: 2px;
  font: 400 13px/23px "Montserrat", "proxima_nova_rgregular";
  text-transform: initial;
}

#journal-block-up .iframe_controls .title_bar {
    font-size: 15px;
    line-height: 28px;
    height: 28px;
    padding: 5px 10px;
    border-bottom: 1px solid transparent;
}

#journal-block-up p {
    margin: 0;
}

#journal-block-up .x {
    display: none !important;
}

#journal-block-up .title_bar p {
	font-size: 18px;
    line-height: 18px;
}

#journal-block-up .iframe_controls #journal-img{
	    padding: 2px;
    border: 1px solid #0082ca;
    margin: 5px 0px;
    width: 100px;
    margin-right: 10px;
    margin-left: 10px;
    display: inline-block;
}

#journal-block-up .iframe_controls {
    margin: 0px;
    padding: 0;
    white-space: nowrap;
    overflow: hidden;
}

#journal-block-up .iframe_controls .link-journal {
	    display: inline-block;
    vertical-align: top;
}

#journal-block-up .iframe_controls .link-journal a {
	display: block;
}

#journal-block-up .iframe_controls .link-journal img {
	width:50px;
	display: inline-block;
}

#journal-block-up a {
    text-decoration: none;
    color: #212529;
}

#journal-block-up .iframe_controls .content {
    position: relative;
    height: auto;
}

#journal-block-up .iframe_controls .content {
    position: relative;
    height: 57px;
}

#journal-block-up .button {
    display: block;
    height: 29px;
    padding: 0 10px;
    font-family: "Montserrat", "proxima_nova_rgregular";
    color: #fff;
    font-size: 13px;
    line-height: 29px;
    font-weight: bold;
	margin-top: 5px;
    text-decoration: none;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    background-color: #acb3bb;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: -moz-none;
    -o-user-select: none;
    user-select: none;
    cursor: pointer;
    background-clip: padding-box;
	float: right;
    margin-right: 5px;
    background-color: #0082ca;
}

#main-journal .post-navs {
    padding: 0px;
}

#main-journal .pst-block-head:before{
	border-bottom: 0px solid #0082ca;
    border-right: 0px solid transparent;
}

#main-journal .pst-block-head {
	background: transparent;
    padding: 5px 0px;
    margin-bottom: 0px;
}

#main-journal .pst-block-main {
	background: transparent;
    padding: 5px 0px;
}

.main-footer #SinoptikInformer
span{display:inline-block}.main-footer #SinoptikInformer
.siCityName{padding:3px
4px!important;position:absolute;top:28px;right:0px;font-size:12px}.main-footer #SinoptikInformer .siCity, .main-footer #SinoptikInformer
.siCityV2{position:relative}.main-footer #SinoptikInformer .siBodyContent
.siInf{padding-top:2px!important}#SinoptikInformer{margin-left:0px}
.main-footer #SinoptikInformer.SinoptikInformer .siBodyContent .siLeft {
	font-size: 0px !important;
}

.SinoptikInformer .siLinks {
    display: none !important;
}

.footer-social {
    background-color: #0082ca;
    margin-bottom: 0px;
    padding-top: 10px;
}

.footer-social ul {
    margin-bottom: 0;
}

.footer-social ul li {
    margin: 0;
    padding: 0 1px;
    display: inline-block;
}

.footer-social a {
    color: #212529;
    font-size: 14px;
    cursor: pointer;
    line-height: 1;
    text-decoration: underline;
}

.footer-social ul a, .footer-social ul .pseudo-link {
    color: #fff;
    display: table-cell;
    height: 45px;
    text-align: center;
    vertical-align: middle;
    width: 45px;
}

.footer-social ul .title a, .footer-social ul .title .pseudo-link {
    border: medium none;
    display: table-cell;
    font-size: 16px;
    font-weight: normal;
    height: 45px;
    vertical-align: middle;
    width: auto;
    text-decoration: none;
    text-transform: none;
}

.footer-social .fa {
    font-size: 26px;
}

.side-bar .recent-nws .c_day  {
    padding: 9px 0 8px 0;
    margin-top: 10px;
    color: #888;
    font-size: 16px;
}

.side-bar .recent-nws  .time {
    float: left;
    font-weight: normal;
    font-size: 12px;
    line-height: 17px;
    color: #147;
    margin-top: 1px;
}

.side-bar .recent-nws  .news {
    margin-left: 35px;
    line-height: 18px;
}

.side-bar .recent-nws  .news a {
    color: #212529;
    text-decoration: none;
}

.side-bar .recent-nws .news a:hover {
    color: #0082ca;
}

.side-bar .recent-nws .news em {
    display: inline-block;
    font-style: normal;
    font-size: 11px;
    text-transform: uppercase;
    color: #fff;
    background: #0082ca;
    padding: 1px 6px 0 6px;
    margin-right: 3px;
    position: relative;
    top: -1px;
    line-height: 1.3em;
}

.side-bar .recent-nws .news a.is_top {
    font-weight: 700;
}

.side-bar .recent-nws .news a.is_main {
    font-weight: 600;
    color: #147;
}

.js-trend-pst-slider .post-tp-3 a img { width: 126px; }
.popular-pst .post-tp-6 a img.adaptive {width:115px}

.htp-2-social-list a:hover svg, .left-sticky-bar a:hover svg, .ft-social-list a:hover svg, .htp-3-social-list a:hover svg {
    fill: #0082ca !important;
}

.footer-social a:hover svg {
    fill: #212529 !important;
}

.arr-right-dark-ic:hover, .arr-left-dark-ic:hover {
    border-color: #0082ca;
}

#main-page .content .proposal.xs-hide {
    margin: 0px 0px 7px 0;text-align: center;
}

/*#main-page .content .pst-block{
    margin-bottom: 7px;
}*/

#main-page .content .more-news .filters-btn a {
    text-decoration: none;
    color: #212529;
    font-size: 14px;
}

#main-page .design-pst .tab-pane {
    display: none;
}

#main-page .design-pst .tab-pane.active{
    display: block;
}

#main-page .design-pst .post-tp-6 a img.adaptive {
    width: 115px;
}

#main-page .design-pst .filters {
    float: left;
}

#main-page .design-pst .filters li.active {

}

#main-page .content .more-news .filters-btn a:hover, #main-page .content .more-news .filters-btn:hover .arr-right-dark-ic {
    color: #0082ca;
    border-color: #0082ca;
}

#main-page .content .more-news .filters-btn a .arr-right-dark-ic i {
    width: 9px;
    height: 7px;
}

.side-bar .recent-nws .more_news {
    text-align:right;color:#147;display: block;padding: 5px;
}

.side-bar .recent-nws .more_news:hover {
    text-decoration: none;
}


.alert {
  padding: 8px 14px 8px 14px;
  margin-bottom: 20px;
  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
  background-color: #fcf8e3;
  border: 1px solid #fbeed5;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  color: #c09853;
}
.alert h4 {
  margin: 0;
}
.alert .close {
  position: relative;
  top: -2px;
  right: -21px;
  line-height: 20px;
}
.alert-success {
  background-color: #dff0d8;
  border-color: #d6e9c6;
  color: #468847;
}
.alert-danger,
.alert-error {
  background-color: #f2dede;
  border-color: #eed3d7;
  color: #b94a48;
}
.alert-info {
  background-color: #d9edf7;
  border-color: #bce8f1;
  color: #3a87ad;
}
.alert-block {
  padding-top: 14px;
  padding-bottom: 14px;
}
.alert-block > p,
.alert-block > ul {
  margin-bottom: 0;
}
.alert-block p + p {
  margin-top: 5px;
}




#comment_target {
color: #DD181A;
}

#cancel_comment-to {
display: none;
margin-left: 4px;
width: 16px;
height: 16px;
-webkit-border-radius: 8px;
-moz-border-radius: 8px;
border-radius: 8px;
text-align: center;
text-decoration: none;
font-size: 17px;
line-height: 17px;
background-color: #999;
border-bottom: 0 none;
color: white;
}

#cancel_comment-to:hover {
background-color: #DD181A;
}

#comment-quote {
display: none;
line-height: 16px;
margin-top: 8px;
overflow: hidden;
padding: 0 0 0 15px;
margin: 0 0 18px;
/*border-left: 5px solid #EEE;*/
-webkit-margin-before: 1em;
-webkit-margin-after: 1em;
-webkit-margin-start: 20px;
-webkit-margin-end: 20px;
}

q::before, q::after, blockquote::before, blockquote::after {
content: "";
}

q::before, q::after, blockquote::before, blockquote::after {
content: "";
}

#comment-quote p {
font-size: 14px;
line-height: 18px;
margin-bottom: 0;
font-weight: 300;
margin: 0 0 9px;
font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
}

.post-main-img .meta-tp-5, .post-main-img .title-21{
    text-shadow: 1px 1px 1px #212529;
}

#comments_data div.message a {
    color: #147;
}

.list-social {
    list-style: none;
    margin: 0;
    padding: 0;
    font-size: 0;
}

.list-social li {
    display: inline-block;
    min-height: 0;
    list-style: none;
    margin-bottom: 0;
}


.post-sharing-tp-2 .list-social li a, .post-sharing-tp-1 .list-social li a {
    display: block;
    background-color: #0082ca;
    border: 0;
    line-height: 0px;
    padding: 6px 8px;
    min-width: 40px;
    font-size: 0;
    color: transparent;
    text-shadow: none;
}

.post-sharing-tp-2 .list-social li.viber a:hover, .post-sharing-tp-1 .list-social li.viber a:hover {
    background-color: #7c529e;
}

.post-sharing-tp-2 .list-social li.telegram a:hover, .post-sharing-tp-1 .list-social li.telegram a:hover {
    background-color: #2ca5e0;
}

.post-sharing-tp-2 .list-social a.ico-facebook:hover, .post-sharing-tp-1 .list-social a.ico-facebook:hover {
    background-color: #3b5998;
}

.post-sharing-tp-2 .list-social li.messanger a:hover, .post-sharing-tp-1 .list-social li.messanger a:hover {
    background-color: #0083ff;
}

.post-sharing-tp-2 .list-social a.ico-vk:hover, .post-sharing-tp-1 .list-social a.ico-vk:hover {
    background-color: #6383a8;
}

.post-sharing-tp-2 .list-social li.whatsapp a:hover, .post-sharing-tp-1 .list-social li.whatsapp a:hover {
    background-color: #25d366;
}


.post-sharing-tp-2 .list-social li a i, .post-sharing-tp-1 .list-social li a i {
    font-size: 20px;
    color: #fff;
    margin-right: 0px;
}
.post-sharing-tp-2 .list-social li.new-soc-icon .new-soc-icon-svg, .post-sharing-tp-1 .list-social li.new-soc-icon .new-soc-icon-svg {
    height: 20px;
}

.rate_up {display:block;height:18px;width:18px;overflow:hidden;}
.rate_down{display:block;height:18px;width:18px;overflow:hidden;}

#node-rate a i{
    font-size: 17px;
    margin-right: 0px;
    color: #212529;
}

#node-rate a.rate_up:hover i{color:#468847;}
#node-rate a.rate_down:hover i{color:#b94a48;}


#comments li .rate a, #node-rate.rate a {
display: inline-block;
zoom: 1;
vertical-align: middle;
    padding: 0px 0px;
}

#comments li .rate a, #node-rate.rate a{display:inline-block;zoom:1;*display:inline;vertical-align:middle;}
#comments li .rate span, #node-rate.rate span{margin:0 1px;color:#828181;}
#comments li .rate .positive, #node-rate.rate .positive{color:#4f7305;}
#comments li .rate .negative, #node-rate.rate .negative{color:#990000;}


#node-rate.rate {
    width: 70px;
    margin-left: 5px;
    display: inline-block;
    vertical-align: top;
}

#set_rating .pull-left {
    float: left;
    line-height: 32px;
}

#set_rating {
    line-height: 32px;
}

@media screen and (max-width:600px){
    #set_rating.pull-right {
        float: left;
    }


    .post-content figure iframe {
        max-width: 100%;
        width: 100%;
        height: auto;
    }

    .post-main-img .post-main-overlay, .post-main-img .post-main-data {
            position: initial;
            background-color: #fff;
                padding: 0px;
    }

    .post-main-img .post-main-overlay .post-main-data .category-tp-1 {
        position: absolute;
        top: 20px;
    }

    .post-main-img .post-main-overlay .post-main-data .title-21 {
            text-shadow: 0 0 0 #fff;
    color: #212121;
    padding: 10px 20px;
    }

     .post-main-img .post-main-overlay .post-main-data .date-tp-4 {
            text-shadow: 0 0 0 #fff;
    color: #212121;
    margin: 0px 10px 0px 20px;
    }

    .post-main-img {
        margin: -25px -24px -20px;
    }

    .post-main-img .meta-tp-5 {
        text-shadow: 0px 0px 0px #fff;
        color: #212121;
    }

    .post-content .post-sharing-tp-1 ul {
        padding-left: 0px;
    }

}

.shop-products-item {
    position: relative;
}

.shop-products-item .discount-text {
    line-height: 12px;  padding-top: 30px;  padding-left: 0px;  text-align: left;display: block;
    position: absolute;
    left: -4px;
    top: -4px;
    width: 100px;
    height: 102px;
    background: url(/static/front/img/discount.png) no-repeat;    z-index: 1;
}

.shop-products-item .discount-text span{
    line-height: 12px;  padding-top: 30px;  padding-left: 0px;  text-align: left;display: block;
    position: absolute;
    left:5px;
    top: -8px;
    width: 100px;
    height: 102px;
    color: #fff;
    text-transform: uppercase;
    font-weight: bold;
    font-size: 10px;
    letter-spacing: 0.04em;
    text-indent: -3px;" class="discount"><span style="display: inline-block;
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transform: rotate(-45deg);
    writing-mode: lr-tb;
}

.post-content .cvideo {
    position: relative;
    padding-bottom: 56.25%;
    height: 0;
    clear: both;
    overflow: hidden;
}

.post-content .cvideo iframe, .post-content .cvideo object, .post-content .cvideo embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100% !important;
    height: 100% !important;
}


.gallery .xs-half.one-third {
    float: none;
    display: inline-block;
    vertical-align: top;
}

.alert h1, .alert h2, .alert h3, .alert h4, .alert h5, .alert h6 {
        color: inherit;
}

.post-content img {
    max-width: 100%;
    height: auto;
}

.post-sharing-tp-2 .list-social li a.icon.ico-vk, .post-sharing-tp-1 .list-social li a.icon.ico-vk {
    display: none;
}

.main-slider-2{
    height:464px;
    overflow: hidden;
}
@media screen and (max-width:1200px){
    .main-slider-2{
        height:403px;
    }
}

@media screen and (max-width:1077px){
    .main-slider-2{
        height:auto;
    }
}


#big-home-slider .main-slider-2{
    height:485px;
    overflow: hidden;
}
@media screen and (max-width:1200px){
    #big-home-slider .main-slider-2{
        height:420px;
    }
}

@media screen and (max-width:1077px){
    #big-home-slider .main-slider-2{
        height:auto;
    }
}

.recent-nws .pst-block-head, .recent-nws .pst-block-main {
    border-left: 8px solid #0082ca;
    /*border-right: 8px solid #0082ca;*/
}

#main-page .recent-nws .pst-block-head, #main-page  .recent-nws .pst-block-main {
    border-left: 0px solid #fff;
    border-right: 8px solid #0082ca;
}

.recent-nws .pst-block-head {
    margin-bottom: 0px;
    padding-bottom: 0px;
    /*border-bottom: 1px dashed #0082ca;*/
}

.recent-nws .pst-block-head  .all-sb{
        line-height: 25px;
}

.recent-nws .pst-block-head:before {
    border-bottom: 6px solid transparent;
    border-right: 6px solid transparent;
}

.main-slider-2 .slick-slider {
    z-index: 2;
}

.main-slider-2 .slick-arrow {
    z-index: 99;
}

.post-content figure {
        position: relative;
        text-align: center;
}

.post-content figure {
    position: relative;
}

.post-content figure figcaption{
    display: block;
    position: absolute;
    width: 100%;
    bottom: 0px;
    /*max-width: 602px;*/
    caption-side: bottom;
    background-color: #eee;
    color: #0082ca;
    text-align: center;
    padding: 6px 8px;
    font-size: 13px;
    line-height: 1.6;
}

.header-tp-1 .mh-top {
    margin: 3px 0 3px;
}

.banner_block_link {
    position: absolute !important;
    top: 0 !important;
    display: block !important;
    left: 0 !important;
    right: 0 !important;
    bottom: 0 !important;
    z-index: 99 !important;
}

.banner-block img {
    max-width: 100%;
    height: auto;
}

.design-pst2 .col-half {
    float: none;
    display: inline-block;
    margin-right: 0;
    vertical-align: top;
    width: 50%;
}

.post-content ul {
    padding-left: 15px;
    margin: 10px 0px;
    list-style: circle;
}

.post-content ol {
    padding-left: 15px;
    margin: 10px 0px;
    list-style: decimal;
}