.slick-list,.slick-slider,.slick-track{position:relative;display:block}.slick-loading .slick-slide,.slick-loading .slick-track{visibility:hidden}.slick-slider{box-sizing:border-box;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent}.slick-list{overflow:hidden;margin:0;padding:0}.slick-list:focus{outline:0}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-list,.slick-slider .slick-track{-webkit-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.slick-track{left:0;top:0;margin-left:auto;margin-right:auto}.slick-track:after,.slick-track:before{content:"";display:table}.slick-track:after{clear:both}.slick-slide{float:left;height:100%;min-height:1px;display:none}[dir=rtl] .slick-slide{float:right}.slick-slide img{display:block}.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:block}.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}.slick-arrow.slick-hidden{display:none}



.ug_header_menu-item a {
    font-size: 15px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    min-height: 16px;
    padding: 15px 5px;
    text-decoration: none;
    color: #0b4700;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}


.h-clearfix:after,.l-container:after,.l-row:after{
    clear:both
}
.content-ab .hero,.content-ab .sidebar__content{
    -webkit-box-direction:normal;
    -webkit-flex-flow:row nowrap
}
.content-ab .bann .arrow-container,.content-ab .tabs__text{
    -webkit-transform:translateY(-50%);
    -ms-transform:translateY(-50%)
}
.section{
    max-width: none !important;
}
a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{
    margin:0;
    padding:0;
    border:0;
    font:inherit;
    vertical-align:baseline
}
.content-ab .title,body{
    font-family:'Source Sans Pro',Arial,sans-serif
}
article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{
    display:block
}
ol,ul{
    list-style:none
}
blockquote,q{
    quotes:none
}
blockquote:after,blockquote:before,q:after,q:before{
    content:'';
    content:none
}
.h-clearfix:after,.h-clearfix:before,.l-container:after,.l-container:before,.l-row:after,.l-row:before{
    display:table;
    content:" ";
    box-sizing:border-box
}
table{
    border-collapse:collapse;
    border-spacing:0
}
html{
    font-size:16px
}
body{
    color:#000;
    background-color:#fff;
    line-height:1.2;
    font-style:normal;
    font-weight:400;
    -webkit-font-smoothing:antialiased
}
*,:after,:before{
    box-sizing:border-box
}
.l-section{
    padding-top:50px;
    padding-bottom:50px
}
.l-container{
    margin-right:auto;
    margin-left:auto;
    padding-left:15px;
    padding-right:15px
}
@media (min-width:768px){
    .l-container{
        width:750px
    }
}
@media (min-width:992px){
    .l-container{
        width:970px
    }
}
@media (min-width:1200px){
    .l-container{
        width:1170px
    }
}
.l-row{
    margin-left:-15px;
    margin-right:-15px
}
.l-col--lg-1,.l-col--lg-10,.l-col--lg-11,.l-col--lg-12,.l-col--lg-2,.l-col--lg-3,.l-col--lg-4,.l-col--lg-5,.l-col--lg-6,.l-col--lg-7,.l-col--lg-8,.l-col--lg-9,.l-col--md-1,.l-col--md-10,.l-col--md-11,.l-col--md-12,.l-col--md-2,.l-col--md-3,.l-col--md-4,.l-col--md-5,.l-col--md-6,.l-col--md-7,.l-col--md-8,.l-col--md-9,.l-col--sm-1,.l-col--sm-10,.l-col--sm-11,.l-col--sm-12,.l-col--sm-2,.l-col--sm-3,.l-col--sm-4,.l-col--sm-5,.l-col--sm-6,.l-col--sm-7,.l-col--sm-8,.l-col--sm-9,.l-col--xs-1,.l-col--xs-10,.l-col--xs-11,.l-col--xs-12,.l-col--xs-2,.l-col--xs-3,.l-col--xs-4,.l-col--xs-5,.l-col--xs-6,.l-col--xs-7,.l-col--xs-8,.l-col--xs-9{
    position:relative;
    min-height:1px;
    padding-left:15px;
    padding-right:15px
}
.l-col--xs-1,.l-col--xs-10,.l-col--xs-11,.l-col--xs-12,.l-col--xs-2,.l-col--xs-3,.l-col--xs-4,.l-col--xs-5,.l-col--xs-6,.l-col--xs-7,.l-col--xs-8,.l-col--xs-9{
    float:left
}
.l-col--xs-12{
    width:100%
}
.l-col--xs-11{
    width:91.66666667%
}
.l-col--xs-10{
    width:83.33333333%
}
.l-col--xs-9{
    width:75%
}
.l-col--xs-8{
    width:66.66666667%
}
.l-col--xs-7{
    width:58.33333333%
}
.l-col--xs-6{
    width:50%
}
.l-col--xs-5{
    width:41.66666667%
}
.l-col--xs-4{
    width:33.33333333%
}
.l-col--xs-3{
    width:25%
}
.l-col--xs-2{
    width:16.66666667%
}
.l-col--xs-1{
    width:8.33333333%
}
.l-col--xs-pull-12{
    right:100%
}
.l-col--xs-pull-11{
    right:91.66666667%
}
.l-col--xs-pull-10{
    right:83.33333333%
}
.l-col--xs-pull-9{
    right:75%
}
.l-col--xs-pull-8{
    right:66.66666667%
}
.l-col--xs-pull-7{
    right:58.33333333%
}
.l-col--xs-pull-6{
    right:50%
}
.l-col--xs-pull-5{
    right:41.66666667%
}
.l-col--xs-pull-4{
    right:33.33333333%
}
.l-col--xs-pull-3{
    right:25%
}
.l-col--xs-pull-2{
    right:16.66666667%
}
.l-col--xs-pull-1{
    right:8.33333333%
}
.l-col--xs-pull-0{
    right:auto
}
.l-col--xs-push-12{
    left:100%
}
.l-col--xs-push-11{
    left:91.66666667%
}
.l-col--xs-push-10{
    left:83.33333333%
}
.l-col--xs-push-9{
    left:75%
}
.l-col--xs-push-8{
    left:66.66666667%
}
.l-col--xs-push-7{
    left:58.33333333%
}
.l-col--xs-push-6{
    left:50%
}
.l-col--xs-push-5{
    left:41.66666667%
}
.l-col--xs-push-4{
    left:33.33333333%
}
.l-col--xs-push-3{
    left:25%
}
.l-col--xs-push-2{
    left:16.66666667%
}
.l-col--xs-push-1{
    left:8.33333333%
}
.l-col--xs-push-0{
    left:auto
}
.l-col--xs-offset-12{
    margin-left:100%
}
.l-col--xs-offset-11{
    margin-left:91.66666667%
}
.l-col--xs-offset-10{
    margin-left:83.33333333%
}
.l-col--xs-offset-9{
    margin-left:75%
}
.l-col--xs-offset-8{
    margin-left:66.66666667%
}
.l-col--xs-offset-7{
    margin-left:58.33333333%
}
.l-col--xs-offset-6{
    margin-left:50%
}
.l-col--xs-offset-5{
    margin-left:41.66666667%
}
.l-col--xs-offset-4{
    margin-left:33.33333333%
}
.l-col--xs-offset-3{
    margin-left:25%
}
.l-col--xs-offset-2{
    margin-left:16.66666667%
}
.l-col--xs-offset-1{
    margin-left:8.33333333%
}
.l-col--xs-offset-0{
    margin-left:0
}
@media (min-width:768px){
    .l-col--sm-1,.l-col--sm-10,.l-col--sm-11,.l-col--sm-12,.l-col--sm-2,.l-col--sm-3,.l-col--sm-4,.l-col--sm-5,.l-col--sm-6,.l-col--sm-7,.l-col--sm-8,.l-col--sm-9{
        float:left
    }
    .l-col--sm-12{
        width:100%
    }
    .l-col--sm-11{
        width:91.66666667%
    }
    .l-col--sm-10{
        width:83.33333333%
    }
    .l-col--sm-9{
        width:75%
    }
    .l-col--sm-8{
        width:66.66666667%
    }
    .l-col--sm-7{
        width:58.33333333%
    }
    .l-col--sm-6{
        width:50%
    }
    .l-col--sm-5{
        width:41.66666667%
    }
    .l-col--sm-4{
        width:33.33333333%
    }
    .l-col--sm-3{
        width:25%
    }
    .l-col--sm-2{
        width:16.66666667%
    }
    .l-col--sm-1{
        width:8.33333333%
    }
    .l-col--sm-pull-12{
        right:100%
    }
    .l-col--sm-pull-11{
        right:91.66666667%
    }
    .l-col--sm-pull-10{
        right:83.33333333%
    }
    .l-col--sm-pull-9{
        right:75%
    }
    .l-col--sm-pull-8{
        right:66.66666667%
    }
    .l-col--sm-pull-7{
        right:58.33333333%
    }
    .l-col--sm-pull-6{
        right:50%
    }
    .l-col--sm-pull-5{
        right:41.66666667%
    }
    .l-col--sm-pull-4{
        right:33.33333333%
    }
    .l-col--sm-pull-3{
        right:25%
    }
    .l-col--sm-pull-2{
        right:16.66666667%
    }
    .l-col--sm-pull-1{
        right:8.33333333%
    }
    .l-col--sm-pull-0{
        right:auto
    }
    .l-col--sm-push-12{
        left:100%
    }
    .l-col--sm-push-11{
        left:91.66666667%
    }
    .l-col--sm-push-10{
        left:83.33333333%
    }
    .l-col--sm-push-9{
        left:75%
    }
    .l-col--sm-push-8{
        left:66.66666667%
    }
    .l-col--sm-push-7{
        left:58.33333333%
    }
    .l-col--sm-push-6{
        left:50%
    }
    .l-col--sm-push-5{
        left:41.66666667%
    }
    .l-col--sm-push-4{
        left:33.33333333%
    }
    .l-col--sm-push-3{
        left:25%
    }
    .l-col--sm-push-2{
        left:16.66666667%
    }
    .l-col--sm-push-1{
        left:8.33333333%
    }
    .l-col--sm-push-0{
        left:auto
    }
    .l-col--sm-offset-12{
        margin-left:100%
    }
    .l-col--sm-offset-11{
        margin-left:91.66666667%
    }
    .l-col--sm-offset-10{
        margin-left:83.33333333%
    }
    .l-col--sm-offset-9{
        margin-left:75%
    }
    .l-col--sm-offset-8{
        margin-left:66.66666667%
    }
    .l-col--sm-offset-7{
        margin-left:58.33333333%
    }
    .l-col--sm-offset-6{
        margin-left:50%
    }
    .l-col--sm-offset-5{
        margin-left:41.66666667%
    }
    .l-col--sm-offset-4{
        margin-left:33.33333333%
    }
    .l-col--sm-offset-3{
        margin-left:25%
    }
    .l-col--sm-offset-2{
        margin-left:16.66666667%
    }
    .l-col--sm-offset-1{
        margin-left:8.33333333%
    }
    .l-col--sm-offset-0{
        margin-left:0
    }
}
@media (min-width:992px){
    .l-col--md-1,.l-col--md-10,.l-col--md-11,.l-col--md-12,.l-col--md-2,.l-col--md-3,.l-col--md-4,.l-col--md-5,.l-col--md-6,.l-col--md-7,.l-col--md-8,.l-col--md-9{
        float:left
    }
    .l-col--md-12{
        width:100%
    }
    .l-col--md-11{
        width:91.66666667%
    }
    .l-col--md-10{
        width:83.33333333%
    }
    .l-col--md-9{
        width:75%
    }
    .l-col--md-8{
        width:66.66666667%
    }
    .l-col--md-7{
        width:58.33333333%
    }
    .l-col--md-6{
        width:50%
    }
    .l-col--md-5{
        width:41.66666667%
    }
    .l-col--md-4{
        width:33.33333333%
    }
    .l-col--md-3{
        width:25%
    }
    .l-col--md-2{
        width:16.66666667%
    }
    .l-col--md-1{
        width:8.33333333%
    }
    .l-col--md-pull-12{
        right:100%
    }
    .l-col--md-pull-11{
        right:91.66666667%
    }
    .l-col--md-pull-10{
        right:83.33333333%
    }
    .l-col--md-pull-9{
        right:75%
    }
    .l-col--md-pull-8{
        right:66.66666667%
    }
    .l-col--md-pull-7{
        right:58.33333333%
    }
    .l-col--md-pull-6{
        right:50%
    }
    .l-col--md-pull-5{
        right:41.66666667%
    }
    .l-col--md-pull-4{
        right:33.33333333%
    }
    .l-col--md-pull-3{
        right:25%
    }
    .l-col--md-pull-2{
        right:16.66666667%
    }
    .l-col--md-pull-1{
        right:8.33333333%
    }
    .l-col--md-pull-0{
        right:auto
    }
    .l-col--md-push-12{
        left:100%
    }
    .l-col--md-push-11{
        left:91.66666667%
    }
    .l-col--md-push-10{
        left:83.33333333%
    }
    .l-col--md-push-9{
        left:75%
    }
    .l-col--md-push-8{
        left:66.66666667%
    }
    .l-col--md-push-7{
        left:58.33333333%
    }
    .l-col--md-push-6{
        left:50%
    }
    .l-col--md-push-5{
        left:41.66666667%
    }
    .l-col--md-push-4{
        left:33.33333333%
    }
    .l-col--md-push-3{
        left:25%
    }
    .l-col--md-push-2{
        left:16.66666667%
    }
    .l-col--md-push-1{
        left:8.33333333%
    }
    .l-col--md-push-0{
        left:auto
    }
    .l-col--md-offset-12{
        margin-left:100%
    }
    .l-col--md-offset-11{
        margin-left:91.66666667%
    }
    .l-col--md-offset-10{
        margin-left:83.33333333%
    }
    .l-col--md-offset-9{
        margin-left:75%
    }
    .l-col--md-offset-8{
        margin-left:66.66666667%
    }
    .l-col--md-offset-7{
        margin-left:58.33333333%
    }
    .l-col--md-offset-6{
        margin-left:50%
    }
    .l-col--md-offset-5{
        margin-left:41.66666667%
    }
    .l-col--md-offset-4{
        margin-left:33.33333333%
    }
    .l-col--md-offset-3{
        margin-left:25%
    }
    .l-col--md-offset-2{
        margin-left:16.66666667%
    }
    .l-col--md-offset-1{
        margin-left:8.33333333%
    }
    .l-col--md-offset-0{
        margin-left:0
    }
}
@media (min-width:1200px){
    .l-col--lg-1,.l-col--lg-10,.l-col--lg-11,.l-col--lg-12,.l-col--lg-2,.l-col--lg-3,.l-col--lg-4,.l-col--lg-5,.l-col--lg-6,.l-col--lg-7,.l-col--lg-8,.l-col--lg-9{
        float:left
    }
    .l-col--lg-12{
        width:100%
    }
    .l-col--lg-11{
        width:91.66666667%
    }
    .l-col--lg-10{
        width:83.33333333%
    }
    .l-col--lg-9{
        width:75%
    }
    .l-col--lg-8{
        width:66.66666667%
    }
    .l-col--lg-7{
        width:58.33333333%
    }
    .l-col--lg-6{
        width:50%
    }
    .l-col--lg-5{
        width:41.66666667%
    }
    .l-col--lg-4{
        width:33.33333333%
    }
    .l-col--lg-3{
        width:25%
    }
    .l-col--lg-2{
        width:16.66666667%
    }
    .l-col--lg-1{
        width:8.33333333%
    }
    .l-col--lg-pull-12{
        right:100%
    }
    .l-col--lg-pull-11{
        right:91.66666667%
    }
    .l-col--lg-pull-10{
        right:83.33333333%
    }
    .l-col--lg-pull-9{
        right:75%
    }
    .l-col--lg-pull-8{
        right:66.66666667%
    }
    .l-col--lg-pull-7{
        right:58.33333333%
    }
    .l-col--lg-pull-6{
        right:50%
    }
    .l-col--lg-pull-5{
        right:41.66666667%
    }
    .l-col--lg-pull-4{
        right:33.33333333%
    }
    .l-col--lg-pull-3{
        right:25%
    }
    .l-col--lg-pull-2{
        right:16.66666667%
    }
    .l-col--lg-pull-1{
        right:8.33333333%
    }
    .l-col--lg-pull-0{
        right:auto
    }
    .l-col--lg-push-12{
        left:100%
    }
    .l-col--lg-push-11{
        left:91.66666667%
    }
    .l-col--lg-push-10{
        left:83.33333333%
    }
    .l-col--lg-push-9{
        left:75%
    }
    .l-col--lg-push-8{
        left:66.66666667%
    }
    .l-col--lg-push-7{
        left:58.33333333%
    }
    .l-col--lg-push-6{
        left:50%
    }
    .l-col--lg-push-5{
        left:41.66666667%
    }
    .l-col--lg-push-4{
        left:33.33333333%
    }
    .l-col--lg-push-3{
        left:25%
    }
    .l-col--lg-push-2{
        left:16.66666667%
    }
    .l-col--lg-push-1{
        left:8.33333333%
    }
    .l-col--lg-push-0{
        left:auto
    }
    .l-col--lg-offset-12{
        margin-left:100%
    }
    .l-col--lg-offset-11{
        margin-left:91.66666667%
    }
    .l-col--lg-offset-10{
        margin-left:83.33333333%
    }
    .l-col--lg-offset-9{
        margin-left:75%
    }
    .l-col--lg-offset-8{
        margin-left:66.66666667%
    }
    .l-col--lg-offset-7{
        margin-left:58.33333333%
    }
    .l-col--lg-offset-6{
        margin-left:50%
    }
    .l-col--lg-offset-5{
        margin-left:41.66666667%
    }
    .l-col--lg-offset-4{
        margin-left:33.33333333%
    }
    .l-col--lg-offset-3{
        margin-left:25%
    }
    .l-col--lg-offset-2{
        margin-left:16.66666667%
    }
    .l-col--lg-offset-1{
        margin-left:8.33333333%
    }
    .l-col--lg-offset-0{
        margin-left:0
    }
}
.content-ab .arrow:before,.content-ab .feedback__checkmark:after,.content-ab .formats-info:before,.content-ab .offers__item:before,.content-ab .sidebar__advants-item:before,.content-ab .variants__area:after,.content-ab .variants__top:before{
    content:""
}
.h-mb-50{
    margin-bottom:-50px
}
.h-mb-45{
    margin-bottom:-45px
}
.h-mb-40{
    margin-bottom:-40px
}
.h-mb-35{
    margin-bottom:-35px
}
.h-mb-30{
    margin-bottom:-30px
}
.h-mb-25{
    margin-bottom:-25px
}
.h-mb-20{
    margin-bottom:-20px
}
.h-mb-15{
    margin-bottom:-15px
}
.h-mb-10{
    margin-bottom:-10px
}
.h-mb-5{
    margin-bottom:-5px
}
.h-mb0{
    margin-bottom:0
}
.h-mb5{
    margin-bottom:5px
}
.h-mb10{
    margin-bottom:10px
}
.h-mb15{
    margin-bottom:15px
}
.h-mb20{
    margin-bottom:20px
}
.h-mb25{
    margin-bottom:25px
}
.h-mb30{
    margin-bottom:30px
}
.h-mb35{
    margin-bottom:35px
}
.h-mb40{
    margin-bottom:40px
}
.h-mb45{
    margin-bottom:45px
}
.h-mb50{
    margin-bottom:50px
}
.h-mt-50{
    margin-top:-50px
}
.h-mt-45{
    margin-top:-45px
}
.h-mt-40{
    margin-top:-40px
}
.h-mt-35{
    margin-top:-35px
}
.h-mt-30{
    margin-top:-30px
}
.h-mt-25{
    margin-top:-25px
}
.h-mt-20{
    margin-top:-20px
}
.h-mt-15{
    margin-top:-15px
}
.h-mt-10{
    margin-top:-10px
}
.h-mt-5{
    margin-top:-5px
}
.h-mt0{
    margin-top:0
}
.h-mt5{
    margin-top:5px
}
.h-mt10{
    margin-top:10px
}
.h-mt15{
    margin-top:15px
}
.h-mt20{
    margin-top:20px
}
.h-mt25{
    margin-top:25px
}
.h-mt30{
    margin-top:30px
}
.h-mt35{
    margin-top:35px
}
.h-mt40{
    margin-top:40px
}
.h-mt45{
    margin-top:45px
}
.h-mt50{
    margin-top:50px
}
.h-fz14{
    font-size:14px;
    font-size:.875rem
}
.h-fz16{
    font-size:16px;
    font-size:1rem
}
.h-fz18{
    font-size:18px;
    font-size:1.125rem
}
.h-fz20{
    font-size:20px;
    font-size:1.25rem
}
.h-fz22{
    font-size:22px;
    font-size:1.375rem
}
.h-fz24{
    font-size:24px;
    font-size:1.5rem
}
.h-fz26{
    font-size:26px;
    font-size:1.625rem
}
.h-fz28{
    font-size:28px;
    font-size:1.75rem
}
.h-fz30{
    font-size:30px;
    font-size:1.875rem
}
.h-fz32{
    font-size:32px;
    font-size:2rem
}
.h-fz34{
    font-size:34px;
    font-size:2.125rem
}
.h-fz36{
    font-size:36px;
    font-size:2.25rem
}
.h-fz38{
    font-size:38px;
    font-size:2.375rem
}
.h-fz40{
    font-size:40px;
    font-size:2.5rem
}
.h-fz42{
    font-size:42px;
    font-size:2.625rem
}
.h-fz44{
    font-size:44px;
    font-size:2.75rem
}
.h-fz46{
    font-size:46px;
    font-size:2.875rem
}
.h-fz48{
    font-size:48px;
    font-size:3rem
}
.h-fz50{
    font-size:50px;
    font-size:3.125rem
}
.content-ab .svg-icon{
    display:inline-block;
    vertical-align:top;
    position:relative;
    width:16px;
    height:16px;
    fill:#000
}
.content-ab .svg-icon__glyph{
    position:absolute;
    top:0;
    left:0;
    right:0;
    bottom:0;
    width:100%;
    height:100%;
    fill:inherit
}
.content-ab .svg-icon-store{
    border:0!important;
    clip:rect(0 0 0 0)!important;
    height:1px!important;
    margin:-1px!important;
    overflow:hidden!important;
    padding:0!important;
    position:absolute!important;
    width:1px!important
}
.content-ab .hero{
    height:697px;
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:horizontal;
    -ms-flex-flow:row nowrap;
    flex-flow:row nowrap;
    -webkit-box-pack:stretch;
    -webkit-justify-content:stretch;
    -ms-flex-pack:stretch;
    justify-content:stretch
}
.content-ab .title{
    font-weight:700
}
.content-ab .btn,.content-ab .sidebar__subtitle,.content-ab .text, div.button a, a.b1, a.b2, html input[type="button"], input[type="reset"], input[type="submit"], .header3 div.col-sm-3 a, a.button21{
    font-weight:400;
    font-family:'Source Sans Pro',Arial,sans-serif
}
.content-ab .title--size-h1{
    font-size:50px;
    line-height:1.2
}
.content-ab .title--size-h2{
    font-size:44px;
    color:#303234
}
.content-ab .title--size-h3{
    font-size:32px;
    color:#1c542d
}
@media screen and (max-width:1367px) { 
    .content-ab .hero{ 
        height:550px 
    } 
	
    .content-ab .title--size-h1{ 
        font-size:40px 
    } 
    
  
    .content-ab .bann__title{
        font-size: 72px;
    }
    .content-ab .title--size-h3{ 
        font-size:30px 
    } 
}
@media screen and (max-width:1280px){
    .content-ab .hero{
        height:491px
    }
    .content-ab .title--size-h1{
        font-size:40px
    }
    .content-ab .title--size-h2{
        font-size:32px
    }
    .content-ab .title--size-h3{
        font-size:30px
    }
}
@media screen and (max-width:992px){
    .content-ab .hero{
        -webkit-box-orient:vertical;
        -webkit-box-direction:normal;
        -webkit-flex-direction:column;
        -ms-flex-direction:column;
        flex-direction:column;
        height:auto
    }
    .content-ab .title--size-h2{
        font-size:26px
    }
    .content-ab .title--size-h3{
        font-size:24px;
        letter-spacing:normal
    }
}
.content-ab .text{
    line-height:1.56;
    color:#000;
    font-size:18px
}
.content-ab .text--size-sm{
    font-size:15px
}
.content-ab .container{
    width:100%;
    max-width:1200px;
    padding:0 30px;
    margin:0 auto
}
@media screen and (max-width:992px){
    .content-ab .container{
        padding:0 24px
    }
}
.content-ab .btn, div.button a, a.b1, a.b2, html input[type="button"], input[type="reset"], input[type="submit"], .header3 div.col-sm-3 a, a.button21{
    display:inline-block;
    cursor:pointer;
    -webkit-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    user-select:none;
    text-align:center;
    text-decoration:none;
    white-space:nowrap;
    outline:0;
    position:relative;
    overflow:hidden
}
.content-ab .arrow,.content-ab .tabs__content{
    -webkit-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    cursor:pointer
}
.content-ab .sidebar{
    width:460px;
    height:100%;
    background:#1c542d;
   

    padding:70px 46px 50px 51px;
    padding: 50px 46px 50px 51px;
    -webkit-flex-shrink:0;
    -ms-flex-negative:0;
    flex-shrink:0;
        display: flex;
    align-items: center;
}
.content-ab .sidebar__inner{
    width: 100%;
}
.content-ab .sidebar__content{
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:horizontal;
    -ms-flex-flow:row nowrap;
    flex-flow:row nowrap
}
.content-ab .sidebar__title{
    color:#fff;
    letter-spacing:1px;
    margin-bottom:.51em
}
.content-ab .sidebar__subtitle{
    color:#fff;
    font-size:24px;
    line-height:1.4;
    letter-spacing:.6px;
    margin-bottom:68px
}
.content-ab .sidebar__advants{
    list-style-type:none;
    margin-bottom:92px
}
.content-ab .sidebar__advants--mob{
    display:none
}
.content-ab .sidebar__controls,.content-ab .virtual{
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    -webkit-box-direction:normal
}
.content-ab .sidebar__advants-item{
    font-family:'Source Sans Pro',Arial,sans-serif;
    color:#fff;
    line-height:1.67;
    font-size:15px;
    padding-left:26px;
    position:relative;
    margin-bottom:24px
}
.content-ab .sidebar__advants-item:before{
    position:absolute;
    top:10px;
    left:3px;
    width:3px;
    height:3px;
    background:#fff;
    border-radius:50%
}
.content-ab .sidebar__advants-item:last-child{
    margin-bottom:0
}
.content-ab .sidebar__controls{
    display:flex;
    -webkit-box-orient:horizontal;
    -webkit-flex-flow:row nowrap;
    -ms-flex-flow:row nowrap;
    flex-flow:row nowrap;
    -webkit-box-align:center;
    -webkit-align-items:center;
    -ms-flex-align:center;
    align-items:center
}
.content-ab .sidebar__controls-btn, div.button a, a.b1, a.b2, html input[type="button"], input[type="reset"], input[type="submit"], .header3 div.col-sm-3 a, a.button21, #formOrderOneClick .button{
    color:#fff;
    font-size:14px;
    height:42px;
    width:192px;
    line-height:42px;
    background:#f50029;
    -webkit-transition:background .3s ease;
    transition:background .3s ease;
	border: 1px solid transparent;
    border-radius: 4px;
}
.content-ab .sidebar__controls-btn:hover, div.button a:hover, a.b1:hover, a.b2:hover, button:hover, html input[type="button"]:hover, input[type="reset"]:hover, input[type="submit"]:hover, .header3 div.col-sm-3 a:hover, a.button21:hover, #formOrderOneClick .button:hover{
    background:#c20020
}
@media screen and (max-width:1370px){
    
    .content-ab .sidebar__advants{
        margin-bottom:60px
    }
}



@media screen and (max-width: 1280px) { 
    .content-ab .sidebar__advants { 
       margin-bottom: 50px;
    } 
} 

@media screen and (max-width: 1600px) {
    .content-ab .sidebar__advants { 
       margin-bottom: 65px;
    } 
    .content-ab .sidebar__subtitle { 
       margin-bottom: 47px;
    } 
     .content-ab .sidebar{
        padding: 39px 46px 50px 51px
    }
} 
@media screen and (max-width: 1536px) {
    .content-ab .sidebar__advants { 
       margin-bottom: 47px;
    } 
    .content-ab .sidebar__subtitle { 
       margin-bottom: 34px;
    } 
} 
@media screen and (max-width: 1366px) {
    .content-ab .sidebar__advants { 
       margin-bottom: 38px;
    } 
    .content-ab .sidebar__subtitle { 
       margin-bottom: 22px;
    } 
} 



@media screen and (max-width:1280px){
    .content-ab .sidebar{
        /*padding:50px 46px 50px 51px*/
    }
    .content-ab .sidebar__subtitle{
        margin-bottom: 44px;
    }

    .content-ab .sidebar__advants-item{
        margin-bottom:8px
    }
    .content-ab .sidebar__advants{
        margin-bottom:75px
    }
}

@media screen and (max-width: 1280px)  and (max-height: 720px)  {
    .content-ab .sidebar__advants { 
       margin-bottom: 25px;
    } 
    .content-ab .sidebar__subtitle { 
       margin-bottom: 22px;
    } 
} 
@media screen and (max-width:1024px){
    
    .content-ab .sidebar__subtitle{
        margin-bottom: 22px;
    }
    .content-ab .sidebar__advants{
        margin-bottom:38px
    }
}
@media screen and (max-width:992px){
    .content-ab .sidebar{
        -webkit-box-ordinal-group:3;
        -webkit-order:2;
        -ms-flex-order:2;
        order:2;
        width:100%;
        padding:34px 24px 44px;
        display: block;
    }
    .content-ab .sidebar__title{
        font-size:32px;
        letter-spacing:normal;
        margin-bottom:.3em
    }
    .content-ab .sidebar__subtitle{
        font-size:24px;
        margin-bottom:1.3em
    }
    .content-ab .sidebar__content{
        -webkit-box-pack:justify;
        -webkit-justify-content:space-between;
        -ms-flex-pack:justify;
        justify-content:space-between
    }
    .content-ab .sidebar__advants-item{
        font-size:12px;
        margin-bottom:27px;
        line-height:1.33
    }
    .content-ab .sidebar__advants{
        display:none;
        padding-top:7px;
        width:195px;
        -webkit-flex-shrink:0;
        -ms-flex-negative:0;
        flex-shrink:0;
        margin-left:30px;
        margin-bottom:0
    }
    .content-ab .sidebar__advants--mob{
        display:block
    }
}
@media screen and (max-width:700px){
    .content-ab .sidebar__content{
        -webkit-flex-wrap:wrap;
        -ms-flex-wrap:wrap;
        flex-wrap:wrap
    }
    .content-ab .sidebar__advants{
        margin-left:0
    }
    .content-ab .sidebar__controls{
        margin-bottom:30px
    }
}
@media screen and (max-width:550px){
    .content-ab .sidebar__controls{
        -webkit-box-orient:vertical;
        -webkit-box-direction:normal;
        -webkit-flex-direction:column;
        -ms-flex-direction:column;
        flex-direction:column;
        -webkit-box-align:start;
        -webkit-align-items:flex-start;
        -ms-flex-align:start;
        align-items:flex-start;
        margin-bottom:0
    }
    .content-ab .sidebar__controls-btn{
        -webkit-box-ordinal-group:3;
        -webkit-order:2;
        -ms-flex-order:2;
        order:2
    }
    .content-ab .sidebar__advants{
        width:100%;
        display:block;
        margin-bottom:30px
    }
    .content-ab .sidebar__advants--mob,.content-ab .sidebar__advants-item br{
        display:none
    }
    .content-ab .sidebar__advants-item{
        width:100%;
        max-width:100%
    }
}
.content-ab .virtual{
    display:flex;
    -webkit-box-orient:horizontal;
    -webkit-flex-flow:row nowrap;
    -ms-flex-flow:row nowrap;
    flex-flow:row nowrap;
    -webkit-box-align:center;
    -webkit-align-items:center;
    -ms-flex-align:center;
    align-items:center;
    position:relative
}
.content-ab .virtual__text{
    color:#fff;
    text-decoration:underline;
    font-size:12px;
    line-height:1.33;
    margin-left:10px
}
.content-ab .virtual__logo{
    margin-left:21px;
    width:56px;
    height:39px;
    -webkit-flex-shrink:0;
    -ms-flex-negative:0;
    flex-shrink:0;
    position:relative;
    z-index:0
}
.content-ab .virtual__logo span{
    fill:#f50029;
    width:100%;
    height:100%;
    -webkit-transition:fill .3s ease;
    transition:fill .3s ease
}
.content-ab .virtual__link{
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    z-index:1000
}
.content-ab .virtual__link:hover~.virtual__text{
    text-decoration:none
}
.content-ab .virtual__link:hover~.virtual__logo span{
    fill:#f50029
}
@media screen and (max-width:550px){
    .content-ab .virtual{
        -webkit-box-ordinal-group:2;
        -webkit-order:1;
        -ms-flex-order:1;
        order:1;
        margin-bottom:20px
    }
    .content-ab .virtual__logo{
        margin-left:0
    }
}
.content-ab .bann{
    width:100%;
    height:100%;
    position:relative
}
.content-ab .bann .slick-dots{
    position:absolute;
    z-index:1;
    bottom:29px;
    right:56px
}
.content-ab .bann .slick-dots li{
    background-color:rgba(255,255,255,.2)
}
.content-ab .bann .slick-dots li.slick-active,.content-ab .bann .slick-dots li:hover{
    background:#fff
}
.content-ab .bann__list{
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%
}
.content-ab .bann__item{
    outline:0
}
.content-ab .bann__item-inner{
    height:100%;
    padding:90px 56px;
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -webkit-flex-flow:column nowrap;
    -ms-flex-flow:column nowrap;
    flex-flow:column nowrap;
    -webkit-box-pack:end;
    -webkit-justify-content:flex-end;
    -ms-flex-pack:end;
    justify-content:flex-end;
    position:relative
}
.content-ab .bann__info{
    position:absolute;
    top: 67%;
    margin-top: 40px;
    z-index:1
}

@media screen and (max-width:1899px) { 
    .content-ab .bann__info{
       /* margin-top: 50px;*/
        top: 67%;
    }
}
@media screen and (max-width:1600px) { 
    .content-ab .bann__info{
        top: 64%;
    }
}

@media screen and (max-width:1520px) { 
    .content-ab .bann__info{
        top: 56%;
    }
}

@media screen and (max-width:1280px) { 
    .content-ab .bann__info{
        top: 55%;
        margin-top: 30px;
    }
}
@media screen and (max-width:992px) { 
    .content-ab .bann__info{
        top: 50%;
        margin-top: 50px;
    }
}
@media screen and (max-width:768px) { 
    .content-ab .bann__info{
        left: 20px;
        right: 20px;
    }
}
.content-ab .bann__item-image{
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    background-repeat:no-repeat;
    background-position:center;
    background-size:cover;
    display:none
}
.content-ab .bann__item-image--large{
    display:block
}
.content-ab .bann__title{
    font-weight:500;
    color:#fff;
    margin-bottom:.15em;
    font-size: 64px;
    line-height: 1;
	text-transform: uppercase;
}
@media screen and (max-width:1899px) { 
    .content-ab .bann__item-inner { 
        height: 100%; 
    } 
     .content-ab .bann__subtitle{
        font-size: 24px;
    }
    .content-ab .bann__title{
        font-size: 64px;
    }
} 
.content-ab .bann__title a {
    text-decoration: none;
    color: #fff;
}
.content-ab .bann__title a:hover {
    color: #e8015c;
}
.content-ab .bann__subtitle{
    font-family:'Source Sans Pro',Arial,sans-serif;
    font-size:30px;
    color:#fff;
    line-height:1.25;
    font-weight:400
}
.content-ab .bann .arrow-container{
    top:50%;
    transform:translateY(-50%);
    width:100%;
    padding:0 56px
}
@media screen and (max-width:1367px) { 
    .content-ab .bann__item-inner { 
        height: 100%; 
    } 
     .content-ab .bann__subtitle{
        font-size: 24px;
    }
    .content-ab .bann__title{
        font-size: 64px;
    }
} 
@media screen and (max-width:1280px){
    .content-ab .bann__item-inner{
        height:100%;
        padding:73px 41px
    }
    .content-ab .bann__item-image--large{
        display:none
    }
    .content-ab .bann__item-image--desktop{
        display:block
    }
    .content-ab .bann__title{
        font-size:48px;
        margin-bottom: .45em;
    }
    .content-ab .bann__subtitle{
        font-size:24px
    }
    .content-ab .bann .arrow-container{
        padding:0 41px
    }
}

@media screen and (max-width:992px){
    .content-ab .bann__item-image--desktop{
        display:none
    }
    .content-ab .bann__item-image--tablet{
        display:block
    }
    .content-ab .bann__list{
        position:static
    }
    .content-ab .bann__item-inner{
        padding:65px 24px;
        height:480px
    }
    .content-ab .bann .arrow-container{
        padding:0 24px
    }
    .content-ab .bann .slick-dots{
        bottom:30px;
        right:50%;
        transform: translateX(50%);
    }
}
@media screen and (max-width:768px){
    
    .content-ab .bann__title{
        font-size:50px;
        margin-bottom: .4em;
        text-align: center;
    }
    .content-ab .bann__subtitle{
        text-align: center;
        font-size:24px
    }
    .content-ab .bann__item-inner{
        padding-bottom: 83px;
    }
}
@media screen and (max-width:550px){
    .content-ab .bann{
        height:auto
    }
    .content-ab .bann__item-inner{
        height:auto;
        min-height:320px
    }
    .content-ab .bann .arrow-container,.content-ab .bann .slick-dots{
        display:none
    }
    .content-ab .bann__title{
        font-size:30px;
    }
    .content-ab .bann__subtitle{
        font-size:20px
    }
}
.content-ab .advants,.content-ab .arrow-container{
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    -webkit-box-orient:horizontal;
    -webkit-box-direction:normal
}
.content-ab .main{
    /*height:100%;*/
    -webkit-box-flex:1;
    -webkit-flex-grow:1;
    -ms-flex-positive:1;
    flex-grow:1
}
@media screen and (max-width:992px){
    .content-ab .main{
        -webkit-box-ordinal-group:2;
        -webkit-order:1;
        -ms-flex-order:1;
        order:1
    }
}
.content-ab .arrow{
    user-select:none;
    width:58px;
    height:58px;
    border:1px solid rgba(255,255,255,.25);
    border-radius:50%;
    position:relative;
    -webkit-transition:background .3s ease;
    transition:background .3s ease
}
.content-ab .arrow-container{
    position:absolute;
    top:0;
    left:0;
    z-index:2;
    display:flex;
    -webkit-flex-flow:row nowrap;
    -ms-flex-flow:row nowrap;
    flex-flow:row nowrap;
    -webkit-box-pack:justify;
    -webkit-justify-content:space-between;
    -ms-flex-pack:justify;
    justify-content:space-between
}
.content-ab .arrow:before{
    width:30%;
    height:30%;
    border:2px solid #fff;
    position:absolute;
    top:50%;
    -webkit-transform:translateY(-50%) rotateZ(45deg);
    -ms-transform:translateY(-50%) rotate(45deg);
    transform:translateY(-50%) rotateZ(45deg);
    -webkit-transition:border .3s ease;
    transition:border .3s ease
}
.content-ab .arrow:hover{
    background:rgba(255,255,255,.5)
}
.content-ab .arrow:hover:before{
    border-color:#333
}
.content-ab .arrow--dir-next:before{
    border-left:none;
    border-bottom:none;
    right:42%
}
.content-ab .arrow--dir-prev:before{
    border-right:none;
    border-top:none;
    left:42%
}
.content-ab .arrow--color-dark{
    border:1px solid rgba(0,0,0,.25)
}
.content-ab .arrow--color-dark:before{
    border-color:#333
}
.content-ab .arrow--color-dark:hover{
    background:#333
}
.content-ab .arrow--color-dark:hover:before{
    border-color:#fff
}
.content-ab .advants{
    display:flex;
    -webkit-flex-flow:row nowrap;
    -ms-flex-flow:row nowrap;
    flex-flow:row nowrap;
    margin:0 -15px
}
.content-ab .advants__item{
    width:25%;
    -webkit-box-flex:0;
    -webkit-flex-grow:0;
    -ms-flex-positive:0;
    flex-grow:0;
    padding:0 15px
}
.content-ab .advants__icon{
    width:114px;
    height:114px;
    border-radius:50%;
    background:#0099b5;
    margin-bottom:32px;
    position:relative
}

   
  .content-ab .advants__icon p {
text-align:center !important;
vertical-align:middle;
padding-top:5px;
  }  

.content-ab .advants__icon i{
    font-size: 50px;
    color: #fff;
}
.content-ab .advants__title{
    font-family:'Source Sans Pro',Arial,sans-serif;
    font-size:14px;
    font-weight:700;
    line-height:1.43;
    letter-spacing:.5px;
    color:#333;
    text-transform:uppercase;
    margin-bottom:1.2em
}
.content-ab .advants__text{
    color:#000;
    line-height:1.6
}
@media screen and (max-width:1280px){
    .content-ab .advants__text{
        font-size:14px;
        line-height:1.71
    }
}
@media screen and (max-width:992px){
    .content-ab .advants{
        -webkit-box-orient:horizontal;
        -webkit-box-direction:normal;
        -webkit-flex-flow:row wrap;
        -ms-flex-flow:row wrap;
        flex-flow:row wrap;
        max-width:630px;
        margin:0 auto
    }
    .content-ab .advants__item{
        width:50%;
        padding:0 18px;
        margin-bottom:40px
    }
    .content-ab .advants__title{
        margin-bottom:.6em
    }
}
@media screen and (max-width:550px){
    .content-ab .advants__item{
        width:100%;
        max-width:320px;
        margin:0 auto 40px;
        padding:30px 10px;
        border:1px solid rgba(0,0,0,.3)
    }
    .content-ab .advants__item-inner{
        text-align:center
    }
    .content-ab .advants__icon{
        margin-left:auto;
        margin-right:auto
    }
}
.content-ab .release{
    width:263px;
    margin-left:30px;
    padding-left:27px;
    border-left:3px solid #f50029;
    -webkit-flex-shrink:0;
    -ms-flex-negative:0;
    flex-shrink:0
}
.content-ab .release__title{
    font-family:'Source Sans Pro',Arial,sans-serif;
    font-size:16px;
    color:#000;
    font-weight:400;
    line-height:1.25;
    padding-top:3px;
    margin-bottom:14px
}
.content-ab .release__quarter{
    font-family:'Source Sans Pro',Arial,sans-serif;
    font-size:18px;
    font-weight:700;
    letter-spacing:.3px;
    color:#f50029;
    line-height:.8;
    text-transform:uppercase
}
.content-ab .release__year{
    font-family:'Source Sans Pro',Arial,sans-serif;
    font-size:50px;
    font-weight:700;
    line-height:1.26;
    letter-spacing:.4px;
    color:#f50029
}
@media screen and (max-width:992px){
    .content-ab .release{
        padding-left:20px;
        width:200px;
        max-height:120px
    }
    .content-ab .release__title{
        padding-top:6px;
        font-size:14px
    }
}
.content-ab .about{
    padding:70px 0 100px
}
.content-ab .about__title{
    font-weight:700;
    margin-bottom:.54em;
	font-size: 44px;
    color:#1c542d
}
.content-ab .about__preamble{
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:horizontal;
    -webkit-box-direction:normal;
    -webkit-flex-flow:row nowrap;
    -ms-flex-flow:row nowrap;
    flex-flow:row nowrap;
    -webkit-box-pack:justify;
    -webkit-justify-content:space-between;
    -ms-flex-pack:justify;
    justify-content:space-between;
    margin-bottom:68px
}
.content-ab .about__description{
    max-width:750px
}
@media screen and (max-width:1367px) { 
    .content-ab .about{ 
        padding:50px 0 46px 
    } 
    .content-ab .about__preamble{ 
        margin-bottom:48px 
    } 
    .content-ab .about__description{ 
        max-width:715px 
    } 
} 
@media screen and (max-width:1280px){
    .content-ab .about{
        padding:50px 0 46px
    }
    .content-ab .about__preamble{
        margin-bottom:48px
    }
    .content-ab .about__description{
        max-width:715px
    }
}
@media screen and (max-width:992px){
    .content-ab .about__title{
        margin-bottom:.8em
    }
    .content-ab .about__description{
        font-size:16px
    }
    .content-ab .gallery .arrow-container{
        display:none
    }
}
@media screen and (max-width:550px){
    .content-ab .release{
        margin-left:0
    }
    .content-ab .about__preamble{
        -webkit-box-orient:vertical;
        -webkit-box-direction:normal;
        -webkit-flex-direction:column;
        -ms-flex-direction:column;
        flex-direction:column
    }
    .content-ab .about__description{
        margin-bottom:30px
    }
}
.content-ab .architecture{
    max-width:1920px;
    margin:0 auto;
    overflow:hidden;
    padding-bottom:70px;
	 background:#fafbfc
}
.content-ab .architecture__wrapper{
    padding:70px 0 50px;
   
}

.content-ab .architecture:nth-child(even){
    background:#ffffff
}

.content-ab .info:nth-child(even) {
	background:#fafbfc
}

.content-ab .category-process .architecture{
    background:transparent
}

.content-ab .category-process{
    background:#fafbfc
}

.content-ab .category-process:nth-child(even){
    background:#ffffff
}

.content-ab .architecture__inner{
    max-width:945px;
    margin:35px auto 0px;
}
.content-ab .architecture__title{
    text-align:center;
    margin-bottom:.6em;
    color:#1c542d
}
.content-ab .architecture__info{
    text-align:center;
    font-size:16px;
    color:#000;
    line-height:1.63;
    max-width:945px;
    margin:0 auto
}
@media screen and (max-width:1280px){
    .content-ab .architecture__wrapper{
        padding:56px 0 50px
    }
}
@media screen and (max-width:998px){
    .content-ab .architecture__wrapper{
        padding:56px 0 40px
    }
    .content-ab .architecture__info,.content-ab .architecture__title{
        text-align:left
    }
}
.content-ab .gallery__inner{
    position:relative
}
.content-ab .gallery__inner:after,.content-ab .gallery__inner:before{
    position:absolute;
    content:"";
    width:100%;
    height:100%;
    top:0;
    background:rgba(255,255,255,.7);
    z-index:1
}
.content-ab .gallery__inner:before{
    right:100%
}
.content-ab .gallery__inner:after{
    left:100%
}
.content-ab .gallery__list .slick-list{
    overflow:visible
}
.content-ab .gallery__item{
    width:100%;
    outline:0
}
.content-ab .gallery__item img{
    width:100%;
    height:auto
}
.content-ab .gallery .arrow-container{
    width:120%;
    left:50%;
    top:50%;
    -webkit-transform:translate(-50%,-50%);
    -ms-transform:translate(-50%,-50%);
    transform:translate(-50%,-50%)
}
.content-ab .gallery .arrow-container .arrow{
    background:rgba(255,255,255,.3)
}
.content-ab .gallery .slick-dots{
    padding-top:14px;
    text-align:center
}
@media screen and (max-width:1280px){
    .content-ab .gallery .arrow-container{
        width:105%
    }
}
.content-ab .digits__list,.content-ab .variants{
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox
}
.content-ab .variety{
    padding: 70px 0 70px;
}
.content-ab .variety .container{
    overflow:hidden
}
.content-ab .variety__title{
    margin-bottom:.6em;
    text-align:center;
    color:#1c542d;
    font-weight:700
}
.content-ab .variety__info{
    width:100%;
    max-width:945px;
    margin:0 auto 54px;
    text-align:center;
    font-family:'Source Sans Pro';
    font-size:18px;
    font-weight:400;
    line-height:1.56;
    color:#000
}
.content-ab .digits__title,.content-ab .variants__area,.content-ab .variants__price,.content-ab .variants__title{
    font-family:'Source Sans Pro',Arial,sans-serif
}
@media screen and (max-width:1280px){
    .content-ab .variety{
       padding: 70px 0 70px;
    }
    .content-ab .variety__info{
        margin-bottom:36px
    }
}
@media screen and (max-width:992px){
    .content-ab .variety__info{
        font-size:16px
    }
}
.content-ab .variants{
    display:flex;
    -webkit-box-orient:horizontal;
    -webkit-box-direction:normal;
    -webkit-flex-flow:row nowrap;
    -ms-flex-flow:row nowrap;
    flex-flow:row nowrap;
    margin:0 -15px;
    padding:0 0 56px;
    width:100%;
    max-width:100%;
    overflow:hidden
}
.content-ab .variants__item{
    width:25%;
    padding:0 15px
}
.content-ab .variants__item-inner{
    border:1px solid #eaeaea;
    background:#fff;
    text-align:center;
    -webkit-transition:box-shadow .3s ease;
    transition:box-shadow .3s ease
}
.content-ab .variants__item-inner:hover{
    box-shadow:0 5px 20px rgba(0,0,0,.2)
}
.content-ab .variants__item-inner:hover .btn{
    opacity:1
}
.content-ab .variants__item-inner:hover .variants__top:before{
    opacity:.7
}
.content-ab .variants__top{
    padding-top:77%;
    position:relative;
    background-repeat:no-repeat;
    background-position:center;
    background-size:cover
}
.content-ab .variants__top:before{
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    background-image:;
    background-image:;
    opacity:0;
    -webkit-transition:opacity .3s ease;
    transition:opacity .3s ease
}
.content-ab .variants__btn{
    border:2px solid #fff;
    width:80%;
    position:absolute;
    top:50%;
    left:50%;
    -webkit-transform:translate(-50%,-50%);
    -ms-transform:translate(-50%,-50%);
    transform:translate(-50%,-50%);
    height:48px;
    line-height:42px;
    color:#fff;
    font-size:15px;
    -webkit-transition:background .3s ease,color .3s ease,opacity .3s ease;
    transition:background .3s ease,color .3s ease,opacity .3s ease;
    opacity:0
}
.content-ab .variants__btn:hover{
    background:#fff;
    color:#333
}
.content-ab .variants__info{
    padding:27px 20px 21px
}
.content-ab .variants__title{
    font-size:12px;
    font-weight:500;
    line-height:1.67;
    letter-spacing:.5px;
    color:#000;
    text-transform:uppercase;
    margin-bottom:.6em;
    white-space:nowrap
}
.content-ab .variants__area{
    font-size:14px;
    line-height:1.71;
    color:#000;
    padding-bottom:13px;
    margin-bottom:13px;
    position:relative;
    white-space:nowrap
}
.content-ab .variants__area:after{
    display:block;
    position:absolute;
    bottom:0;
    left:50%;
    margin-left:-46px;
    width:92px;
    height:2px;
    background:#eaeaea
}
.content-ab .variants__price{
    font-size:18px;
    font-weight:900;
    letter-spacing:.5px;
    color:#f50029
}
.content-ab .variants__item-link {
    display: none;
}
@media screen and (max-width:1280px){
    .content-ab .variants{
        margin:0 -12px
    }
    .content-ab .variants__item{
        padding:0 12px
    }
    .content-ab .variants__title{
        font-size:12px
    }
    .content-ab .variants__area{
        font-size:14px
    }
}
@media screen and (max-width:1025px) {
    .content-ab .variants__item-inner:hover .btn {
        display: none;
    }
	  .content-ab .variants__item-inner:hover p .btn {
        display: block;
    }
    .content-ab .variants__item-inner:hover .variants__top:before {
        display: none;
    }
    .content-ab .variants__item-inner {
        position: relative;
    }
    .content-ab .variants__item-link {
        display: block;
        width: 100%;
        height: 100%;
        position: absolute;
        z-index: 1;
    }
}
@media screen and (max-width:992px){
    .content-ab .variants{
        -webkit-box-orient:horizontal;
        -webkit-box-direction:normal;
        -webkit-flex-flow:row wrap;
        -ms-flex-flow:row wrap;
        flex-flow:row wrap;
        max-width:580px;
        margin:0 auto;
        padding:0 0 28px
    }
    .content-ab .variants__item{
        width:50%;
        margin-bottom:28px
    }
}
@media screen and (max-width:550px){
    .content-ab .variants{
        -webkit-box-orient:vertical;
        -webkit-box-direction:normal;
        -webkit-flex-direction:column;
        -ms-flex-direction:column;
        flex-direction:column;
        -webkit-box-align:center;
        -webkit-align-items:center;
        -ms-flex-align:center;
        align-items:center
    }
    .content-ab .variants__item{
        width:100%;
        max-width:320px;
		position:relative;
    }
}
.content-ab .digits__list,.content-ab .offers__list{
    -webkit-box-orient:horizontal;
    -webkit-box-direction:normal
}
.content-ab .digits{
    background-image:-webkit-linear-gradient(37deg,#38b9d4,#389eb6 50%,#2eb1a8);
    background-image:linear-gradient(53deg,#38b9d4,#389eb6 50%,#2eb1a8);
    padding:52px 0
}
.content-ab .digits__list{
    display:flex;
    -webkit-flex-flow:row nowrap;
    -ms-flex-flow:row nowrap;
    flex-flow:row nowrap
}
.content-ab .digits__item{
    width:25%;
    border-left:1px solid rgba(255,255,255,.24)
}
.content-ab .digits__item:last-child{
    border-right:1px solid rgba(255,255,255,.24)
}
.content-ab .digits__item-inner{
    padding:10px 27px
}
.content-ab .digits__icon{
    height:60px;
    width:64px;
    position:relative;
    margin-bottom:30px
}


.content-ab .digits__icon i{
   font-size: 50px;
    color: #fff;
}
.content-ab .digits__title{
    font-size:48px;
    font-weight:700;
    line-height:1;
    letter-spacing:1.2px;
    color:#fff;
    margin-bottom:.4em
}
.content-ab .digits__text,.content-ab .offers__item-title{
    font-family:'Source Sans Pro',Arial,sans-serif;
    font-weight:500;
    line-height:1.75;
    letter-spacing:.5px;
    text-transform:uppercase;
    color:#fff
}
.content-ab .digits__text{
    font-size:12px
}
@media screen and (max-width:1280px){
    .content-ab .digits__item-inner{
        padding:10px 22px
    }
    .content-ab .digits__item:first-child{
        border-left:none
    }
    .content-ab .digits__item:first-child .digits__item-inner{
        padding-left:0
    }
    .content-ab .digits__item:last-child{
        border-right:none
    }
}
@media screen and (max-width:992px){
    .content-ab .digits{
        padding-bottom:0
    }
    .content-ab .digits__icon{
        margin-bottom:20px
    }
    .content-ab .digits__title{
        font-size:32px
    }
    .content-ab .digits__list{
        -webkit-box-orient:horizontal;
        -webkit-box-direction:normal;
        -webkit-flex-flow:row wrap;
        -ms-flex-flow:row wrap;
        flex-flow:row wrap;
        max-width:606px;
        margin:0 auto;
        -webkit-box-pack:justify;
        -webkit-justify-content:space-between;
        -ms-flex-pack:justify;
        justify-content:space-between
    }
    .content-ab .digits__item{
        max-width:230px;
        width:50%;
        border-left:none;
        margin-bottom:68px
    }
    .content-ab .digits__item-inner{
        padding:0
    }
}
@media screen and (max-width:550px){
    .content-ab .digits{
        padding:50px 0 0
    }
    .content-ab .digits__item{
        width:100%;
        max-width:320px;
        margin-bottom:38px;
        padding-bottom:20px;
        border-bottom:1px solid #fff
    }
    .content-ab .digits__icon{
        float:left
    }
    .content-ab .digits__title{
        padding-top:10px;
        margin-left:80px
    }
    .content-ab .digits__text{
        clear:both
    }
}
.content-ab .offers{
    background:#fafbfc;
    padding:70px 0 70px
}
.content-ab .offers__title{
    text-align:center;
    margin-bottom:1.8em
}
.content-ab .offers__list{
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-flex-flow:row nowrap;
    -ms-flex-flow:row nowrap;
    flex-flow:row nowrap;
    margin:0 -15px
}
.content-ab .offers__col{
    width:33.333%;
    padding:0 15px
}
.content-ab .offers__item{
    padding:50px 49px 36px;
    max-height:260px;
    background-size:cover;
    background-repeat:no-repeat;
    background-position:top;
    height:100%;
    position:relative;
    cursor:pointer
}
.content-ab .offers__item:before{
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    background:-webkit-linear-gradient(top,rgba(0,0,0,0),rgba(0,0,0,.4));
    background:linear-gradient(to bottom,rgba(0,0,0,0),rgba(0,0,0,.4));
    z-index:0;
    -webkit-transition:background .3s ease;
    transition:background .3s ease
}
.content-ab .offers__item--third{
    background:#1c542d;
    border:1px solid #eaeaea
}
.content-ab .offers__item--third .offers__item-title{
    margin-bottom:2.6em
}
.content-ab .offers__item--third:before{
    display:none
}
.content-ab .offers__item:hover .offers__item-more{
    display:block
}
.content-ab .offers__item:hover:before{
    background:#1c542d
}
.content-ab .offers__item-content{
    position:relative;
    z-index:1;
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -webkit-flex-flow:column nowrap;
    -ms-flex-flow:column nowrap;
    flex-flow:column nowrap;
    -webkit-box-pack:end;
    -webkit-justify-content:flex-end;
    -ms-flex-pack:end;
    justify-content:flex-end;
    height:100%
}
.content-ab .offers__item-more{
    display:none
}
.content-ab .offers__item-title{
    font-size:16px;
    margin-bottom:.7em
}
.content-ab .history__title,.content-ab .offers__item-text{
    font-family:'Source Sans Pro',Arial,sans-serif;
    letter-spacing:.6px
}
.content-ab .offers__item-text{
    font-size:14px;
    line-height:1.43;
    color:#fff;
    text-align:left;
    margin-bottom:1.6em
}
.content-ab .offers__item-link {
    display: none;
}
.content-ab .offers__btn{
    width:100%;
    height:48px;
    border:2px solid #fff;
    line-height:42px;
    color:#fff;
    font-size:15px;
    -webkit-transition:background .3s ease,color .3s ease;
    transition:background .3s ease,color .3s ease
}
.content-ab .offers__btn:hover{
    background:#fff;
    color:#333
}
@media screen and (max-width:1280px){
    .content-ab .offers__list{
        margin:0 -12px
    }
    .content-ab .offers__col{
        padding:0 12px
    }
    .content-ab .offers__item{
        padding:30px 32px
    }
    .content-ab .offers__item--first{
        padding:26px 26px 24px
    }
    .content-ab .offers__item-title{
        margin-bottom:.4em
    }
    .content-ab .offers__item-text{
        margin-bottom:1.4em
    }
    .content-ab .offers__btn{
        height:40px;
        line-height:34px
    }
}
@media screen and (max-width:1025px) {
    .content-ab .offers__item:hover .offers__item-more{
        display: none;
    }
    .content-ab .offers__item-link {
        display: block;
        width: 100%;
        height: 100%;
        position: absolute;
    }
}
@media screen and (max-width:992px){
    .content-ab .offers__list{
        margin:0 -15px
    }
    .content-ab .offers__col{
        padding:0 15px
    }
    .content-ab .offers__item{
        padding:17px 20px
    }
    .content-ab .offers__item-title{
        line-height:1.4;
        font-size:15px;
        text-transform:none
    }
    .content-ab .offers__item-text{
        line-height:1.4;
        font-size:12px;
        text-transform:none
    }
    .content-ab .offers__btn{
        font-size:13px
    }
    .content-ab .offers__item:hover .offers__item-more{
        display: none;
    }
    .content-ab .offers__item-link {
        display: block;
        width: 100%;
        height: 100%;
        position: absolute;
    }
}
@media screen and (max-width:700px){
    .content-ab .offers{
        padding:60px 0
    }
    .content-ab .offers__list{
        -webkit-box-orient:vertical;
        -webkit-box-direction:normal;
        -webkit-flex-direction:column;
        -ms-flex-direction:column;
        flex-direction:column;
        -webkit-box-align:center;
        -webkit-align-items:center;
        -ms-flex-align:center;
        align-items:center
    }
    .content-ab .offers__col{
        width:100%
    }
    .content-ab .offers__item{
        height:200px;
        width:100%;
        max-width:320px;
        margin:0 auto 30px
    }
}
.content-ab .history{
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:horizontal;
    -webkit-box-direction:normal;
    -webkit-flex-flow:row wrap;
    -ms-flex-flow:row wrap;
    flex-flow:row wrap;
    padding-top:16px;
    margin:0 -14px 50px
}
.content-ab .history__item{
    width:50%;
    margin-bottom:32px;
    padding:0 14px
}
.content-ab .history__title, .content-ab .widget-title{
    font-size:24px;
    font-weight:700;
    line-height:.83;
    color:#1c542d;
    text-transform:uppercase;
    margin-bottom:.6em
}


.content-ab .partners__title,.content-ab .tabs__text{
    letter-spacing:.5px;
    text-transform:uppercase;
    font-family:'Source Sans Pro',Arial,sans-serif
}
.content-ab .history__text{
    font-family:'Source Sans Pro',Arial,sans-serif;
    font-size:14px;
    line-height:1.5;
    color:#000
}
@media screen and (max-width:1280px){
    .content-ab .history{
        padding-top:8px;
        margin-bottom:30px
    }
}
@media screen and (max-width:600px){
    .content-ab .history{
        -webkit-box-orient:vertical;
        -webkit-box-direction:normal;
        -webkit-flex-direction:column;
        -ms-flex-direction:column;
        flex-direction:column
    }
    .content-ab .history__item{
        width:100%;
        max-width:320px
    }
}
.content-ab .info__inner,.content-ab .partners{
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    -webkit-flex-flow:row nowrap
}
.content-ab .info{
    padding:70px 0 108px
}

.content-ab .info2{
    padding:0px 0 0px
}

.content-ab .info3{
    padding:70px 0 20px
}
.content-ab .info__inner{
    display:flex;
    -webkit-box-orient:horizontal;
    -webkit-box-direction:normal;
    -ms-flex-flow:row nowrap;
    flex-flow:row nowrap;
    margin:0 -15px
}
.content-ab .info__col{
    width:50%;
    -webkit-flex-shrink:0;
    -ms-flex-negative:0;
    flex-shrink:0;
    padding:0 15px
}
.content-ab .info__title{
    color:#1c542d;
    margin-bottom:.8em;
    line-height:1.25
}
.content-ab .info__text{
    font-size:18px;
    color:#1c542d;
    line-height:1.75;
    max-width:448px;
	margin: 10px 0;
	font-weight:bold
}
@media screen and (max-width:1280px){
    .content-ab .info{
        padding:56px 0 100px
    }
    .content-ab .info__title{
        font-size:24px
    }
}
@media screen and (max-width:992px){
    .content-ab .info__inner{
        -webkit-box-orient:vertical;
        -webkit-box-direction:normal;
        -webkit-flex-direction:column;
        -ms-flex-direction:column;
        flex-direction:column
    }
    .content-ab .info__col{
        width:100%
    }
    .content-ab .info__title{
        margin-bottom:1em
    }
    .content-ab .info__text{
        max-width:100%;
        margin-bottom:10px;
        line-height:1.5;
        font-size:16px
    }
    .content-ab .info__col:last-child{
        max-width:590px;
        margin:0 auto
    }
}
.content-ab .partners,.content-ab .partners__head{
    -webkit-box-orient:horizontal;
    -webkit-box-direction:normal
}
.content-ab .partners{
    display:flex;
    -ms-flex-flow:row nowrap;
    flex-flow:row nowrap;
    margin:0 -15px 70px;
    width:100%
}
.content-ab .partners__item{
    padding:0 15px;
    width:50%
}
.content-ab .partners__head{
    margin-bottom:20px;
   /* display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-flex-flow:row nowrap;
    -ms-flex-flow:row nowrap;
    flex-flow:row nowrap;
    -webkit-box-pack:start;
    -webkit-justify-content:flex-start;
    -ms-flex-pack:start;
    justify-content:flex-start */
}
.content-ab .partners__title{
    font-size:15px;
    font-weight:700;
    line-height:1.4;
    color:#333
}
.content-ab .partners__text{
    font-family:'Source Sans Pro',Arial,sans-serif;
    font-size:14px;
    line-height:1.5;
    color:#000
}
.content-ab .partners__icon{
    position:relative;
    margin-right:15px;
    -webkit-flex-shrink:0;
    -ms-flex-negative:0;
    flex-shrink:0;
    -webkit-box-flex:0;
    -webkit-flex-grow:0;
    -ms-flex-positive:0;
    flex-grow:0
}
.content-ab .partners__icon img{
    display:block;
    position:absolute;
    bottom:0;
    left:0;
    width:100%;
    height:auto
}
.content-ab .partners__icon--first{
    width:21px
}
.content-ab .partners__icon--second{
    width:35px
}
@media screen and (max-width:600px){
    .content-ab .partners{
        -webkit-box-orient:vertical;
        -webkit-box-direction:normal;
        -webkit-flex-direction:column;
        -ms-flex-direction:column;
        flex-direction:column
    }
    .content-ab .partners__item{
        margin-bottom:30px
    }
    .content-ab .partners__head{
        margin-bottom:20px
    }
}
.content-ab .formats{
    padding:70px 0 100px
}
.content-ab .formats__row{
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:horizontal;
    -webkit-box-direction:normal;
    -webkit-flex-flow:row nowrap;
    -ms-flex-flow:row nowrap;
    flex-flow:row nowrap
}
.content-ab .formats__row--first{
    margin-bottom:58px
}
.content-ab .formats__col--sm{
    width:26%;
    padding-right:2.5%
}
.content-ab .formats__col--lg{
    width:74%
}
.content-ab .formats__btn-container{
    height:100%
}
.content-ab .formats__btn{
    margin-top:72px;
    width:200px;
    height:48px;
    border:2px solid #f50029;
    color:#f50029;
    font-size:15px;
    font-weight:500;
    line-height:42px;
    -webkit-transition:background .3s ease,color .3s ease;
    transition:background .3s ease,color .3s ease
}
.content-ab .formats__btn:hover{
    background:#f50029;
    color:#fff
}
.content-ab .formats__text{
    font-family:'Source Sans Pro',Arial,sans-serif;
    font-size:16px;
    line-height:1.63;
    text-align:left;
    color:#000;
    width:100%
}
@media screen and (max-width:1280px){
    .content-ab .formats{
        padding:56px 0
    }
    .content-ab .formats__row--first{
        margin-bottom:38px
    }
    .content-ab .formats__text{
        padding-top:10px
    }
}
@media screen and (max-width:992px){
    .content-ab .formats__row{
        -webkit-box-orient:vertical;
        -webkit-box-direction:normal;
        -webkit-flex-direction:column;
        -ms-flex-direction:column;
        flex-direction:column
    }
    .content-ab .formats__row--third .formats__col--sm{
        -webkit-box-ordinal-group:2;
        -webkit-order:1;
        -ms-flex-order:1;
        order:1;
        padding-right:0
    }
    .content-ab .formats__row--third .formats__col--lg{
        -webkit-box-ordinal-group:1;
        -webkit-order:0;
        -ms-flex-order:0;
        order:0
    }
    .content-ab .formats__col--lg,.content-ab .formats__col--sm{
        width:100%
    }
    .content-ab .formats__btn{
        margin-top:34px
    }
}
@media screen and (max-width:700px){
    .content-ab .formats .tabs{
        display:none
    }
}
.content-ab .tabs{
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -webkit-flex-direction:column nowrap;
    -ms-flex-direction:column nowrap;
    flex-direction:column nowrap;
    height:100%;
    width:100%;
    -webkit-box-pack:stretch;
    -webkit-justify-content:stretch;
    -ms-flex-pack:stretch;
    justify-content:stretch
}
.content-ab .tabs__list{
    width:100%
}
.content-ab .tabs__item{
    width:100%;
    border-bottom:1px solid #eaeaea;
    height:10%
}
.content-ab .tabs__item:last-child{
    border-bottom:none
}
.content-ab .tabs__content{
    user-select:none;
    background:#f4f4f4;
    height:100%;
    width:100%;
    padding:0 17px;
    border-left:2px solid transparent;
    -webkit-transition:border .3s ease,background .3s ease;
    transition:border .3s ease,background .3s ease
}
.content-ab .tabs__content.is-active{
    background:#fff;
    border-left:2px solid #f50029
}
.content-ab .tabs__content.is-active .tabs__text{
    color:#f50029
}
.content-ab .tabs__text{
    position:relative;
    top:50%;
    transform:translateY(-50%);
    font-size:12px;
    font-weight:500;
    line-height:1;
    color:#000;
    white-space:nowrap;
    -webkit-transition:color .3s ease;
    transition:color .3s ease
}
@media screen and (max-width:1280px){
    .content-ab .tabs__text{
        font-size:10px
    }
}
@media screen and (max-width:998px){
    .content-ab .tabs{
        -webkit-box-orient:horizontal;
        -webkit-box-direction:normal;
        -webkit-flex-flow:row wrap;
        -ms-flex-flow:row wrap;
        flex-flow:row wrap
    }
    .content-ab .tabs__item{
        width:auto;
        height:auto;
        display:inline-block;
        margin-bottom:16px;
        border-bottom:none;
        margin-left:5px;
        border-radius:3px;
        overflow:hidden
    }
    .content-ab .tabs__content{
        height:32px
    }
    .content-ab .tabs__content.is-active{
        background:#f50029;
        border-left:2px solid transparent
    }
    .content-ab .tabs__content.is-active .tabs__text{
        color:#fff
    }
    .content-ab .tabs__text{
        line-height:32px
    }
    .content-ab .examples__inner{
        margin:0 -24px
    }
}
.content-ab .examples{
    width:100%;
    position:relative
}
.content-ab .examples__item img{
    width:100%;
    height:auto;
    display:block
}
.content-ab .examples .arrow-container{
    top:50%;
    -webkit-transform:translateY(-50%);
    -ms-transform:translateY(-50%);
    transform:translateY(-50%);
    width:100%;
    padding:0 10px
}
.content-ab .examples__item{
    outline:0
}
@media screen and (max-width:550px){
    .content-ab .examples .arrow-container{
        display:none
    }
}
.content-ab .feedback__actions,.content-ab .feedback__inner{
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    -webkit-flex-flow:row nowrap;
    -webkit-box-orient:horizontal;
    -webkit-box-direction:normal
}
.content-ab .formats-info{
    padding-top:28px;
    position:relative
}
.content-ab .formats-info:before{
    width:14px;
    height:14px;
    background:#fff;
    -webkit-transform:rotateZ(45deg);
    -ms-transform:rotate(45deg);
    transform:rotateZ(45deg);
    position:absolute;
    left:37px;
    bottom:100%;
    margin-bottom:-7px
}
.content-ab .formats-info__item{
    outline:0
}
.content-ab .formats-info__title{
    font-family:'Source Sans Pro',Arial,sans-serif;
    font-size:24px;
    line-height:1.75;
    text-align:left;
    color:#333;
    margin-bottom:.15em
}
.content-ab .formats-info__text{
    font-family:'Source Sans Pro',Arial,sans-serif;
    font-size:15px;
    line-height:1.73;
    letter-spacing:.1px;
    color:#000
}
@media screen and (max-width:992px){
    .content-ab .formats-info{
        padding-top:20px
    }
    .content-ab .formats-info__title{
        font-size:20px;
        margin-bottom:.4em
    }
    .content-ab .formats-info__text{
        font-size:14px
    }
}
.content-ab .feedback{
    background-image:-webkit-linear-gradient(60deg,#38b9d4,#389eb6 50%,#2eb1a8);
    background-image:linear-gradient(30deg,#38b9d4,#389eb6 50%,#2eb1a8);
    padding:38px 0
}
.content-ab .feedback__inner{
    display:flex;
    -ms-flex-flow:row nowrap;
    flex-flow:row nowrap;
    -webkit-box-pack:justify;
    -webkit-justify-content:space-between;
    -ms-flex-pack:justify;
    justify-content:space-between;
    -webkit-box-align:center;
    -webkit-align-items:center;
    -ms-flex-align:center;
    align-items:center
}
.content-ab .feedback__about{
    padding:5px 0 5px 20px;
    border-left:2px solid #fff;
    max-width:408px
}
.content-ab .feedback__title{
    font-family:'Source Sans Pro',Arial,sans-serif;
    font-size:24px;
    line-height:1.25;
    color:#fff;
    margin-bottom:.8em
}
.content-ab .feedback__text{
    font-family:'Source Sans Pro',Arial,sans-serif;
    font-size:14px;
    line-height:1.5;
    text-align:left;
    color:#fff
}
.content-ab .feedback__form{
    width:50%;
    -webkit-box-flex:0;
    -webkit-flex-grow:0;
    -ms-flex-positive:0;
    flex-grow:0;
    -webkit-flex-shrink:0;
    -ms-flex-negative:0;
    flex-shrink:0;
    padding-left:15px
}
.content-ab .feedback__checkbox{
    display:block;
    position:relative;
    -webkit-flex-shrink:0;
    -ms-flex-negative:0;
    flex-shrink:0;
    width:24px;
    height:24px;
    margin-bottom:12px;
    cursor:pointer;
    font-size:22px;
    -webkit-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    user-select:none
}
.content-ab .feedback__checkbox input{
    position:absolute;
    opacity:0;
    cursor:pointer
}
.content-ab .feedback__checkmark{
    position:absolute;
    top:0;
    left:0;
    height:24px;
    width:24px;
    background-color:#fff
}
.content-ab .feedback__checkmark:after{
    position:absolute;
    display:none
}
.content-ab .feedback__checkbox input:checked~.feedback__checkmark:after{
    display:block
}
.content-ab .feedback__checkbox .feedback__checkmark:after{
    left:9px;
    top:6px;
    width:6px;
    height:10px;
    border:solid #0099B5;
    border-width:0 2px 2px 0;
    -webkit-transform:rotate(45deg);
    -ms-transform:rotate(45deg);
    transform:rotate(45deg)
}
.content-ab .feedback__actions{
    display:flex;
    -ms-flex-flow:row nowrap;
    flex-flow:row nowrap;
    margin-bottom:12px
}
.content-ab .feedback__privacy{
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:horizontal;
    -webkit-box-direction:normal;
    -webkit-flex-flow:row nowrap;
    -ms-flex-flow:row nowrap;
    flex-flow:row nowrap;
    max-width:420px
}
.content-ab .feedback__input{
    font-family:'Source Sans Pro',Arial,sans-serif;
    font-size:15px;
    text-align:left;
    color:#999;
    height:48px;
    background:#fff;
    border:none;
    outline:0;
    padding: 10px 20px; 
    width:100%;
    line-height:1
}
.content-ab .feedback__btn{
    -webkit-flex-shrink:0;
    -ms-flex-negative:0;
    flex-shrink:0;
    height:48px;
    width:207px;
    line-height:42px;
    padding:0 20px;
    margin-left:20px;
    font-size:15px;
    font-weight:500;
    background:0 0;
    border:2px solid #fff;
    color:#fff;
    -webkit-transition:background .3s ease,color .3s ease;
    transition:background .3s ease,color .3s ease
}
.content-ab .feedback__btn:hover{
    background:#fff;
    color:#333
}
.content-ab .feedback__accept{
    padding-top:4px;
    font-size:11px;
    line-height:1.45;
    color:#fff;
    margin-left:10px
}
.content-ab .feedback__accept a{
    color:#fff;
    text-decoration:underline
}
.content-ab .feedback__accept a:hover{
    text-decoration:none
}
@media screen and (max-width:992px){
    .content-ab .feedback__about{
        padding:0 15px 0 36px
    }
    .content-ab .feedback__title{
        font-size:20px;
        line-height:1.5;
        color:#fff;
        margin-bottom:.8em
    }
    .content-ab .feedback__text{
        font-size:14px;
        line-height:1.5
    }
    .content-ab .feedback__input{
        height:52px;
        line-height:52px;
    }
    .content-ab .feedback__btn{
        width:155px;
        height:52px;
        line-height:48px
    }
}
@media screen and (max-width:700px){
    .content-ab .feedback__inner{
        -webkit-box-orient:vertical;
        -webkit-box-direction:normal;
        -webkit-flex-direction:column;
        -ms-flex-direction:column;
        flex-direction:column;
        -webkit-box-align:start;
        -webkit-align-items:flex-start;
        -ms-flex-align:start;
        align-items:flex-start
    }
    .content-ab .feedback__about{
        margin-bottom:30px;
        padding-right:0
    }
    .content-ab .feedback__form{
        padding-left:0;
        width:100%
    }
}
@media screen and (max-width:412px){
    .content-ab .feedback__actions{
        -webkit-box-orient:vertical;
        -webkit-box-direction:normal;
        -webkit-flex-direction:column;
        -ms-flex-direction:column;
        flex-direction:column
    }
    .content-ab .feedback__about{
        padding-left:20px
    }
    .content-ab .feedback__input{
        margin-bottom:20px
    }
    .content-ab .feedback__btn{
        margin-left:0;
        width:100%
    }
}
.content-ab h1,.content-ab h2,.content-ab h3,.content-ab h4,.content-ab h5,.content-ab h6,.content-ab p{
    margin:0;
    padding:0
}
.content-ab .slick-dots li{
    width:30px;
    height:2px;
    margin:0 5px;
    background-color:rgba(0,0,0,.2);
    display:inline-block;
    cursor:pointer;
    -webkit-transition:background .3s ease;
    transition:background .3s ease
}
.content-ab .slick-dots li.slick-active,.content-ab .slick-dots li:hover{
    background:#333
}
.content-ab .slick-dots li button{
    display:none
}


.arrow-container {
    pointer-events: none;
}
.arrow { 
    pointer-events: all; 
} 
.ug_header_lang{
    display: none;
}



.main-block{
    height: auto;
    display: block;
}

@media screen and (width: 1366px)  and (height: 768px)  {
    .main-block{
        height: 100vh;
        display: flex;
        flex-direction: column;
    }
}
@media screen and (width: 1920px)  and (height: 1080px)  {
    .main-block{
        height: 100vh;
        display: flex;
        flex-direction: column;
    }
} 
@media screen and (width: 1280px)  and (height: 1024px)  {
    .main-block{
        height: 100vh;
        display: flex;
        flex-direction: column;
    }
} 
@media screen and (width: 1600px)  and (height: 900px)  {
    .main-block{
        height: 100vh;
        display: flex;
        flex-direction: column;
    }
} 
@media screen and (width: 1440px)  and (height: 900px)  {
    .main-block{
        height: 100vh;
        display: flex;
        flex-direction: column;
    }
} 
@media screen and (width: 1280px)  and (height: 800px)  {
    .main-block{
        height: 100vh;
        display: flex;
        flex-direction: column;
    }
} 
@media screen and (width: 1536px)  and (height: 864px)  {
    .main-block{
        height: 100vh;
        display: flex;
        flex-direction: column;
    }
} 
@media screen and (width: 1280px)  and (height: 720px)  {
    .main-block{
        height: 100vh;
        display: flex;
        flex-direction: column;
    }
} 
@media screen and (width: 1680px)  and (height: 1050px)  {
    .main-block{
        height: 100vh;
        display: flex;
        flex-direction: column;
    }
} 
@media screen and (width: 1024px)  and (height: 768px)  {
    .main-block{
        height: 100vh;
        display: flex;
        flex-direction: column;
    }
} 
@media screen and (width: 1360px)  and (height: 768px)  {
    .main-block{
        height: 100vh;
        display: flex;
        flex-direction: column;
    }
} 
@media screen and (width: 1920px)  and (height: 1200px)  {
    .main-block{
        height: 100vh;
        display: flex;
        flex-direction: column;
    }
} 

@media screen and (max-width: 998px) { 
    .main-block{
        height: auto;
        display: block;
    }
} 
.content-ab .hero, .slick-list, .slick-track, .bann__item-inner{
    height: 100% 
}
.content-ab .about--pb{
    padding-bottom: 30px;
}
.content-ab .about--pt{
    padding-top: 0px;
}


body.overflow {
    overflow: hidden;
}

.ug_footer .ug_clearfix:after {
    display: block;
    clear: both;
    content: "";
}

.ug_page-shadow {
    position: fixed;
    z-index: 900;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    display: none;
    opacity: 0;
    background: rgba(0, 0, 0, 0.4);
}

.ug_page-shadow.ug_active {
    display: block;
    opacity: 1;
}

.ug_header_container {
    position: relative;
    z-index: 4000;
    height: 60px;
}

.ug_header_left,
.ug_header_right,
.ug_header {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    max-height: 62px;
}

.ug_header {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.ug_header {
    line-height: 1;
    position: fixed;
    z-index: 1000;
    top: 0;
    right: 0;
    left: 0;
    height: 62px;
    -webkit-transition: -webkit-transform 0.3s ease-in-out 0.05s;
    transition: top 0.3s ease, transform 0.3s ease-in-out 0s;
    border-bottom: 2px solid #673e23;
    background: #fff;
}

.ug_header_spacer {
    height: 62px;
    transition: margin 0.3s ease;
}

.ug_header_burger-but {
    position: fixed;
    z-index: 1010;
    top: 21px;
    left: 20px;
    display: block;
    width: 22px;
    height: 19px;
    cursor: pointer;
    -webkit-transition: -webkit-transform 0.3s ease-in-out 0.05s;
    transition: top 0.3s ease, transform 0.3s ease-in-out 0s;
}

.ug_header_burger-but span,
.ug_header_burger-but:after,
.ug_header_burger-but:before {
    position: absolute;
    width: 100%;
    height: 3px;
    content: "";
    transition: transform 0.3s ease, opacity 0.3s ease, top 0.3s ease, bottom 0.3s ease;
    background: #636;
}

.ug_header_burger-but:before {
    top: 0;
}

.ug_header_burger-but:after {
    bottom: 0;
}

.ug_header_burger-but span {
    top: 8px;
}

.ug_header_burger-but.ug_active span {
    opacity: 0;
}

.ug_header_burger-but.ug_active:before {
    top: 8px;
    transform: rotate(45deg);
}

.ug_header_burger-but.ug_active:after {
    bottom: 8px;
    transform: rotate(-45deg);
}

.ug_header_logo {
    display: block;
    width: 120px;
    padding: 10px 0px;
    margin: 0px 0 0 120px;
  
}

.ug_header_ug-logo {
    display: block;
    /* float: right; */
    width: 106px;
    height: 59px;
    margin: 0 7px 0 0;
    /* background-size: contain; */
    padding: 16px 32px;
    background: url(/assets/images/index2/header-logo-ug.svg) no-repeat center;
    background-size: 55px;
}

.ug_header_lang {
    /* float: right; */
    /* margin-top: 20px; */
}

.ug_header_lang .ug_lang-switcher {
    font-family: 'Source Sans Pro', sans-serif;
    font-size: 16px;
    line-height: 16px;
    border: none;
    background: none;
}

.ug_header_lang .ug_lang-switcher a {
    color: #000;
}

.ug_header_lang .ug_lang-switcher a:hover {
    color: #1c542d;
}

.ug_header_phone {
    font-size: 16px;
    /* float: right; */
    /* margin: 3px 20px 0 0; */
    color: #000;
    margin-top:-10px;
}

.ug_header_note {
    font-size: 11px;
    margin-top: -14px;
    margin-left: 85px;
    color: #f50029;
}

.ug_header_phone-lnk {
    text-decoration: none;
    color: #000;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: space-between;
    -ms-flex-pack: space-between;
    justify-content: space-between;
}



.ug_header_phone-ico {
    display: inline-block;
    padding: 0px 15px;
    padding-right:0px;
	color:#1c542d;
	font-size:20px;
	
}

.ug_header_phone-ico i {
    display: inline-block;
     padding-right:15px;
    
	color:#1c542d;
	font-size:20px;
}

.ug_header_phone-txt {
    /* padding: 0px 5px; */
    padding-left: 0;
}

.ug_header_phone:hover .ug_header_phone-txt {
    color: #1c542d;
}

.ug_header_menu {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin: 0 0 0 50px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.ug_header_menu-item {
    position: relative;
    display: inline-block;
    float: left;
}

.ug_header_menu-item a {
    font-size: 14px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    min-height: 16px;
    padding: 15px 10px;
    text-decoration: none;
    color: #010101;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.ug_header_menu-item:last-child a {
    padding-right: 0;
}

.ug_header_menu-item a:hover {
    color: #1c542d;
}

.ug_header_menu-sticker {
    font-size: 9px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    line-height: 10px;
    width: 16px;
    height: 16px;
    margin-left: 0px;
    text-align: center;
    pointer-events: none;
    color: #fff;
    border-radius: 50%;
    position: absolute;
    top: -10px;
    right: -14px;
    background: #1c542d;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.ug_header_menu-sticker-outer {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.ug_header_burger {
    position: fixed;
    z-index: 1005;
    top: 0;
    right: 0;
    left: 0;
    display: none;
    padding: 73px 30px 70px 85px;
    background: #fcfcfc;
    box-shadow: 0 0 20px rgba(0, 0, 0, 0.3);
}

.ug_header_burger.ug_active {
    display: block;
}

.ug_header_burger-col {
    float: left;
    width: 270px;
}

.ug_header_burger-col-2-3 {
    float: left;
}

.ug_header_burger-item {
    font-size: 14px;
    line-height: 1.4;
    display: block;
    padding: 6px 10px 11px 10px;
    text-decoration: none;
    color: #666;
}

.ug_header_burger-item.ug_highlight {
    font-size: 16px;
    padding-bottom: 19px;
    color: #000;
}

.ug_header_burger-item:hover {
    color: #1c542d;
}

.ug_header_burger-banner-col {
    float: right;
    width: calc(100% - 1080px);
    text-align: center;
}

.ug_header_burger-banner {
    display: inline-block;
}

.ug_header_line-banner {
    position: fixed;
    z-index: 1020;
    top: 0;
    right: 0;
    left: 0;
    display: none;
    height: 28px;
    background: #9d135f;
    background-image: linear-gradient(to right, #f50029, #650361);
}

.ug_header_line-banner-close {
    position: absolute;
    top: 0;
    right: 0;
    width: 50px;
    height: 28px;
    cursor: pointer;
    transition: opacity 0.3s ease;
    opacity: 0.6;
    background: url("/assets/images/index2/line-banner-close.png") no-repeat center;
}

.ug_header_line-banner-close:hover {
    opacity: 1;
}

.ug_header_line-banner-text {
    font-size: 12px;
    font-weight: 400;
    line-height: 1;
    padding-top: 9px;
    text-align: center;
    color: #fff;
    -webkit-font-smoothing: antialiased;
}

.ug_header_heart {
    margin: 0 15px;
    width: 35px;
    height: 31px;
    position: relative;
    z-index: 1;
}

.ug_header_heart__dis {
    height: 31px;
    background: url('/assets/images/heart_favor/head_dis.png') center no-repeat;
    position: relative;
}

.ug_header_heart__dis--hover {
    position: absolute;
    left: -80px;
    top: 40px;
    min-width: 205px;
    padding: 15px;
    background: #fff;
    box-shadow: 0 0 7px rgba(0, 0, 0, 0.3);
    font-size: 12px;
    line-height: 1.4;
    color: #aaa;
    opacity: 0;
    visibility: hidden;
    transition: all 0.3s ease;
}

.ug_header_heart__dis:hover .ug_header_heart__dis--hover {
    opacity: 1;
    visibility: visible;
}

.ug_header_heart_active .ug_header_heart__dis {
    display: none;
}

.ug_header_heart__act {
    display: none;
    height: 31px;
    line-height: 27px;
    text-align: center;
    position: relative;
}

.ug_header_heart__act--count {
    display: inline-block;
    width: 23px;
    height: 21px;
    background: url('/assets/images/heart_favor/head_act_1.png') center no-repeat;
    font-size: 11px;
    line-height: 21px;
    color: #fff;
}

.ug_header_heart__act--count_big {
    width: 31px;
    height: 28px;
    background-image: url('/assets/images/heart_favor/head_act_2.png');
    line-height: 26px;
}

.ug_header_heart__act--count_biger {
    width: 34px;
    height: 31px;
    background-image: url('/assets/images/heart_favor/head_act_3.png');
    line-height: 29px;
}

.ug_header_heart__act--hover {
    position: absolute;
    left: -60px;
    top: 40px;
    min-width: 160px;
    padding: 15px;
    white-space: nowrap;
    background: #fff;
    box-shadow: 0 0 7px rgba(0, 0, 0, 0.3);
    font-size: 12px;
    line-height: 1.4;
    color: #aaa;
    text-align: left;
    opacity: 0;
    visibility: hidden;
    transition: all 0.3s ease;
}

.ug_header_heart__act:hover .ug_header_heart__act--hover {
    opacity: 1;
    visibility: visible;
}

.ug_header_heart_active .ug_header_heart__act {
    display: block;
}

.ug_header_burger-but--fav_count {
    display: none;
    position: absolute;
    left: 65%;
    top: -8px !important;
    transform: translate(0, 0) !important;
    height: 16px !important;
    min-width: 17px;
    width: auto !important;
    padding: 0 6px;
    line-height: 16px;
    font-size: 11px;
    color: #fff;
    text-align: center;
    border-radius: 7.5px;
    background: #d8d8d8 !important;
}

.ug_header_burger-but--fav_count_active {
    background: #f50029 !important;
}

.ug_header_burger__fav {
    display: none;
    position: absolute;
    left: 17.188%;
    top: 22px;
    font-size: 14px;
    color: #d1205c;
    cursor: default;
}

.ug_header_burger__fav--count {
    display: inline-block;
    height: 16px;
    min-width: 20px;
    padding: 0 6px;
    line-height: 16px;
    font-size: 11px;
    color: #fff;
    text-align: center;
    border-radius: 7.5px;
    background: #d8d8d8;
}

.ug_header_burger__fav_active {
    cursor: pointer;
}

.ug_header_burger__fav_active .ug_header_burger__fav--count {
    background: #f50029;
}

@media screen and (max-width:699px) {
    .ug_header_heart {
        display: none;
    }
    .ug_header_burger {
        padding: 68px 0px 0px 0;
    }
    .ug_header_burger:before {
        content: '';
        position: absolute;
        left: 0;
        top: 58px;
        width: 100%;
        height: 2px;
        background: #eee;
    }
    .ug_header_burger-but--fav_count,
    .ug_header_burger__fav {
        display: block;
    }
}

@media screen and (max-width:480px) {
    .ug_header_burger__fav {
        top: 19px;
    }
}

@media screen and (min-width: 768px) {
    .ug_header_line-banner-enabled {
        margin-bottom: 25px;
    }
    .ug_header_line-banner-enabled .ug_header_line-banner {
        display: block;
        cursor: default;
    }
    .ug_header_line-banner-enabled .ug_header {
        top: 28px;
    }
    .ug_header_line-banner-enabled .ug_header_burger-but {
        top: 49px;
    }
    .ug_header_line-banner-enabled .ug_header_spacer {
        margin-top: 28px;
    }
}

@media screen and (min-width: 1300px) and (max-width: 1499px) {
    .ug_header_menu{
        margin-left: 15px;
    }
    .ug_header_menu-item a {
        padding: 15px 7.5px;
        white-space: nowrap;
    }
    .ug_header_logo {
        margin-left: 15px;
    }
    .ug_header_phone {
        margin-right: 0;
    }
    .ug_header_heart {
        margin: 0 10px;
    }
}

@media screen and (min-width: 1100px) and (max-width: 1299px) {
    .ug_header_menu-item a {
        font-size: 13px;
        padding: 15px 5px;
        white-space: nowrap;
    }
    .ug_header_menu {
        /* margin-top: 20px; */
        margin-left: 10px;
    }
    .ug_header_logo {
        margin-left: 15px;
    }
    .ug_header_phone {
        font-size: 14px;
        /* margin-top: 3px; */
        margin-right: 0;
        margin-left:25px;
    }
    .ug_header_heart {
        margin: 0 10px;
    }
}

@media screen and (min-width: 1025px) and (max-width: 1099px) {
    .ug_header_menu-item a {
        font-size: 12px;
        display: none;
        padding: 15px 7.5px;
    }
    .ug_header_menu {
        /* margin-top: 20px; */
        margin-left: 15px;
    }
    .ug_header_logo {
        margin-left: 15px;
    }
    .ug_header_phone {
        font-size: 13px;
        margin-right: 0;
        margin-left:25px;
    }
    .ug_header_phone-ico {
        padding-left: 5px;
    }
    .ug_header_phone-txt {
        padding-right: 10px;
    }
    .ug_header_phone {
        margin-top: 3px;
    }
    .ug_header_heart {
        margin: 0 10px;
    }
}

@media screen and (min-width: 700px) and (max-width: 1024px) {
    .ug_header_menu {
        display: none;
    }
    .ug_header_logo {
        margin-left: 15px;
    }
	
	.ug_header_menu-item a {
        font-size: 12px;
        display: none;
        padding: 15px 7.5px;
    }
	
    .ug_header_heart {
        margin: 0 10px;
    }
}

@media screen and (max-width: 767px) {
    
    .ug_header_phone-txt {
        display: none;
    }
}

@media screen and (max-width: 699px) {
    .ug_header_menu {
        display: none;
    }
    .ug_header_heart {
        margin: 0 10px;
    }
    .ug_header_ug-logo,
    .ug_header_lang {
        display: none;
    }
    .ug_header_logo {
        float: none;
        
    }
    .ug_header_phone {
        position: absolute;
        float: none;
        margin: 0;
    }
    .ug_header_phone-ico {
        padding: 10px;
    }
    .ug_header_phone-ico span {
        margin: 0;
    }
    .ug_header_left {
        width: 100%;
    }
    .ug_header_phone-txt {
        display: none;
    }
}

@media screen and (min-width: 1200px) and (max-width: 1699px) {
    .ug_header_burger-col {
        width: 250px;
    }
    .ug_header_burger-banner-col {
        width: calc(100% - 770px);
    }
    .ug_header_burger-col-2-3 .ug_header_burger-col {
        float: none;
    }
}

@media screen and (min-width: 768px) and (max-width: 1199px) {
    .ug_header_burger {
        padding-left: 55px;
    }
    .ug_header_burger-banner-col {
        display: none;
    }
    .ug_header_burger-col,
    .ug_header_burger-col-2-3 {
        width: 33.33%;
    }
    .ug_header_burger-col-2-3 .ug_header_burger-col {
        width: auto;
    }
}

@media screen and (min-width: 768px) {
    .ug_header_burger-item-flat-mobile {
        display: none;
    }
}

@media screen and (max-width: 767px) {
    .ug_header_burger-col,
    .ug_header_burger-col-2-3 {
        float: none;
        width: auto;
    }
    .ug_header_burger {
        position: fixed;
        top: 0;
        right: auto;
        bottom: 0;
        left: 0;
        width: 100%;
    }
    .ug_header_burger {
        padding: 44px 0 0 0;
    }
    .ug_header_burger-mobile-scroll {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        overflow-y: auto;
        flex-direction: column;
        /*height: calc(100% - 70px);*/
        height: 100%;
        -webkit-box-direction: normal;
        -webkit-box-orient: vertical;
        -ms-flex-direction: column;
    }
    
    .ug_header_burger-banner-col {
        display: none;
    }
    .ug_header_burger-item.ug_highlight {
        padding-top: 12px;
        padding-bottom: 12px;
    }
    .ug_header_burger-item-flat-mobile {
        font-size: 18px;
        padding-bottom: 16px;
        text-transform: uppercase;
        color: #000;
    }
    .ug_mobile-hidden {
        display: none;
    }
    .ug_header_hidden .ug_header {
        -webkit-transform: translateY(-100%);
        transform: translateY(-100%);
    }
    .ug_header_hidden .ug_header_burger-but {
        -webkit-transform: translateY(-62px);
        transform: translateY(-62px);
    }
}

@media screen and (max-width: 1440px) {
    .ug_vid {
        display: none
    }
    .ug_header_ug-logo {
        width: 70px;
    }
}

@media screen and (max-width: 480px) {
    .ug_header,
    .ug_header_spacer {
        height: 54px;
    }
    .ug_header_logo {
        width: 145px;
        margin-top: 0px;
        margin: 0 auto;
    }
    .ug_header_phone {
        top: 5px;
        right: 10px;
    }
    .ug_header_burger-but {
        top: 19px;
        left: 20px;
        width: 19px;
        height: 16px;
    }
    .ug_header_burger-but span,
    .ug_header_burger-but:after,
    .ug_header_burger-but:before {
        height: 2px;
    }
    .ug_header_burger-but span {
        top: 50%;
        transform: translateY(-50%);
    }
    .ug_header_burger-but.ug_active:before {
        top: 7px;
    }
    .ug_header_burger-but.ug_active:after {
        bottom: 7px;
    }
}

.ug_header_burger-anchor-list {
    width: 100%;
    margin: 0;
    padding: 0 50px;
    list-style: none;
}

.ug_header_burger-anchor-item {
    display: block;
    padding: 13px 0;
    text-align: center;
    border-bottom: 1px solid #e7e7e7;
}

.ug_header_burger-anchor-item:last-child {
    border-bottom: 0;
}

.ug_header_burger-anchor-link {
    font-size: 15px;
    font-weight: 500;
    line-height: 2;
    display: inline-block;
    text-transform: uppercase;
    color: #333;
}

.ug_header_burger-anchor-link:hover,
.ug_header_burger-anchor-link:active {
    color: #0099b5;
}

.ug_header_burger-call-wrapper {
    padding: 15px 17.188%;
    text-align: left;
}

.ug_header_burger-call-tel[href^=tel] {
    font-size: 17px;
    line-height: 2;
    display: inline-block;
    white-space: nowrap;
    text-decoration: none;
    letter-spacing: 0.02em;
    color: #636;
}

.ug_header_burger-call-btn {
    font-family: 'Source Sans Pro', sans-serif;
    font-size: 13px;
    line-height: 1.2;
    display: block;
    width: 100%;
    padding: 19px 0;
    letter-spacing: 0.04em;
    text-transform: uppercase;
    color: #fff;
    border: 0;
    outline: none;
    background-color: #f50029;
}

@media screen and (max-width: 410px) {
    .ug_header_burger-anchor-list {
        padding: 0 25px;
    }
}

.ug-header__menu {
    padding: 0 17.188%;
}

.ug-header__menu-item {
    margin: 0;
    margin-bottom: 12px;
    padding: 0;
    list-style: none;
}

.ug-header__menu-item:last-child {
    margin-bottom: 0;
}

.ug-header__menu-link {
    font-family: OpenSans, Arial, sans-serif;
    font-size: 14px;
    line-height: 2.643;
    position: relative;
    display: inline-block;
    vertical-align: top;
    color: #4b4b4b;
}

.ug-header__menu-link--outer::after {
    position: absolute;
    top: 50%;
    right: -23px;
    width: 14px;
    height: 14px;
    content: "";
    transform: translateY(-50%);
    background: url("/assets/stylesheets/../images/index2/outer-link-icon.png") no-repeat center;
}


/* ---------------- FOOTER --------------------------*/

.ug_footer_mobile_urban {
    display: inline-block;
    margin-bottom: 25px;
    vertical-align: top;
}

.ug_footer {
    font-weight: 300;
    line-height: 1;
    background: #3a0028;
}

.ug_footer a:hover {
    color: #0099b5;
}

.ug_footer_menu {
    position: relative;
    padding: 40px 0 35px 110px;
}

.ug_footer_menu-col {
    float: left;
    width: 240px;
}

.ug_footer_menu-item {
    font-size: 13px;
    display: block;
    padding: 7px 10px;
    text-decoration: none;
    color: #9f8e98;
}

.ug_footer_menu-item.ug_highlight {
    font-size: 14px;
    padding-bottom: 17px;
    color: #fff;
}

.ug_footer-contacts {
    line-height: 1;
    float: right;
    width: 515px;
    padding-bottom: 60px;
}

.ug_footer-contacts-phone {
    font-size: 14px;
    position: relative;
    display: inline-block;
    margin-bottom: 19px;
    text-decoration: none !important;
    color: #fff !important;
}

.ug_footer-contacts-phone:hover {
    color: #0099b5 !important;
}

.ug_footer-contacts-phone .ug_footer-contacts-ico {
    position: absolute;
    top: -3px;
    left: 0;
    width: 17px;
    height: 18px;
    /*background: url("/assets/images/index2/footer-phone.svg") center no-repeat;*/
    background-size: contain;
}

.ug_footer-contacts-title {
    font-size: 14px;
    position: relative;
    display: inline-block;
    margin-bottom: 10px;
    /*padding-left: 25px;*/
    color: #fff;
}

.ug_footer-contacts-title .ug_footer-contacts-ico {
    position: absolute;
    top: -4px;
    left: 1px;
    width: 15px;
    height: 19px;
    /*background: url("/assets/images/index2/footer-address.svg") center no-repeat;*/
    background-size: contain;
}

.ug_footer-contacts-address {
    font-size: 12px;
    line-height: 1.6;
    /*margin-left: 25px;*/
    color: #9f8e98;
}

.ug_footer-contacts-address p {
    margin: 0;
    margin-bottom: 6px;
}

.ug_footer-contacts-address p:last-child {
    margin-bottom: 0;
}

.ug_footer_copyright {
    font-size: 13px;
    line-height: 1.5;
    position: relative;
    padding: 30px 85px 50px 120px;
    color: #9f8e98;
    border-top: 1px solid #502f46;
}

.ug_footer_copyright-col a {
    text-decoration: underline;
    color: #9f8e98;
}

.ug_footer_copyright-col1 {
    /*float: left;*/
    width: 480px;
    flex-shrink: 0;
    
}

.ug_footer_copyright-col2 {
    /*float: right;*/
    width: 405px;
    margin-left: 0;
}

.ug_footer_social {
    font-size: 0;
    position: static;
}

.ug_footer_social-item {
    position: relative;
    display: inline-block;
    width: 36px;
    height: 36px;
    margin-right: 5px;
    transition: background-color 0.3s ease;
    border-radius: 50%;
    background-repeat: no-repeat;
    background-position: center;
}

.ug_footer_social-item:before {
    position: absolute;
    display: block;
    content: "";
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
}

.ug_footer_social-item:hover {
    background-color: red;
}

.ug_footer_social-fb:before {
    top: 7px;
    left: 12px;
    width: 12px;
    height: 21px;
    background-image: url("/assets/images/index2/footer-soc-fb.svg");
}

.ug_footer_social-fb:hover {
    background-color: #295c9d;
}

.ug_footer_social-vk:before {
    top: 11px;
    left: 6px;
    width: 23px;
    height: 14px;
    background-image: url("/assets/images/index2/footer-soc-vk.svg");
}

.ug_footer_social-vk:hover {
    background-color: #376e95;
}

.ug_footer_social-ig:before {
    top: 8px;
    left: 8px;
    width: 19px;
    height: 19px;
    background-image: url("/assets/images/index2/footer-soc-ig.svg");
}

.ug_footer_social-ig:hover {
    background-color: #d46179;
}

.ug_footer_contacts-tablet,
.ug_footer_social-tablet {
    display: none;
}

.ug_footer_mobile {
    display: none;
}
.ug_footer-full-link {
    font-size: 13px;
    line-height: 1.2;
    display: inline-block;
    margin-top: 30px;
    text-transform: uppercase;
    color: #0099b5;
}

.dc-hero__text.result {
    font-size: 1.875rem;
    line-height: 1.2;
    margin-bottom: auto;
    text-align: center;
}
.ug_ab_header .ug_header_heart { 
    margin: 0; 
}
.ug_header_menu{
    margin-left: 43px !important;
}

.ug_ab_header .btn-header {
    min-width: 167px;
    height: 32px;
    background-color: #1c542d;
    padding: 3px 20px;
    font-size: 14px;
    margin: 0 25px;
    margin-right: 26px;
    color: #ffffff;
    text-decoration: none;
    border: none;
}
.ug_ab_header .ug_header_phone-ico {
    display: none;
}
.ug_ab_header .ug_header_lang {
    display: none;
}
.ug_ab_footer .ug_footer_copyright-col2 {
    display: inline-block;
    /*margin-left: 10%;*/
}
.ug_ab_footer .ug_footer_social {
   
   width: 260px;
}
.ug_ab_footer .ug_footer_social-tablet {
    display: none;
    width: auto;
}
.ug_ab_header .ug_header_phone-txt {
    font-weight: 500;
}
.ug_ab_header .btn-header:hover {
    background-color: #f50029;
}
.ug_ab_footer .container {
    width: 100%;
    max-width: 1200px;
    padding: 0 20px;
    margin: 0 auto;
}
.ug_ab_footer .ug_footer_menu {
    padding: 57px 0 35px 0px;
}
.ug_ab_footer .ug_footer-contacts {
    width: auto;
}
.ug_ab_footer .ug_footer_copyright {
    padding: 30px 0 50px 0;
    
    /*justify-content: space-between;*/
}

.ug_ab_footer .ug_footer_copyright--container{
    display: flex;
}
.ug_ab_footer .ug_footer_copyright-col2 {
    width: 410px;
}
.ug_ab_header .ug_header_left {
    max-height: none;
}

.arrow-container {
    pointer-events: none;
}
.arrow {
    pointer-events: all;
}


.ug_header_container {
    height: 60px !important;
}


@media screen and (min-width: 1360px) and (max-width: 1525px) {
   .ug_header_menu-item a{
        padding: 0;
   }
   .ug_header_menu{
        margin-left: 15px !important;
        margin-right: 15px !important;
        width: 100%;
        justify-content: space-around;
   }
   .ug_header_left{
        width: 100%;
   }
   .ug_header_right{
        flex-shrink: 0;
   }
}
@media screen and (max-width: 1360px) { 
    .ug_header_menu{
       display: none;
    }
}

@media screen and (max-width: 1024px) { 
    .ug_header_ug-logo{
       margin-right: 25px;
    }
    .ug_ab_header .ug_header_heart{
        margin-right: 17px;
    }
    .ug_header_burger-but{
        left: 32px;
    }
    .ug_header_logo{
        margin-left: 15px;
    }
    .ug_ab_footer .ug_footer-contacts{
        display: none;
    }
    .ug_ab_footer .ug_footer_menu{
        display: flex;
        justify-content: space-between;
    }

    .ug_ab_footer .ug_footer_copyright--container{
         flex-direction: column;
         width: 33%;
    }
    .ug_ab_footer .ug_footer_copyright{
       
    }
   .ug_footer_copyright-col1{
        width: 100%;
        margin-bottom: 20px;
    }
    .ug_footer_copyright-col2{
        width: 100%;
        margin-bottom: 20px;
    }
    .ug_footer_menu-col{
        width: 33%;

    }
    .ug_ab_footer .ug_footer_contacts-tablet{
        display: block;
        width: 33%;
    }
} 
@media screen and (max-width: 959px) { 
    .ug_header_ug-logo{
       margin-right: 16px;
    }
    .ug_ab_header .ug_header_heart{
        margin-right: 21px;
    }
    .ug_header_burger-but{
        left: 24px;
    }
    .ug_header_logo{
        margin-left: 15px;
    }
} 
@media screen and (max-width: 768px) { 
    .ug_ab_footer .ug_footer_menu{
        display: none;
    }
    .ug_ab_footer .ug_footer_copyright{
        display: none;
    }
    .ug_ab_footer .ug_footer_social{
        margin: 0 auto;
    }
} 
@media screen and (max-width: 768px) {
    .ug_ab_footer .ug_footer_menu,
    .ug_footer_copyright  {
        display: none;
    }
    .ug_footer_mobile {
        font-weight: light;
        display: block;
        padding: 50px 20px 40px 20px;
        text-align: center;
        ;
    }
    .ug_footer_mobile-phone {
        font-size: 20px;
        line-height: 1;
        display: inline-block;
        text-decoration: none;
        color: #fff!important;
    }
    .ug_footer_mobile-copyright {
        font-size: 13px;
        line-height: 1.5;
        margin: 25px 0 25px 0;
        color: #9f8e98;
    }
    .ug_footer_mobile-copyright a {
        text-decoration: underline;
        color: inherit;
    }
    .ug_footer_mobile-copyright p {
        margin: 0 0 15px 0;
    }
    .ug_footer_social {
        position: static;
        width: auto;
    }
    .ug_footer_social-item {
        width: 45px;
        height: 45px;
        margin-right: 15px;
    }
    .ug_footer_social-item:last-child {
        margin-right: 0;
    }
    .ug_footer_social-fb:before {
        top: 9px;
        left: 9px;
        width: 27px;
        height: 27px;
    }
    .ug_footer_social-vk:before {
        top: 8px;
        left: 7px;
        width: 30px;
        height: 30px;
    }
    .ug_footer_social-ig:before {
        top: 10px;
        left: 10px;
        width: 24px;
        height: 24px;
    }
    .ug_footer_social-vk {
        /*background-image: url("/assets/images/index2/footer-soc-mob-vk.png");*/
    }
    .ug_footer_social-ig {
        /*background-image: url("/assets/images/index2/footer-soc-mob-ig.png");*/
    }
}




.dl-container {
    max-width: 990px;
    padding: 0 25px;
    margin: 0 auto
}

@media screen and (max-width: 480px) {
    .dl-container {
        padding:0 15px
    }
}

.dc-sub {padding: 25px 0;}

@media screen and (max-width: 1024px) {
    .dc-sub {padding:25px 0;}

    .dc-sub .dl-container .dc-sub__headline{font-size: 1.2rem;}
}

.dc-sub--blue {
    /*background-image: -webkit-gradient(linear,left top,right top,from(#1c542d),to(#1c542d));
    background-image: -webkit-linear-gradient(left,#1c542d,#1c542d);*/
    /*background-image: linear-gradient(to right,#1c542d,#1c542d)*/
    background-image: linear-gradient(-45deg,#1c542d,#1c542d 64%, #1c542d)
}


.dc-sub--blue .dc-sub__check+label {
    border-color: #0099b5;
    box-shadow: inset 0px 0px 0px 1px rgba(0,153,181,1);
    border: none;


}

.dc-sub--blue .dc-sub__check+label:hover {
    border-color: #34c9a7;

    box-shadow: inset 0px 0px 0px 2px rgba(52,201,167,1);

}

.dc-sub--blue .dc-sub__input {
    border-color: #0099b5;
    border: none;
    display: block;

    box-shadow: inset 0px 0px 0px 1px rgba(0,153,181,1);
}
.dc-sub--orange .dc-sub__input {
    border: none;
    display: block;

    box-shadow: inset 0px 0px 0px 1px rgba(255,112,82,1);
}

 .dc-sub--blue .dc-sub__input-wrapper:hover .dc-sub__input, .dc-sub--blue .dc-sub__input:focus{
    box-shadow: inset 0px 0px 0px 2px rgba(52,201,167,1);

}
 .dc-sub--orange .dc-sub__input-wrapper:hover .dc-sub__input, .dc-sub--orange .dc-sub__input:focus{
    box-shadow: inset 0px 0px 0px 2px rgba(255,171,62,1);

}

.dc-sub--blue .dc-sub__input:hover{
    /*box-shadow: inset 0px 0px 0px 2px rgba(52,201,167,1);*/

}

/*.dc-sub--blue .dc-sub__input:focus,.dc-sub--blue .dc-sub__input:hover,.dc-sub--blue .dc-sub__input[data-empty=false] {
    border-color: #34c9a7;
}*/

.dc-sub--blue .dc-sub__btn:focus span,.dc-sub--blue .dc-sub__btn:hover span {
    color: #0099b5
}

.dc-sub--orange {
    /*background-image: -webkit-gradient(linear,left top,right top,from(#ffab3e),to(#ff4d5e));
    background-image: -webkit-linear-gradient(left,#ffab3e,#ff4d5e);
    background-image: linear-gradient(to right,#ffab3e,#ff4d5e)*/
    background-image: linear-gradient(-45deg,#ff4d5e,#ff7f4d 50%, #ffab3e)

}

.dc-sub--orange .dc-sub__check+label {
    border-color: #ff7052
}

.dc-sub--orange .dc-sub__check+label:hover {
    border-color: #ffab3e
}

.dc-sub--orange .dc-sub__input {
    border-color: #ff7052;
}

.dc-sub--orange .dc-sub__input:focus,.dc-sub--orange .dc-sub__input:hover,.dc-sub--orange .dc-sub__input[data-empty=false] {
    border-color: #ffab3e
}

.dc-sub--orange .dc-sub__btn:focus span,.dc-sub--orange .dc-sub__btn:hover span {
    color: #ff7052
}

.dc-sub__row {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between
}

@media screen and (max-width: 480px) {
    .dc-sub {
        padding:35px 0
    }

    .dc-sub__row {
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }
}

.dc-sub__col {
    width: 48.936%;
    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;
    flex-wrap: wrap;
}

@media screen and (max-width: 990px) {
    .dc-sub__col:nth-child(1) {
        width:35.394%
    }
}

@media screen and (max-width: 480px) {
    .dc-sub__col:nth-child(1) {
        width:100%;
        margin-bottom: 35px
    }
}

@media screen and (max-width: 990px) {
    .dc-sub__col:nth-child(2) {
        width:64.066%
    }
}

@media screen and (max-width: 480px) {
    .dc-sub__col:nth-child(2) {
        width:100%
    }
}

.dc-sub .dl-container .dc-sub__headline {
    display: block;
    height: 80%;
    margin: 0;
    padding-left: 35px;
    border-left: 3px solid #fff;
    font-size: 1.5rem;
    font-family: 'Source Sans Pro',Arial,sans-serif;
    color: #fff;
    width: 100%;
    line-height: 1.4;
}
.dc-sub .dl-container .dc-sub__headline.bottom{
    font-size: 12px;
    height: auto;
    line-height: normal;
    padding-bottom: 10px;
    padding-top: 4px;
}

@media screen and (max-width: 1024px) {
    .dc-sub__col-headline {
        width:29.333%
    }

    .dc-sub__col-form {
        width: 61.333%
    }

    .dc-sub__headline {
        padding-left: 25px;
        font-size: 24px;
        font-size: 1.5rem;
        line-height: 1.375
    }
}

.dc-sub__form-row {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-bottom: 15px
}

.dc-sub__form-row:first-child {
    /*-webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap*/
}

.dc-sub__form-row:last-child {
    margin-bottom: 0
}

.dc-sub__input-wrapper .dc-sub__input {
    width: 100%;
    padding: 20px 45px 7px 20px;
    background-color: #f5f5f5;
    border: 1px solid transparent;
    font-size: 15px;
    font-size: .938rem;
    line-height: 1.2;
    font-family: 'Source Sans Pro',Arial,sans-serif;
    color: #333;
    outline: 0
}

.dc-sub__btn span,.dc-sub__input+label {
    font-size: 15px;
    font-family: 'Source Sans Pro',Arial,sans-serif
}

.dc-sub__input+label {
        position: absolute;
    top: 14px;
    left: 20px;
    font-size: .938rem;
    line-height: 22px;
    color: #999;
    -webkit-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
    background: #f5f5f5;
    right: 9px;
}

.dc-sub__input+label .error,.dc-sub__input+label .error-empty {
    display: none;
    color: #e21e31
}

.dc-sub__valid-text{
	display: none;
	color: green;
}

.dc-sub__input:focus,.dc-sub__input:hover,.dc-sub__input[data-empty=false] {
    border-color: #34c9a7
}

.dc-sub__input:focus+label,.dc-sub__input[data-empty=false]+label {
    font-size: 12px;
    font-size: .75rem;
    line-height: 1.167;
    -webkit-transform: translateY(-10px);
    -ms-transform: translateY(-10px);
    transform: translateY(-10px)
}

.dc-sub__input-wrapper {
    position: relative;
    width: 51.304%
}

.dc-sub__invalid,.dc-sub__valid {
    position: absolute;
    bottom: 16px;
    right: 20px;
    height: 10px;
    display: none
}

@media screen and (max-width: 375px) {
    .dc-sub__input-wrapper {
        width:100%;
        margin-bottom: 15px
    }
}

.dc-sub__valid {
    width: 12px;
    background: url(/local/components/urban/subscribe/templates/.default/images/valid-true.png) center no-repeat;

}

.dc-sub__invalid {
    z-index: 2;
    width: 11px;
    /*background: url(/local/components/urban/subscribe/templates/.default/../images/form-mail/valid-false.png) center no-repeat;*/
    -webkit-transition: -webkit-transform .3s;
    transition: -webkit-transform .3s;
    transition: transform .3s;
    transition: transform .3s,-webkit-transform .3s;
    cursor: pointer;


}
.dc-sub__invalid svg{
	width: 10px;
	height: 10px;
	fill: #E21E31;
	position: absolute;
	top: 0;
	left: 0;
}

.dc-sub__invalid:hover {
    transform: scale(1.4)
}

.dc-sub__check {
    display: none
}

.dc-sub__check+label {
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    position: relative;
    width: 20px;
    height: 20px;
    margin-right: 12px;
    border: 1px solid transparent;
    background-color: #f5f5f5;
    cursor: pointer
}

.dc-sub__check+label::before {
    content: '';
    position: absolute;
    display: none;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%,-50%);
    -ms-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
    width: 12px;
    height: 11px;
    background: url(/local/components/urban/subscribe/templates/.default/images/checked.png);
    background-repeat: no-repeat;background-position: bottom center;
}
.dc-sub__check:hover + label::before {
   background-position: top center;
}

.dc-sub__check:checked+label::before {
    display: block
}

.dc-sub__check--unchecked.dc-sub__check+label {
    border-color: #e21e31
}

.dc-sub__check--unchecked.dc-sub__check+label::before {
    display: block;
    background-image: url(/local/components/urban/subscribe/templates/.default/images/privacy-false.png)
}

.dc-sub__btn,.dc-sub__thx-soc {
    display: inline-block;
    vertical-align: top;
    border: 1px solid #fff
}

.dc-sub .dl-container .dc-sub__text {
    margin: 0;
    font-size: 12px;
    font-size: .75rem;
    line-height: 1.5;
    font-family: 'Source Sans Pro',Arial,sans-serif;
    font-weight: 300;
    color: #fff
}

.dc-sub__text a {
    color: #fff;
    text-decoration: underline
}

.dc-sub__btn {
    position: relative;
    z-index: 1;
    width: 100%;
    padding: 14px 0;
    background: 0 0;
    outline: 0;
    cursor: pointer;

}



.dc-sub__btn span {
    position: relative;
    z-index: 2;
    font-size: .938rem;
    line-height: 1.2;
    font-weight: 600;
    color: #fff
}

.dc-sub__btn::after {
    content: '';
    position: absolute;
    width: 100%;
    height: 0;
    bottom: 0;
    left: 0;
    background-color: #fff;
    -webkit-transition: height .3s;
    transition: height .3s
}

.dc-sub__btn:focus::after,.dc-sub__btn:hover::after {
    height: 100%
}

.dc-sub__btn-wrapper {
    width: 44.348%
}

@media screen and (max-width: 375px) {
    .dc-sub__btn-wrapper {
        width:100%
    }
}

.dc-sub__thx-content-wrapper {
    text-align: right
}

@media screen and (max-width: 480px) {
    .dc-sub__thx-content-wrapper {
        text-align:left
    }
}

.dc-sub__thx-text {
    margin: 0 0 1.071em;
    font-size: 15px;
    font-size: .938rem;
    line-height: 1.4;
    font-family: 'Source Sans Pro',Arial,sans-serif;
    font-weight: 300;
    color: #fff
}

.dc-sub__thx-soc {
    width: 28px;
    height: 28px;
    margin-right: 10px;
    background-repeat: no-repeat;
    background-position: center;
    position: relative;
    padding: 5px;
    transition: background-color .3s;
}

.dc-sub__thx-soc svg{
    width: 18px;
    height: 18px;
    position: absolute;
    fill: #fff;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    transition: fill .3s;
}


.dc-sub__thx-soc:hover{
    background-color: #fff;
}

.dc-sub__thx-soc--vk:hover svg{
    fill: #4f78a4;
}
.dc-sub__thx-soc--fb:hover svg{
    fill: #3b5998;
}
.dc-sub__thx-soc--ins:hover svg{
    fill: #8e6051;
}
.dc-sub__thx-soc--utb:hover svg{
    fill: #da0317;
}

.dc-sub__thx-soc:last-child {
    margin-right: 0
}

.dc-sub__check--unchecked:hover + label:before{
	background: none;
}

.dc-sub__btn svg{
	width: 26px;
	height: 23px;
	fill: #fff;
	display: none;
	transition: fill .3s;
	z-index: 10;
}


@media screen and (max-width: 420px) {
    .dc-sub__btn {
        width: 55px;
        height: 55px;
        position: relative;
    }
    .dc-sub__btn:hover svg {
        fill: #31a9ac;
    }
    .dc-sub__btn svg{
        display: block;
        position: absolute;
        left: 50%;
        top: 50%;
        transform: translate(-50%, -50%);
    }
    .dc-sub__btn span{
        display: none;
    }
    .dc-sub__input-wrapper{
    	width: auto;
    	flex-basis: 100%;
    }
    .dc-sub__form-row{
    	flex-wrap: nowrap;
    }
    .dc-sub__btn-wrapper{
    	width: auto;
    	margin-left: 20px;
    }
}
@media screen and (max-width: 330px) {
    .dc-sub__btn {
        width: 100%;
        height: 55px;
    }
    .dc-sub__btn span{
        display: block;
    }
    .dc-sub__btn svg{
        display: none;
    }
    .dc-sub__input-wrapper{
    	width: 100%;
    }
    .dc-sub__form-row{
    	flex-wrap: wrap;
    }
    .dc-sub__btn-wrapper{
    	width: 100%;
    	margin-left: 0px;
    }

    .dc-sub--blue .dc-sub__check+label{
    	position: absolute;
    	left: 0;
    }

    .dc-sub__form-row:last-child {
	    margin-bottom: 0;
	    padding-left: 35px;
	    position: relative;
	}
}
@media screen and (max-width: 1024px) {
    .dc-sub .dl-container .dc-sub__headline{font-size: 1.2rem;}
}









body *,
body *:after,
body *::before {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
body,html{margin:0;}
body, input, textarea, select, option{
	font-size:18px;
	line-height:1.4;
	font-weight:300;
	
	
}

h1{
	font-size:60px; 
	font-weight:100;
	margin:50px 0px 25px 0;
	
}
h2{
	font-size:45px; 
	font-weight:100;
	margin:50px 0 25px 0;
	
}
h3{
	font-weight: 300;
	font-size: 30px;
	/*margin: 0px 0 20px 0;*/
	margin:30px 0 10px 0;
	line-height: 40px;
}
h4{
	font-weight: 300;
	margin: 40px 0 20px 0;
	font-size:22px;
}

img{
	display:block;
	max-width:100%;

}
.mm{margin:0px auto;}
.colarea{font-size:0;}
.col1, .col2, .col3, .col45, .col23, .col34, .col4, .col5, .col6, .col7, .col8{
	display:inline-block;
	vertical-align:top;
	font-size:12px;
	padding: 0;
}
.col1{width:100%;}
.col45{width:80%;}
.col34{width:75%;}
.col23{width:66.66%;}
.col2{width:50%;}
.col3{width:33.33%;}
.col4{width:25%;}
.col5{width:20%;}
.col6{width:16.66%;}
.col7{width:14.28%;}
.col8{width:12.5%;}
.cb{clear:both;}
.n-margin{margin:0;}
.t-left{text-align:left;}
.t-right{text-align:right;}
.t-center{text-align: center;}
.dt{display: table;width:100%;height: 100%;}
.dtc{display: table-cell;vertical-align: middle;}

iframe[sandbox="allow-scripts"] {position:absolute}
/* End */



.owl-carousel .animated{-webkit-animation-duration:1000ms;animation-duration:1000ms;-webkit-animation-fill-mode:both;animation-fill-mode:both}.owl-carousel .owl-animated-in{z-index:0}.owl-carousel .owl-animated-out{z-index:1}.owl-carousel .fadeOut{-webkit-animation-name:fadeOut;animation-name:fadeOut}@-webkit-keyframes fadeOut{0%{opacity:1}100%{opacity:0}}@keyframes fadeOut{0%{opacity:1}100%{opacity:0}}.owl-height{-webkit-transition:height 500ms ease-in-out;-moz-transition:height 500ms ease-in-out;-ms-transition:height 500ms ease-in-out;-o-transition:height 500ms ease-in-out;transition:height 500ms ease-in-out}.owl-carousel{display:none;width:100%;-webkit-tap-highlight-color:transparent;z-index:1}.owl-carousel .owl-stage{-ms-touch-action:pan-Y}.owl-carousel .owl-stage:after{content:".";display:block;clear:both;line-height:0;height:0}.owl-carousel .owl-stage-outer{position:relative;overflow:hidden;-webkit-transform:translate3d(0px,0,0)}.owl-stage-outer{}.owl-carousel .owl-controls .owl-nav .owl-prev,.owl-carousel .owl-controls .owl-nav .owl-next,.owl-carousel .owl-controls .owl-dot{cursor:pointer;cursor:hand;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel.owl-loaded{display:block}.owl-carousel.owl-loading{opacity:0;display:block}.owl-carousel.owl-hidden{opacity:0}.owl-carousel .owl-refresh .owl-item{}.owl-carousel .owl-item{min-height:1px;float:left}.owl-carousel .owl-item img{display:block;width:100%;-webkit-transform-style:preserve-3d}.owl-carousel.owl-text-select-on .owl-item{-webkit-user-select:auto;-moz-user-select:auto;-ms-user-select:auto;user-select:auto}.owl-carousel .owl-grab{cursor:move;cursor:-webkit-grab;cursor:-o-grab;cursor:-ms-grab;cursor:grab}.owl-carousel.owl-rtl{direction:rtl}.owl-carousel.owl-rtl .owl-item{float:right}.no-js .owl-carousel{display:block}.owl-carousel .owl-item .owl-lazy{opacity:0;-webkit-transition:opacity 400ms ease;-moz-transition:opacity 400ms ease;-ms-transition:opacity 400ms ease;-o-transition:opacity 400ms ease;transition:opacity 400ms ease}.owl-carousel .owl-item img{transform-style:preserve-3d}.owl-carousel .owl-video-wrapper{position:relative;height:100%;background:#000}.owl-carousel .owl-video-play-icon{position:absolute;height:80px;width:80px;left:50%;top:50%;margin-left:-40px;margin-top:-40px;background:url(/local/templates/likeovo/js/owl-carousel/assets/owl.video.play.png) no-repeat;cursor:pointer;z-index:1;-webkit-backface-visibility:hidden;-webkit-transition:scale 100ms ease;-moz-transition:scale 100ms ease;-ms-transition:scale 100ms ease;-o-transition:scale 100ms ease;transition:scale 100ms ease}.owl-carousel .owl-video-play-icon:hover{-webkit-transition:scale(1.3,1.3);-moz-transition:scale(1.3,1.3);-ms-transition:scale(1.3,1.3);-o-transition:scale(1.3,1.3);transition:scale(1.3,1.3)}.owl-carousel .owl-video-playing .owl-video-tn,.owl-carousel .owl-video-playing .owl-video-play-icon{display:none}.owl-carousel .owl-video-tn{opacity:0;height:100%;background-position:center center;background-repeat:no-repeat;-webkit-background-size:contain;-moz-background-size:contain;-o-background-size:contain;background-size:contain;-webkit-transition:opacity 400ms ease;-moz-transition:opacity 400ms ease;-ms-transition:opacity 400ms ease;-o-transition:opacity 400ms ease;transition:opacity 400ms ease}.owl-carousel .owl-video-frame{position:relative;z-index:1}

.mfp-bg {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 4042;
  overflow: hidden;
  position: fixed;
  background: #0b0b0b;
  opacity: 0.8;
  min-width: 480px;
}

.mfp-wrap {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 4043;
  position: fixed;
  outline: none !important;
  -webkit-backface-visibility: hidden;
  min-width: 480px;
}

.mfp-container {
  text-align: center;
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  padding: 0 8px;
  box-sizing: border-box; }

.mfp-container:before {
  content: '';
  display: inline-block;
  height: 100%;
  vertical-align: middle; }

.mfp-align-top .mfp-container:before {
  display: none; }

.mfp-content {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  margin: 0 auto;
  text-align: left;
  z-index: 4045; }


.mfp-inline-holder .mfp-content,
.mfp-ajax-holder .mfp-content {
  width: 100%;
  cursor: auto; }

.mfp-ajax-cur {
  cursor: progress; }

.mfp-zoom-out-cur, .mfp-zoom-out-cur .mfp-image-holder .mfp-close {
  cursor: -moz-zoom-out;
  cursor: -webkit-zoom-out;
  cursor: zoom-out; }

.mfp-zoom {
  cursor: pointer;
  cursor: -webkit-zoom-in;
  cursor: -moz-zoom-in;
  cursor: zoom-in; }

.mfp-auto-cursor .mfp-content {
  cursor: auto; }

.mfp-close,
.mfp-arrow,
.mfp-preloader,
.mfp-counter {
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none; }

.mfp-loading.mfp-figure {
  display: none; }

.mfp-hide {
  display: none !important; }

.mfp-preloader {
  color: #CCC;
  position: absolute;
  top: 50%;
  width: auto;
  text-align: center;
  margin-top: -0.8em;
  left: 8px;
  right: 8px;
  z-index: 4044; }
  .mfp-preloader a {
    color: #CCC; }
    .mfp-preloader a:hover {
      color: #FFF; }

.mfp-s-ready .mfp-preloader {
  display: none; }

.mfp-s-error .mfp-content {
  display: none; }

button.mfp-close,
button.mfp-arrow {
  overflow: visible;
  cursor: pointer;
  background: transparent;
  border: 0;
  -webkit-appearance: none;
  display: block;
  outline: none;
  padding: 0;
  z-index: 4046;
  box-shadow: none;
  touch-action: manipulation; }

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

.mfp-close {
  width: 44px;
  height: 44px;
  line-height: 44px;
  position: absolute;
  right: 0;
  top: 0;
  text-decoration: none;
  text-align: center;
  opacity: 0.65;
  padding: 0 0 18px 10px;
  color: #FFF;
  font-style: normal;
  font-size: 28px;
  font-family: Arial, Baskerville, monospace; }
  .mfp-close:hover,
  .mfp-close:focus {
    opacity: 1; }
  .mfp-close:active {
    top: 1px; }

.mfp-close-btn-in .mfp-close {
  color: #333;
  font-size: 0;
  width: 20px;
  height: 20px;
  background: url(/local/templates/likeovo/img/big-cross-icon.svg) no-repeat;
  -webkit-background-size: cover;
  background-size: cover;
  top: 20px;
  right: 20px;
}

.mfp-image-holder .mfp-close,
.mfp-iframe-holder .mfp-close {
  color: #FFF;
  right: -6px;
  text-align: right;
  padding-right: 6px;
  width: 100%; }

.mfp-counter {
  position: absolute;
  top: 0;
  right: 0;
  color: #CCC;
  font-size: 12px;
  line-height: 18px;
  white-space: nowrap; }

.mfp-arrow {
  position: absolute;
  opacity: 0.65;
  margin: 0;
  top: 50%;
  margin-top: -55px;
  padding: 0;
  width: 90px;
  height: 110px;
  -webkit-tap-highlight-color: transparent; }
  .mfp-arrow:active {
    margin-top: -54px; }
  .mfp-arrow:hover,
  .mfp-arrow:focus {
    opacity: 1; }
  .mfp-arrow:before,
  .mfp-arrow:after {
    content: '';
    display: block;
    width: 0;
    height: 0;
    position: absolute;
    left: 0;
    top: 0;
    margin-top: 35px;
    margin-left: 35px;
    border: medium inset transparent; }
  .mfp-arrow:after {
    border-top-width: 13px;
    border-bottom-width: 13px;
    top: 8px; }
  .mfp-arrow:before {
    border-top-width: 21px;
    border-bottom-width: 21px;
    opacity: 0.7; }

.mfp-arrow-left {
  left: 0; }
  .mfp-arrow-left:after {
    border-right: 17px solid #FFF;
    margin-left: 31px; }
  .mfp-arrow-left:before {
    margin-left: 25px;
    border-right: 27px solid #3F3F3F; }

.mfp-arrow-right {
  right: 0; }
  .mfp-arrow-right:after {
    border-left: 17px solid #FFF;
    margin-left: 39px; }
  .mfp-arrow-right:before {
    border-left: 27px solid #3F3F3F; }

.mfp-iframe-holder {
  padding-top: 40px;
  padding-bottom: 40px; }
  .mfp-iframe-holder .mfp-content {
    line-height: 0;
    width: 100%;
    max-width: 900px; }
  .mfp-iframe-holder .mfp-close {
    top: -40px; }

.mfp-iframe-scaler {
  width: 100%;
  height: 0;
  overflow: hidden;
  padding-top: 56.25%; }
  .mfp-iframe-scaler iframe {
    position: absolute;
    display: block;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
    background: #000; }

/* Main image in popup */
img.mfp-img {
  width: auto;
  max-width: 100%;
  height: auto;
  display: block;
  line-height: 0;
  box-sizing: border-box;
  padding: 40px 0 40px;
  margin: 0 auto; }

/* The shadow behind the image */
.mfp-figure {
  line-height: 0; }
  .mfp-figure:after {
    content: '';
    position: absolute;
    left: 0;
    top: 40px;
    bottom: 40px;
    display: block;
    right: 0;
    width: auto;
    height: auto;
    z-index: -1;
    box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
    background: #444; }
  .mfp-figure small {
    color: #BDBDBD;
    display: block;
    font-size: 12px;
    line-height: 14px; }
  .mfp-figure figure {
    margin: 0; }

.mfp-bottom-bar {
  margin-top: -36px;
  position: absolute;
  top: 100%;
  left: 0;
  width: 100%;
  cursor: auto; }

.mfp-title {
  text-align: left;
  line-height: 18px;
  color: #F3F3F3;
  word-wrap: break-word;
  padding-right: 36px; }

.mfp-image-holder .mfp-content {
  max-width: 100%; }

.mfp-gallery .mfp-image-holder .mfp-figure {
  cursor: pointer; }

@media screen and (max-width: 800px) and (orientation: landscape), screen and (max-height: 300px) {
  /**
       * Remove all paddings around the image on small screen
       */
  .mfp-img-mobile .mfp-image-holder {
    padding-left: 0;
    padding-right: 0; }
  .mfp-img-mobile img.mfp-img {
    padding: 0; }
  .mfp-img-mobile .mfp-figure:after {
    top: 0;
    bottom: 0; }
  .mfp-img-mobile .mfp-figure small {
    display: inline;
    margin-left: 5px; }
  .mfp-img-mobile .mfp-bottom-bar {
    background: rgba(0, 0, 0, 0.6);
    bottom: 0;
    margin: 0;
    top: auto;
    padding: 3px 5px;
    position: fixed;
    box-sizing: border-box; }
    .mfp-img-mobile .mfp-bottom-bar:empty {
      padding: 0; }
  .mfp-img-mobile .mfp-counter {
    right: 5px;
    top: 3px; }
  .mfp-img-mobile .mfp-close {
    top: 0;
    right: 0;
    width: 35px;
    height: 35px;
    line-height: 35px;
    background: rgba(0, 0, 0, 0.6);
    position: fixed;
    text-align: center;
    padding: 0; } }

@media all and (max-width: 900px) {
  .mfp-arrow {
    -webkit-transform: scale(0.75);
    transform: scale(0.75); }
  .mfp-arrow-left {
    -webkit-transform-origin: 0;
    transform-origin: 0; }
  .mfp-arrow-right {
    -webkit-transform-origin: 100%;
    transform-origin: 100%; }
  .mfp-container {
    padding-left: 6px;
    padding-right: 6px; } }

@media screen and (max-width: 800px){
  .mfp-container {
    padding-left: 20px;
    padding-right: 20px;
  }
}
/* End */



.c-sub-form__btn,.c-sub-form__tel{outline:0;font-family:'Source Sans Pro',Arial,sans-serif}.c-sub-form__btn,.c-sub-form__tel,.c-sub-form__text,.c-sub-form__time-numb,.c-sub-form__title{font-family:'Source Sans Pro',Arial,sans-serif}.c-sub-form{width:100%;height:280px;background-image:url(/assets/stylesheets/../images/form/sub-form-bg.png),-webkit-gradient(linear,left top,right top,from(#6cccdc),to(#31b4b2));background-image:url(/assets/stylesheets/../images/form/sub-form-bg.png),-webkit-linear-gradient(left,#6cccdc,#31b4b2);background-image:url(/assets/stylesheets/../images/form/sub-form-bg.png),linear-gradient(to right,#6cccdc,#31b4b2);background-repeat:no-repeat;background-position:left}.c-sub-form__container{max-width:480px;height:100%;margin:0 auto}@media screen and (max-width:1024px){.c-sub-form__container{margin-left:auto;margin-right:30px}}@media screen and (max-width:780px){.c-sub-form{background-image:-webkit-gradient(linear,left top,right top,from(#6cccdc),to(#31b4b2));background-image:-webkit-linear-gradient(left,#6cccdc,#31b4b2);background-image:linear-gradient(to right,#6cccdc,#31b4b2)}.c-sub-form__container{margin:0 auto}}@media screen and (max-width:520px){.c-sub-form__container{padding:0 20px}}.c-sub-form__col{display:block;width:100%;margin:20px 0}.c-sub-form__inner{width:100%;height:100%}.c-sub-form__inlet{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-align-content:center;-ms-flex-line-pack:center;align-content:center;-webkit-box-pack:end;-webkit-justify-content:flex-end;-ms-flex-pack:end;justify-content:flex-end;height:100%}.c-sub-form__call{display:block;padding-top:55px}.c-sub-form__thx{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;height:100%}.c-sub-form__row{display:block;margin-bottom:30px}.c-sub-form__title{font-size:30px;line-height:1.2;color:#fff}.c-sub-form__text{font-size:20px;line-height:1.35;color:#fff}.c-sub-form__tel{width:234px;margin-right:6px;padding-left:30px;border:1px solid #d8d8d8;font-size:16px;line-height:56px;color:#afafaf}.c-sub-form__tel:focus{border-color:#000;color:#000}.c-sub-form__btn{padding:0 35px;border:1px solid #fff;background-color:transparent;font-size:17px;line-height:58px;color:#fff;-webkit-transition:background .3s,color .3s;transition:background .3s,color .3s}.c-sub-form__btn:active,.c-sub-form__btn:hover{background-color:#fff;color:#31b4b2}@media screen and (max-width:520px){.c-sub-form__tel{width:100%;margin-bottom:20px}.c-sub-form__btn{width:100%}}.c-sub-form__time-item{position:relative;display:inline-block;vertical-align:top;margin-right:8px}.c-sub-form__time-item:last-child{margin-right:0}.c-sub-form__time-item:last-child::after,.c-sub-form__time-item:last-child::before{display:none}.c-sub-form__time-item::after,.c-sub-form__time-item::before{content:'';position:absolute;right:-8px;width:5px;height:5px;background-color:#fff}.c-sub-form__time-item::after{bottom:13px}.c-sub-form__time-item::before{bottom:33px}.c-sub-form__time-numb{display:inline-block;vertical-align:top;font-size:50px;line-height:1.2;color:#fff}.c-sub-form--md{max-width:940px;margin:40px auto 0}.c-sub-form--md .c-sub-form__container{margin-left:auto;margin-right:30px}@media screen and (max-width:780px){.c-sub-form--md .c-sub-form__container{margin:0 auto}}
/* End */



/*! fancyBox v2.1.5 fancyapps.com | fancyapps.com/fancybox/#license */ .fancybox-wrap,.fancybox-skin,.fancybox-outer,.fancybox-inner,.fancybox-image,.fancybox-wrap iframe,.fancybox-wrap object,.fancybox-nav,.fancybox-nav span,.fancybox-tmp{padding:0;margin:0;border:0;outline:0;vertical-align:top}.fancybox-wrap{position:absolute;top:0;left:0;z-index:8020}.fancybox-skin{position:relative;color:#444;text-shadow:none;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}.fancybox-opened{z-index:8030}.fancybox-opened .fancybox-skin{}.fancybox-outer,.fancybox-inner{position:relative}.fancybox-inner{overflow:hidden}.fancybox-type-iframe .fancybox-inner{-webkit-overflow-scrolling:touch}.fancybox-error{color:#444;font:14px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;margin:0;padding:15px;white-space:nowrap}.fancybox-image,.fancybox-iframe{display:block;width:100%;height:100%}.fancybox-image{max-width:100%;max-height:100%}#fancybox-loading,.fancybox-close,.fancybox-prev span,.fancybox-next span{background-image:url(/local/templates/likeovo/js/fancybox/fancybox_sprite.png)}#fancybox-loading{position:fixed;top:50%;left:50%;margin-top:-22px;margin-left:-22px;background-position:0 -108px;opacity:.8;cursor:pointer;z-index:8060}#fancybox-loading div{width:44px;height:44px;background:url(/local/templates/likeovo/js/fancybox/fancybox_loading.gif) center center no-repeat}.fancybox-close{position:absolute;top:-18px;right:-18px;width:36px;height:36px;cursor:pointer;z-index:8040}.fancybox-nav{position:absolute;top:0;width:40%;height:100%;cursor:pointer;text-decoration:none;background:transparent url(/local/templates/likeovo/js/fancybox/blank.gif);-webkit-tap-highlight-color:rgba(0,0,0,0);z-index:8040}.fancybox-prev{left:0}.fancybox-next{right:0}.fancybox-nav span{position:absolute;top:50%;width:36px;height:34px;margin-top:-18px;cursor:pointer;z-index:8040;visibility:hidden}.fancybox-prev span{left:10px;background-position:0 -36px}.fancybox-next span{right:10px;background-position:0 -72px}.fancybox-nav:hover span{visibility:visible}.fancybox-tmp{position:absolute;top:-99999px;left:-99999px;visibility:hidden;max-width:99999px;max-height:99999px;overflow:visible!important}.fancybox-lock{overflow:hidden!important;width:auto}.fancybox-lock body{overflow:hidden!important}.fancybox-lock-test{overflow-y:hidden!important}.fancybox-overlay{position:absolute;top:0;left:0;overflow:hidden;display:none;z-index:8010;background:url(/local/templates/likeovo/js/fancybox/fancybox_overlay.png)}.fancybox-overlay-fixed{position:fixed;bottom:0;right:0}.fancybox-lock .fancybox-overlay{overflow:auto;overflow-y:scroll}.fancybox-title{visibility:hidden;font:400 13px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;position:relative;text-shadow:none;z-index:8050}.fancybox-opened .fancybox-title{visibility:visible}.fancybox-title-float-wrap{position:absolute;bottom:0;right:50%;margin-bottom:-35px;z-index:8050;text-align:center}.fancybox-title-float-wrap .child{display:inline-block;margin-right:-100%;padding:2px 20px;background:transparent;background:rgba(0,0,0,.8);-webkit-border-radius:15px;-moz-border-radius:15px;border-radius:15px;text-shadow:0 1px 2px #222;color:#FFF;font-weight:700;line-height:24px;white-space:nowrap}.fancybox-title-outside-wrap{position:relative;margin-top:10px;color:#fff}.fancybox-title-inside-wrap{padding-top:10px}.fancybox-title-over-wrap{position:absolute;bottom:0;left:0;color:#fff;padding:10px;background:#000;background:rgba(0,0,0,.8)}@media only screen and (-webkit-min-device-pixel-ratio:1.5),only screen and (min--moz-device-pixel-ratio:1.5),only screen and (min-device-pixel-ratio:1.5){#fancybox-loading,.fancybox-close,.fancybox-prev span,.fancybox-next span{background-image:url(/local/templates/likeovo/js/fancybox/fancybox_sprite@2x.png);background-size:44px 152px}#fancybox-loading div{background-image:url(/local/templates/likeovo/js/fancybox/fancybox_loading@2x.gif);background-size:24px 24px}}
/* End */





.mfp-wrap.urb-mfp-callback {
	min-width: auto;
}
.urb-popup {
	position: relative;
	margin: 0 auto;
	background: #FDFCFD;
	border-radius: 5px;
	font-family: 'Source Sans Pro', sans-serif;
}
.urb-popup_callback {
	max-width: 770px;
}
.urb-popup__inner {
	padding: 75px 40px 30px;
}
.mfp-close.urb-popup__close-btn {
	position: absolute;
	top: 20px;
	right: 20px;
	width: 25px;
	height: 25px;
	border: none;
	outline: none;
	background: none;
}
.mfp-close.urb-popup__close-btn:before,
.mfp-close.urb-popup__close-btn:after {
	content: "";
	position: absolute;
	display: block;
	width: 25px;
	height: 3px;
	background: #000;
}
.mfp-close.urb-popup__close-btn:before {
	transform: rotate(45deg);
}
.mfp-close.urb-popup__close-btn:after {
	transform: rotate(-225deg);
}
.mfp-close.urb-popup__close-btn:active {
    top: 20px;
}
.urb-popup__title {
	margin-bottom: 20px;
	font-size: 24px;
	font-weight: bold;
	line-height: 1.13;
	color: #000;
	text-align: center;
}
.urb-popup__subtitle {
	margin-bottom: 40px;
	font-size: 16px;
	font-weight: 500;
	font-style: normal;
	font-stretch: normal;
	line-height: 1.25;
	letter-spacing: normal;
	text-align: center;
	color: #333;
}
.urb-popup-form {
	display: block;
}
.urb-popup-form._hidden {
	display: none;
}
.urb-popup-form__formgroup {
	font-size: 0;
	text-align: center;
	vertical-align: top;
}
input[type="text"].urb-popup-form__input {
	box-sizing: border-box;
	display: inline-block;
	width: 234px;
	height: 44px;
	margin-right: 12px;
	padding: 12px 16px;
	background-color: #fff;
	border: solid 1px rgba(175, 152, 110, 0.49);
	font-family: 'Open Sans', sans-serif;
	font-size: 15px;
	text-align: left;
	line-height: 20px;
	color: #333;
	outline: none;
	white-space: nowrap;
}
input[type="text"].urb-popup-form__input._error {
	border-color: red;
}
input[type="text"].urb-popup-form__input::-webkit-input-placeholder {
  color: #999;
}
input[type="text"].urb-popup-form__input::-ms-input-placeholder {
  color: #999;
}
input[type="text"].urb-popup-form__input::-moz-placeholder {
  color: #999;
}
input[type="text"].urb-popup-form__input:-ms-input-placeholder {
  color: #999;
}
input[type="text"].urb-popup-form__input:-moz-placeholder {
  color: #999;
}
input[type="text"].urb-popup-form__input:placeholder {
  color: #999;
}
@media screen and (max-width: 767px) {
	input[type="text"].urb-popup-form__input {
		width: 100%;
		display: block;
		margin-bottom: 15px;
	}
}

.urb-popup-form__btn {
	box-sizing: border-box;
	display: inline-block;
	padding: 14px 23px 17px;
	background-color: #951c40;
	border: none;
	font-family: 'Source Sans Pro', sans-serif;
	font-size: 15px;
	font-weight: 500;
	line-height: 13px;
	text-align: center;
	color: #fff;
	white-space: nowrap;
	outline: none;
	cursor: pointer;
	transition: .15s background linear;
}
.urb-popup-form__btn_laikovo {
	background-color: #0099b5;
}
.urb-popup-form__btn_laikovo:enabled:hover {
	background-color: #32ACC3;
}
.urb-popup-form__btn_vidniy {
	background-color: #951c40;
}
.urb-popup-form__btn_vidniy:enabled:hover {
	background-color: #bc2452;
}
.urb-popup-form__btn_les {
	background-color: #008b6a;
}
.urb-popup-form__btn_les:enabled:hover {
	background-color: #065;
}
.urb-popup-form__btn_mitino {
	background-color: #0056d9;
}
.urb-popup-form__btn_mitino:enabled:hover {
	background-color: #00a8ff;
}
@media screen and (max-width: 767px) {
	.urb-popup-form__btn {
		display: block;
		width: 100%;
	}
}
.urb-popup-form__btn:disabled {
	opacity: .4 !important;
}

.urb-popup-form__checkbox {
	padding-top: 58px;
}
.urb-checkbox {
	position: relative;
	display: block;
	min-height: 24px;
}
.urb-checkbox:before,
.urb-checkbox:after {
  content: "";
  display: table;
} 
.urb-checkbox:after {
  clear: both;
}
.urb-checkbox {
  zoom: 1; /* For IE 6/7 (trigger hasLayout) */
}
.urb-checkbox__hidden-input {
	opacity: 0;
	position: absolute;
	right: 110%;
}
.urb-checkbox__sign {
	position: absolute;
	top: 0;
	left: 0;
	width: 24px;
	height: 24px;
	background: #fff;
	border: solid 1px rgba(175, 152, 110, 0.46);
	cursor: pointer;
}
.urb-checkbox__sign:before {
	content: "";
	display: none;
	position: absolute;
	width: 11px;
	height: 9px;
	top: 50%;
	left: 50%;
	margin-top: -4px;
	margin-left: -5px;
	background: url(/local/api/include/callback_form/assets/css/../images/icon-form-checkbox.svg) no-repeat center;
	background-size: cover;
}
.urb-checkbox__hidden-input:checked + .urb-checkbox__sign:before {
	display: block;
}
.urb-checkbox__hidden-input._error + .urb-checkbox__sign {
	border-color: red;
}
.urb-checkbox__label {
	padding-top: 4px;
	padding-left: 33px;
	font-family: 'Source Sans Pro';
	font-size: 11px;
	line-height: 1.45;
	color: #000;
	cursor: pointer;
}
.urb-checkbox__label a {
	color: #000;
	text-decoration: underline;
}
.urb-checkbox__label a:hover {
	color: #000;
	text-decoration: none;
}

.urb-popup-success {
	display: none;
}
.urb-popup-success._shown {
	display: block;
}
/* End */



body *,
body *:after,
body *::before {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
html,body{
    height:100%;
}
a{text-decoration: none;}
body, input, textarea, select, option{
    font-size:18px;
    line-height:1.4;
    font-weight:300;


}
h2{

    font-size: 45px;
    line-height: 45px;
    font-weight: 400;
    margin-top: 0px;
    margin-bottom: 25px;

}

h3{

    margin-top:0;
    margin-bottom: 25px;
    font-size: 30px;
    font-weight: 400;
    line-height: 36px;

}
.wrapper{ position: relative;}
.b-mobile{display: none; }

.b-text-right h2 {
	margin-top: 0;
    margin-bottom: 25px;
    font-size: 30px;
    font-weight: 400;
    line-height: 36px;
	position: relative;
}
.b-text-left h2 {
	position: relative;
	margin-top: 0;
    margin-bottom: 5px;
    font-size: 18px;
    font-weight: 400;
    line-height: 36px;
}

.b-text-right h2::before{
    position: absolute;
    display: block;
    content: '';
    width: 40px;
	height:0;
    right:100%;
    margin-right: 18px;
    border: 1px solid;
    top: 16px;
}
.b-text-left h2::before{
    position: absolute;
    display: block;
    content: '';
    width: 40px;
	height:0;
    right:100%;
    margin-right: 18px;
    border: 1px solid;
    top: 16px;
}

.blue-teal .b-text-left h2 {
	margin-top: 0;
    margin-bottom: 25px;
    font-size: 30px;
    font-weight: 400;
    line-height: 36px;
	position: relative;
}

.blue-teal .b-text-left h2::before{
    background-color: #000;
    height: auto;
    top:0;
    bottom:-5px;
    width:2px;
}
.c-maintile__text h2 {
	margin-top: 0;
    margin-bottom: 25px;
    font-size: 30px;
    font-weight: 400;
    line-height: 36px;
}

#automobile-way.c-block-transport__wrapper.c-block-transport__wrapper--left {
    padding: 0;
}

#automobile-way .c-block-transport__container {
    height: auto;
}
.c-block-transport__text__full-width {
    margin: 60px 0 20px;
    text-align: justify;
}
#automobile-way p.link-container {
    text-align: left;
}
#automobile-way .a-link {
    text-decoration: none;
    font-weight: 600;
    padding: 15px 15px;
    background: #1c542d;
    color: #fff;
    border-radius: 4px;
    font-size: 0.95em;
    display: inline-block;
    margin: 0 10px 12px 0;
}
@media (min-width: 1025px) {
    #automobile-way .c-block-transport__text > p {
        padding-right: 518px;
    }
}
@media (max-width: 1024px) {
    #automobile-way .c-block-transport__text > p {
        text-align: justify;
    }
    #automobile-way .c-block-transport__img {
        background-position: top;
        background-size: initial;
    }
    .c-block-transport__text__full-width {
        width: 190%;
    }
}
@media (max-width: 736px) {
    #automobile-way .a-link {
        display: block;
        width: 100%;
        text-align: center;
    }
}
@media (max-width: 560px) {
    .c-block-transport__text__full-width {
        margin: 35px 0 20px;
        width: 100%;
    }
}
h3.c-desc-block__title
{
    color:#fff !important;
}


body, input, textarea, option, select{
    font-family: 'Source Sans Pro', sans-serif;
    font-size: 17px;
    font-weight: 400;
    color: #666;
}

.clearfix::after{
    content: '';
    clear: both;
    display: block;
}

.wrapper-1280{
    max-width: 1280px;
    margin-left: auto;
    margin-right: auto;
    padding: 0 10px;

}
.wrapper-960{
    max-width: 960px;
    margin-left: auto;
    margin-right: auto;
    padding: 0 10px;
}


.wrapper-outer{
   margin-top: 20px;
    max-width: 1200px;
    margin-left: auto;
    margin-right: auto;
}

.wrapper-inner{
    max-width: 960px;
    margin-left: auto;
    margin-right: auto;
    padding-left: 10px;
    padding-right: 10px;
}


@media screen and (max-width: 1024px){
    .wrapper-960{
        padding: 0 30px;}
    .wrapper-inner{
        padding-left: 20px;
        padding-right: 20px;
    }
}

@media screen and (max-width: 736px){
  .main-pic-page {
      height: 425px;
  }

    .wrapper-960{
        padding: 0 20px;}
}


.link{
    color: #000;
}

.link:hover, .link:active{
    color: #672a79;
}

.header{
    color:#666666;
    position: fixed;
    left:0;
    right:0;
    top:0;
    height:68px;
    min-width: 480px;
    z-index: 3004;
}

.b-h-p.b-global-menu {
    position: absolute;
    left: 0;
    margin-left: 25px;
    padding: 20px 0px;
    z-index: 1002;
}

.btn-hamburger{


    display: block;
    width:27px;
    height: 25px;
    position: relative;

}

.btn-hamburger span,
.btn-hamburger::before,
.btn-hamburger::after{

    content: '';
    position: absolute;
    left:0;
    right:0;
    height: 4px;
    background-color: #999;

}
.btn-hamburger span{

    top:0;
    bottom:0;
    margin:auto;

}

.btn-hamburger::before {
    top: 0;
}

.btn-hamburger::after {
    bottom: 0;
}

.btn-hamburger:hover{

    opacity: 0.8;

}
.global-menu{
    background-color: #ebeae9;
    background-image: url(/local/templates/likeovo/img/humburger-bg.jpg);
    background-position: center;
    background-repeat: no-repeat;
    position: fixed;
    left:0;
    right:0;
    padding: 65px 50px 100px 90px;
    z-index: 1001;
    -webkit-transform: translate(0%, -100%);
    transform: translate(0%, -100%);
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease;
}
.global-menu .mm{

    max-height: 100%;
    overflow: hidden;
}

.global-menu.show{

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

}

.footer .footer-menu a{

    color:#FFF;
    text-decoration: none;

}

.global-menu a{

    color:#000;
    text-decoration: none;

}



.global-menu .global-menu-over{
    width: 1200px;
    max-height: 100%;
    overflow: auto;
    float: left;

}

.footer .footer-menu menu,
.footer .footer-menu ul,
.global-menu menu,
.global-menu ul{


    list-style: none;
    margin:0;
    padding:0;

}


.footer .footer-menu menu li.one-level li a{
    opacity: 0.5;
}

.footer .footer-menu menu{

    padding-bottom:30px;
    border-bottom:1px solid rgba(255,255,255,0.1);
    margin-bottom:30px;
}

/*
.footer .footer-menu  menu li.one-level > a,*/
/*.global-menu menu li.one-level > a{*/
    /*text-transform: uppercase;*/

/*}*/

.footer .footer-menu  menu li.one-level > a:hover{

    color: rgba(255,255,255,0.8);

}

.global-menu menu li.one-level > a:hover,
.global-menu menu li.one-level li a:hover{

    opacity: 0.8;

}



.global-menu menu li.one-level{
    font-size: 20px;
    margin:0 0 32px 0;

}
.footer .footer-menu  menu li.one-level{
    font-size: 15px;
    margin:0 20px 30px 0;

}

.footer .footer-menu  menu li.one-level li a,
.global-menu menu li.one-level li a{
    font-size: 14px;
}


.global-menu menu li.one-level li a{
    color: #666666;
}

.footer .footer-menu  menu li.one-level li a:hover{


    color:rgba(204,204,204,0.8);

}



.global-menu menu li.one-level li{
    margin:15px 0;

}
.footer .footer-menu  menu li.one-level li{
    margin:10px 0;

}


@media screen and (max-width: 1360px){
    .global-menu .global-menu-over{
        width: auto;
        max-width: 1200px;
        float: none;
    }
}

@media screen and (max-width: 1024px){
    .global-menu{
        background-position-y: 100%;
        background-position-x: 80%;
        padding: 74px 50px 40px;
    }
    .global-menu menu li.one-level li a{
        font-size: 20px;
    }

    .global-menu .col2 .col2{
        width: 100%;
    }
}

@media screen and (max-width: 736px){
    .global-menu{
        background-image: none;
        padding-bottom: 80px;
    }
    .global-menu menu li.one-level li a{
        font-size: 30px;
    }
    .global-menu .col2{
        width: 100%;
    }

}

.show-mobile{
    display: none!important;
}

@media screen and (max-width: 480px){
    .show-mobile{
        display: block!important;
    }
    .hide-mobile{
        display: none!important;
    }
}


/*-----------GLOBAL ACTION---------*/

.global-action{
    right: 330px;
    width: 360px;
    background-color: rgba(245, 245, 245, 0.85);
    padding: 40px 50px;
    float: left;
    margin-left: -355px;
}

.timer{
    margin: 0 -20px;
    margin-bottom: 30px;
}

.timer-section{
    display: inline-block;
    width: 32%;
    padding: 0 15px;
    text-align: center;
}

.timer-section {
    position: relative
}

.timer-section::after,
.timer-section::before {
    content: '';
    position: absolute;
    right: -6px;
    width: 6px;
    height: 6px;
    background-color: #000;
    border-radius: 50%;
    -webkit-animation: timeTicTac 1s infinite;
    animation: timeTicTac 1s infinite
}

.timer-section::after {
    top: 20px
}

.timer-section::before {
    bottom: 50px
}

.timer-section:last-child::after,
.timer-section:last-child::before {
    display: none
}

@-webkit-keyframes timeTicTac {
    0%,
    50% {
        opacity: 1
    }
    100%,
    51% {
        opacity: 0
    }
}

@keyframes timeTicTac {
    0%,
    50% {
        opacity: 1
    }
    100%,
    51% {
        opacity: 0
    }
}


.global-action-text{
    color: #4d225a;
    line-height: 26px;
    margin-bottom: 20px;
}

.timer-key{
    color: #999999;
}

.timer-value{
    font-size: 50px;
    font-family: RomulC, sans-serif;
}

@media screen and (max-width: 1360px){
    .global-action{
        display: none;
    }
}

.global-action-link {
  display: block;
  text-align: center;
  background-color: transparent;
  border: 1px solid #000;
  font-size: 17px;
  line-height: 60px;
  color: #000;
  -webkit-transition: .3s;
  transition: .3s;
}

.global-action-link:hover {
  border-color: #734a66;
  background-color: #734a66;
  color: #fff;
}

/*-----------END GLOBAL ACTION-----*/




.bt2 {
    margin: 0;
    font-size: 90px;
    font-weight: 400;

    letter-spacing: 0.09em;
    line-height: 100px;
}


.right-sidebar{

    position: fixed;
    right:0;
    top:130px;
    z-index: 10;
    width: 44px;

}
.right-sidebar .b-actors-link{

    width: 100%;
    background-color: #898989;
    height: 40px;



}
.right-sidebar .b-actors-link a{

    display: block;
    text-align: center;
    color:#FFF;
    width:100%;
    height: 100%;
    text-decoration: none;
    font-size: 24px;
    line-height: 30px;
    padding:5px 0;

}

.right-sidebar .b-callme-link,

.right-sidebar .b-consultant-link{
    height: 160px;
    width:100%;
    background-color: #555555;




}
.right-sidebar .b-callme-link a,
.right-sidebar .b-consultant-link a{
    display: block;
    background-image: url(/local/templates/likeovo/img/cons.png);
    background-repeat: no-repeat;
    background-position: center;
    width:100%;
    height: 100%;

}
.right-sidebar .b-consultant-link a {
    background-position: 50% 36.5%;
    position: relative;
}
.right-sidebar .b-consultant-link a::after{

    content:'';
    position: absolute;
    bottom: 15px;
    width:9px;
    height: 9px;
    border-radius: 50%;
    display: block;
    background-color: #FF0000;
    left:0;
    right:2px;
    margin: auto;

}
.right-sidebar .b-consultant-link a.on::after{

    background-color: #78d441;

}
.right-sidebar .b-callme-link{
    height: 200px;
    background-color: #252525;
}

.right-sidebar .b-callme-link a{

    background-image: url(/local/templates/likeovo/img/call-me.png);

}

.wrapper{
    background-color: #f5f5f5;
}
.content{

}
.section{
    padding: 0px;
    background-color: #ffffff;
    overflow: hidden;
    margin:0 auto;
    max-width: 1460px;
}



#panel{
    position: fixed;
    bottom:0;
    left:0;
    right:0;
  /*  display: none;*/

}
.header .header-menu a{font-size: 18px; line-height: 1.2; font-family: 'Source Sans Pro', sans-serif; color:#000;}
.header .header-menu a:hover{color:#672a79;}


.header-over{
    height: 100%;
    padding:0 110px;
    background-color: #FFF;
    position: relative;
    font-family: RomulC, sans-serif;
    font-size: 15px;
    color: #000;
}


.header-over::after{
position: absolute;
    bottom:0;
    left:0;
    right:0;
    height: 3px;
    content: '';
    display: block;
    background-image: -webkit-gradient(linear,left top, right top,from(#1c542d),to(#3a0028));
    background-image: linear-gradient(to right,#1c542d,#3a0028)

}

.field-step{
    padding-left: 131px;
    padding-right: 131px;
}


/* --------------LEAD BLOCK---------------------*/

.lead-block{
    padding-top: 20px;
    margin-bottom: -50px;
}

.lead-block .lead-block-img, .lead-block .lead-block-text{
    display: inline-block;
    vertical-align: top;
}

.lead-block .lead-block-img{
    margin-top: -175px;
    position: relative;
    padding: 5px;
    background-color: #fff;
    width: 47.185%;
}

.lead-block .lead-block-text{
    padding-left: 60px;
    width: 52.815%;
}

/* --------------END LEAD BLOCK---------------------*/


/* --------------BUTTONS---------------------*/

.btn-default{
    min-width: 185px;
    font-size: 17px;
    line-height: 27px;
    font-weight: 400;
    padding: 15px 38px;
    border: 2px solid transparent;
    text-align: center;
}

.btn-big{
    padding: 28px 38px;
}

.btn-green{
    color: #0099b5;
    border-color: #0099b5;
    cursor: pointer;
}

.btn-green:hover,
.btn-green:active{
    color: #fff;
    background-color: #0099b5;
}

.btn-red{
    border-color: #1c542d;
    color: #1c542d;
}

.btn-red:hover,
.btn-red:active{
    background-color: #f50029;
    border-color: #f50029;
    color: #fff;
}


.btn-aubergine-inverse{
    background-image: -ms-linear-gradient( 0deg, rgb(122,0,81) 0%, rgb(84,0,57) 100%);
    color:#FFF;

}

.btn-red-inverse{
    background-color: #1c542d;
    color: #fff;
}

.btn-red-inverse:hover,
.btn-red-inverse:active{
    background-color: #f50029;
}

.btn-black{
    border-color: #000;
    color: #000;
}

.btn-black:hover,
.btn-black:active{
    border-color: #734a66;
    background-color: #734a66;
    color: #fff;
}

.btn-white{
    border-color: #fff;
    color: #fff;
}

.btn-white:hover,
.btn-white:active{
    background-color: #fff;;
    color: #0099b5;
}

.btn-go .icon,
.btn-phone .icon,
.btn-search .icon,
.btn-phone-black .icon{
    display: inline-block;
    margin-left: 17px;
    width: 23px;
    height: 23px;
    background: no-repeat center;
    margin-bottom: -5px;
}

.btn-go .icon{
    background-image: url(/assets/images/index/arrow-green.png);
}

.btn-go:hover .icon,
.btn-go:active .icon{
    background-image: url(/local/templates/likeovo/img/btn-icons/arrow-white.png);
}

.btn-phone .icon{
    background-image: url(/local/templates/likeovo/img/btn-icons/phone-green.png);
}

.btn-phone-black .icon{
    background-image: url(/local/templates/likeovo/img/btn-icons/phone-black.png);
}

.btn-phone:hover .icon,
.btn-phone:active .icon,
.btn-phone-black:hover .icon,
.btn-phone-black:active .icon{
    background-image: url(/local/templates/likeovo/img/btn-icons/phone-white.png);
}

.btn-search .icon{
    background-image: url(/local/templates/likeovo/img/btn-icons/search-green.png);
}

.btn-search:hover .icon,
.btn-search:active .icon{
    background-image: url(/local/templates/likeovo/img/btn-icons/search-white.png);
}

.btn-link{
    position: relative;
    color: #c5494b;
    text-decoration: underline;
    padding-right: 11px;
}

.btn-link::before, .btn-link::after{
    content: '';
    width: 6px;
    height: 10px;
    border-top: 5px solid transparent;
    border-bottom: 5px solid transparent;
    position: absolute;
    top: 2px;
}

.btn-link::before{
    border-left: 6px solid #c5494b;
    right: 0;
}

.btn-link::after{
    border-left: 6px solid #ffffff;
    right: 2px;
}

.btn-link:hover{
    color: #D25658;
}

.btn-link::before:hover{
    border-left-color: #D25658;
}


.btn-scroll-top{
    position: fixed;
    right: 125px;
    bottom: 100px;
    display: none;
    cursor: pointer;
}


@media screen and (max-width: 480px){
    .btn-default{
        width: 100%;
        font-size: 24px;
        padding: 25px;
    }
}



.green-bar{
    height: 135px;
    color:#FFF;
    background-color: #2db5a8;
    background-image: url(/local/templates/likeovo/img/bg-blue-teal.jpg);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;

}

.green-bar p{
    margin: 0;
    float: left;
    width: 60%;
    font-size: 23px;
    line-height: 36px;
}

.green-bar a{
    float: right;
}

.main-page-body h1{
    display: none;
}

.green-bar{
    padding: 40px 0;
}

.green-bar p{
    width: 66%;
}

@media screen and (max-width: 1024px) {
    .green-bar p{
        font-size: 20px;
        line-height: 27px;
    }
    .green-bar{
        padding: 40px 20px;
    }
    .green-bar p{
        width: 64%;
    }
    .c-desc-block__inner {

        overflow: hidden;
    }
}

@media screen and (max-width: 736px) {
    .green-bar {
        padding: 40px 0;
        height: 245px;
    }
    .green-bar p {
        width: 100%!important;
        margin-bottom: 30px;
    }
    .green-bar .btn-default {
        font-size: 24px;
        padding-top: 24px;
        padding-bottom: 24px;
    }
}




/* --------------END BUTTONS---------------------*/


.main-page-body .btn-learn-more-phone{
    margin-top: 70px;
}

.main-page-body .btn-learn-more-phone p{
    display: none;
}

.main-page-body .btn-learn-more-go {
    margin-top: 67px;
}

/* --------------HEADER---------------------*/

.header .logo{
    display: inline-block;
    width: 191px;
    float: left;
    padding: 12px 0;
}
.header-right{
    float:right;
    font-size:0 ;
}
.header-btn{
    width:240px;
    display: inline-block;
    vertical-align: top;
}
.header-text{
    width: 190px;
    display: inline-block;
    padding: 13px 3px 13px 0;
    vertical-align: top;
    text-align: left;
    margin-left: 37px;
}

.header-text .phone{
    font-size: 18px;
    line-height: 1.2;
    font-family: 'Source Sans Pro', sans-serif;
    color: #000;
}

a[href^=tel]{
    color:inherit;
    text-decoration:none;
}

.header-text .phone:hover{
    color: #1c542d;
}


.header-text .call{
    font-size: 12px;
}

.header-text .call a{
    font-size: 12px;
    line-height: 1.2;
    font-family: 'Source Sans Pro', sans-serif;
    color: #000;
    text-decoration: underline;
}


.logo-a{

    background-image: url(/local/templates/likeovo/img/logo-d.png);
    width: 191px;
    height: 44px;
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    display: block;

}
.header-menu{
    margin: 0px 510px 0 255px;
    padding: 22px 0 25px 0px;
}

.btn.btn-main{
    font-size: 18px;
    line-height: 1.2;
    font-family: 'Source Sans Pro', sans-serif;
    text-align: center;
    width: 100%;
    padding: 22px 20px;
    letter-spacing: 0.035em;
    background-color: #1c542d;
    color: #fff;
}
@media screen and (max-width: 1270px) {


    .btn.btn-main {

        padding: 28px 20px;

        height: 75px;
    }
}
.urban-logo{
    position: absolute;
    top: 0;
    right: 0;
    margin-right: 24px;
    padding: 20px 0;
}

.urban-logo a{
    display: block;
    width: 52px;
    height: 26px;
    background-image: url(/local/templates/likeovo/img/logo-head-ug.png);
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat;
}

@media screen and (max-width: 1640px) {
    .header-text {
        width: 170px;
    }

    .header-text .call {
        font-size: 10px;
    }
}

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

    .header-menu {
        margin: 0px 410px 0 240px;
    }
}

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

    .header-menu {
        margin: 0px 410px 0 240px;
    }
}

@media screen and (max-width: 1450px) {
    .header-menu {
        margin: 0 410px 0 200px;
    }
    .header .header-menu a {
        font-size:16px;
    }
    .logo-a {
        width: 242px;
        background-position: right;
        margin-left: -60px;
    }
}
@media screen and (max-width: 1394px) {
    .header .header-menu a {
        font-size: 13px;
    }
    .header-menu {
        padding: 26px 0 21px 0px;
    }
}
@media screen and (max-width: 1270px){
    .header-text .call, .header-menu {
        display: none;
    }
    .header-btn a
    {

        padding: 28px 20px;

        height: 75px;
    }
    .header-text .call {
        font-size: 14px;
    }

    .header-text .call a {
        display: none;
    }

    .section{
        /*padding-top: 147px !important;*/
    }

    .b-mobile {
        display: none;
    }

    .b-mobile-call {
        position: absolute;
        top: 100%;
        left: 0;
        right: 0;
        height: 70px;
        font-size: 20px;
    }

    .btn-call, .btn-find-flat{
        display: block;
        float: left;
        width: 50%;
        text-align: center;
        padding: 25px 0;
        height: 100%;
        color: #fff;
        font-size: 24px;
        line-height: 1.2;
        font-family: 'Source Sans Pro', sans-serif;
    }

    .btn-call{
        background-color: #999;
        background-image: -webkit-gradient(linear,left top, left bottom,from(#898989),to(#6f6f70));
        background-image: linear-gradient(to bottom,#898989,#6f6f70)
    }

    .btn-find-flat{
        background-color: #1c542d;
        background-image: -webkit-gradient(linear,left top, left bottom,from(#c9047f),to(#ad026c));
        background-image: linear-gradient(to bottom,#c9047f,#ad026c);
    }
    .header-text{
        width: auto;
        padding: 22px 20px 22px 0;
    }
    .header-text .phone {
        font-size: 24px;
        letter-spacing: 0.017em;
    }
    .b-h-p.b-global-menu {
        margin-left: 33px;
        padding: 28px 0;
    }

    .header .logo {
        padding: 17px 0;
    }
    .urban-logo {
        margin-right: 25px;
        padding: 23px 0;
    }
    .urban-logo a{
        width: 66px;
        height: 33px;
        background-image: url(/local/templates/likeovo/img/urban_logo.png);
    }
    .header .header-over{
        padding-left: 88px;
        padding-right: 100px;
    }
    .global-menu{
        height: 100%;
    }

    .logo-a {
        margin-left: 0px;
    }

}

@media screen and (max-width: 1024px){
    .header .header-over {
        padding-left: 75px;
    }
    .main-page-body .btn-learn-more-go
    {
        margin-top:0px;
    }
    .b-h-p.b-global-menu {
        margin-left: 20px;
    }
    .header .logo {
        width: 120px;
    }
    .logo-a {
        width: 120px;
        margin-left: 0;
        background-position: right center;
    }
    .header-over::after{
        display: none;
    }
}

@media screen and (max-width: 736px){
    .header {
        height: 78px;
    }
    .header-text {
       padding: 26px 0;
    }
    .header-text .phone {
        font-size: 22px;
    }
    .b-mobile-call {
        font-size: 20px;
    }
    .btn-call, .btn-find-flat{
        font-size: 20px;
    }
    .header .header-over{
        padding-right: 95px;
        padding-left: 85px;
    }
    .header .logo {
        width: 38px;

    }
    .logo-a {
        width: 38px;
        height: 49px;
        background-position: center left;
        background-size: cover;
    }
    .b-h-p.b-global-menu {
        margin-left: 23px;
    }
    .urban-logo {
        margin-right: 20px;
    }
    .urban-logo a{
        width: 66px;
        height: 31px;
    }
}



/* --------------END HEADER---------------------*/




.btn{
    display: inline-block;
}

.footer-over {
}

.content {
    padding: 0 0 0px 0;
}

.footer{
    background-color: #3a0028;
    padding-top: 90px;
    padding-bottom: 50px;
    color: #FFF;
    position: relative;
    min-width: 480px;
}

.footer-text {
    position: absolute;
    right: 0;
    text-align: left;
}

.footer-address {
    margin-top: 15px;
    font-size: 12px;
    font-weight: 300;
    line-height: 1.6;
    opacity: 0.53;
}

.footer-address .footer-address-h {
    font-weight: 400;
}

.footer-address-schedule {
    margin-top: 0.8em;
}

@media screen and (max-width: 1024px) {
    .footer-text {
        top: 272px;
        right: 38%;
        margin-right: -172px;
    }
}

@media screen and (max-width: 740px) {
    .footer-text {
        display: none;
    }
}

.footer-text .phone {
    font-size: 16px;
    color: #fff;
}

.footer-text .call a {
    font-size: 14px;
    color: #fff;
}

.footer-text .phone:hover,
.footer-text .call a:hover {
    color: rgba(255,255,255,0.8);
}

.b-f-soc-list{
    margin-top:10px;
    font-size: 0;
}

.footer .b-f-forum {
  text-align: center;
}

.footer .b-f-forum a {
  text-decoration: underline;
}

@media screen and (max-width: 736px) {
  .b-f-forum {
      text-align: center;
      font-size: 18px;
      margin-top: 50px;
  }
}

.social-icon{
    display: inline-block;
    width:36px;
    height: 36px;
    background-color: rgba(255,255,255, 0.4);
    border-radius: 50%;
    background-position: center;
    background-repeat: no-repeat;
    margin-right: 10px;
    

}

.social-icon:hover{
    background-color: #565eae;
}



.b-f-copy {
    text-align: right;
    font-size: 14px;
    opacity: 0.53;
    font-weight: 300;
}
.b-f-copy-sub {
    font-size: 0.85em;
    padding-top: 2px;
}

.b-f-copy-sub2 {
    font-size: 0.85em;
    padding-top: 10px;
}



.mm{
    max-width: 1460px;
    margin: 0 auto;
}
.main-pic-page{
    height: 681px;
    background-color: #a4a4a4;
    position: absolute;
    left: 0;
    right: 0;
}

.main-slider-video-wrapper{
    height: 100%;
    position: relative;
    overflow: hidden;
    margin-left: 195px;
  
}

.main-slider-slogan {
    text-align: center;
    position: relative;
    left: -50%;
}

.main-slider-slogan_wrapper {
    position: absolute;
    left: 50%;
    right: auto;
    top: auto;
    z-index: 2;
    color: #fff;
    font: 38px/48px 'Source Sans Pro', sans-serif;
    bottom: 50px;
    text-shadow: #000 1px 1px;
}

.main-slider-slogan_wrapper span {
    white-space: nowrap;
}

.main-slider-slogan .title {
    display: none;
    margin: 0;
    padding: 0;
    position: static;
    margin-bottom: 20px;
}

@media screen and (max-width: 1200px) {
    .main-slider-slogan_wrapper {
        top: 10%;
        bottom: auto;
        white-space: nowrap;
        left: 0;
        font: 30px/36px 'Source Sans Pro', sans-serif;
    }

    .main-slider-slogan {
        text-align: left;
        position: relative;
        left: 0;
        margin: 20px 56px 0;
    }

    .main-slider-slogan .title {
        display: block;
        font-size: 36px;
    }

    .main-slider-slogan .title .project {
        font-size: 63px;
        line-height: 30px;
    }

    .main-slider-slogan .title .comment {
        margin-top: 10px;
    }
}

@media screen and (max-width: 800px) {
    .main-slider-slogan_wrapper {
        top: 10%;
        bottom: auto;
        white-space: normal;
    }

    .main-slider-slogan_wrapper span {
        white-space: nowrap;
        display: inline-block;
    }

    .main-slider-slogan {
        margin: 0px 56px 0;
    }

    .main-slider-slogan .title {
        display: block;
    }

    .main-slider-slogan .title .comment {
        margin-top: 10px;
    }
}

@media screen and (max-width: 660px) {
    .main-slider-slogan_wrapper {
        top: 10%;
        bottom: auto;
        white-space: nowrap;
        font-size: 20px;
        line-height: 24px;
    }

    .main-slider-slogan .title {
        display: block;
        font-size: 24px;
    }

    .main-slider-slogan .title .project {
        font-size: 28px;
        line-height: 30px;
    }

    .main-slider-slogan .title .comment {
        margin-top: 10px;
    }

}

@media screen and (max-width: 480px) {
    .main-slider-slogan_wrapper {
        top: 10%;
        bottom: auto;
        font-size: 24px;
        line-height: 26px;
        white-space: normal;
    }

    .main-slider-slogan_wrapper span {
        white-space: nowrap;
    }

    .main-slider-slogan {
        margin: 0 20px;
    }

    .main-slider-slogan .title {
        display: block;
        font-size: 24px;
    }

    .main-slider-slogan .title .project {
        font-size: 42px;
        line-height: 30px;
    }

    .main-slider-slogan .title .comment {
        margin-top: 10px;
    }
}

.main-slider-video{
    width: 100%;
    height: auto;
    position: absolute;
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}

.main-slider-video-poster{
    width: 100%;
    height: 100%;
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    display: none;
}

@media screen and (max-width: 1405px){
    .main-slider-video{
        width: auto;
        height: 100%; }
}


@media screen and (max-width: 1024px){
    .main-slider-video-wrapper{
        margin-left: 0;
    }
    .main-slider-video{
        display: none;
    }
    .main-slider-video-poster{
        display: block;
    }
}

.main-page-wrapper h1{
    position: absolute;
    bottom: 0;
    right: 0;
    color: #fff;
    padding-right: 260px;
    padding-bottom: 70px;
    margin: 0;
    font-family: RomulC, sans-serif;
}

.main-page-body{
    padding-top: calc(100vh - 68px)
}

.c-top__wrapper,
.u-text-center {
    text-align: center
}

.u-clearfix:after,
.u-clearfix:before {
    content: " ";
    display: table;
    clear: both
}

.c-top__wrapper {
    display: block;
    width: 100%;
    height: 100%;
    padding-top: 64px;
    padding-bottom: 75px;
    background: url(/local/templates/likeovo/video/hero-bg-new-year.jpg) center no-repeat;
    background-size: cover;
    -webkit-animation: fadeEff 1s;
    animation: fadeEff 1s;
}

.c-top__wrapper.index2 {
    display: block;
}

@media screen and (max-width:1024px) {
    .c-top__wrapper {
        display: block;
        padding-bottom: 0
    }
}

.c-top__block {
    position: relative;
    max-width: 800px;
    margin: 0 auto 45px;
    border: 4px solid #fff;
    padding: 38px 60px;
    text-align: left;
    z-index: 1
}

@media screen and (max-width:1024px) {
    .c-top__block {
        border: 0;
        padding: 0 60px;
        margin: 0 auto;
    }
    .c-top__frame {
        display: none
    }
}

.c-top__blur {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: -1;
    background-color: transparent;
    //background-color: rgba(97, 50, 17, .5)
}

.c-top__divider {
    position: absolute;
    top: 38px;
    bottom: 38px;
    left: 50%;
    width: 2px;
    background-color: rgba(255, 255, 255, .4)
}

@media screen and (max-width:1024px) {
    .c-top__divider {
        top: 15px;
    }
}

@media screen and (max-width:610px) {
    .c-top__block {
        padding: 0 10px 20px;
    }
}

.c-top__frame {
    position: absolute;
    top: -13px;
    bottom: -13px;
    left: -13px;
    right: -13px;
    border: 1px solid #fff
}

.c-top__col--left {
    float: left
}

@media screen and (max-width:610px) {
    .c-top__col--left {
        width: 40%;
    }
}

.c-top__col--right {
    float: right
}

.c-top__top-text {
    margin-bottom: 35px;
    font-size: 24px;
    line-height: 1.2;
    color: #fff;
}

.c-top__text {
    margin-bottom: 25px;
    font-size: 24px;
    line-height: 1.2;
    color: #fff
}

.c-top__text-base {
    margin-bottom: 30px;
    font-size: 60px;
    line-height: 1.2;
    font-family: RomulC, Arial, sans-serif;
    color: #fff;
}

@media screen and (max-width:1024px) {
    .c-top__text {
        display: none
    }
    .c-top__text-base {
        font-size: 50px
    }
    .c-top__top-text {
        padding-top: 14px;
        font-size: 20px;
    }
}

@media screen and (max-width:610px) {
    .c-top__col--right {
        width: 40%;
    }
    .c-top__text-base {
        margin-bottom: 10px;
        font-size: 30px
    }
}

.c-top__text-base--numb {
    font-size: 80px
}

@media screen and (max-width:1024px) {
    .c-top__text-base--numb {
        font-size: 68px
    }
}

@media screen and (max-width:610px) {
    .c-top__text-base--numb {
        font-size: 50px
    }
}

.c-top__text-base--text {
    font-size: 45px
}

@media screen and (max-width:1024px) {
    .c-top__text-base--text {
        font-size: 38px
    }
}

@media screen and (max-width:610px) {
    .c-top__text-base--text {
        font-size: 30px
    }
}

.c-top__text-secondary {
    font-size: 24px;
    line-height: 1.5;
    color: #fff
}

.c-top__btn {
    display: inline-block;
    padding: 0 40px;
    background-color: #fff;
    background-image: url(/local/templates/likeovo/video/border-bg.png);
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    font-size: 20px;
    line-height: 63px;
    color: #aa751f
}

@media screen and (max-width:1024px) {
    .c-top__text-secondary {
        font-size: 20px
    }
    .c-top__btn {
        display: none
    }
}

@-webkit-keyframes fadeEff {
    from {
        opacity: 0
    }
    to {
        opacity: 1
    }
}

@keyframes fadeEff {
    from {
        opacity: 0
    }
    to {
        opacity: 1
    }
}

.c-top__gerb {
    position: absolute;
    top: 10px;
    left: 10px;
    z-index: 2
}

@media screen and (max-width:1024px) {
    .c-top__gerb {
        left: 60px
    }
}

@media screen and (max-width:610px) {
    .c-top__gerb {
        left: 10px
    }
}

.c-top__gerb-icon {
    display: inline-block;
    vertical-align: top;
    margin-right: 5px
}

.c-top__gerb-text {
    display: inline-block;
    vertical-align: bottom;
    text-align: left
}

.c-top__gerb-text p {
    margin: 0;
    padding: 0;
    font-size: 15px;
    line-height: 1.2;
    color: #fff
}

@media screen and (max-width:1024px) {
    .c-top__gerb-text p {
        font-size: 14px
    }
}

.block{
    padding: 18px 0;
    margin: 0px 0;
}

.field-step  .b-gallery-line,
.field-step  .b-tizer-line{

    margin-left:-131px;
    margin-right:-131px;

}

.gallery-first .b-gallery-item .b-gallery-over .b-gallery-link:hover{
    opacity: 0;
    cursor: default;
}

.b-tizer-line{

    height:300px;


}
.b-tizer-line.black{
    background-color:#1a1819 ;
    color:#FFF;
}

.b-tizer-line.pink{
    background-color:#e587f1 ;
    color:#000;
}

.b-tizer-line.green{
     background-image: -ms-linear-gradient( 0deg, rgb(200,224,89) 0%, rgb(172,218,72) 100%);


 }

.b-tizer-line.white {
    color: #666666;
}

.b-tizer-line h3{
    font-weight: 400;

}

.block.block-first{

    margin-top: 0;
    padding-top:45px;
    padding-bottom: 0;

}

.b-text-m{

}

.block.space-cream{
    color: #000000;
    background-color: #faf5ea;
}


.block.blue-teal{

    color:#FFF;
    background-color: #2db5a8;
    background-image: url(/local/templates/likeovo/img/bg-blue-teal.jpg);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
}

.block.mango-tango{



    color:#FFF;
    background-color: #ff7b4e;
    background-image: url(/local/templates/likeovo/img/bg-mango-tango.jpg);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
}


.block.space-cream h3{
    color:#000;
}
.block h2,
.block h3{

}
.b-text, .b-img{

    display: inline-block;
    vertical-align: top;
    font-size: 15px;
    line-height: 25px;
    font-weight: 400;

}

.b-text .b-img-ov{

    margin-right: -131px;
}
.b-text{
    width:44.6561%;

}

.b-text.b-text-left {
    padding: 0 50px 0 0;
}

.b-text.b-text-right{
    padding: 0 0 0 65px;
    float: right;
}
.b-text.b-text-right .b-text-ov{

    margin: 0 -36px 0 0;

}

.b-img.b-img-right{
     float:right;
}

.b-text.b-text-left{
    float:left;
}

.b-img{
    width:55.3439%;
    min-height: 100px;
}

.b-img p:first-child {
  margin-top: 0;
}
.b-img p:last-child {
  margin-bottom: 0;
 }

.b-img .b-img-title{

    margin:0 220px 80px 0;

}

.b-img .b-img-ov{
    overflow: hidden;
}
.b-img.b-img-right .b-img-ov{
    margin-right:-262px;
}
.b-img.b-img-left .b-img-ov{
    margin-left:-262px;
}



.b-img.b-img-right .b-img-ov img{
    margin: 0 0 0 auto;
}
.b-img.b-img-left .b-img-ov img{

    margin: 0 auto 0 0;

}
.b-img .b-img-ov img{

    max-width: none;

}



.quadro-img{
    position: absolute;
    z-index: 1;
    margin: 0 auto 40px 410px;

}

.quadro-img img{
    max-width: none;
}

.b-img-ov + .quadro-img{

    margin-top:-242px;
    margin-right:122px;



}
.link-more{

    color: #c5494b;
    border-bottom: 1px solid #c5494b;
    position: relative;
    font-weight: 500;

}
.link-more::after{
    content: '';
    position: absolute;
    display: block;



}



.v-page-head{
    height: 416px;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    position:relative;
    background-color: #000;
    color:#FFF;
}
.v-page-head .v-p-h-ov{




}

.v-page-head h1{

    font-size: 45px;
    line-height: 55px;

}
.v-page-head .b-txt{
    float:left;
    max-width: 780px;
    margin-top: 105px;

}

.v-page-head-desc{
    font-size: 24px;
    font-weight: 300;
    margin-top: 20px;

}


/*---------NEW DESIGN EDIT-------------*/

.show-tablet{
    display: none;
}


.live-in-beauty-banner{
    height: 620px;
    background: no-repeat center;
    background-size: cover;
    margin: 0 -131px;
}

.main-page-video-wrapper{
    height: 620px;
    overflow: hidden;
    position: relative;
}


.main-page-video{
    height: auto;
    width: 100%;
    position: absolute;
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%, -40%);
            transform: translate(-50%, -40%);
}

.live-in-beauty-banner{
    background-image: url(/local/templates/likeovo/img/live-in-beauty-banner-new-year.jpg);
}

.btn-play{
    display: block;
    width: 52px;
    height: 60px;
    background: url(/local/templates/likeovo/img/video-play-button.svg) no-repeat center 0;
    margin: 0 auto;
}

.block.block-special .b-text-ov,
.block.block-special-two .b-text-ov{
    padding-top: 350px;
}

.block.block-special .b-img-ov,
.block.block-special-two .b-img-ov,
.block.block-special-three .b-img-ov{
    width: 505px;
    background: no-repeat center;
    background-size: cover;
}

.block.block-second .b-img-ov,
.block.other .b-img-ov{
    height: 420px;
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
}

.block.other.first .b-img-ov{
    height: 680px;
}

.block.other.first .btn{
    margin-top: 30px;
}

.block.other.second .b-img-ov{
    height: 489px;
}

.block.other.third .b-img-ov{
    height: 456px;
}

.block.other.third .btn{
    margin-top: 58px;
}



.block.block-special .b-img-ov{
    height: 689px;
    background-image: url(/local/templates/likeovo/img/para-new-year.jpg);
}

.block.block-special-two .b-img-ov{
    height: 612px;
    background-image: url(/local/templates/likeovo/img/lights-new-year.jpg);
}

.block.block-special-three .b-img-ov{
    width: 564px;
    height: 712px;
    background-image: url(/local/templates/likeovo/img/classes-house-new-year.jpg);
}

.block-special-three{
    margin-bottom: 50px;
}

.block-special-three .quadro-img{
    margin: -242px 0 40px -120px;
}


.block.flat-rare-gallery{
    padding-bottom: 20px;
}

.flat-rare-gallery .b-gallery-line{
    margin-top: 80px;
}

.flat-rare-gallery .b-gallery-line h3::before{
    display: none;
}


/*---------END NEW DESIGN EDIT---------*/


font{display:none!important;}


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



}
@media only screen and (max-width: 1100px){

    .field-step.main-field-step{
        padding:0;


    }
    .b-img.b-img-right .b-img-ov{

        margin-right: -131px;

    }
    .b-img.b-img-left .b-img-ov{
        margin-left:-131px;
    }

    .field-step  .b-gallery-line, .field-step  .b-tizer-line{

        margin-left:0;
        margin-right:0;

    }


}

@media screen and (max-width: 1024px){
    .right-sidebar {
        display: none; }
    .field-step{
        padding-left: 45px;
        padding-right: 45px;
    }
    .block{
        padding: 0px 0;
        margin: 30px 0;
    }
    .block.block-first {
        padding-top: 50px;
    }
    h3 {
        font-size: 24px;}
    .main-page-body h3{
        font-size: 30px;
    }


    /*.mang-tango .b-img p,*/
    /*.blue-teal .b-img p,*/
    /*.space-cream .b-img p{*/
        /*padding: 0 0 0 38px; }*/



    .mango-tango .b-img p:first-of-type,
    .blue-teal .b-img p:first-of-type,
    .space-cream .b-img p:first-of-type{
        margin: 0 0 30px 0; }

    .block.space-cream {
        /*padding-top: 27px;*/
    }
    .b-text-left .b-img p{
        padding-left: 38px;
    }

    .mango-tango h3,
    .blue-teal h3,
    .space-cream h3{
        font-size: 30px;
    }

    .b-img .b-img-title {
         margin: 0;
    }

    .b-mobile {
        display: block;
    }

    .hide-tablet{
        display: none !important;
    }

    .show-tablet{
        display: block;
    }
    .b-text.b-text-right .b-text-ov {
         margin: 0;
    }
    .field-step .b-gallery-line, .field-step .b-tizer-line {
        margin-left: 0;
        margin-right: 0;
    }
    .b-img.b-img-right .b-img-ov {
        margin: 0 -20px;
    }
    .b-img .b-img-ov img{
        width: 100%!important;
    }
    .b-text .b-img-ov {
        margin-right: -45px;
    }
    .block.block-first .b-text.b-text-left{
        display: none;
    }
    /*.block.block-first .b-text-right{*/
        /*width: 100%;*/
    /*}*/
    .block h3::before {
        height: 0;
        right: auto;
        left: -60px;
        border: 2px solid;
    }



    /*-------------new design----------*/

    .main-page-body p{
        margin-bottom: 0;
    }
    .main-pic-page{
        height: 437px; }
    .main-page-wrapper h1{
        display: none;
    }
    .main-page-body {
        padding-top: 480px;
    }
    .b-img.b-text-right,
    .b-text.b-text-left,
    .b-text.b-text-right{
        width: 100%;
        padding: 0 40px 0 60px;
    }
    .b-img{
        width: 100%;
        position: relative;
    }

    .block.mango-tango,
    .block.blue-teal{
        padding: 50px 0;
        margin: 50px 0;
    }

    .block.mango-tango .b-text.b-text-left,
    .block.blue-teal .b-text.b-text-left{
        width: 45%;
        padding-left: 20px;
        margin-top: 0;
    }

    .block.mango-tango .b-img,
    .block.blue-teal .b-img{
        width: 55%;
    }

    .block.mango-tango h3::before,
    .block.blue-teal h3::before{
        height: auto;
        top: 0;
        bottom: -5px;
        width: 2px;
        right: auto;
        left: -20px;
    }
    .block.block-special .b-text-ov, .block.block-special-two .b-text-ov {
        padding-top: 0;
    }
    .block.block-special .b-img-ov{
        width: 645px;
        height: 577px;
        background-image: url(/local/templates/likeovo/img/para-new-year.jpg);
    }
    .block-special .b-img{
        margin-top: 50px;
    }
    .block-special-two .b-img{
        margin-top: 60px;
    }
    .block.block-special .quadro-img {
        right: 0;
        margin: 0 -20px 0 0;
    }
    .block.block-special-two .quadro-img {
        top: 25%;
        margin: 0 0 0 370px;
    }
    .block.block-special .b-img .b-img-ov {
        margin-left: -20px;
        margin-top: 70px;
    }
    .block.block-special-two .b-img .b-img-ov {
        margin-left: -20px;
    }
    .live-in-beauty-banner{
        display: none;
    }
    .block.block-special-three{
        position: relative;
    }
    .block.block-special-three .quadro-img{
        display: none;
    }
    .block.block-special-three .b-img{
        padding-left: 60px;
        padding-right: 40px;
    }
    .class-house-ul li {
        font-size: 24px;
    }
    .block.block-special-three .b-text{
        position: absolute;
        left: 50%;
        margin-left: -30px;
        top: 29%;
    }
    .block.block-special-three .b-img-ov{
        height: 508px;
    }
    .main-page-video-wrapper{
        margin: 50px 0;
        height: 510px;
    }
    .main-page-video {
        height: 100%;
        width: auto;
    }
    .block.block-second .b-text.b-text-left{
        margin-top: 50px;
    }
    .block.other .b-text.b-text-left {
        margin-bottom: 50px;
    }
    .main-page-body .btn-learn-more-phone{
        height: 135px;
        margin-left: -80px;
        margin-right: -60px;
        background-image: url(/local/templates/likeovo/img/green-gradient-bg.jpg);
        background-repeat: no-repeat;
        background-position: center;
        padding: 40px;
        background-size: cover;
    }
    .main-page-body .btn-learn-more-phone p{
        display: block;
        width: 67%;
        font-size: 20px;
        color: #fff;
        line-height: 27px;
        float: left;
        margin: 0;
    }
    .main-page-body .btn-learn-more-phone .btn-phone{
        border-color: #fff;
        color: #fff;
    }

    .b-gallery-line{
        margin-top: 80px;
    }
    .b-gallery-area {
        margin: 0;
        position: relative;
    }
    .b-gallery-line .b-gallery-item {
        display: block;
        padding: 0;
    }
    .b-gallery-item:nth-child(1),
    .b-gallery-item:nth-child(2),
    .b-gallery-item:nth-child(3),
    .b-gallery-item:nth-child(4),
    .b-gallery-item:nth-child(5),
    .b-gallery-item:nth-child(6) {
        width: auto;
    }
    .b-gallery-line .owl-controls-over{
        display: block;
        height: auto;
        font-size: 15px;
        position: absolute;
        top: 50%;
        left: 0;
        right: 0;
        padding: 0 20px;
        margin-top: -22px;
    }

    .b-gallery-line .owl-controls-over .owl-prev,
    .b-gallery-line .owl-controls-over .owl-next{
        display: block;
        width: 22px;
        height: 44px;
        background-repeat: no-repeat;
        background-position: center;
    }
    .b-gallery-line .owl-controls-over .owl-prev{
        float: left;
        background-image: url(/local/templates/likeovo/img/gallery-arrow-left.png);
    }
    .b-gallery-line .owl-controls-over .owl-next{
        float: right;
        background-image: url(/local/templates/likeovo/img/gallery-arrow-right.png);
    }
    .b-gallery-item .b-gallery-over .b-gallery-link{
        opacity: 1;
        height: 70px;
        top: auto;
    }
    .b-gallery-item .b-gallery-over .b-gallery-link .b-gallery-text {
        bottom: 0;
    }
    .b-gallery-item .b-gallery-over .b-gallery-link .b-gallery-text .b-gallery-title{
        font-size: 24px;
        font-weight: 300;
    }
    .footer {
        padding-top: 40px;
    }
    .footer .footer-menu ul{
        margin-left: 10px;
    }
    .footer-menu .col2 .col2{
        width: 100%;
    }
    /*-------------new design----------*/

    .block.mango-tango h3,
    .block.blue-teal h3,
    .block.space-cream h3{ }
    .block.mango-tango h3::before,
    .block.blue-teal h3::before,
    .block.space-cream h3::before{
        /*display: block;*/
        margin-right: 0;
    }
    .b-tizer-line {
        height: 210px;
        margin: 50px 0;
    }
    .b-tizer-line h3::before{
        left: 0;
    }
    .b-tizer-line h3{
        padding-left: 60px;
    }
    .b-tizer-line.green h3{
        font-size: 24px;
        font-weight: 300;
    }
    .b-tizer-line.white {
        height: auto;
        margin: 60px 0 40px;
    }
    .global-menu .mm{
        height: 100%;
        overflow: hidden;
    }
    .footer-menu .col4,
    .global-menu .col4{width:50%;}
    .btn-hamburger {
        width: 26px;
        height: 22px;
    }
    .footer-menu{ margin: 0 10px; }
    .footer .footer-menu menu li.one-level {
        padding-left: 22.7027%;
    }
    .block.flat-rare-gallery{
        margin-top: 80px;
    }
    .flat-rare-gallery .b-gallery-line {
        margin-top: 50px;
    }
    .flat-rare-gallery .text-over{
        padding-left: 60px;
        padding-right: 40px;
    }


}

@media screen and (max-width: 736px){
    .main-page-body {
        padding-top: 425px;
    }
    .section {
        padding-bottom: 0px;
        padding-top: 0 !important;
    }
    .header .logo {
        padding: 14px 0;
    }
    .field-step {
        padding-left: 20px;
        padding-right: 20px;
    }
    h3{
        line-height: 34px;
        margin-top: 30px;
    }
    .block h3::before{
        display: none;
    }
    .block {
        margin: 0px 0;
    }
    .block.block-first {
        padding-top: 60px;
    }
    .block.block-first h3{
        margin-bottom: 35px;
    }
    .block.block-second .b-img-ov{
        height: 350px;
    }

    .block.other.second .b-img-ov{
        height: 400px;
    }

    .block.other.third .b-img-ov{
        height: 370px;
    }
    .block.block-second .b-text.b-text-left {
        margin-top: 60px;
    }
    .b-text, .b-img{
        font-size: 20px;
        line-height: 28px;
        width: 100%;}
    .b-img.b-img-right .b-img-ov img {
        max-width: 100%; }

    .b-img.b-img-right, .b-img.b-img-left,
    .b-text.b-text-left, .b-text.b-text-right{
        float:none;
        width: 100%;
        padding-left: 0;
        padding-right: 0;
    }
    .b-text-m {
        margin-left: 0px;
    }
    .b-text.b-text-right .b-text-ov {
        margin: 0;
    }
    .b-desktop{
        display: none;}
    .mango-tango h3,
    .blue-teal h3,
    .space-cream h3 {
        padding-right: 18%;
    }
    .field-step > .field-step{
        padding: 0;
    }
    .field-step .b-tizer-line {
        height: 208px;
        margin-left: 0;
        margin-right: 0;
    }
    .b-tizer-line h3 {
        line-height: 28px;
    }
    .b-img .b-img-title {
         margin: 0;
    }
    .b-img .b-img-ov img {
        max-width: 100%;
    }
    .b-img.b-img-left .b-img-ov, .b-text .b-img-ov {
        margin-left: -23px;
        margin-right: -23px;
    }

    .b-text .b-img-ov {
        overflow: hidden;
        padding: 0 0 55.2083% 0;
        height: 0;
    }

    .class-house-list-main {
        margin-top: 520px;
        margin-left: 50px;
    }
    .field-step .b-gallery-line, .field-step .b-tizer-line {
         margin-left: 0;
         margin-right: 0;
        overflow: hidden;
    }

    .b-gallery-item .b-gallery-over .b-gallery-link:hover {
        opacity: 0;
    }

    .b-img.b-text-right, .b-text.b-text-left, .b-text.b-text-right {
        padding: 0 10px 0 0;
    }
    .block.mango-tango .b-text.b-text-left, .block.blue-teal .b-text.b-text-left {
         width: 100%;
        padding-left: 0;

    }
    .block.mango-tango .b-img, .block.blue-teal .b-img {
        width: 100%;
    }
    .main-page-body h3 {
        font-size: 24px;
        margin-top: 0;
        margin-bottom: 30px;
    }
    .block.other .b-text.b-text-left {
        margin-bottom: 60px;
    }
    .block.block-special .quadro-img,
    .block.block-special-two .quadro-img{
        display: none;
    }
    .main-page-body .btn-learn-more-phone{
        display: none;
    }
    .block.block-special-three .b-text {
        left: 0;
        margin-left: 0;
        top: 28%;
    }
    .block.block-special-three .b-img-ov {
        height: 400px;
    }
    .block.block-special-three .b-img {
        padding: 0;
    }
    .main-page-body .btn-learn-more-go {
        margin-top: 20px;
    }
    .main-page-body .btn-learn-more-go .btn-default{
        font-size: 24px;
    }
    .b-gallery-line {
        margin-top: 50px;
    }
    .b-gallery-line .b-gallery-item {
        height: auto;
    }
    .b-gallery-item:nth-child(1) .b-gallery-over {
        padding: 0 0 400px 0;
    }
    .b-gallery-item .b-gallery-over .b-gallery-link {
        height: 44px;
    }
    .b-gallery-item .b-gallery-over .b-gallery-link .b-gallery-text .b-gallery-title {
        font-size: 20px;
        margin-bottom: 15px;
    }
    .b-gallery-item .b-gallery-over .b-gallery-link .b-gallery-text {
        bottom: -10px;
        left: 20px;
        right: 20px;
    }
    .block.block-special .b-img .b-img-ov {
        margin-left: -20px;
        margin-top: 0;
        margin-right: -20px;
        width: auto;
        height: 440px;
    }
    .block.mango-tango h3::before, .block.blue-teal h3::before, .block.space-cream h3::before {
        display: none;
    }
    .main-page-video-wrapper{
        height: 400px;
        margin: -35px 0 50px 0;
    }
    .block.block-special-two .b-img-ov {
        height: 302px;
        background-image: url(/local/templates/likeovo/img/goldfish.jpg);
    }
    .b-tizer-line.green{
        height: 240px;
    }
    .b-tizer-line.green h3 {
        font-size: 20px;
        font-weight: 300;
        padding: 0 40px;
    }
    .b-tizer-line.white {
        height: 100px;
        margin-bottom: 50px;
    }
    .footer {
        padding-top: 60px;
        padding-bottom: 90px;
    }
    .footer-menu menu{
        display: none;
    }
    .block.flat-rare-gallery {
        padding-bottom: 10px;
        margin-top: 40px;
    }
    .flat-rare-gallery .text-over{
        padding: 0;
    }
    .main-page-body .green-bar {
        padding: 40px 0;
        height: 245px;
    }
    .main-page-body .green-bar p{
        margin-bottom: 30px;
    }
    @-ms-viewport {
        width: 480px;
    }
    body {min-width: 480px; }
    @-o-viewport {
        user-zoom: fixed;
        width: 480px;
    }
    @viewport {
        user-zoom: fixed;
        width: 480px;
    }

}




/*------------ VVZ MF-------------*/


.block.animate-desktop .b-text,
.block.animate-desktop .b-img{
    -webkit-transition: all 1s ease;
    transition: all 1s ease;
}



.block.animate-desktop .b-img.animate-right,
.block.animate-desktop .b-text.animate-right{
    -webkit-transform: translateX(25%);
            transform: translateX(25%);
    opacity: 0.4;
}

.block.animate-desktop .b-img.animate-left,
.block.animate-desktop .b-text.animate-left{
    -webkit-transform: translateX(-25%);
            transform: translateX(-25%);
    opacity: 0.4;
}

.block.animate-desktop.animate-show .b-img.animate-left,
.block.animate-desktop.animate-show .b-text.animate-left,
.block.animate-desktop.animate-show .b-img.animate-right,
.block.animate-desktop.animate-show .b-text.animate-right
{
    -webkit-transform: translateX(0%);
            transform: translateX(0%);
    opacity: 1;
}
/*
.block.animate-desktop.animate-show .b-img.b-img-left{
    transform: translateX(0%);
    opacity: 1;
}
*/
.block.animate-desktop .quadro-img{
    opacity: 0;
    -webkit-transition: all 2s ease;
    transition: all 2s ease;
}
.block.animate-desktop.animate-show .quadro-img{
    opacity: 1;
}


.b-gallery-line.animate-desktop .b-gallery-item{
    -webkit-transform: translateY(100%);
            transform: translateY(100%);
    opacity: 0.4;
}

.b-gallery-line.animate-desktop .b-gallery-item:nth-child(1) {
    -webkit-transition: all 0.5s ease;
    transition: all 0.5s ease;
}

.b-gallery-line.animate-desktop .b-gallery-item:nth-child(2) {
    -webkit-transition: all 1s ease;
    transition: all 1s ease;
}

.b-gallery-line.animate-desktop .b-gallery-item:nth-child(3) {
    -webkit-transition: all 1.2s ease;
    transition: all 1.2s ease;
}

.b-gallery-line.animate-desktop .b-gallery-item:nth-child(4) {
    -webkit-transition: all 2s ease;
    transition: all 2s ease;
}

.b-gallery-line.animate-desktop .b-gallery-item:nth-child(5) {
    -webkit-transition: all 2.3s ease;
    transition: all 2.3s ease;
}

.b-gallery-line.animate-desktop.animate-show .b-gallery-item{

    -webkit-transform: translateY(0%);

            transform: translateY(0%);
    opacity: 1;

}

/*.wrapper::before{*/
    /*position:absolute;*/
    /*left:0;*/
    /*right:0;*/
    /*top: 393px;*/
    /*height:800px;*/
    /*content:'';*/
    /*display:block;*/
    /*background-color: #c5494b;*/
/*}*/
.content{position:relative;}

.b-tizer-line{
    color:#000;
}
.block h2, .block h3,
.b-tizer-line h3{
    position: relative;
}
.b-tizer-line h3::before,
.block h3::before{
    position: absolute;
    display: block;
    content: '';
    width: 40px;
   height:0;
    right:100%;
    margin-right: 18px;
    border: 1px solid;
    top: 16px;
}
.b-tizer-line h3::before{
    background-color: #FFF;
}
.b-tizer-line.white h3::before{
    background-color:#000;
}
.block.mango-tango h3::before,
.block.blue-teal h3::before,
.block.space-cream h3::before{
    background-color: #000;
    height: auto;
    top:0;
    bottom:-5px;
    width:2px;
}


@media screen and (max-width: 736px) {
    .b-text .b-img-ov img {
        width: 100% !important;
    }

    .b-tizer-line h3{
        padding-left:0;
        margin: 0;
    }
    .b-tizer-line h3::before{display:none;}
    .b-f-soc-title {
        font-size: 20px;
        font-weight: 300;
    }
    .b-f-soc-list {
        margin-top: 35px;
        font-size: 0;
    }
    .social-icon {
        width: 66px;
        height: 66px;
    }
    .b-f-soc-list .social-icon:not(:last-child) {
        margin-right: 20px;
    }
    .footer .footer-menu menu li.one-level {
        padding-left: 0;
    }
    .social-icon.fb{
        background-image: url(/local/templates/likeovo/img/fb-icon-mobile.png);
    }
    .social-icon.vk {
        background-image: url(/local/templates/likeovo/img/vk-icon-mobile.png);
    }
    .social-icon.ins {
        background-image: url(/local/templates/likeovo/img/inst-icon-mobile.png);
    }
    .social-icon.ok {
        background-image: url(/local/templates/likeovo/img/ok-icon-mobile.png);
    }
    .footer .copyright {
        margin: 0;
    }
    .b-f-copy {
        text-align: center;
        font-size: 22px;
        margin-top: 50px;
    }
    .footer-menu .col4, .global-menu .col4 {
        width: 100%;
    }
    .footer .footer-menu menu li.one-level {
        padding-left: 0;
    }
    .footer .footer-menu menu li.one-level,
    .global-menu menu li.one-level {
        font-size: 30px;
        margin: 0 20px 30px 0;
    }
    .footer .footer-menu menu li.one-level li,
    .global-menu menu li.one-level li {
        font-size: 24px;
        margin: 18px 0;
    }
    .footer .col2{
        width: 100%;
        text-align: center;
    }
    .footer .col3{
        width: 100%;
        text-align: center;
    }
    .b-tizer-line h3::before{
        display: none;
    }
}

/*------------END VVZ MF-------------*/

.s-ak-list.active #nsc_wnd {
    display: none !important;
}

@media only screen and (max-width: 660px) {
    body #nsc_wnd {
        display: none !important;
    }
}

.nsc_offline #nsc_oc {
    border: 0px solid #cbcfd3 !important;
    border-radius: 0 !important;
    -moz-border-radius: 0 !important;
    -webkit-border-radius: 0 !important;
    height: 349px !important;
    opacity: 1 !important;
    overflow: hidden;
    width: 378px !important;

}

.nsc_offline.nsc_opened #nsc_oc {
    border: 0px solid #cbcfd3 !important;
    border-radius: 0 !important;
    -moz-border-radius: 0 !important;
    -webkit-border-radius: 0 !important;
    height: 349px !important;
    opacity: 1 !important;
    width: 378px !important;
}

.nsc_offline div#nsc_body {
    background-color: transparent !important;
    border: solid 0px transparent !important;
    padding: 0px !important;
    position: absolute !important;
    right: 0 !important;
    top: 0 !important;
    width: 340px !important;
    z-index: 1 !important;
    margin: 3px 0;
}

.nsc_offline #nsc_tabShad {
    background: transparent !important;
    border: solid 0px #000000 !important;
    border-radius: 0 !important;
    -moz-border-radius: 0 !important;
    -webkit-border-radius: 0 !important;
    border-right: none !important;
    bottom: 0 !important;
    box-shadow: none !important;
    -moz-box-shadow: none !important;
    -webkit-box-shadow: none !important;
    cursor: pointer !important;
    height: 100% !important;
    left: 0 !important;
    overflow: hidden !important;
    position: absolute !important;
    width: 38px !important;
    z-index: 0 !important;
}

.nsc_offline div#nsc_tab {
    background: #0099b5 url(/local/templates/likeovo/img/netrox/offline.png) 50% 91% no-repeat !important;
    border: solid 0px #f6f9fc !important;
    border-radius: 0 !important;
    -moz-border-radius: 0 !important;
    -webkit-border-radius: 0 !important;
    border-right: none !important;
    top: 0 !important;
    cursor: pointer !important;
    height: 167px !important;
    left: 0 !important;
    position: absolute !important;
    width: 38px !important;
    z-index: 2 !important;
    margin-top: 3px;
}

.nsc_offline div#nsc_tabIn {
    border: solid 0px #dbdbdb !important;
    border-radius: 0 !important;
    -moz-border-radius: 0 !important;
    -webkit-border-radius: 0 !important;
    border-right: none !important;
    height: 100% !important;
    margin: 0 !important;
    position: relative !important;
    width: 100% !important;
}

.nsc_offline #nsc_tabtxt {
    background-repeat: no-repeat !important;
    /*top: 50% !important;*/
    border-radius: 0 !important;
    -moz-border-radius: 0 !important;
    -webkit-border-radius: 0 !important;
    /*margin-top: -65px !important;*/
    color: #000000 !important;
    filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3) !important;
    font: bold 12px/28px OpenSans, tahoma !important;
    height: 38px !important;
    left: 0px !important;
    line-height: 40px !important;
    margin-top: 0 !important;
    position: absolute !important;
    text-align: center !important;
    text-transform: uppercase !important;
    top: 36px !important;
    transform: rotate(-90deg) translate(-100%) !important;
    -moz-transform: rotate(-90deg) translate(-100%) !important;
    -ms-transform: rotate(-90deg) translate(-100%) !important;
    -o-transform: rotate(-90deg) translate(-100%) !important;
    -webkit-transform: rotate(-90deg) translate(-100%) !important;
    transform-origin: 0 0 !important;
    -moz-transform-origin: 0 0 !important;
    -ms-transform-origin: 0 0 !important;
    -o-transform-origin: 0 0 !important;
    -webkit-transform-origin: 0 0 !important;
    white-space: nowrap !important;
    width: auto !important;
    zoom: 1 !important;
    -webkit-backface-visibility: hidden !important;
}

.nsc_offline .nsc_ind {
    background: #ff4200 !important;
    border-radius: 5px !important;
    display: inline-block !important;
    height: 10px !important;
    margin: 0 9px 0 6px !important;
    width: 10px !important;
}

.nsc_offline #nsc_avt {
    display: none !important;
}

.nsc_offline div.nsc_avdcnt {
    background: transparent !important;
    color: #545557 !important;
    height: 68px !important;
    min-height: 68px !important;
    overflow: hidden !important;
    padding: 0 !important;
    position: relative !important;
    white-space: nowrap !important;
    width: 265px !important;
    margin: 0 auto;
}

.nsc_offline .nsc_rsz {
    display: none !important;
}

.nsc_offline .nsc_vittl {
    display: none !important;
}

body.desktop #nsc_wnd {
    height: 170px !important;
    margin: -160px 0 0 0;
    overflow: hidden !important;
    top: inherit !important;
    bottom: 463px!important;
}

body.desktop #nsc_wnd.nsc_opened {
    height: auto !important;
    overflow: visible !important;
    bottom: 150px!important;
}

#nsc_wnd #nsc_hs {
    height: 150px !important;
}

#nsc_n,
#nsc_phc,
#nsc_emc,
.nsc_offline #nsc_m {
    margin: 0 auto !important;
    width: 265px !important;
}

#nsc_n,
#nsc_phc,
.nsc_offline #nsc_emc {
    border: 1px solid #cecece !important;
    margin-bottom: 9px !important;
}

.nsc_offline #nsc_emc {
}

.nsc_offline #nsc_m {
    height: 130px !important;
    margin-top: 4px !important;
    border: 0;
}

.nsc_offline #nsc_enIconWrap {
    display: none !important;
}

.nsc_offline .nsc_vi {
    height: 30px !important;
    margin: 0 10px !important;
    padding: 0 !important;
}

#nsc_n input[type='text'],
#nsc_phc input[type='text'],
.nsc_offline #nsc_emc input[type='text'] {
    color: #c2c2c2 !important;
    font: 12px/30px 'OpenSans' !important;
    height: 30px !important;
    width: 255px !important;
}

.nsc_offline #nsc_m textarea {
    background-image: url("//netroxstatica.blob.core.windows.net/image/transp.png") !important;
    color: #545557 !important;
    font: normal normal 13px 'OpenSans' !important;
    height: 66px !important;
    left: 0px !important;
    overflow: auto !important;
    padding: 5px !important;
    position: absolute !important;
    resize: none !important;
    text-decoration: none !important;
    top: 0px !important;
    width: 100% !important;
    z-index: 2 !important;
}

.nsc_offline #nsc_oc #nsc_tx {
    background: #ffffff !important;
    border: 1px solid #cecece !important;
    border-radius: 0 !important;
    height: 100px !important;
    left: 0 !important;
    position: absolute !important;
    top: 0 !important;
    width: 100% !important;
}

.nsc_offline #nsc_oc #nsc_en {
    background: #fff url(/local/templates/likeovo/img/netrox/netrox_send_bg.png) 50% 50% no-repeat !important;
    border: 2px solid #0099b5 !important;
    border-radius: 0 !important;
    cursor: pointer !important;
    height: 50px !important;
    position: absolute !important;
    right: -3px !important;
    text-align: left !important;
    top: auto !important;
    width: 100% !important;
    bottom: 0 !important;
}

.nsc_offline #nsc_oc .nsc_vi div.nsc_inp {
    background: #fff !important;
    border: none !important;
    border-radius: 3px !important;
    -moz-border-radius: 3px !important;
    -webkit-border-radius: 3px !important;
    height: 30px !important;
    padding: 0 !important;
    position: absolute !important;
    right: 0 !important;
    top: 0 !important;
    width: 265px !important;
}

.nsc_offline div#nsc_background {
    background-color: #f6f9fc !important;
    border-left: none !important;
    padding-bottom: 10px !important;
    padding-top: 10px !important;
}

.nsc_offline #nsc_dsttl {
    color: #545557 !important;
    font: normal normal 14px 'OpenSans' !important;
    padding: 0 !important;
    text-decoration: none !important;
}

.nsc_offline #nsc_ds {
    color: #545557 !important;
    font: normal normal 12px 'OpenSans' !important;
    margin: 0 !important;
    padding: 5px 0 0 0 !important;
    text-decoration: none !important;
    white-space: normal !important;
}

#nsc_tabIcon,
.nsc_offline #nsc_tabclose {
    display: none !important;
}

.nsc_offline #nsc_tabIconWrap {
    background: transparent url(http://vid-gorod.ru/bitrix/templates/mitino/img/netrox_chat/arrows.png) 0 0 no-repeat !important;
    height: 12px !important;
    margin-right: -8px !important;
    overflow: hidden !important;
    position: absolute !important;
    right: 50% !important;
    top: 14px !important;
    width: 12px !important;
}

.nsc_offline.nsc_opened #nsc_tabIconWrap {
    background: transparent url(http://vid-gorod.ru/bitrix/templates/mitino/img/netrox_chat/arrows.png) 0 -12px no-repeat !important;
}

.nsc_online #nsc_oc {
    border: none;
    border-radius: 0 !important;
    -moz-border-radius: 0 !important;
    -webkit-border-radius: 0 !important;
    height: 483px !important;
    opacity: 1 !important;
    overflow: hidden !important;
    width: 378px !important;
}

.nsc_online.nsc_opened #nsc_oc {
    border: 0px solid #cbcfd3 !important;
    border-radius: 0 !important;
    -moz-border-radius: 0 !important;
    -webkit-border-radius: 0 !important;
    height: 483px !important;
    opacity: 1 !important;
    width: 378px !important;
}

.nsc_online div#nsc_body {
    background-color: transparent !important;
    border: solid 0px transparent !important;
    padding: 0px !important;
    position: absolute !important;
    right: 0 !important;
    top: 0 !important;
    width: 340px !important;
    z-index: 1 !important;
    margin: 3px 0;
}

.nsc_online div#nsc_body.nsc_opened {
    -webkit-box-shadow: 0 0 3px rgba(0, 0, 0, .8);
            box-shadow: 0 0 3px rgba(0, 0, 0, .8);
}

.nsc_online #nsc_tabShad {
    background: transparent !important;
    border: solid 0px #000000 !important;
    border-radius: 0 !important;
    -moz-border-radius: 0 !important;
    -webkit-border-radius: 0 !important;
    border-right: none !important;
    bottom: 0 !important;
    box-shadow: none !important;
    -moz-box-shadow: none !important;
    -webkit-box-shadow: none !important;
    cursor: pointer !important;
    height: 100% !important;
    left: 0 !important;
    overflow: hidden !important;
    position: absolute !important;
    width: 38px !important;
    z-index: 0 !important;
}

.nsc_online div#nsc_tab {
    background: #0099b5 url(/local/templates/likeovo/img/netrox/online.png) 50% 91% no-repeat !important;
    border: solid 0px #f6f9fc !important;
    border-radius: 0 !important;
    -moz-border-radius: 0 !important;
    -webkit-border-radius: 0 !important;
    border-right: none !important;
    top: 0 !important;
    cursor: pointer !important;
    height: 167px !important;
    left: 0 !important;
    position: absolute !important;
    width: 38px !important;
    z-index: 2 !important;
    margin-top: 3px;
}

.nsc_online div#nsc_tabIn {
    border: solid 0px #dbdbdb !important;
    border-radius: 0 !important;
    -moz-border-radius: 0 !important;
    -webkit-border-radius: 0 !important;
    border-right: none !important;
    height: 100% !important;
    margin: 0 !important;
    position: relative !important;
    width: 100% !important;
}

.nsc_online #nsc_tabtxt {
    background-repeat: no-repeat !important;
    /*top: 50% !important;*/
    border-radius: 0 !important;
    -moz-border-radius: 0 !important;
    -webkit-border-radius: 0 !important;
    /*margin-top: -65px !important;*/
    color: #fff !important;
    filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3) !important;
    font: bold 12px/28px 'OpenSans', tahoma !important;
    height: 38px !important;
    left: 0px !important;
    line-height: 38px !important;
    margin-top: 0 !important;
    position: absolute !important;
    text-align: center !important;
    text-transform: uppercase !important;
    top: 36px !important;
    transform: rotate(-90deg) translate(-100%) !important;
    -moz-transform: rotate(-90deg) translate(-100%) !important;
    -ms-transform: rotate(-90deg) translate(-100%) !important;
    -o-transform: rotate(-90deg) translate(-100%) !important;
    -webkit-transform: rotate(-90deg) translate(-100%) !important;
    transform-origin: 0 0 !important;
    -moz-transform-origin: 0 0 !important;
    -ms-transform-origin: 0 0 !important;
    -o-transform-origin: 0 0 !important;
    -webkit-transform-origin: 0 0 !important;
    white-space: nowrap !important;
    width: auto !important;
    zoom: 1 !important;
    -webkit-backface-visibility: hidden !important;
}

.nsc_online .nsc_ind {
    background: #00ff83 !important;
    border-radius: 5px !important;
    display: inline-block !important;
    height: 10px !important;
    margin: 0 6px !important;
    width: 10px !important;
}

.nsc_online #nsc_avt {
    display: none !important;
}

.nsc_online div.nsc_avdcnt {
    background: transparent !important;
    color: #545557 !important;
    height: 38px !important;
    min-height: 38px !important;
    overflow: hidden !important;
    padding: 0 !important;
    position: relative !important;
    white-space: nowrap !important;
    width: 265px !important;
    margin: 0 auto;
}

.nsc_online .nsc_rsz {
    display: none !important;
}

.nsc_online .nsc_vittl {
    display: none !important;
}

.nsc_online #nsc_n,
.nsc_online #nsc_phc,
.nsc_online #nsc_emc,
.nsc_online #nsc_m,
.nsc_online #nsc_hs {
    margin: 0 auto !important;
    width: 265px !important;
}

.nsc_online #nsc_n,
.nsc_online #nsc_phc,
.nsc_online #nsc_emc {
    /*border-left: 1px solid #cecece !important;*/
    /*border-right: 1px solid #cecece !important;*/
    /*border-top: 1px solid #cecece !important;*/
    border: 1px solid #cecece !important;
    margin-bottom: 9px !important;
}

.nsc_online #nsc_emc {
    /*border-bottom: 1px solid #888b8f !important;*/
}

.nsc_online #nsc_m {
    height: 130px !important;
    margin-top: 4px !important;
    border: 0;
}

.nsc_online #nsc_enIconWrap {
    display: none !important;
}

.nsc_online .nsc_vi {
    height: 30px !important;
    margin: 0 10px !important;
    padding: 0 !important;
}

#nsc_n input[type='text'],
#nsc_phc input[type='text'],
.nsc_online #nsc_emc input[type='text'] {
    color: #545557 !important;
    font: 12px/30px 'OpenSans' !important;
    height: 30px !important;
    width: 255px !important;
}

#nsc_n input[type='text'].nsc_placeholder,
#nsc_phc input[type='text'].nsc_placeholder,
.nsc_online #nsc_emc input[type='text'].nsc_placeholder {
    color: #c2c2c2 !important;
}

#nsc_body #nsc_history {
    padding: 5px 0 0 0;
}

.nsc_online #nsc_m textarea {
    background-image: url("//netroxstatica.blob.core.windows.net/image/transp.png") !important;
    color: #545557 !important;
    font: normal normal 13px 'OpenSans' !important;
    height: 66px !important;
    left: 0px !important;
    overflow: auto !important;
    padding: 5px !important;
    position: absolute !important;
    resize: none !important;
    text-decoration: none !important;
    top: 0px !important;
    width: 100% !important;
    z-index: 2 !important;
}

.nsc_online #nsc_m textarea.nsc_placeholder {
    color: #c2c2c2 !important;
}

.nsc_online #nsc_oc #nsc_tx {
    background: #ffffff !important;
    border: 1px solid #cecece !important;
    border-radius: 0 !important;
    height: 100px !important;
    left: 0 !important;
    position: absolute !important;
    top: 0 !important;
    width: 100% !important;
}

.nsc_online #nsc_oc #nsc_en {
    background: #fff url(/local/templates/likeovo/img/netrox/netrox_send_bg.png) 50% 50% no-repeat !important;
    border: 2px solid #0099b5 !important;
    border-radius: 0 !important;
    cursor: pointer !important;
    height: 50px !important;
    position: absolute !important;
    right: -3px !important;
    text-align: left !important;
    top: auto !important;
    width: 100% !important;
    bottom: 0 !important;
}

.nsc_online #nsc_oc .nsc_vi div.nsc_inp {
    background: #fff !important;
    border: none !important;
    border-radius: 3px !important;
    -moz-border-radius: 3px !important;
    -webkit-border-radius: 3px !important;
    height: 30px !important;
    padding: 0 !important;
    position: absolute !important;
    right: 0 !important;
    top: 0 !important;
    width: 265px !important;
}

.nsc_online div#nsc_background {
    background-color: #fff !important;
    border-left: none !important;
    padding-bottom: 15px !important;
    padding-top: 15px !important;
}

.nsc_online #nsc_dsttl {
    color: #545557 !important;
    display: none !important;
    font: normal normal 14px 'OpenSans' !important;
    padding: 0 !important;
    text-decoration: none !important;
}

.nsc_online #nsc_ds {
    color: #545557 !important;
    font: normal normal 12px 'OpenSans' !important;
    margin: 0 !important;
    padding: 5px 0 0 0 !important;
    text-decoration: none !important;
    white-space: normal !important;
}

#nsc_tabIcon,
.nsc_online #nsc_tabclose {
    display: none !important;
}

.nsc_online #nsc_tabIconWrap {
    background: transparent url(/local/templates/likeovo/img/netrox/arrows.png) 0 -12px no-repeat !important;
    height: 12px !important;
    margin-right: -8px !important;
    overflow: hidden !important;
    position: absolute !important;
    right: 50% !important;
    top: 14px !important;
    width: 12px !important;
}

.nsc_online.nsc_opened #nsc_tabIconWrap {
    background: transparent url(/local/templates/likeovo/img/netrox/arrows.png) 0 0px no-repeat !important;
}

.nsc_online #nsc_hs {
    background: transparent !important;
    margin-top: 0px !important;
}

.nsc_online #nsc_hs #nsc_settings {
    background-color: #fff;
    background-image: url("//netroxstatica.blob.core.windows.net/image/CWicon-settings1.png") !important;
    background-position: 0 0 !important;
    background-repeat: no-repeat !important;
    bottom: inherit !important;
    cursor: pointer !important;
    height: 22px !important;
    position: absolute !important;
    right: -3px !important;
    width: 22px !important;
    z-index: 3 !important;
}

.nsc_online #nsc_hs #nsc_set_wrap {
    display: none;
    left: 0 !important;
    position: absolute !important;
    top: 18px !important;
    width: 267px !important;
    z-index: 4 !important;
}

.nsc_online #nsc_history div.nsc_ttl.nsc_owr {
    color: #0099b5 !important;
    font: normal bold 13px/16px 'OpenSans' !important;
    text-decoration: none !important;
}

.nsc_online #nsc_history div.nsc_ttl.nsc_vwr {
    color: #30c2fe !important;
    font: normal bold 14px/17px "OpenSans" !important;
    text-decoration: none !important;
}

.nsc_online #nsc_history div.nsc_txt {
    color: #000 !important;
    font: 12px/16px "OpenSans" !important;
}

.nsc_online #nsc_history .nsc_msginner.nsc_vwr {
    background: #fff;
}

.nsc_online #nsc_history .nsc_vwr div.nsc_txt {
    padding-right: 4em !important;
}

.nsc_online #nsc_history div.nsc_time {
    color: #000 !important;
    font: 12px/16px "OpenSans" !important;
    padding: 0 5px 0 10px !important;
    position: absolute !important;
    right: 0 !important;
    text-align: right !important;
    text-decoration: none !important;
    top: 5px !important;

}

.nsc_online #nsc_history .nsc_msginner.nsc_owr {
    width: 72% !important;
    background: #fff;
}

.nsc_online #nsc_history .nsc_owr div.nsc_time {
    right: -56px !important;
}

.nsc_online #nsc_oc .jspDrag {
    background: #cecece !important;
    width: 5px;
}

#nsc_oc .jspVerticalBar {
    background: #ffffff !important;
    height: 100% !important;
    position: absolute !important;
    right: 0 !important;
    top: 18px !important;
    width: 5px !important;
}

.nsc_online #nsc_oc .jspTrack {
    background: #e1e1e1 !important;
    position: relative !important;
    width: 5px;
}

#nsc_speech_control {
    display: none !important;
}

/* ------------------------------end netrox chat--------------------------------*/

.like_h2 {
    font-size: 45px;
    line-height: 45px;
    font-weight: 400;
    margin-top: 0px;
    margin-bottom: 25px;
}

.genplan_visit_btn {
    background-color: #f50029;
    -webkit-box-sizing: content-box;
            box-sizing: content-box;
    cursor: pointer;
    display: block;
    height: 108px;
    right: 18px;
    margin: 5px;
    position: absolute;
    top: -33px;
    width: 108px;
    z-index: 100;
}
@media screen and (max-width: 1024px)
{
    .genplan_visit_btn {
        background-color: #f50029;
        -webkit-box-sizing: content-box;
                box-sizing: content-box;
        cursor: pointer;
        display: block;
        height: 108px;
        right: 18px;
        margin: 5px;
        position: absolute;
        top: -33px;
        width: 86px;
        z-index: 100;
    }
}
.genplan_visit_btn:before {
    content: ' ';
    display: inline-block;
    height: 118px;
    left: -5px;
    padding: 5px;
    position: absolute;
    top: -5px;
    width: 118px;
}
@media screen and (max-width: 1024px) {
    .genplan_visit_btn:before {
        content: ' ';
        display: inline-block;
        height: 118px;
        left: -5px;
        padding: 5px;
        position: absolute;
        top: -5px;
        width: 97px;
    }
}
.genplan_visit_btn:hover:before {
    border: 5px solid rgba(219, 222, 224, 0.85);
}

.genplan_visit_btn .inner {
    background: url(/assets/images/visit_white.png) 50% 14px no-repeat;
    text-align: center;
}

.genplan_visit_btn .inner .text {
    color: #fff;
    display: inline-block;
    font: 14px/14px OpenSans;
    line-height: 100%;
    margin-top: 69px;
}

.b-gallery-line{

  overflow: hidden;

}
.b-gallery-area{margin:0 -5px 0 0;}

.b-gallery-line .b-gallery-item{

  display: inline-block;
  vertical-align:top ;
  padding:0 5px 5px 0;

}

.b-gallery-over{
  height:0;
  background-color: #6c6c6c;

  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  position: relative;


}


.b-gallery-item:nth-child(1){width:38%;}
.b-gallery-item:nth-child(2){ width:26.4846%;}
.b-gallery-item:nth-child(3){  width:35.2218%;}
.b-gallery-item:nth-child(4){  width:56.3140%;}
.b-gallery-item:nth-child(5){  width:43.6860%;}

.b-gallery-item:nth-child(1) .b-gallery-over{padding:0 0 62.9496% 0;}
.b-gallery-item:nth-child(2) .b-gallery-over{padding:0 0 91.3838% 0;}
.b-gallery-item:nth-child(3) .b-gallery-over{padding:0 0 68.4932% 0;}
.b-gallery-item:nth-child(4) .b-gallery-over{padding:0 0 42.4242% 0;}
.b-gallery-item:nth-child(5) .b-gallery-over{padding:0 0 54.6875% 0;}



.b-gallery-item.resize:nth-child(3){width:38.2935% ;}
.b-gallery-item.resize:nth-child(4){ width:26.4846%;}
.b-gallery-item.resize:nth-child(5){  width:35.2218%;}
.b-gallery-item.resize:nth-child(1){  width:56.3140%;}
.b-gallery-item.resize:nth-child(2){  width:43.6860%;}

.b-gallery-item.resize:nth-child(3) .b-gallery-over{padding:0 0 62.9496% 0;}
.b-gallery-item.resize:nth-child(4) .b-gallery-over{padding:0 0 91.3838% 0;}
.b-gallery-item.resize:nth-child(5) .b-gallery-over{padding:0 0 68.4932% 0;}
.b-gallery-item.resize:nth-child(1) .b-gallery-over{padding:0 0 42.4242% 0;}
.b-gallery-item.resize:nth-child(2) .b-gallery-over{padding:0 0 54.6875% 0;}

@media screen and (max-width: 1260px) {
    .b-gallery-item.resize:nth-child(1) .b-gallery-over{padding: 0 0 69.4242% 0;}
    .b-gallery-item.resize:nth-child(2) .b-gallery-over{padding: 0 0 89.8% 0;}
}

.b-gallery-item .b-gallery-over .b-gallery-link{

  position: absolute;
  left:0;
  right:0;
  bottom:0;
  top:0;
  opacity: 0;

  background-color: rgba(58, 0, 40, 0.58);
  color:#FFF;

}


.b-gallery-item .b-gallery-over .b-gallery-link:hover{



  opacity: 1;


}
.b-gallery-title{
  text-transform: uppercase;
  margin-bottom:15px;
  font-weight: 300;
}
.b-gallery-desc{font-size:17px;}
.b-gallery-item .b-gallery-over .b-gallery-link .b-gallery-text{

  position: absolute;
  left:60px;
  right:60px;
  bottom:40px;

}
.class-house-list-main{
    margin-top: 45px;
    font-weight: 400;
    min-height: 90px;

}
.class-house-ul{
  list-style: none;
  margin:0;
  padding: 0;


}

.class-house-ul li{
    font-size: 20px;
    /* margin-bottom: 20px; */
    line-height: 35px;
}

.class-house-ul li a{
  position: relative;
  color: #666666;
}

.class-house-ul li a:after{
  content: '';
  position: absolute;
  width: 22px;
  height: 22px;
  background-image: url(/local/templates/likeovo/img/arrow-in-circle.png);
  top: -1px;
  left: 100%;
  margin-left: 8px;



}

.class-house-ul li a:hover::after{
  background-image: url(/local/templates/likeovo/img/arrow-in-circle-hover.png);

}

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

}

.c-actions-block,
.c-actions-block__arrow,
.c-gallery-tablet__img,
.c-gallery-tablet__slider .slick-arrow,
.c-new-hero__bg,
.c-new-hero__slider-img .slick-arrow,
.c-new-hero__virtual {
    background-repeat: no-repeat;
    background-position: center
}

.c-new-hero,
.c-new-hero__slider-content,
.c-new-hero__slider-img .slick-track {
    overflow: hidden
}

.u-text-center {
    text-align: center
}

.u-clearfix:after,
.u-clearfix:before {
    content: " ";
    display: table;
    clear: both
}

.c-actions-btn__text::before,
.c-new-hero__list-item::before,
.c-new-hero__scroll::after,
.c-new-hero__scroll::before {
    content: ''
}

.c-new-hero {
    position: absolute;
    left: 0;
    right: 0;
    height: calc(100vh - 68px)
}

@media screen and (max-width:1024px) {
    .c-new-hero {
        height: 850px
    }
    .header-btn
    {
        display: none;
    }
}

@media screen and (max-width:560px) {
    .c-new-hero {
        height: 100vh;
        min-height: 100vh
    }
    .b-gallery-line .owl-controls-over .owl-prev,
    .b-gallery-line .owl-controls-over .owl-next{
        display: none !important;
    }
    .b-gallery-item:nth-child(1){width:100% ;}
}

.c-new-hero__inner {
    position: relative;
    width: 100%;
    height: 100%
}

.c-new-hero__slider-img {
    position: absolute;
    z-index: 1;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0
}

.c-new-hero__slider-img .slick-arrow {
   position: absolute;
   top: 50%;
    -webkit-transform: translateY(-50%);
   transform: translateY(-50%);
   width: 24px;
   height: 44px;
   background-color: transparent;
   background-size: contain;
   border: 0;
   border-radius: 3px;
    outline: 0;
   font-size: 0;
    cursor: pointer
}

.c-new-hero__slider-img .slick-prev {
    display: none
}

.c-new-hero__slider-img .slick-next {
   right: 30px;
    background-image: url(/assets/images/index/next-tablet.png)
}

@media screen and (max-width:1024px) {
    .c-new-hero__col2-sm {
        display: inline-block;
        vertical-align: top;
        width: 50%;
        margin-right: -.2em
    }
    .c-new-hero__slider-img {
        position: static;
        height: 850px;
        display: block
    }
    .c-new-hero__slider-img .slick-arrow {
        display: none!important
    }
}

@media screen and (max-width:560px) {
    .c-new-hero__col2-sm {
        width: 100%;
        margin-right: 0
    }
    .c-new-hero__slider-img {
        height: 100vh;
        min-height: 100vh
    }
}

.c-new-hero__bg {
    width: 100%;
    height: calc(100vh - 68px);
    background-size: cover;
    outline: 0
}

.c-new-hero__bg.slick-active {
    -webkit-animation: scaleAnim 8s ease;
    animation: scaleAnim 8s ease
}

@media screen and (max-width:1024px) {
    .c-new-hero__bg {
        height: 850px
    }
    .c-new-hero__block .slick-dots {
        display: none!important
}
}

@media screen and (max-width:560px) {
    .c-new-hero__bg {
        height: 100vh;
        min-height: 100vh
    }
}

.c-new-hero__block {
    position: relative;
    z-index: 2;
    width: 565px;
    height: 100%;
    padding: 9.219vw 2.083% 8.594vw;
    background-color: #2d051e;
    background-color: rgba(45, 5, 30, .7)
}

.c-new-hero__block .slick-dots {
   position: absolute;
   bottom: 35px;
   left: 70px;
   margin: 0;
   padding: 0;
    list-style: none
}

.c-new-hero__block .slick-dots li {
   display: inline-block;
    margin-right: 10px
}

.c-new-hero__block .slick-dots li:last-child {
    margin-right: 0
}

.c-new-hero__block .slick-dots li button {
   width: 11px;
   height: 11px;
   background-color: #91787c;
   background-color: rgba(255,255,255,.3);
   border-radius: 50%;
   border: 0;
   font-size: 0;
   cursor: pointer;
    outline: 0
}

.c-new-hero__block .slick-dots li.slick-active button {
    background-color: #fff
}

@media screen and (max-width: 1368px) {
    .c-new-hero__block {
        width: 485px;
    }
}

.c-new-hero__content.slick-slide {
    position: relative;
    display: block;
    height: 543px;
    //height: 28.281vw;
    outline: 0;
    opacity: 0
}

.c-new-hero__content.slick-slide.slick-active {
    display: block;
    opacity: 1
}

.c-new-hero__title {
    margin: 0 0 .526em;
    font-size: 49px;
    //font-size: 2.552vw;
    line-height: 1.263;
    font-family: RomulC, Arial, serif;
    color: #fff
}

.c-new-hero__btn,
.c-new-hero__list-item,
.c-new-hero__text {
    font-family: Arial,serif;
    color: #fff
}

@media screen and (min-width:1025px) {
    .c-new-hero__list-item_mobbr {
        display: block;
    }
}

@media screen and (max-width:1024px) {
    .c-new-hero__block {
        position: absolute;
        bottom: 0;
        width: 100%;
        height: 230px;
        padding: 0 40px
    }
    .c-new-hero__content.slick-slide {
        height: 205px;
        padding-top: 20px
    }
    .c-new-hero__title {
        margin-bottom: .857em;
        font-size: 35px;
        font-size: 3.418vw;
        line-height: 1.429
    }
}

@media screen and (max-width:560px) {
    .c-new-hero__block {
        height: 180px;
        padding: 0 15px
    }
    .c-new-hero__content.slick-slide {
        height: auto
     }
    .c-new-hero__title {
        font-size: 24px;
        line-height: 1.2;
        margin-bottom: 20px
    }
}

@media screen and (max-width: 420px) {
    .c-new-hero__title {
        font-size: 20px;
    }
}

.c-new-hero__text {
    margin: 0 0 .575em;
    font-size: 35px;
    //font-size: 1.823vw;
    line-height: 1.325
}

@media screen and (max-width:1024px) {
    .c-new-hero__text {
        font-size: 24px;
        font-size: 2.344vw
    }
}

@media screen and (max-width:560px) {
    .c-new-hero__text {
        font-size: 20px;
        line-height: 1.2;
        margin-bottom: 10px;
    }
    p.c-new-hero__list-item {
        width: 100%
    }
}

.c-new-hero__list {
    list-style: none;
    margin: 0;
    padding: 0 0 0 3px;
    font-size: 24px;
    font-size: 1.25vw
}

.c-new-hero__list-item {
    position: relative;
    font-size: 24px;
    //font-size: 1.25vw;
    line-height: 1.6;
    margin: 0 0 1.2em;
}

.c-new-hero__list-item::before {
    left: -16px;
    top: 11px;
    width: 7px;
    height: 7px;
    background-color: #fff;
    border-radius: 50%
}

@media screen and (max-width:1024px) {
    .c-new-hero__list-item {
        font-size: 20px;
        font-size: 1.953vw;
        line-height: 1.5;
        width: 100%;
       /* text-align: center;*/
    }
}

@media screen and (max-width:560px) {
    .c-new-hero__list-item::before {
        width: 4px;
        height: 4px
    }
    .c-new-hero__list-item {
        display: inline-block;
        vertical-align: top;
        width: 95%;
        margin: 0 -.2em 0 0;
        font-size: 16px;
        line-height: 1.2;
        margin-bottom: 20px;
    }
}

.c-new-hero__btn {
    position: absolute;
    bottom: 0;
    display: block;
    max-height: 59px;
    padding: 0 56px;
    background-color: #2d051e;
    border: 1px solid #fff;
    font-size: 18px;
    //font-size: .938vw;
    line-height: 57px;
    //line-height: 2.969vw;
    outline: 0;
    cursor: pointer;
    -webkit-transition: .3s background, .3s color;
    transition: .3s background, .3s color
}

.c-new-hero__btn:hover {
    background-color: #fff;
    color: #2d051e
}

.c-new-hero__btn:active {
    -webkit-transform: scale(.98);
    transform: scale(.98)
}

@media screen and (max-width:1024px) {
    .c-new-hero__btn {
        display: block;
        width: 100%;
        padding: 0;
        font-size: 17px;
        line-height: 57px;
        margin-left: 0
    }
}

.c-actions-btn__text,
.c-desc-block__title,
.c-gallery-tablet__title {
    line-height: 1.2;
    font-family: 'Source Sans Pro', sans-serif
}

@media screen and (max-width:560px) {
    .c-new-hero__btn {
        display: none
    }
}

.c-new-hero__scroll {
    position: relative;
    display: block;
    width: 26px;
    height: 43px;
    border: 1px solid #fff;
    border-radius: 10px;
    background-size: contain;
    -webkit-transition: -webkit-transform .3s;
    transition: -webkit-transform .3s;
    transition: transform .3s;
    transition: transform .3s, -webkit-transform .3s
}

.c-gallery-tablet,
p.c-new-hero__list-item::before {
    display: none
}

.c-new-hero__scroll-wrapper {
    position: absolute;
    z-index: 3;
    bottom: 50px;
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%)
}

.c-new-hero__scroll:hover {
    -webkit-transform: scale(1.2);
    transform: scale(1.2)
}

.c-new-hero__scroll::after {
    position: absolute;
    bottom: 8px;
    left: 11px;
    width: 2px;
    height: 2px;
    background-color: #fff;
    border-radius: 50%
}

.c-new-hero__scroll::before {
    position: absolute;
    top: 4px;
    left: 7px;
    width: 10px;
    height: 10px;
    border-right: 1px solid #fff;
    border-bottom: 1px solid #fff;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    -webkit-animation: scrollAnim 1s infinite;
    animation: scrollAnim 1s infinite
}

.c-new-hero__virtual {
    text-align: center;
    text-decoration: none;
    color: #fff;
    font-size: 15px;
    position: absolute;
    padding-top: 65px;
    z-index: 3;
    top: 30px;
    right: 40px;
    width: 130px;
    height: 130px;
    border-radius: 50%;
    background-image: url(/assets/images/index/svg/360.svg);
    background-color: rgba(81, 45, 101, 31);
    background-position: 50% 25%;
    background-size: 40%
}



.c-hero__bubble {
    position: absolute;
    top: 30px;
    width: 130px;
    height: 130px;
    z-index: 3;
    border-radius: 50%;
    background: rgba(164, 53, 147, 0.8) no-repeat center;
    background-size: contain;
    border: 2px solid rgba(172, 0, 108, 0.8);
    color: #fff;
    text-align: center;
    -webkit-transition: background-color .5s ease, border-color .5s ease;
    transition: background-color .5s ease, border-color .5s ease;
}

.c-hero__bubble:hover {
    background: #b9326c;
    border-color: #b9326c;
    opacity: 0.9;
}

.c-hero__bubble1 {
    right: 200px;
    padding-top: 30px;
    font-size: 14px;
    background: rgba(84, 47, 100, 31);
    border-color: rgba(84, 47, 100, 31);
}

.c-hero__bubble1-title {
    font-size: 16px;
    /*font-weight: 500;*/

}

.c-hero__bubble1:hover {
    /*background: #b9326c;
    border-color: #b9326c;
    opacity: 0.1;*/
    background: #672a79;
    border-color: #672a79;
    opacity: 0.8;
}

.c-hero__bubble2 {
    right: 200px;
    font-weight: 500;
    /*line-height: 1;*/
    padding-top: 24px;
    font-size: 14px;
}

.c-hero__bubble2:hover {
    background: #672a79;
    border-color: #672a79;
}

.c-bubble2-txt1 {
    font-size: 2.57em;
}
.c-bubble2-txt1 sup {
    font-size: 0.4em;
    padding-right: 4px;
}
.c-bubble2-txt2 {
    font-size: 14px;
    line-height: 1.4;
}
.c-bubble2-txt3 {
    font-weight: 400;
    line-height: 1.3;
}
.c-bubble2-txt4 {
    margin-left: -37px;
}
.c-hero__bubble3 {
    right: 360px;
    font-weight: 100;
    line-height: 1;
    padding-top: 38px;
    font-size: 25px;
    background: rgba(84, 47, 100, 31);
    border-color: rgba(84, 47, 100, 31);
    font-family: Arial, serif;
}

.c-hero__bubble3:hover {
    background: #672a79;
    border-color: #672a79;
    opacity: 0.8;
}
.c-hero__bubble4 {
    right: 521px;
    font-weight: 500;
    line-height: 1;
    padding-top: 25px;
    font-size: 25px;
    /*background: rgba(89, 0, 58, 0.8);
    border-color: rgba(72, 0, 47, 0.7);*/
    background: url("/assets/images/index/svg/back_ornament.svg") left top no-repeat;
    border:none;
    font-family: RomulC, Arial, serif;
}
.c-hero__bubble4:before
{
    content: '';
    position: absolute;
    top:0px;
    left:0px;
    width: 100%;
    height: 100%;
    background: url("/assets/images/index/b2.svg") left top no-repeat;
    opacity: 0.06;
}
.c-hero__bubble4 .c-bubble2-txt3
{
    font-size: 13px;

}
.c-bubble3-txt1 {
    font-weight: 400;
}
.c-bubble3-txt2 {
    margin-top: 0.3em;
    text-transform: uppercase;
    font-size: 0.9em;
}

/*.c-hero__bubble4 {
    right: 360px;
    font-weight: 500;
    line-height: 1.5;
    padding-top: 44px;
    font-size: 14px;
    background: rgba(89, 0, 58, 0.8);
    border-color: rgba(72, 0, 47, 0.7);
    font-family: RomulC, Arial, serif;
}*/



@media screen and (min-width:561px) and (max-width:1024px) {
    .c-hero__bubble {
        width: 100px;
        height: 100px;
        top: 20px;
    }
    .c-hero__bubble1 {
        left: 140px;
        right: auto;
        font-size: 12px;
        padding-top: 16px;
    }
    .c-hero__bubble1-title {
        font-size: 13.7px;
    }
    .c-hero__bubble2 {
        left: 140px;
        right: auto;
        font-size: 10px;
        padding-top: 16px;
    }
    .c-hero__bubble3 {
        left: 260px;
        right: auto;
        font-size: 19px;
        padding-top: 29px;
    }
    .c-hero__bubble4 {
        left: 260px;
        right: auto;
        font-size: 10px;
        padding-top: 32px;
    }
}

@media screen and (max-width:560px) {
    .c-hero__bubble {
        width: 75px;
        height: 75px;
        top: 10px;
    }
    .c-hero__bubble1 {
        left: 90px;
        right: auto;
        font-size: 8px;
        padding-top: 17px;
    }
    .c-hero__bubble1-title {
        font-size: 11.14px;
    }
    .c-hero__bubble2 {
        left: 90px;
        font-size: 7px;
        padding-top: 12px;
    }
    .c-hero__bubble3 {
        left: 170px;
        font-size: 14px;
        padding-top: 22px;
    }
    .c-hero__bubble4 {
        left: 170px;
        font-size: 8px;
        padding-top: 23px;
    }
    .global-menu.show {
        background-position-y: 100%;
        background-position-x: 80%;
       padding: 0px;
        height: 100%;
        -webkit-overflow-scrolling: touch;
        width: 100%;
    }
    .global-menu {
        background-position-y: 100%;
        background-position-x: 80%;
       padding: 0px;
    }
    .global-menu .global-menu-over
    {
        padding: 0px 50px 20px;
        margin-top: 74px;
        /* margin-bottom: 74px; */
        height: 90%;
        /*-webkit-overflow-scrolling: touch;*/
        /*overflow: hidden;*/
    }
}

.c-new-hero__virtual a {
    position: absolute;
    top: 0;
    left: 0
}
.c-new-hero__virtual:hover{
    background-color: #672a79;
    opacity: 0.8;
}

@media screen and (max-width:1024px) {
    .c-new-hero__scroll-wrapper {
        display: none
    }
    .c-new-hero__virtual {
        top: 20px;
        right: auto;
        left: 20px;
        width: 100px;
        height: 100px;
        padding-top: 50px;
        font-size: 12px
    }
}

p.c-new-hero__list-item {
    margin: 0
}

@media screen and (max-width:560px) {
    .c-new-hero__virtual {
        top: 10px;
        left: 10px;
        width: 75px;
        height: 75px;
        padding-top: 40px;
        font-size: 8px
    }
    p.c-new-hero__list-item {
        width: 100%
    }
}

.c-desc-block__inner {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    padding: 16px 34px;
    background-color: #3a0028;
    background-color: rgba(58, 0, 40, .58);
    word-spacing: 2px;
    overflow: auto
}

.c-desc-block__inner::-webkit-scrollbar {
    width: 10px
}

.c-desc-block__inner::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 0 1px #3a0028
}

.c-desc-block__inner::-webkit-scrollbar-thumb {
    background-color: #3a0028
}

.c-desc-block__title {
    margin: 0 0 25px;
    font-size: 30px;
    color: #fff
}

.c-desc-block__link,
.c-desc-block__text {
    font-size: 15px;
    line-height: 1.6;
    font-family: 'Source Sans Pro', sans-serif;
    color: #fff
}

.c-desc-block__text {
    display: inline-block;
    margin: 0
}

.c-desc-block__link {
    display: inline;
    text-decoration: underline;
    margin-top: 25px
}

.c-desc-block__link:focus,
.c-desc-block__link:hover {
    text-decoration: none
}

.c-desc-block__link--all {
    display: inline-block
}

.c-actions-block {
    position: fixed;
    z-index: 3;
    top: 77px;
    right: 0;
    width: 240px;
    padding: 40px 33px;
    background-image: url(/assets/images/index/actions-bg.jpg);
    background-size: cover;
    -webkit-transform: translateX(240px);
    transform: translateX(240px);
    -webkit-transition: -webkit-transform .5s;
    transition: -webkit-transform .5s;
    transition: transform .5s;
    transition: transform .5s, -webkit-transform .5s
}

.c-actions-block--active {
    -webkit-transform: translateX(0);
    transform: translateX(0)
}

.c-actions-block__arrow {
    position: absolute;
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    width: 32px;
    height: 12px;
    background-color: transparent;
    border: 0;
    outline: 0;
    cursor: pointer
}

.c-actions-block__arrow-prev {
    top: -21px;
    background-image: url(/assets/images/index/arrow-prev.png)
}

.c-actions-block__arrow-next {
    bottom: -21px;
    background-image: url(/assets/images/index/arrow-next.png)
}

.c-actions-block__item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-line-pack: center;
    align-content: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 172px;
    height: 172px;
    border: 1px solid #fff;
    border: 1px solid rgba(255, 255, 255, .7);
    text-align: center;
    outline: 0
}

.c-actions-block__text,
.c-actions-block__title {
    display: block;
    color: #fff;
    font-family: 'Source Sans Pro', sans-serif
}

.c-actions-block__item-wrapper {
    margin: 9px 0;
    outline: 0
}

.c-actions-block__title {
    margin-bottom: 15px;
    font-size: 22px;
    line-height: 1.272;
    font-weight: 600
}

.c-actions-block__text {
    font-size: 15px;
    line-height: 1.333
}

.c-actions-btn {
    position: fixed;
    z-index: 3;
    right: -38px;
    bottom: 573px;
    width: 110px;
    height: 34px;
    margin: 0;
    padding: 0;
    background-color: #00996b;
    border: 0;
    outline: 0;
    cursor: pointer;
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg);
    -webkit-transition: -webkit-transform .5s;
    transition: -webkit-transform .5s;
    transition: transform .5s;
    transition: transform .5s, -webkit-transform .5s
}

.c-actions-btn__text {
    position: relative;
    padding-left: 15px;
    font-size: 14px;
    letter-spacing: .02px;
    color: #fff;
    text-align: left
}

.c-actions-btn__text::before {
    position: absolute;
    right: 18px;
    top: 7px;
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
    width: 9px;
    height: 9px;
    border-top: 1px solid #fff;
    border-right: 1px solid #fff
}

.c-actions-btn--active {
    -webkit-transform: translateX(-240px) rotate(-90deg);
    transform: translateX(-240px) rotate(-90deg)
}

.c-actions-btn--active .c-actions-btn__text::before {
    top: 2px;
    -webkit-transform: rotate(135deg);
    transform: rotate(135deg)
}

@media screen and (max-width:1024px) {
    .c-gallery-tablet {
        display: block;
        margin-bottom: 40px
    }
}

.c-gallery-tablet__content {
    padding: 40px
}

.c-gallery-tablet__title {
    margin: 0 0 15px;
    font-size: 30px;
    color: #666
}

@media screen and (max-width:560px) {
    .c-gallery-tablet__content {
        padding: 20px
    }
    .c-gallery-tablet__title {
        font-size: 20px
    }
}

.c-gallery-tablet__link,
.c-gallery-tablet__text {
    font-size: 15px;
    line-height: 1.666;
    color: #666;
    font-family: 'Source Sans Pro', sans-serif
}

.c-gallery-tablet__text {
    margin: 0 0 20px
}

.c-gallery-tablet__link {
    display: inline;
    text-decoration: underline
}

.c-gallery-tablet__link:hover {
    text-decoration: none
}

.c-gallery-tablet__slider {
    position: relative;
    height: 486px;
    overflow: hidden
}

@media screen and (max-width:560px) {
    .c-gallery-tablet__slider {
        height: 250px
    }
}

.c-gallery-tablet__slider .slick-arrow {
    position: absolute;
    z-index: 1;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    width: 24px;
    height: 44px;
    background-color: transparent;
    background-size: contain;
    font-size: 0;
    border: 0;
    outline: 0;
    cursor: pointer
}

.c-gallery-tablet__slider .slick-arrow.slick-prev {
    left: 20px;
    background-image: url(/assets/images/index/prev-tablet.png)
}

@media screen and (max-width:560px) {
    .c-gallery-tablet__slider .slick-arrow {
        top: auto;
        bottom: 17px;
        width: 19px;
        height: 19px;
        border-top: 1px solid #fff;
        border-right: 1px solid #fff
    }
    .c-gallery-tablet__slider .slick-arrow.slick-prev {
        background-image: none;
        -webkit-transform: rotate(-135deg);
        transform: rotate(-135deg)
    }
}

.c-gallery-tablet__slider .slick-arrow.slick-next {
    right: 20px;
    background-image: url(/assets/images/index/next-tablet.png)
}

.c-gallery-tablet__img {
    position: relative;
    width: 100%;
    height: 486px;
    background-size: cover;
    outline: 0
}

@media screen and (max-width:560px) {
    .c-gallery-tablet__slider .slick-arrow.slick-next {
        background-image: none;
        -webkit-transform: rotate(45deg);
        transform: rotate(45deg)
    }
    .c-gallery-tablet__img {
        height: 250px
    }
}

.c-gallery-tablet__caption {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    height: 66px;
    padding: 0 40px;
    background-color: #3a0028;
    background-color: rgba(58, 0, 40, .58)
}

.c-gallery-tablet__caption-text {
    margin: 0;
    font-size: 24px;
    line-height: 66px;
    font-family: 'Source Sans Pro', sans-serif;
    font-weight: 100;
    color: #fff;
    text-transform: uppercase
}

@-webkit-keyframes scrollAnim {
    0% {
        top: 4px;
        opacity: 1
    }
    100% {
        top: 18px;
        opacity: 0
    }
}

@keyframes scrollAnim {
    0% {
        top: 4px;
        opacity: 1
    }
    100% {
        top: 18px;
        opacity: 0
    }
}

@-webkit-keyframes scaleAnim {
    0% {
        -webkit-transform: scale(1.1) rotate(.02deg);
        transform: scale(1.1) rotate(.02deg)
    }
    100% {
        -webkit-transform: scale(1);
        transform: scale(1)
    }
}

@keyframes scaleAnim {
    0% {
        -webkit-transform: scale(1.1) rotate(.02deg);
        transform: scale(1.1) rotate(.02deg)
    }
    100% {
        -webkit-transform: scale(1);
        transform: scale(1)
    }
}

@-webkit-keyframes animText {
    0% {
        -webkit-transform: translateX(1000px);
        transform: translateX(1000px)
    }
    100% {
        -webkit-transform: translateX(0);
        transform: translateX(0)
    }
}

@keyframes animText {
    0% {
        -webkit-transform: translateX(1000px);
        transform: translateX(1000px)
    }
    100% {
        -webkit-transform: translateX(0);
        transform: translateX(0)
    }
}

.wrapper {
    background-color: #f5f5f5
}

.main-page-body {
    padding-top: calc(100vh - 68px)
}

@media screen and (max-width:1024px) {
    .main-page-body {
        padding-top: 850px
    }
    .block.block-special-three .b-text {
        position: static;
        width: 100%;
        margin: 0
    }
}

@media screen and (max-width:560px) {
    .c-gallery-tablet__caption {
        height: 50px;
        text-align: center
    }
    .c-gallery-tablet__caption-text {
        font-size: 15px;
        line-height: 50px;
        font-weight: 400;
        text-transform: none
    }
    .main-page-body {
        padding-top: 100vh
    }
}

.block.blue-teal {
    background-image: linear-gradient(135deg, #38b7d3, #2db3a8)
}

.green-bar {
    background-image: linear-gradient(135deg, #63c8d9, #4ca28c)
}

.block.flat-rare-gallery {
    margin-top: 0;
    padding-top: 0
}

.header-over::after {
    background-image: -webkit-gradient(linear, left top, right top, from(#1c542d), to(#3a0028));
    background-image: linear-gradient(to right, #1c542d, #3a0028)
}

@media screen and (max-width:736px) {
    .block.block-special-three .b-img-ov {
        margin: 0
    }
    .green-bar a {
        float: none;
        display: block;
        width: 290px;
        margin: 0 auto;
        clear: both;
    }
}

@media screen and (max-width:1024px) {
    .block.block-special-three .b-img-ov {
        width: 100%
    }
    .class-house-list-main,
    .main-page-body .btn-learn-more-go {
        width: 100%;
        display: block
    }
    .btn-learn-more-go {
        padding-top: 40px;
    }
    .class-house-list-main {
        min-height: 0;
        margin-top: 35px;
        margin-bottom: 50px
    }
    .main-page-body .btn-learn-more-go {
        text-align: left;
        margin-bottom: 50px
    }
    .class-house-ul li:last-child {
        margin-bottom: 0
    }
    .block.block-special-three,
    .block.other.first {
        margin: 0
    }
    .main-page-body p.c-gallery-tablet__text {
        margin-bottom: 20px
    }
}

@media screen and (max-width:560px) {
    .class-house-list-main,
    .main-page-body .btn-learn-more-go {
        width: 100%;
        margin-right: 0
    }
    .class-house-list-main {
        margin-left: 0
    }
    .class-house-ul li a {
        font-size: 20px
    }
    .main-page-body .btn-learn-more-go {
        text-align: center;
        margin-top: 0
    }
    .main-page-body .btn-learn-more-go .btn-default {
        width: 100%;
        font-size: 17px
    }
    .main-page-body h3.c-gallery-tablet__title {
        font-size: 24px
    }
    .c-gallery-tablet__link,
    .main-page-body p.c-gallery-tablet__text {
        font-size: 20px
    }
    .class-house-ul li a:after {
        top: 0
    }
    .green-bar a {
        width: 100%;
        margin: 0;
    }
}

.c-new-hero__arrow {
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    width: 25%;
    cursor: url(/assets/images/index/cur_right.cur), pointer;
    z-index: 3
    }

.c-new-hero__slider-img .slick-arrow {
    display: none!important
}

.infrastructure:before,
.infrastructure:after {
  content: " ";
  display: table;
  clear: both;
}
.c-container-l {
  margin: 0 auto;
  width: auto;
  max-width: 1460px;
}
.c-container-tile {
  width: 100%;
}

.cols-m:before,
.cols-m:after,
.cols-s:before,
.cols-s:after {
  content: " ";
  display: table;
  clear: both;
}
.col-s {
  width: 27%;
  float: left;
  padding-bottom: 5px;
  padding-right: 5px;
  overflow: hidden;
}
.col-m {
  padding-bottom: 5px;
  width: 46%;
  float: left;
  overflow: hidden;
}
.middle-col .col-s {
  padding-left: 5px;
  padding-right: 0;
}

.c-tile {
  width: 100%;
  position: relative;
  height: 492px;
  overflow: hidden;
  position: relative;
}
.c-tile__text {
  position: absolute;
  color: white;
  top: 10%;
  left: 10%;
  right: 20%;
}
.c-tile__text p {
  font-size: 17px;
  padding: 10px 0;
}
@media screen and (max-width: 1330px) {
  .c-tile__text p {
    padding: 5px 0;
   }
  .c-tile__text {
    right: 10%;
  }
}
.c-tile--middle {
  width: 100%;
  position: relative;
  height: 244px;
  overflow: hidden;
}
.c-tile--middle:first-child {
  margin-bottom: 5px;
}
.c-tile__inner {
  position: absolute;
        top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-size: cover;
  -webkit-background-size: cover;
  background-position: 50% 50%;
  -webkit-transition: -webkit-transform 1s ease-in-out;
  transition: -webkit-transform 1s ease-in-out;
  transition: transform 1s ease-in-out;
  transition: transform 1s ease-in-out, -webkit-transform 1s ease-in-out;
  -webkit-transition: transform 1s ease-in-out;
  -ms-transition: transform 1s ease-in-out;
  -moz-transition: transform 1s ease-in-out;
   -webkit-transform: scale(1.1);
           transform: scale(1.1);
    }
.c-tile:hover .c-tile__inner {
  -webkit-transform: scale(1);
          transform: scale(1);
}
.c-tile--middle:hover .c-tile__inner {
  -webkit-transform: scale(1);
          transform: scale(1);
}


.c-maintile {
  width: 100%;
  position: relative;
  height: 342px;
  overflow: hidden;
  position: relative;
}
.c-maintile__text {
  position: absolute;
  color: white;
  top: 15%;
  left: 15%;
  right: 10%;
  font-size: 15px;
}
.c-maintile__name {
  position: relative;
  color: #fff;
  padding: 150px 0;
  text-decoration: none;
  z-index: 1;
  font-size: 22px;
}
.c-maintile__name:hover {
  text-decoration: underline;
}

.c-maintile--middle .c-maintile__name {
  position: relative;
  color: #fff;
  padding: 50px 0;
  text-decoration: none;
  z-index: 1;
}
.c-maintile--middle .c-maintile__name:hover {
  text-decoration: underline;
}
.c-maintile__name a{
  display: block;
  color: white;
  text-align: center;
}

.c-maintile__name p{
      font-size: 14px;
    text-align: center;
}
.c-gallery-tablet__caption p{
      font-size: 14px;
    text-align: center;
}


.c-maintile__text a {
  text-decoration: underline;
  color: white;
  position: absolute;
  top: 210px;
}
.c-maintile__text a:hover {
  text-decoration: none;
}
.c-maintile__text p {
  font-size: 15px;
}
.c-maintile__text p:last-child {
  font-size: 14px;
}
.c-maintile--middle {
  width: 100%;
  position: relative;
  height: 168px;
  overflow: hidden;
}
.c-maintile--middle:first-child {
  margin-bottom: 5px;
}
.c-maintile__inner {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-size: cover;
  -webkit-background-size: cover;
  background-position: 50% 50%;
  -webkit-transition: -webkit-transform 1s ease-in-out;
  transition: -webkit-transform 1s ease-in-out;
  transition: transform 1s ease-in-out;
  transition: transform 1s ease-in-out, -webkit-transform 1s ease-in-out;
  -webkit-transition: transform 1s ease-in-out;
  -ms-transition: transform 1s ease-in-out;
  -moz-transition: transform 1s ease-in-out;
   -webkit-transform: scale(1.1);
           transform: scale(1.1);
}
.c-maintile__inner p {
  position: absolute;
  top: 30px;
  z-index: 1;
}
.c-maintile:hover .c-maintile__inner {
  -webkit-transform: scale(1);
          transform: scale(1);
}
.c-maintile--middle:hover .c-maintile__inner {
  -webkit-transform: scale(1);
          transform: scale(1);
}


.btn-price {
    color: #fff;
    background-color: #0099b5;
}
.btn-big {
    position: relative;
    min-width: 250px;
    text-align: center;
    padding: 21px 40px;
    border: 2px solid transparent;
    text-decoration: none;
    font-size: 17px;
    font-weight: 400;
}


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

    .c-new-hero__block .slick-list {
        overflow: visible;
    }
    body.menu-open .section {
        padding-bottom: 30px;
        /*padding-top: 148px;*/
        /*height: 35vh;*/
        overflow: hidden;
        -webkit-overflow-scrolling: touch;
    }
    body.menu-open, html.menu-open
    {
        -webkit-overflow-scrolling: touch;
    }
    body.menu-open .header {
        height: 100%;
    }
    header .colarea.global-menu-over
    {
        display: none;
    }
    .global-menu.show
    {
        /*-webkit-overflow-scrolling: touch;*/
    }
    header .global-menu.show .colarea.global-menu-over
    {
        display: block;
    }
    .menu-open .section
    {
        overflow: hidden;
        -webkit-overflow-scrolling: touch;
        height: 20vh;

    }
}
.comagic-widget--hidden
{
    display: none;
}
.error_box{
    border-color: red!important;
}
.error_box_div{
    border: 1px solid red!important;
}
.lkv-subscribe__mail input{
    color: #000;
}
.c-form__call-hour option.no_visibale{
    display: none;
}
.c-form__call-minute option.no_visibale{
    display: none;
}
.all_title_need
{
    position: absolute;
    top: 80px;
    z-index: 100;
    color: #fff;
    font-size: 24px;
    padding-left: 55px;
}

.c-hero__bubble3 {
    right: 360px;
    font-weight: 100;
    line-height: 1.4;
    font-size: 16px;
    background: rgba(84, 47, 100, 31);
    border-color: rgba(84, 47, 100, 31);
    font-family: Arial, serif;
    padding-top: 40px;
}

.c-hero__bubble2 {
    background: rgba(82, 45, 100, 31);
    border-color: rgba(82, 45, 100, 31);
    font-family: Arial, serif;
}

.c-hero__bubble4 {
    right: 520px;
    font-weight: 500;
    line-height: 1.5;
    padding-top: 35px;
    font-size: 14px;
    font-family: RomulC, Arial, serif;
}

@media screen and (max-width: 1024px) and (min-width: 561px) {
    .c-hero__bubble3 {
        left: 250px;
        font-size: 10px;
        padding-top: 30px;
    }
    .c-hero__bubble4 {
        left: 360px;
        padding-top: 25px;
        line-height: 1;
    }
    .c-hero__bubble4 span.c-bubble2-txt3 {
        font-size: 10px;
    }
}

@media screen and (max-width: 560px) {
    .c-hero__bubble3 {
        left: 170px;
        font-size: 7px;
        padding-top: 25px;
    }
    .c-hero__bubble4 {
        left: 250px;
        padding-top: 15px;
        line-height: 0.9;
    }
    .c-hero__bubble4 span.c-bubble2-txt3 {
        font-size: 8px;
    }
}


@media (min-width: 721px) {
    .c-header__overlay-col {
        width: 20% !important;
    }
    .c-header--show .c-header__overlay {
        height: 625px !important;
    }
}
.c-header__fic-banner {
    width: 390px;
    height: 481px;
    display: inline-block;
    vertical-align: top;
    color: #000;
    background-color: #FFF;
    -webkit-box-shadow: 0 0 40px rgba(0,0,0,.3), inset 0 0 6px rgba(0,0,0,.2);
            box-shadow: 0 0 40px rgba(0,0,0,.3), inset 0 0 6px rgba(0,0,0,.2);
    padding:40px;
    position: absolute;
    top: 10vh;
    right:10vw;

}
.c-header__fic-banner span {
    display: block;
    font-weight: 400;
    font-size: 15px;
    line-height: 1.3;
}
.c-header__fic-banner__fic-logo {
    background: url("/flat3/assets/img/fic_logo.svg") 100% no-repeat;
    height: 150px;
    position: absolute;
    top: 28px;
    left: 30px;
    width: 80%;
}
.c-header__fic-banner__half-top {
    width: 50%;
    height: 138px;
    position: absolute;
    left: 189px;
}
.c-header__fic-banner__half-top span:nth-child(1){
    position: absolute;
    left: 0;
    top: 5px;
}
.c-header__fic-banner__half-top span:nth-child(2){
    position: absolute;
    left: 0;
    bottom: 0;
}

.c-header__fic-banner__half-bottom {
    margin-top: 180px;
    border-top: 1px solid #bbbbbb;
    padding-top: 10px;
}
.c-header__fic-banner__half-bottom span {
    padding-top: 10px;
}
.c-header__fic-banner__half-bottom span:nth-child(1) {
    font-size: 16px;
}
.c-header__fic-banner__half-bottom span:nth-child(2) {
    font-family: museo, Arial, sans-serif;
    font-size: 20px;
    font-weight: 700;
}
.c-header__fic-banner__half-bottom span:nth-child(3) {
    font-size: 15px;
    color: #777;
    padding-top: 5px;
}
.c-header__fic-banner__button
{

    text-align: center;

    margin-top: 27px;
}
.c-header__fic-banner__button a
{
    color: #0099b5;
}
@media (max-width: 1200px) {
    .c-header__fic-banner {
        -webkit-transform: scale(0.8);
        transform: scale(0.8);
        transform-origin-x: 0;
        transform-origin-y: 0;
    }
}
@media (max-width: 1386px) {
    .c-header__fic-banner {

        top: 10vh;
        right:1vw;

    }
}
@media (max-width: 1150px) {
    .c-header__fic-banner {

        top: 42vh;
        right:10vw;

    }
}
@media (max-width: 1100px) {
    .c-header__fic-banner {
        -webkit-transform: scale(0.7);
        transform: scale(0.7);
    }
}
@media (max-width: 736px) {
    .c-header__fic-banner {
       display: none;
    }
}

a.c-new-hero__btn {
    padding: 0 45px;
    max-width: 90%;
}

.promo__tile {
    width: 25%;
    background-size: cover;
    display: inline-block;
    position: relative;
    vertical-align: bottom;
}
.promo__tile:hover {
    -webkit-box-shadow: 0 0 16px 0 rgba(0,0,0,.4);
            box-shadow: 0 0 16px 0 rgba(0,0,0,.4);
}
.promo__tile span, .promo__tile a {
    display: block;
    font-family: museo, Arial, sans-serif;
    color: #FFF;
}
.promo__tile a, .promo__tile a:visited {
    position: absolute;
    display: block;
    padding: 10px 10px;
    margin-top: 30px;
    font-size: 15px;
    text-transform: uppercase;
    color: #fff;
    -webkit-transition: background .3s ease;
    transition: background .3s ease;
    border: 6px double #fff;
    cursor: pointer;
    bottom: 20px;
    left: 25px;
    right: 25px;
    text-align: center;
}
.promo__tile__textblock {
    margin: 10px auto;
    width: 100%;
    padding: 0 20px;
    text-align: center;
}
.promo__tile__text-larger {
    font-family: RomulC, Arial, serif;
    font-size: 60px;
    line-height: 1;
}
.promo__tile__text-large {
    font-size: 23px;
}
.promo__tile__text-medium {
font-size: 16px;
}
.promo__tile a:hover {
    color: #ad3397;
    background: #FFF;
}
.promo__tile.promo_fic {
    background: url(/assets/images/tile_fik_bg.png) 100% center no-repeat;
}
.promo__tile.promo_1_1 {
    background: url("/assets/images/tile_promo_laikovo_1_1.jpg") 100% center no-repeat;
}
.promo__tile.promo_odnushki {
    background: url("/assets/images/tile_promo_laikovo_odnushki.jpg") 100% center no-repeat;
}
.promo__tile.promo_sale_start {
    background: url("/assets/images/tile_promo_laikovo_sale_start.jpg") 100% center no-repeat;
}
.promo__tile.promo_sale_start.geen_tile {
    background: url("/assets/images/tile/new_skoro.jpg") 100% center no-repeat;
}
.promo__tile__logo {
    display: block;
    margin: 13% auto 10%;
    width: 50%;
}

.promo__tile.promo_fic .promo__tile__text-medium {
    margin-bottom: 10px;
}

.promo__tile.promo_1_1 .promo__tile__text-large {
    font-size: 24px;
}
.promo__tile.promo_1_1 .promo__tile__text-medium {
    font-size: 20px;
    margin-top: 50px;
}
.promo__tile.promo_1_1 .promo__tile__textblock {
    margin: 35% auto 25%;
}
.promo__tile.promo_odnushki .promo__tile__text-large {
    font-size: 24px;
    margin-top: 50px;
}
.promo__tile.promo_odnushki .promo__tile__text-larger {
    font-size: 35px;
    line-height: 1.1;
}
.promo__tile.promo_odnushki .promo__tile__text-medium {
    font-size: 20px;
    margin-top: 30px;
}
.promo__tile.promo_odnushki .promo__tile__textblock {
    margin: 35% auto 18%;
}
.promo__tile.promo_sale_start .promo__tile__textblock {
    margin: 30% auto 18%;
}
.promo__tile.promo_sale_start .promo__tile__text-larger {
    font-size: 56px;
}
.promo__tile.promo_sale_start .promo__tile__text-large {
    font-size: 35px;
    margin-top: 5px;
    white-space:nowrap;
    margin-bottom: 40px;
}
.promo__tile.promo_sale_start .promo__tile__text-medium {
    font-size: 20px;
    margin-top: 25px;
}

.promo__tile.promo_1_1 a:hover {
    color: #e12a3e;
}
.promo__tile.promo_odnushki a:hover {
    color: #35b2c4;
}

@media screen and (max-width: 1024px) {
    .promo__tile {
        width: 33.33%!important;
    }
    .promo__tile.promo_odnushki .promo__tile__text-larger {
        font-size: 30px;
    }
}
@media screen and (max-width: 736px) {
    .promo__tile {
        width: 50%!important;
    }
    .promo__tile.promo_odnushki .promo__tile__text-larger {
        font-size: 28px;
    }
}
@media screen and (max-width: 480px) {
    .promo__tile {
        width: 100%!important;
    }
    .promo__tile .promo__tile__textblock {
        margin: 20% auto 18% !important;
    }
    .promo__tile.promo_fic .promo__tile__textblock {
        margin: 7% auto 18% !important;
    }
    .promo__tile__logo {
        margin: 10% auto 10%;
        width: 35%;
    }
}

.mortgage-page .wrapper-outer
{
    margin-top: 0px !important;
    margin-bottom: 0px !important;
}

.main-page-body{
    padding-top:0px!important;
}

@media screen and (max-width: 660px) {
    .lkv-subscribe__agree {
        padding-left: 1.5%;
    }
}

.comagic-js-consultant-sitephone-label--hidden{display: none!important;}
<<<<<<< HEAD
.seo__text h1 {
    text-transform: uppercase;
    font-size: 30px;
    line-height: 45px;
    /* letter-spacing: 12px; */
    /* line-height: 1.3; */
    text-align: center;
}
.seo__text .container{
    max-width: 960px;
    margin: 0 auto;
    padding-left: 10px;
    padding-right: 10px;
}
.seo__text .container.build{
    max-width: inherit;
}
.seo__text .container.rare{
    max-width: 1024px;
    margin-bottom: 30px;
}
.seo__text .container.build h1 {
    font-size: 30px;
    line-height: 40px;
}
.seo__text h2{
    text-align: center;
    font-size: 30px;
    line-height: 30px;
    margin: 0;
}
.seo__text .container p,
.seo__text .container li
 {
    font-size: 15px;
    line-height: 1.6;
    color: #75787e;
        -webkit-margin-before: 1em;
    -webkit-margin-after: 1em;
}
.seo__text .container li {
    margin: inherit;
}
.seo__text .container.catalog_mob p {
    font-size: 15px;
    line-height: 1.6;
    color: #75787e;
        -webkit-margin-before: 1em;
    -webkit-margin-after: 0em;
    padding-bottom: 10px;
}
.seo__text ol {
font-size: 15px;
    line-height: 1.6;
    color: #75787e;
    padding-left: 0px;
    display: block;
    list-style-type: decimal;
    -webkit-margin-before: 1em;
    -webkit-margin-after: 1em;
    -webkit-margin-start: 0px;
    -webkit-margin-end: 0px;
    -webkit-padding-start: 15px;
}
.seo__text ul {
    padding-left: 20px;
    list-style-type: circle;
}
.seo__text  .mortgage h1 {
        font-size: 30px;
    line-height: 45px;
}
.catalog_mob {
    margin-bottom: 30px;
}

.mobile_text .seo__text .container h1 {
    font-size: 18px;
    font-weight: 100;
    margin: 0px 0px 10px 0;
    text-align: center;
}
.mobile_text .seo__text .container h2 {
    font-size: 15px;
    line-height: 25px;
    font-weight: 400;
    margin-top: 0px;
    margin-bottom: 15px;
    text-align: center;
}


.mobile_text p{
    font-size: .875rem;
    line-height: 1.5;
    font-family: OpenSans,Arial,sans-serif;
    font-weight: 500;
    color: #666;
}

.mobile_text ol,.mobile_text ul {
    font-size: .875rem;
    line-height: 1.5;
    font-family: OpenSans,Arial,sans-serif;
    font-weight: 500;
    color: #666;
}

p.c-architecture__text.blue-seo-text.where-is {
    margin-top: 0;
}

.seo__text {
    padding: 0 20px;
}
.custom_h{
    font-size: 30px;
    font-weight: 100;
    margin: 20px 0px 25px 0;
}
@media (max-width: 560px) {
    .custom_h{
        font-size: 16px;
        font-weight: 100;
        text-transform: uppercase;
        margin: 20px 0px 15px 0;
        line-height: 24px;
    }
    p.c-architecture__text.blue-seo-text.where-is {
        font-size: 16px;
        line-height: 20px;
        color: #333;
    }
}

.house_free_flats_text .flats-in-sale{display: block; padding-bottom: 10px;}
.seo_text {
    max-width: 960px;
    margin: 0 auto;
    padding-bottom: 30px;
    font-size: 16px;
}
/*spage*/
div.modern-page-navigation {
    padding: 0.5em 0;}
div.modern-page-navigation a,
span.modern-page-current,
span.modern-page-dots
{
    /*border-left-width: 1px;*/
    /*border-left-style: solid;*/
    padding-left: 0.75em;
    padding-right: 0.5em;
    text-decoration: none;
    color: #0099b5;
}
div.modern-page-navigation a.modern-page-previous {
    /*border-right-width: 1px; */
    /*border-right-style: solid; */
    border-left: none; }
div.modern-page-navigation a.modern-page-first,
div.modern-page-navigation span.modern-page-first {
    border-left: none;
    padding-left: 0.5em; }
span.modern-page-current {
    font-weight: bold;
    padding: 0px;
    width: 32px;
    height: 35px;
    background-color: #999999;
    border: solid 1px #979797;
    color: #ffffff;
    display: inline-block;
    line-height: 2em;

}
div.modern-page-navigation a,
span.modern-page-current,
div.modern-page-navigation a.modern-page-previous,
span.modern-page-dots {
    border-color: #cdcdcd; }


.search-page .modern-page-navigation{
    margin: 0px auto;
    text-align: center;
}
.search-page .modern-page-navigation .modern-page-previous, .search-page .modern-page-navigation .modern-page-next {
    display: none;
}
input::-ms-clear {
    display: none;
}
/* End */



body.overflow {
    overflow: hidden;
}

.ug_footer .ug_clearfix:after {
    display: block;
    clear: both;
    content: "";
}

.ug_page-shadow {
    position: fixed;
    z-index: 900;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    display: none;
    opacity: 0;
    background: rgba(0, 0, 0, 0.4);
}

.ug_page-shadow.ug_active {
    display: block;
    opacity: 1;
}

.ug_header_container {
    position: relative;
    z-index: 4000;
    height: 114px;
}

.ug_header_left,
.ug_header_right,
.ug_header {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    max-height: 80px;
}

.ug_header {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.ug_header {
    line-height: 1;
    position: fixed;
    z-index: 1000;
    top: 0;
    right: 0;
    left: 0;
    height: 82px;
    -webkit-transition: -webkit-transform 0.3s ease-in-out 0.05s;
    transition: top 0.3s ease, transform 0.3s ease-in-out 0s;
    border-bottom: 2px solid #673e23;
    background: #fff;
}

.ug_header_spacer {
    height: 122px;
    transition: margin 0.3s ease;
}

.ug_header_burger-but {
    position: fixed;
    z-index: 1010;
    top: 21px;
    left: 20px;
    display: block;
    width: 22px;
    height: 19px;
    cursor: pointer;
    -webkit-transition: -webkit-transform 0.3s ease-in-out 0.05s;
    transition: top 0.3s ease, transform 0.3s ease-in-out 0s;
}

.ug_header_burger-but span,
.ug_header_burger-but:after,
.ug_header_burger-but:before {
    position: absolute;
    width: 100%;
    height: 3px;
    content: "";
    transition: transform 0.3s ease, opacity 0.3s ease, top 0.3s ease, bottom 0.3s ease;
    background: #636;
}

.ug_header_burger-but:before {
    top: 0;
}

.ug_header_burger-but:after {
    bottom: 0;
}

.ug_header_burger-but span {
    top: 8px;
}

.ug_header_burger-but.ug_active span {
    opacity: 0;
}

.ug_header_burger-but.ug_active:before {
    top: 8px;
    transform: rotate(45deg);
}

.ug_header_burger-but.ug_active:after {
    bottom: 8px;
    transform: rotate(-45deg);
}



.ug_header_ug-logo {
    display: block;
    /* float: right; */
    width: 106px;
    height: 59px;
    margin: 0 7px 0 0;
    /* background-size: contain; */
    padding: 16px 32px;
    background: url(/assets/images/index2/header-logo-ug.svg) no-repeat center;
    background-size: 55px;
}

.ug_header_lang {
    /* float: right; */
    /* margin-top: 20px; */
}

.ug_header_lang .ug_lang-switcher {
    font-family: 'Source Sans Pro', sans-serif;
    font-size: 16px;
    line-height: 16px;
    border: none;
    background: none;
}

.ug_header_lang .ug_lang-switcher a {
    color: #000;
}

.ug_header_lang .ug_lang-switcher a:hover {
    color: #1c542d;
}

.ug_header_phone {
    font-size: 18px;
    /* float: right; */
    /* margin: 3px 20px 0 0; */
    color: #000;

}

.ug_header_note {
    font-size: 11px;
    margin-top: -14px;
    margin-left: 85px;
    color: #287a41;
}

.ug_header_phone-lnk {
    text-decoration: none;
    color: #000;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: space-between;
    -ms-flex-pack: space-between;
    justify-content: space-between;
}

.ug_header_phone-ico {
    display: inline-block;
    padding: 0px 10px;
    padding-right: 0;
}

.ug_header_phone-ico span {
    display: inline-block;
    width: 20px;
    height: 20px;
    margin: 0 10px -4px 0;
    background: url("/assets/images/index2/header-phone.svg") center no-repeat;
    background-size: contain;
}

.ug_header_phone-txt {
    white-space: nowrap;
    padding-left: 0;
}

.ug_header_phone:hover .ug_header_phone-txt {
    color: #1c542d;
}

.ug_header_menu {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin: 0 0 0 50px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.ug_header_menu-item {
    position: relative;
    display: inline-block;
    float: left;
}



.ug_header_menu-item:last-child a {
    padding-right: 0;
}

.ug_header_menu-item a:hover {
    color: #1c542d;
}

.ug_header_menu-sticker {
    font-size: 9px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    line-height: 10px;
    width: 16px;
    height: 16px;
    margin-left: 0px;
    text-align: center;
    pointer-events: none;
    color: #fff;
    border-radius: 50%;
    position: absolute;
    top: -10px;
    right: -14px;
    background: #1c542d;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.ug_header_menu-sticker-outer {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.ug_header_burger {
    position: fixed;
    z-index: 1005;
    top: 0;
    right: 0;
    left: 0;
    display: none;
    padding: 73px 30px 70px 85px;
    background: #fcfcfc;
    box-shadow: 0 0 20px rgba(0, 0, 0, 0.3);
}

.ug_header_burger.ug_active {
    display: block;
}

.ug_header_burger-col {
    float: left;
    width: 270px;
}

.ug_header_burger-col-2-3 {
    float: left;
}

.ug_header_burger-item {
    font-size: 14px;
    line-height: 1.4;
    display: block;
    padding: 6px 10px 11px 10px;
    text-decoration: none;
    color: #666;
}

.ug_header_burger-item.ug_highlight {
    font-size: 16px;
    padding-bottom: 19px;
    color: #000;
}

.ug_header_burger-item:hover {
    color: #1c542d;
}

.ug_header_burger-banner-col {
    float: right;
    width: calc(100% - 1080px);
    text-align: center;
}

.ug_header_burger-banner {
    display: inline-block;
}

.ug_header_line-banner {
    position: fixed;
    z-index: 1020;
    top: 0;
    right: 0;
    left: 0;
    display: none;
    height: 28px;
    background: #9d135f;
    background-image: linear-gradient(to right, #287a41, #650361);
}

.ug_header_line-banner-close {
    position: absolute;
    top: 0;
    right: 0;
    width: 50px;
    height: 28px;
    cursor: pointer;
    transition: opacity 0.3s ease;
    opacity: 0.6;
    background: url("/assets/images/index2/line-banner-close.png") no-repeat center;
}

.ug_header_line-banner-close:hover {
    opacity: 1;
}

.ug_header_line-banner-text {
    font-size: 12px;
    font-weight: 400;
    line-height: 1;
    padding-top: 9px;
    text-align: center;
    color: #fff;
    -webkit-font-smoothing: antialiased;
}

.ug_header_heart {
    margin-left: 15px;
    width: 35px;
    height: 31px;
    position: relative;
    z-index: 1;
}

.ug_header_heart__dis {
    height: 31px;
    background: url('/assets/images/heart_favor/head_dis.png') center no-repeat;
    position: relative;
}

.ug_header_heart__dis--hover {
    position: absolute;
    left: -80px;
    top: 40px;
    min-width: 205px;
    padding: 15px;
    background: #fff;
    box-shadow: 0 0 7px rgba(0, 0, 0, 0.3);
    font-size: 12px;
    line-height: 1.4;
    color: #aaa;
    opacity: 0;
    visibility: hidden;
    transition: all 0.3s ease;
}

.ug_header_heart__dis:hover .ug_header_heart__dis--hover {
    opacity: 1;
    visibility: visible;
}

.ug_header_heart_active .ug_header_heart__dis {
    display: none;
}

.ug_header_heart__act {
    display: none;
    height: 31px;
    line-height: 27px;
    text-align: center;
    position: relative;
}

.ug_header_heart__act--count {
    display: inline-block;
    width: 23px;
    height: 21px;
    background: url('/assets/images/heart_favor/head_act_1.png') center no-repeat;
    font-size: 11px;
    line-height: 21px;
    color: #fff;
}

.ug_header_heart__act--count_big {
    width: 31px;
    height: 28px;
    background-image: url('/assets/images/heart_favor/head_act_2.png');
    line-height: 26px;
}

.ug_header_heart__act--count_biger {
    width: 34px;
    height: 31px;
    background-image: url('/assets/images/heart_favor/head_act_3.png');
    line-height: 29px;
}

.ug_header_heart__act--hover {
    position: absolute;
    left: -60px;
    top: 40px;
    min-width: 160px;
    padding: 15px;
    white-space: nowrap;
    background: #fff;
    box-shadow: 0 0 7px rgba(0, 0, 0, 0.3);
    font-size: 12px;
    line-height: 1.4;
    color: #aaa;
    text-align: left;
    opacity: 0;
    visibility: hidden;
    transition: all 0.3s ease;
}

.ug_header_heart__act:hover .ug_header_heart__act--hover {
    opacity: 1;
    visibility: visible;
}

.ug_header_heart_active .ug_header_heart__act {
    display: block;
}

.ug_header_burger-but--fav_count {
    display: none;
    position: absolute;
    left: 65%;
    top: -8px !important;
    transform: translate(0, 0) !important;
    height: 16px !important;
    min-width: 17px;
    width: auto !important;
    padding: 0 6px;
    line-height: 16px;
    font-size: 11px;
    color: #fff;
    text-align: center;
    border-radius: 7.5px;
    background: #d8d8d8 !important;
}

.ug_header_burger-but--fav_count_active {
    background: #287a41 !important;
}

.ug_header_burger__fav {
    display: none;
    position: absolute;
    left: 17.188%;
    top: 22px;
    font-size: 14px;
    color: #d1205c;
    cursor: default;
}

.ug_header_burger__fav--count {
    display: inline-block;
    height: 16px;
    min-width: 20px;
    padding: 0 6px;
    line-height: 16px;
    font-size: 11px;
    color: #fff;
    text-align: center;
    border-radius: 7.5px;
    background: #d8d8d8;
}

.ug_header_burger__fav_active {
    cursor: pointer;
}

.ug_header_burger__fav_active .ug_header_burger__fav--count {
    background: #287a41;
}

@media screen and (max-width:699px) {
    .ug_header_heart {
        display: none;
    }
    .ug_header_burger {
        padding: 68px 0px 0px 0;
    }
    .ug_header_burger:before {
        content: '';
        position: absolute;
        left: 0;
        top: 58px;
        width: 100%;
        height: 2px;
        background: #eee;
    }
    .ug_header_burger-but--fav_count,
    .ug_header_burger__fav {
        display: block;
    }
}

@media screen and (max-width:480px) {
    .ug_header_burger__fav {
        top: 19px;
    }
}

@media screen and (min-width: 768px) {
    .ug_header_line-banner-enabled {
        margin-bottom: 25px;
    }
    .ug_header_line-banner-enabled .ug_header_line-banner {
        display: block;
        cursor: default;
    }
    .ug_header_line-banner-enabled .ug_header {
        top: 28px;
    }
    .ug_header_line-banner-enabled .ug_header_burger-but {
        top: 49px;
    }
    .ug_header_line-banner-enabled .ug_header_spacer {
        margin-top: 28px;
    }
}

@media screen and (min-width: 1024px) {
    .ug_header_line-banner-enabled .ug_header_spacer {
        margin-top: inherit;
    }
}

@media screen and (min-width: 1300px) and (max-width: 1499px) {
    .ug_header_menu{
    	margin-left: 15px;
    	margin-right:35px;
    }
    .ug_header_menu-item a {
        padding: 15px 7.5px;
        white-space: nowrap;
    }
    .ug_header_logo {
        margin-left: 15px;
    }
    .ug_header_phone {
        margin-right: 0;
    }
    .ug_header_heart {
        margin: 0 10px;
    }
}

@media screen and (min-width: 1100px) and (max-width: 1299px) {
    .ug_header_menu-item a {
        font-size: 13px;
        padding: 15px 5px;
        white-space: nowrap;
    }
    .ug_header_menu {
        /* margin-top: 20px; */
        margin-left: 10px;
    }
    .ug_header_logo {
        margin-left: 15px;
    }
    .ug_header_phone {
        font-size: 14px;
        /* margin-top: 3px; */
        margin-right: 0;
        margin-left:25px;
    }
    .ug_header_heart {
        margin: 0 10px;
    }
}

@media screen and (min-width: 1025px) and (max-width: 1099px) {
    .ug_header_menu-item a {
        font-size: 12px;
        display: none;
        padding: 15px;
    }
    .ug_header_menu {
        /* margin-top: 20px; */
        margin-left: 15px;
    }
    .ug_header_logo {
        margin-left: 15px;
    }
    .ug_header_phone {
        font-size: 13px;
        margin-right: 0;
        margin-left:25px;
    }
    .ug_header_phone-ico {
        padding-left: 5px;
    }
    .ug_header_phone-txt {
        padding-right: 10px;
    }
    .ug_header_phone {
        margin-top: 3px;
    }
    .ug_header_heart {
        margin: 0 10px;
    }
}

@media screen and (min-width: 700px) and (max-width: 1024px) {
    .ug_header_menu {
        display: none;
    }
    .ug_header_logo {
        margin-left: 92px;
    }
    .ug_header_heart {
        margin: 0 10px;
    }
}

@media screen and (max-width: 699px) {
    .ug_header_menu {
        display: none;
    }
    .ug_header_heart {
        margin: 0 10px;
    }
    .ug_header_ug-logo,
    .ug_header_lang {
        display: none;
    }
    .ug_header_logo {
        float: none;
        
    }
    .ug_header_phone {
        position: absolute;
        float: none;
        margin: 0;
    }
    .ug_header_phone-ico {
        padding: 10px;
    }
    .ug_header_phone-ico span {
        margin: 0;
    }
    .ug_header_left {
        width: 100%;
    }
    .ug_header_phone-txt {
        display: block;
    }
	
	.ug_header_right {
		position: absolute;
    left: 250px;
	}
}

@media screen and (min-width: 1200px) and (max-width: 1699px) {
    .ug_header_burger-col {
        width: 250px;
    }
    .ug_header_burger-banner-col {
        width: calc(100% - 770px);
    }
    .ug_header_burger-col-2-3 .ug_header_burger-col {
        float: none;
    }
}

@media screen and (min-width: 768px) and (max-width: 1199px) {
    .ug_header_burger {
        padding-left: 55px;
    }
    .ug_header_burger-banner-col {
        display: none;
    }
    .ug_header_burger-col,
    .ug_header_burger-col-2-3 {
        width: 33.33%;
    }
    .ug_header_burger-col-2-3 .ug_header_burger-col {
        width: auto;
    }
}

@media screen and (min-width: 768px) {
    .ug_header_burger-item-flat-mobile {
        display: none;
    }
}

@media screen and (max-width: 767px) {
    .ug_header_burger-col,
    .ug_header_burger-col-2-3 {
        float: none;
        width: auto;
    }
    .ug_header_burger {
        position: fixed;
        top: 0;
        right: auto;
        bottom: 0;
        left: 0;
        width: 100%;
    }
    .ug_header_burger {
        padding: 44px 0 0 0;
    }
    .ug_header_burger-mobile-scroll {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        overflow-y: auto;
        flex-direction: column;
        /*height: calc(100% - 70px);*/
        height: 100%;
        -webkit-box-direction: normal;
        -webkit-box-orient: vertical;
        -ms-flex-direction: column;
    }
    /* .ug_header_burger-mobile-scroll:after {
		content: "";
		display: block;
		height: 30px;
	} */
    .ug_header_burger-banner-col {
        display: none;
    }
    .ug_header_burger-item.ug_highlight {
        padding-top: 12px;
        padding-bottom: 12px;
    }
    .ug_header_burger-item-flat-mobile {
        font-size: 18px;
        padding-bottom: 16px;
        text-transform: uppercase;
        color: #000;
    }
    .ug_mobile-hidden {
        display: none;
    }
    .ug_header_hidden .ug_header {
        -webkit-transform: translateY(-100%);
        transform: translateY(-100%);
    }
    .ug_header_hidden .ug_header_burger-but {
        -webkit-transform: translateY(-62px);
        transform: translateY(-62px);
    }
}

@media screen and (max-width: 1440px) {
    .ug_vid {
        display: none
    }
    .ug_header_ug-logo {
        width: 70px;
    }
}

@media screen and (max-width: 480px) {
    .ug_header,
    .ug_header_spacer {
        height: 54px;
    }
    .ug_header_logo {
        width: 145px;
        margin-top: 0px;
        margin: 0 auto;
    }
    .ug_header_phone {
        top: 5px;
        right: 10px;
    }
    .ug_header_burger-but {
        top: 19px;
        left: 20px;
        width: 19px;
        height: 16px;
    }
    .ug_header_burger-but span,
    .ug_header_burger-but:after,
    .ug_header_burger-but:before {
        height: 2px;
    }
    .ug_header_burger-but span {
        top: 50%;
        transform: translateY(-50%);
    }
    .ug_header_burger-but.ug_active:before {
        top: 7px;
    }
    .ug_header_burger-but.ug_active:after {
        bottom: 7px;
    }
}

.ug_header_burger-anchor-list {
    width: 100%;
    margin: 0;
    padding: 0 50px;
    list-style: none;
}

.ug_header_burger-anchor-item {
    display: block;
    padding: 13px 0;
    text-align: center;
    border-bottom: 1px solid #e7e7e7;
}

.ug_header_burger-anchor-item:last-child {
    border-bottom: 0;
}

.ug_header_burger-anchor-link {
    font-size: 15px;
    font-weight: 500;
    line-height: 2;
    display: inline-block;
    text-transform: uppercase;
    color: #333;
}

.ug_header_burger-anchor-link:hover,
.ug_header_burger-anchor-link:active {
    color: #0099b5;
}

.ug_header_burger-call-wrapper {
    padding: 15px 17.188%;
    text-align: left;
}

.ug_header_burger-call-tel[href^=tel] {
    font-size: 17px;
    line-height: 2;
    display: inline-block;
    white-space: nowrap;
    text-decoration: none;
    letter-spacing: 0.02em;
    color: #636;
}

.ug_header_burger-call-btn {
    font-family: 'Source Sans Pro', sans-serif;
    font-size: 13px;
    line-height: 1.2;
    display: block;
    width: 100%;
    padding: 19px 0;
    letter-spacing: 0.04em;
    text-transform: uppercase;
    color: #fff;
    border: 0;
    outline: none;
    background-color: #287a41;
}

@media screen and (max-width: 410px) {
    .ug_header_burger-anchor-list {
        padding: 0 25px;
    }
}

.ug-header__menu {
    padding: 0 17.188%;
}

.ug-header__menu-item {
    margin: 0;
    margin-bottom: 12px;
    padding: 0;
    list-style: none;
}

.ug-header__menu-item:last-child {
    margin-bottom: 0;
}

.ug-header__menu-link {
    font-family: OpenSans, Arial, sans-serif;
    font-size: 14px;
    line-height: 2.643;
    position: relative;
    display: inline-block;
    vertical-align: top;
    color: #4b4b4b;
}

.ug-header__menu-link--outer::after {
    position: absolute;
    top: 50%;
    right: -23px;
    width: 14px;
    height: 14px;
    content: "";
    transform: translateY(-50%);
    background: url("/assets/stylesheets/../images/index2/outer-link-icon.png") no-repeat center;
}


/* ---------------- FOOTER --------------------------*/

.ug_footer_mobile_urban {
    display: inline-block;
    margin-bottom: 25px;
    vertical-align: top;
}

.ug_footer {
    font-weight: 300;
    line-height: 1;
    background: #287a41;
}

.ug_footer a:hover {
    color: #0099b5;
}

.ug_footer_menu {
    position: relative;
    padding: 40px 0 35px 110px;
}

.ug_footer_menu-col {
    float: left;
    width: 240px;
}

.ug_footer_menu-item {
    font-size: 13px;
    display: block;
    padding: 7px 10px;
    text-decoration: none;
    color: #9f8e98;
}

.ug_footer_menu-item.ug_highlight {
    font-size: 14px;
    padding-bottom: 17px;
    color: #fff;
}

.ug_footer-contacts {
    line-height: 1;
    float: right;
    width: 515px;
    padding-bottom: 80px;
}

.ug_footer-contacts-phone {
    font-size: 14px;
    position: relative;
    display: inline-block;
    margin-bottom: 19px;
    padding-left: 25px;
    text-decoration: none !important;
    color: #fff !important;
}

.ug_footer-contacts-phone:hover {
    color: #0099b5 !important;
}

.ug_footer-contacts-phone .ug_footer-contacts-ico {
    position: absolute;
    top: -3px;
    left: 0;
    width: 17px;
    height: 18px;
    background: url("/assets/images/index2/footer-phone.svg") center no-repeat;
    background-size: contain;
}

.ug_footer-contacts-title {
    font-size: 14px;
    position: relative;
    display: inline-block;
    margin-bottom: 10px;
    padding-left: 25px;
    color: #fff;
}

.ug_footer-contacts-title .ug_footer-contacts-ico {
    position: absolute;
    top: -4px;
    left: 1px;
    width: 15px;
    height: 19px;
    background: url("/assets/images/index2/footer-address.svg") center no-repeat;
    background-size: contain;
}

.ug_footer-contacts-address {
    font-size: 12px;
    line-height: 1.6;
    margin-left: 25px;
    color: #9f8e98;
}

.ug_footer-contacts-address p {
    margin: 0;
    margin-bottom: 6px;
}

.ug_footer-contacts-address p:last-child {
    margin-bottom: 0;
}

.ug_footer_copyright {
    font-size: 13px;
    line-height: 1.5;
    position: relative;
    padding: 30px 85px 50px 120px;
    color: #9f8e98;
    border-top: 1px solid #502f46;
}

.ug_footer_copyright-col a {
    text-decoration: underline;
    color: #9f8e98;
}

.ug_footer_copyright-col1 {
    float: left;
}

.ug_footer_copyright-col2 {
    float: right;
    width: 405px;
}

.ug_footer_social {
    font-size: 0;
    position: absolute;
    right: 0;
    bottom: 40px;
    width: 502px;
}

.ug_footer_social-item {
    position: relative;
    display: inline-block;
    width: 36px;
    height: 36px;
    margin-right: 5px;
    transition: background-color 0.3s ease;
    border-radius: 50%;
    background-repeat: no-repeat;
    background-position: center;
}

.ug_footer_social-item:before {
    position: absolute;
    display: block;
    content: "";
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
}

.ug_footer_social-item:hover {
    background-color: red;
}

.ug_footer_social-fb:before {
    top: 7px;
    left: 12px;
    width: 12px;
    height: 21px;
    background-image: url("/assets/images/index2/footer-soc-fb.svg");
}

.ug_footer_social-fb:hover {
    background-color: #295c9d;
}

.ug_footer_social-vk:before {
    top: 11px;
    left: 6px;
    width: 23px;
    height: 14px;
    background-image: url("/assets/images/index2/footer-soc-vk.svg");
}

.ug_footer_social-vk:hover {
    background-color: #376e95;
}

.ug_footer_social-ig:before {
    top: 8px;
    left: 8px;
    width: 19px;
    height: 19px;
    background-image: url("/assets/images/index2/footer-soc-ig.svg");
}

.ug_footer_social-ig:hover {
    background-color: #d46179;
}

.ug_footer_contacts-tablet,
.ug_footer_social-tablet {
    display: none;
}

.ug_footer_mobile {
    display: none;
}

@media screen and (min-width: 1250px) and (max-width: 1399px) {
    .ug_footer_menu {
        padding-left: 100px;
    }
    .ug_footer_menu-col {
        width: 220px;
    }
    .ug_footer-contacts {
        width: 450px;
    }
    .ug_footer_social {
        width: 437px;
    }
    .ug_footer_copyright {
        padding-right: 20px;
        padding-left: 110px;
    }
}

@media screen and (min-width: 768px) and (max-width: 1249px) {
    .ug_footer_menu {
        padding-right: 25px;
        padding-left: 35px;
    }
    .ug_footer_copyright {
        padding-right: 25px;
        padding-left: 35px;
    }
    .ug_footer-contacts {
        display: none;
    }
    .ug_footer_social {
        display: none;
    }
    .ug_footer_menu-col {
        width: 33.33%;
    }
    .ug_footer_copyright-col1 {
        float: none;
        margin-bottom: 25px;
        margin-left: 10px;
    }
    .ug_footer_copyright-col2 {
        float: none;
        margin-left: 10px;
        padding-bottom: 60px;
    }
    .ug_footer_contacts-tablet {
        display: block;
        width: calc(33.33% + 12.5px);
        padding-bottom: 0;
    }
    .ug_footer_social-tablet {
        right: auto;
        bottom: 45px;
        left: 35px;
        display: block;
        width: auto;
    }
}

@media screen and (max-width: 767px) {
    .ug_footer_menu,
    .ug_footer_copyright {
        display: none;
    }
    .ug_footer_mobile {
        font-weight: light;
        display: block;
        padding: 50px 20px 40px 20px;
        text-align: center;
        ;
    }
    .ug_footer_mobile-phone {
        font-size: 20px;
        line-height: 1;
        display: inline-block;
        text-decoration: none;
        color: #fff!important;
    }
    .ug_footer_mobile-copyright {
        font-size: 13px;
        line-height: 1.5;
        margin: 25px 0 25px 0;
        color: #9f8e98;
    }
    .ug_footer_mobile-copyright a {
        text-decoration: underline;
        color: inherit;
    }
    .ug_footer_mobile-copyright p {
        margin: 0 0 15px 0;
    }
    .ug_footer_social {
        position: static;
        width: auto;
    }
    .ug_footer_social-item {
        width: 45px;
        height: 45px;
        margin-right: 15px;
    }
    .ug_footer_social-item:last-child {
        margin-right: 0;
    }
    .ug_footer_social-fb:before {
        top: 9px;
        left: 9px;
        width: 27px;
        height: 27px;
    }
    .ug_footer_social-vk:before {
        top: 8px;
        left: 7px;
        width: 30px;
        height: 30px;
    }
    .ug_footer_social-ig:before {
        top: 10px;
        left: 10px;
        width: 24px;
        height: 24px;
    }
    .ug_footer_social-vk {
        /*background-image: url("/assets/images/index2/footer-soc-mob-vk.png");*/
    }
    .ug_footer_social-ig {
        /*background-image: url("/assets/images/index2/footer-soc-mob-ig.png");*/
    }
}

@media screen and (max-width: 660px) {
    .ug_footer_mobile {
        padding-bottom: 110px;
    }
}

.ug_footer-full-link {
    font-size: 13px;
    line-height: 1.2;
    display: inline-block;
    margin-top: 30px;
    text-transform: uppercase;
    color: #0099b5;
}

.dc-hero__text.result {
    font-size: 1.875rem;
    line-height: 1.2;
    margin-bottom: auto;
    text-align: center;
}


@media (max-width: 1540px) {
    .ug_vid {
        display: none !important;
    }
}

.mfp-bg {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1042;
  overflow: hidden;
  position: fixed;
  background: #0b0b0b;
  opacity: 0.8; }

.mfp-wrap {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1043;
  position: fixed;
  outline: none !important;
  -webkit-backface-visibility: hidden; }

.mfp-container {
  text-align: center;
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  padding: 0 8px;
  box-sizing: border-box; }

.mfp-container:before {
  content: '';
  display: inline-block;
  height: 100%;
  vertical-align: middle; }

.mfp-align-top .mfp-container:before {
  display: none; }

.mfp-content {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  margin: 0 auto;
  text-align: left;
  z-index: 1045; }

.mfp-inline-holder .mfp-content,
.mfp-ajax-holder .mfp-content {
  width: 100%;
  cursor: auto; }

.mfp-ajax-cur {
  cursor: progress; }

.mfp-zoom-out-cur, .mfp-zoom-out-cur .mfp-image-holder .mfp-close {
  cursor: -moz-zoom-out;
  cursor: -webkit-zoom-out;
  cursor: zoom-out; }

.mfp-zoom {
  cursor: pointer;
  cursor: -webkit-zoom-in;
  cursor: -moz-zoom-in;
  cursor: zoom-in; }

.mfp-auto-cursor .mfp-content {
  cursor: auto; }

.mfp-close,
.mfp-arrow,
.mfp-preloader,
.mfp-counter {
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none; }

.mfp-loading.mfp-figure {
  display: none; }

.mfp-hide {
  display: none !important; }

.mfp-preloader {
  color: #CCC;
  position: absolute;
  top: 50%;
  width: auto;
  text-align: center;
  margin-top: -0.8em;
  left: 8px;
  right: 8px;
  z-index: 1044; }
  .mfp-preloader a {
    color: #CCC; }
    .mfp-preloader a:hover {
      color: #FFF; }

.mfp-s-ready .mfp-preloader {
  display: none; }

.mfp-s-error .mfp-content {
  display: none; }

button.mfp-close,
button.mfp-arrow {
  overflow: visible;
  cursor: pointer;
  background: transparent;
  border: 0;
  -webkit-appearance: none;
  display: block;
  outline: none;
  padding: 0;
  z-index: 1046;
  box-shadow: none;
  touch-action: manipulation; }

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

.mfp-close {
  width: 44px;
  height: 44px;
  line-height: 44px;
  position: absolute;
  right: 0;
  top: 0;
  text-decoration: none;
  text-align: center;
  opacity: 0.65;
  padding: 0 0 18px 10px;
  color: #FFF;
  font-style: normal;
  font-size: 28px;
  font-family: Arial, Baskerville, monospace; }
  .mfp-close:hover,
  .mfp-close:focus {
    opacity: 1; }
  .mfp-close:active {
    top: 1px; }

.mfp-close-btn-in .mfp-close {
  color: #333; }

.mfp-image-holder .mfp-close,
.mfp-iframe-holder .mfp-close {
  color: #FFF;
  right: -6px;
  text-align: right;
  padding-right: 6px;
  width: 100%; }

.mfp-counter {
  position: absolute;
  top: 0;
  right: 0;
  color: #CCC;
  font-size: 12px;
  line-height: 18px;
  white-space: nowrap; }

.mfp-arrow {
  position: absolute;
  opacity: 0.65;
  margin: 0;
  top: 50%;
  margin-top: -55px;
  padding: 0;
  width: 90px;
  height: 110px;
  -webkit-tap-highlight-color: transparent; }
  .mfp-arrow:active {
    margin-top: -54px; }
  .mfp-arrow:hover,
  .mfp-arrow:focus {
    opacity: 1; }
  .mfp-arrow:before,
  .mfp-arrow:after {
    content: '';
    display: block;
    width: 0;
    height: 0;
    position: absolute;
    left: 0;
    top: 0;
    margin-top: 35px;
    margin-left: 35px;
    border: medium inset transparent; }
  .mfp-arrow:after {
    border-top-width: 13px;
    border-bottom-width: 13px;
    top: 8px; }
  .mfp-arrow:before {
    border-top-width: 21px;
    border-bottom-width: 21px;
    opacity: 0.7; }

.mfp-arrow-left {
  left: 0; }
  .mfp-arrow-left:after {
    border-right: 17px solid #FFF;
    margin-left: 31px; }
  .mfp-arrow-left:before {
    margin-left: 25px;
    border-right: 27px solid #3F3F3F; }

.mfp-arrow-right {
  right: 0; }
  .mfp-arrow-right:after {
    border-left: 17px solid #FFF;
    margin-left: 39px; }
  .mfp-arrow-right:before {
    border-left: 27px solid #3F3F3F; }

.mfp-iframe-holder {
  padding-top: 40px;
  padding-bottom: 40px; }
  .mfp-iframe-holder .mfp-content {
    line-height: 0;
    width: 100%;
    max-width: 900px; }
  .mfp-iframe-holder .mfp-close {
    top: -40px; }

.mfp-iframe-scaler {
  width: 100%;
  height: 0;
  overflow: hidden;
  padding-top: 56.25%; }
  .mfp-iframe-scaler iframe {
    position: absolute;
    display: block;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
    background: #000; }

/* Main image in popup */
img.mfp-img {
  width: auto;
  max-width: 100%;
  height: auto;
  display: block;
  line-height: 0;
  box-sizing: border-box;
  padding: 40px 0 40px;
  margin: 0 auto; }

/* The shadow behind the image */
.mfp-figure {
  line-height: 0; }
  .mfp-figure:after {
    content: '';
    position: absolute;
    left: 0;
    top: 40px;
    bottom: 40px;
    display: block;
    right: 0;
    width: auto;
    height: auto;
    z-index: -1;
    box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
    background: #444; }
  .mfp-figure small {
    color: #BDBDBD;
    display: block;
    font-size: 12px;
    line-height: 14px; }
  .mfp-figure figure {
    margin: 0; }

.mfp-bottom-bar {
  margin-top: -36px;
  position: absolute;
  top: 100%;
  left: 0;
  width: 100%;
  cursor: auto; }

.mfp-title {
  text-align: left;
  line-height: 18px;
  color: #F3F3F3;
  word-wrap: break-word;
  padding-right: 36px; }

.mfp-image-holder .mfp-content {
  max-width: 100%; }

.mfp-gallery .mfp-image-holder .mfp-figure {
  cursor: pointer; }

@media screen and (max-width: 800px) and (orientation: landscape), screen and (max-height: 300px) {
  /**
       * Remove all paddings around the image on small screen
       */
  .mfp-img-mobile .mfp-image-holder {
    padding-left: 0;
    padding-right: 0; }
  .mfp-img-mobile img.mfp-img {
    padding: 0; }
  .mfp-img-mobile .mfp-figure:after {
    top: 0;
    bottom: 0; }
  .mfp-img-mobile .mfp-figure small {
    display: inline;
    margin-left: 5px; }
  .mfp-img-mobile .mfp-bottom-bar {
    background: rgba(0, 0, 0, 0.6);
    bottom: 0;
    margin: 0;
    top: auto;
    padding: 3px 5px;
    position: fixed;
    box-sizing: border-box; }
    .mfp-img-mobile .mfp-bottom-bar:empty {
      padding: 0; }
  .mfp-img-mobile .mfp-counter {
    right: 5px;
    top: 3px; }
  .mfp-img-mobile .mfp-close {
    top: 0;
    right: 0;
    width: 35px;
    height: 35px;
    line-height: 35px;
    background: rgba(0, 0, 0, 0.6);
    position: fixed;
    text-align: center;
    padding: 0; } }

@media all and (max-width: 900px) {
  .mfp-arrow {
    -webkit-transform: scale(0.75);
    transform: scale(0.75); }
  .mfp-arrow-left {
    -webkit-transform-origin: 0;
    transform-origin: 0; }
  .mfp-arrow-right {
    -webkit-transform-origin: 100%;
    transform-origin: 100%; }
  .mfp-container {
    padding-left: 6px;
    padding-right: 6px; } }

	
	
/* New Style */

/* Bootstrap clean */

.navbar {
    position: relative;
    min-height: 0px;
    margin-bottom: 0px;
    border: 1px solid transparent;
}


.navbar-default {
	background-color: transparent; 
    border-color:transparent; 
	box-shadow: 0px 0px 0px rgba(255, 255, 255, .15);
	-webkit-box-shadow: 0px 0px 0px rgba(255, 255, 255, .15);
	background:none !important;
	
}

.navbar-toggle {
	margin-right:5px;
}

.navbar-nav {
	margin:35px -15px 10px;
}

.navbar-default .navbar-collapse, .navbar-default .navbar-form {
	border-color:transparent
}


.navbar-default .navbar-nav>li>a {
    font-weight: 300;
    color: #287a41;
    letter-spacing: 0;
    line-height: 1;
    text-decoration: none;
    font-size: 16px;
}

.navbar-default .navbar-toggle, .navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus {
	margin-top:-35px;
	background-color: transparent; 
    border-color:transparent; 
}

.navbar-default .navbar-toggle .icon-bar {
	    background: #287a41;
		
}

.navbar-default .navbar-collapse, .navbar-default .navbar-form {
	background:transparent
}


.carousel-indicators {
	bottom: 30px;
}

/* Header */


.ug_header_phone-lnk a.u_callback {
	position:absolute;
	font-size:13px;
	text-decoration:none;
	border-bottom:1px dashed #38b9d4;
	color:#38b9d4;
	margin:20px 0px 0px 15px;
	
}


/* Menu mobile */

#mainmenu {
	    z-index: 9999;
    position: relative;
}



/* Action */

.btn {
	padding:0px !important;
}



/* Modal */

.modal-content {
    padding: 0px 15px;
}

.modal-title {
    border-bottom: none;
}

.modal-content p {
	color:#7f8c8d;
	font-size:14px;
}

.modal-content input[type="submit"] {
	width:100%;
	
}

.wpcf7-form input.wpcf7-text, .wpcf7-form textarea, .select2-container--default .select2-selection--multiple, .chosen-container-multi .chosen-choices {
    display: inline-block !important;
    width: 100% !important;
    padding: 10px !important;
    background: #fff !important;
    font-size: 14px !important;
    border: 1px solid #38b9d4 !important;
    text-align: center;
    border-radius: 4px !important;
   margin:15px 0px;
}


.chosen-container-multi .chosen-choices {
	font-size: 12px !important;
	margin:7.5px 0px;
}

span.wpcf7-not-valid-tip {
    color:#287a41 !important;
    text-align:center;
    margin-top: -10px;
    margin-bottom: 10px;
}

div.wpcf7-response-output {
    font-size:12px;
    padding-left:0px;
    margin-left:0px;
    
}

.dc-sub--blue span.wpcf7-not-valid-tip {
    color:#fff !important;
   margin-top: 0px;
    margin-bottom:0px;
    
}

.dc-sub--blue div.wpcf7-response-output {
    color:#fff;

}


.dc-sub__col .wpcf7-form input.wpcf7-text {
	margin:0px 0px;
}


.modal-title {
	margin-top:25px;
}

.modal-header {
	border-bottom:none;
	padding:15px 15px 0px;
}

.modal-header .close {
    display: block;
    opacity: .5;
    position: absolute;
    right: 20px;
    top: 20px;
    width: 20px;
    z-index: 100;
	font-size:31px;
	color:#7f8c8d;
}

.modal-header .close:hover {
    background:transparent;
     opacity: 1.0;
}

div.wpcf7-mail-sent-ok, div.wpcf7-validation-errors {
	border:none !important;
}

span.wpcf7-not-valid-tip {
	font-size:14px;
	color:#ff4545;
}

div.wpcf7-response-output {
	margin: 0em 0.5em 1em;
    padding: 0em 1em;
}

.onlineform div.wpcf7-response-output, .onlineform div.wpcf7-mail-sent-ok, .onlineform div.wpcf7-validation-errors {
	color:#fff;
}

@media (min-width: 768px) {
.modal-dialog {
    width: 400px;
    margin: 130px auto;
}
}

/* Shop */

.woocommerce-breadcrumb {
	margin-top:35px;
	margin-bottom:15px;
	padding-bottom:0px;
	border:none;
}

.woocommerce-breadcrumb a {	
box-shadow: 0 0px 0 #fff; 
-webkit-transition: box-shadow ease-in-out 130ms;
transition: box-shadow ease-in-out 130ms;
}

.woocommerce-breadcrumb a:hover {
box-shadow: 0 0px 0 #fff; 
text-decoration:none;
border:none;	
}

.hero #primary, .hero #secondary {
	float:left;
	margin-bottom:70px;
	margin-top:45px;
}

.hero #secondary {
background: #fafbfc;
    padding: 0px 15px 15px;
}
	
	
.content-ab .widget-title {
	font-size:20px;
	margin:25px 0px 10px;
	text-transform:capitalize;
}

.single-product.right-sidebar .content-area {
  float: none;
  margin-right: 0;
  width: 100%;
}

.woocommerce-product-gallery__trigger {
	display:none;
}

.woocommerce-page div.product div.images {
	padding-right:30px;
}

.product-type-simple {
	margin-top:45px;
}

.product #primary {
	width:100% !important;
}



.product_o {
	float:left;
	width:68%;
	padding-left:30px
}

.product_o h2 {
	line-height:140%;
}

.product_meta {
	text-align:center;
}

.product_meta p {
	    font-size: 16px;
    color: #000;
    line-height: 1.75;
}

a.button21 {
	margin: 20px 24%;
}

.content-ab .sshop .variants {
	-webkit-flex-flow: wrap;
    -ms-flex-flow: wrap;
    flex-flow: wrap;
}

.content-ab .sshop .variants__item {
	margin-bottom:25px;
}

.woof_sid_widget {
	margin-top:15px;
	padding-top:15px;
	border-top:1px solid #1c542d
}

.woof_container_inner h4{
    font-size:16px;
    color:#1c542d
}

.woof_submit_search_form_container {
	display:none
}


/* Buy one click */
#formOrderOneClick .overlay {
    background-color: rgba(0, 0, 0, 0.7);
    bottom: 0;
    cursor: default;
    left: 0;
    opacity: 0;
    position: fixed;
    right: 0;
    top: 0;
    visibility: hidden;
    z-index: 99999;
    -webkit-transition: opacity .5s;
    -moz-transition: opacity .5s;
    -ms-transition: opacity .5s;
    -o-transition: opacity .5s;
    transition: opacity .5s;
}



#formOrderOneClick .popup {
    background-color: #fff;
    border: 3px solid #fff;
    display: inline-block;
    left: 40%;
    opacity: 0;
    padding: 15px 30px 30px;
    width: 400px;
    height: auto;
    position: fixed;
    top: 20%;
    visibility: hidden;
    z-index: 999999;
    -webkit-transition: -webkit-transform .3s ease-out;
    -o-transition: -o-transform .3s ease-out;
    transition: transform .3s ease-out;
    -webkit-transform: translate(0, -25%);
    -ms-transform: translate(0, -25%);
    -o-transform: translate(0, -25%);
    transform: translate(0, -25%);
	-webkit-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    -o-transform: translate(0, 0);
    transform: translate(0, 0);
	border-radius: 6px;
}
#formOrderOneClick .popup .close_order {
    display: block;
    opacity: .5;
    position: absolute;
    right: 20px;
    top: 20px;
    width: 20px;
    z-index: 100;
    font-size: 31px;
    color: #7f8c8d;
	margin-top: -2px;
	-webkit-appearance: none;
    padding: 0;
    cursor: pointer;
    background: transparent;
    border: 0;
	font-weight: bold;
    line-height: 1;
	text-shadow: 0 1px 0 #fff;
}
#formOrderOneClick .popup .close_order:hover {
    opacity: 1.0;
}
#formOrderOneClick .popup .close_order:active {
    opacity: 1.0;
}

#formOrderOneClick h4 {
	margin-top: 25px;
	line-height: 1.42857143;
	padding: 0px 0px 15px;
}

#formOrderOneClick p {
color:#7f8c8d;
	font-size:14px;
	text-align:left;
}

#formOrderOneClick input[type="email"], #contactform input[type="tel"], #contactform input[type="text"] {
    display: inline-block;
    width: 100% !important;
    padding: 10px;
    background: #fff;
    font-size: 14px;
    border: 1px solid #17806d;
    text-align: center;
    border-radius: 4px;
	margin:15px 0px;
}

#formOrderOneClick .button {
	width:100%;
}

#formOrderOneClick .popup #contactform {
    position: relative;
    border-radius: 12px;
    background: none;
}



#formOrderOneClick .phoneFormat {
    line-height: 12px;
    font-size: 12px;
    color: #cacaca;
    position: relative;
    z-index: 20;
    padding: 0;
    margin: 2px;
}


/* Blog */

.page-header {
	margin:0px;
	padding:0px;
	border:none
}

.architecture .action {
	text-align:right;
}

.title--size-h3 a {
	color:#556B2F
}

.title--size-h3 a:hover {
	color:#556B2F;
	text-decoration:none;
}


.carousel {
    position: relative;
    margin: 20px 0px;
}


.center-pic{
	text-align:center;
}

.center-pic img {
	display:inline-block;
}

.primers {
	padding:0px 45px;
}


.gallery.row {
	margin-top:45px;
}

.primers:nth-child(2) {
	border-left:1px solid #dedede;
	border-right:1px solid #dedede;
}

.primers .architecture__info:nth-child(1) {
color: #f50029;
font-size:18px;
font-weight:bold;	
}

.primers2 .row {
	padding:7.5px 0px;
}

.primers2 .row .col-xs-12:nth-child(2) {
color:#1c542d;
font-weight:bold;
}

/* Mobile */

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


body {
    min-width: 240px;
}	

.modal-dialog {
	margin-top:200px;
}
	
.ug_header, .ug_header_spacer {
    height: 94px;
    max-height: 104px;
}
	
	.ug_header { position:relative}
	
.ug_header_right {
    position: absolute;
    top: 10px;
    left: 120px;
}
	.ug_header_logo {
		position:absolute;
		margin:0px 15px !important;
		width:95px;
	}
	
	.ug_header_phone {
		position:relative;
	}

	.ug_header_phone-txt {
	display:block;
	}
	
	.ug_header_phone-ico i {
		padding-right:0px;
	}
	
	.content-ab .partners {
		margin:0px 0px 35px;
	}
	
	.content-ab .partners__item {
		text-align: center;
    width: 100%;
    border-bottom: 1px solid #dedede;
    padding-bottom: 15px;
	}
	
	.dc-sub__form-mail .col-md-5 {
		text-align:center;
	}
	
	.dc-sub__form-mail .col-md-5 input[type="submit"] {
		margin:15px auto 0px;
	}
	
	.sshop .wrap {
		display: -webkit-box;
    display: -moz-box;
    display: box;
    -webkit-box-orient: vertical;
    -moz-box-orient: vertical;
    box-orient: vertical;
	}
	
	.sshop .wrap #primary {
		-webkit-box-ordinal-group: 2;
    -moz-box-ordinal-group: 2;
    box-ordinal-group: 2;
	    z-index: 999;
    position: relative;
	}
	
	.sshop .wrap #secondary {
		-webkit-box-ordinal-group: 1;
    -moz-box-ordinal-group: 1;
    box-ordinal-group: 1;
	    z-index: 999;
    position: relative;
	}
	
	.woocommerce-page div.product div.images {
		padding-right:0px;
	}
	
	.product_o {
		width:100%;
		padding-left:0px;
	}
	
	a.button21 {
		margin:20px 20%;
	}
	
	#formOrderOneClick .popup {
		width:90%;
		margin:0px 15px;
		left:0%;
	}
	
	#slb_viewer_slb_default {
		margin-top:25%;
	}
	
	
	.primers {
	padding:25px 15px 25px;
}

.primers:nth-child(2) {
	border-top:1px solid #dedede;
	border-bottom:1px solid #dedede;
	border-left:none;
	border-right:none;
}

.primers .architecture__info:nth-child(1) {
color: #f50029;
font-size:18px;
font-weight:bold;	
}

.primers2 .row {
	padding:7.5px 0px;
}
	
	}
	
	
@media only screen and (min-device-width : 320px) and (max-device-width : 812px) and (orientation : landscape) {


body {
    min-width: 240px;
}	

.modal-dialog {
    margin-top: 100px;
}
	
.ug_header, .ug_header_spacer {
    height: 94px;
    max-height: 104px;
}
	
	.ug_header { position:relative}
	
.ug_header_right {
    position: absolute;
    top: 10px;
    left: 250px;
}
	.ug_header_logo {
		position:absolute;
		margin:0px 15px !important;
		width:95px;
	}
	
	.ug_header_phone {
		position:relative;
	}

	.ug_header_phone-txt {
	display:block;
	}
	
	.ug_header_phone-ico i {
		padding-right:0px;
	}
	
	.content-ab .partners {
		margin:0px 0px 35px;
	}
	
	.content-ab .partners__item {
		text-align: center;
    width: 100%;
    border-bottom: 1px solid #dedede;
    padding-bottom: 15px;
	}
	
	.dc-sub__form-mail .col-md-5 {
		text-align:center;
	}
	
	.dc-sub__form-mail .col-md-5 input[type="submit"] {
		margin:15px auto 0px;
	}
	
	.sshop .wrap {
		display: -webkit-box;
    display: -moz-box;
    display: box;
    -webkit-box-orient: vertical;
    -moz-box-orient: vertical;
    box-orient: vertical;
	}
	
	.sshop .wrap #primary {
		-webkit-box-ordinal-group: 2;
    -moz-box-ordinal-group: 2;
    box-ordinal-group: 2;
	    z-index: 999;
    position: relative;
	}
	
	.sshop .wrap #secondary {
		-webkit-box-ordinal-group: 1;
    -moz-box-ordinal-group: 1;
    box-ordinal-group: 1;
	    z-index: 999;
    position: relative;
	}
	
	.woocommerce-page div.product div.images {
		padding-right:0px;
	}
	
	.product_o {
		width:100%;
		padding-left:0px;
	}
	
	a.button21 {
		margin:20px 20%;
	}
	
	#formOrderOneClick .popup {
		width:90%;
		margin:0px 15px;
		left:0%;
	}
	
	#slb_viewer_slb_default {
		margin-top:25%;
	}
	
	.ug_header_phone-lnk {
		min-width: 180px;
		
	}
	
	.navbar-header {
		float:right;
	}
	
	.navbar-toggle {
    display: block;
}

.navbar-collapse.collapse {
    display: none !important;
}

.collapse.in {
display: block !important;
}




.navbar-nav {
margin:35px 0px 10px;
}

.dc-sub__form-mail .col-md-5 input[type="submit"] {
    margin: 0px auto 0px; 
}

.has-sidebar.woocommerce-page:not(.error404) #secondary, .has-sidebar.woocommerce-page:not(.error404) #primary {
	width:100%;
}
	}

@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation : portrait) {
	

	.navbar-header {
		float:right;
	}
	
	.navbar-toggle {
    display: block;
}

.navbar-collapse.collapse {
    display: none !important;
}

.collapse.in {
display: block !important;
}

.ug_header_logo {
    margin-left: 15px;
}

.ug_header { position:relative}
	
.navbar-nav {
margin:35px 0px 10px;
}	


.has-sidebar.woocommerce-page:not(.error404) #secondary {
    width: 27%;
    margin-right: -100px;
}

.product_o {
    float: left;
    width: 100%;
    padding-left: 0px;
}
}


@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation : landscape) {
	

	.navbar-header {
		float:right;
	}
	
	.navbar-toggle {
    display: block;
}

.navbar-collapse.collapse {
    display: none !important;
}

.collapse.in {
display: block !important;
}

.ug_header_logo {
    margin-left: 15px;
}

.ug_header { position:relative}
	
.navbar-nav {
margin:35px 0px 10px;
}	



}


.about--pb .primers {
	margin-bottom:45px;
}

.princ {
color: #f50029;
font-size:45px;
font-weight:bold;
}	


.princ1 {
color: #000000;
font-size:18px;
}	

.princ2 {
color: #f50029;
font-size:18px;
font-weight:bold;
}	

.princ3 p {
	margin: 10px 0px;
}

p.princ3{
    font-size:18px;
    color:#1c542d;
	
	font-weight:bold;
	}
	
	
.princ4 {
color: #f50029;
font-size:34px;
font-weight:bold;
}	

a.llll {
	position:absolute;
	display:block;
	width:100%;
	height:100%;
	z-index:2;
}

