
body {

    font-family: 'ProximaNova';
}

a:hover,a:active {
    color: #fff;text-decoration: none;
} 

section.panel {
    background: #fff;
}
@media (min-width: 768px){
    .id2-rx-user-informer-button {
        line-height: 17px;
    }
}
.id2-rx-user-informer-button {
    font-family: HelveticaNeueCyr,Helvetica Neue,Helvetica,Arial,sans-serif!important;
    font-size: 11px!important;
    position: relative;
    display: inline-block;
    float: right;
    box-sizing: border-box;
    height: 24px;
    margin: 0;
    padding: 4px 11px 4px 40px;
    cursor: pointer;
    transition: background-color .5s ease;
    vertical-align: baseline;
    white-space: nowrap;
    text-decoration: none;
    color: #fff;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    background-color: #247483;
    background-clip: padding-box;
    z-index: 20001;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    -o-user-select: none;
    user-select: none;
}

.id2-rx-user-informer-icon {
    font-family: HelveticaNeueCyr,Helvetica Neue,Helvetica,Arial,sans-serif!important;
    line-height: 16px;
    position: absolute;
    top: 0;
    left: 0;
    display: table-cell;
    width: 28px;
    height: 24px;
    text-align: center;
    vertical-align: top;
}
.id2-rx-user-informer-icon, .id2-rx-user-informer-icon.id2-rx-informer-default {
    border-right: 1px solid rgba(255,255,255,.15);
    background: url(//m.action-media.ru/images/rx-action-badge.png) 4px -10px no-repeat;
}

.navpag {
    position:fixed;
    right:20px;
    top: 50%;
    transform: translateY(-50%);
    list-style: none;
    font-size:1.4em;
    z-index: 10;
}
.navpag a {
    display:block;
    height:20px;
    margin-bottom:5px;
    color:#dddddd;
    position:relative;
    padding:4px;
}
.navpag a.active, .navpag a:hover {
    color:#4a90e2;
}
.navpag a.active:after, .navpag a:hover:after {
    background: #4a90e2;
}
.navpag a .hover-text {
    position:absolute;
    right:15px;
    top:7px;
    opacity:0;
    -webkit-transition: opacity 0.5s ease;
    transition: opacity 0.5s ease;
    padding-right: 15px;
}
.navpag a:hover .hover-text {
    opacity: 1;
}
.navpag a:after {
    -webkit-transition:box-shadow 0.5s ease;
    transition:box-shadow 0.5s ease;
    width:10px;
    height:10px;
    display: block;
    border:1px solid;
    border-radius:50%;
    content:'';
    position: absolute;
    margin:auto;
    top:0;
    right:4px;
    bottom:0;
    /*box-shadow: 0 1px 15px 0 #000000;*/
}



.block-banner{
    padding: 30px 10px 0 85px;
}

.mouse-icon {
    display: block;
    cursor: pointer;
    margin: 0 auto;
    height: 52px;
    width: 31px;
}


.phone-header {
    font-size: 18px;
    font-weight: bold;
    letter-spacing: 0.3px;
    color: #ffffff;
}

.but-header {
    padding: 0 20px;
    line-height: 21px;
    height: 24px;
    margin: 0 10px 0 20px; 
    font-size: 12px;
    font-weight: bold;
    letter-spacing: 0.2px;
    color: #ffffff;
    border-radius: 3px;
    border: solid 1px #ffffff;
}
.black .phone-header {
    color: #000000;
}
.black .but-header {
    color: #000;
    border: solid 1px #000;
}
.block-banner.black{
    padding: 0 85px 30px 85px;
}
.block_header-info a:hover {opacity: 0.8}
.block_header-info {
    display: flex;
    align-items: center;
    justify-content: flex-end;
}
.nav-menu {
    display: flex;
    align-items: start;
}
.menu {
    display: none;
    position: fixed;
    top: 0;
    right: 0;
    width: 383px;
    height: calc(100vh + 20px);
    z-index: 30000;
    background-color: rgba(230, 230, 231, 0.9);
    -webkit-backdrop-filter: blur(10px);
    backdrop-filter: blur(10px);
    overflow-y:auto; 
    padding-bottom: 300px;
}
.menu::-webkit-scrollbar{
    width:6px;
}
.menu::-webkit-scrollbar-thumb{
    border-width:1px 1px 1px 2px;
    border-color: #777;
    background-color: #aaa;
}
.menu::-webkit-scrollbar-thumb:hover{
    border-width: 1px 1px 1px 2px;
    border-color: #555;
    background-color: #777;
}
.menu::-webkit-scrollbar-track{
    border-width:0;
}
.menu::-webkit-scrollbar-track:hover{
    border-left: solid 1px #aaa;
    background-color: #eee;
}

.menu.active {display: block;}
.list-menu {
    margin-top: 140px;
    list-style: none;
    font-size: 19px;
    line-height: 29px;
    letter-spacing: normal;
    padding-left: 70px;
    padding-right: 40px;
}
.list-menu a {color: #2c2c2c;}
.list-menu a:hover {text-decoration: underline;}
.list-menu li{
    margin-bottom: 30px;
}

.bottom-menu {
    position: absolute;
    bottom: 150px;
    font-size: 14px;
    line-height: 20px;
}
.bottom-menu a{text-decoration: underline;}
.bottom-menu a:hover {text-decoration: none;}
.bottom-menu li {
    margin-bottom:10px;
}

.content-banner {
    margin-top: 250px;
    margin-left: 130px;
    max-width: 930px;
}
.content-banner p{
    font-size: 60px;
    line-height: 70px;
    font-weight: bold;
    color: #ffffff;
    margin-bottom: 35px;
}
.content-banner p span{
    position: relative;
}

.content-banner p span:after{
    position: absolute;
    content: '';
    bottom: 5px;
    height: 1px;
    width: 100%;
    left: 0;
    background: #fff;
}
.btn{
    width: 100%;
    max-width: 325px;
    display: block;
    padding:15px; 
    border-radius: 3px;
    font-size: 15px;
    letter-spacing: 0.4px;
    text-align: center;
}
.btn:hover{text-decoration: none;opacity: 0.8}
.primary-btn:hover {	
    color: #000000;
}
.outline-btn:hover {
    color: #ffffff;
    background: rgba(0,0,0,0.7);
    opacity: 1;
}
.primary-btn {
    background-color: #f8e71c;
    color: #000000;
}
.outline-btn {
    background-color: rgba(0, 0, 0, 0.3);
    border: solid 1px #ffffff;
    color: #ffffff;
}
.content-banner .outline-btn {
    margin-left: 20px;
}
.copyright{
    font-size: 13px;
    text-align: center;
    color: #ffffff;
}
.second, .third{
    padding:30px 0;
}
.fourth, .five, .seven{
    padding:30px 0 0;
}
.third{    margin: 30px 0;}
.block_h24-item {
    padding: 90px 12px 100px 60px;
}
.blue-btn{
    background-color: #4a90e2;
    box-shadow: 0 8px 30px 0 #3f6898;
    font-size: 14px;
    text-align: center;
    color: #ffffff;
    text-transform: uppercase;
}
.block_h24 {
    background: url(../picture/bg-pashka.jpg) no-repeat center;
    background-size: cover;

    display: flex;
    justify-content: flex-end;
}
.block_h24-main {
    max-width:1130px;
    margin: 70px auto 0;
    max-height: 632px!important;
}
.block_h24-item {
    max-width: 417px;
    background-color: rgba(109, 122, 136, 0.9);
    color: #ffffff;
}
.block_h24-title{
    font-size: 35px;
    font-weight: bold;
    font-family: 'ProximaNova';
    margin-bottom: 80px;
    line-height: 38px;
}
.block_h24-item p{
    font-size: 20px;
}
.give-answer {
    padding: 30px 85px;
}
.give-answer div{
    font-size: 20px;
    max-width: 400px;
    color: #000000;
}
.give-answer div:first-child {
    font-size: 70px;
    margin-right: 20px;
    font-weight: bold;

    font-family: 'ProximaNova';
    text-align: center;
    color: #000000;
}
.block_h24-item .btn {
    max-width: 287px;
    padding: 11px 20px;
    margin-top: 30px;
}


.fullwidth-bg {
    position: relative;
    width: 100%;
    height: calc(100% - 5px);
    overflow: hidden;
}

.fullwidth-bg__video {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
}

.video-layer{
    background: rgba(0,0,0,0.6);
    position: absolute;
    top:0;
    left:0;
    width: 100%;
    height: 100%;
    z-index: 5;
}

.video-layer h1 {
    text-align:center;
    color:#fff;
    font-size: 70px;
    margin-top:17%;
}



.title {
    font-size:40px;
    text-align:center;
    line-height:45px;
    font-weight: bold;

    font-family: 'ProximaNova';
}

.block_slider24 {
    padding-top:30px;
    text-align: center;
}
.slider {
    width: 1200px;
    margin: 0 auto;
    padding: 0 110px 0;
}
.slider .owl-stage-outer {
    margin: 50px auto 70px;
}
.owl-carousel .owl-nav button.owl-prev{
    left:0;
}
.owl-carousel .owl-nav button.owl-next {
    transform:rotate(180deg);
    right:0;
}
.slider.owl-theme .owl-nav [class*=owl-], .full-width.owl-theme .owl-nav [class*=owl-] {
    background: url(../img/back.png) center no-repeat;
    width: 33px;
    height: 67px;
    position:absolute;
    top:calc(50% - 33.25px)
}

.slider_item {
    display: flex;
    flex-wrap: nowrap;
    text-align: left;
    align-items: center;
    justify-content: space-between;
}
.right {
    background: #e7e7e7;
    border-radius:4px;
    display:flex;
    align-items:center;
    justify-content:center;
    width: 560px;
    height: 600px;
}
.right img {
    height: auto;
    width: auto!important;
    max-width: 560px;
    max-height: 600px;
}

.left {
    width: 300px;
    margin-left: 20px;
    font-size: 18px;
}
.left p{
    margin-bottom: 30px;
}
.title_slider {
    font-size:35px;
    line-height:40px;
    margin-bottom: 40px;
    font-weight: bold;

    font-family: 'ProximaNova';
}
.slider .blue-btn {
    padding: 10px 15px;
    box-shadow: 0 8px 30px 0 #75aef0;
}
.blue-btn:hover{
    background:#4283ce;
    opacity:1;
    box-shadow:none;
}

button:focus {
    outline: none;
}

.slider.owl-theme .owl-nav [class*=owl-]:hover,
.full-width.owl-theme .owl-nav [class*=owl-]:hover  {
    opacity: 0.8;
}

.slider.owl-theme .owl-dots .owl-dot.active span, .slider.owl-theme .owl-dots .owl-dot:hover span,
.full-width.owl-theme .owl-dots .owl-dot.active span, .full-width.owl-theme .owl-dots .owl-dot:hover span{
    background: #869791;
    border:1px solid #869791;
}
.slider.owl-theme .owl-dots .owl-dot span,
.full-width.owl-theme .owl-dots .owl-dot span{
    border: 1px solid #D6D6D6;
    background:transparent;
}
.full-width.owl-theme .owl-dots{
    position: absolute;
    bottom: 30px;
    text-align: center;
    width: 100%;
}
.title_slider span {
    font-size: 20px;
    display: block;
    line-height: 25px;
    margin-top: 15px;
    font-weight: normal;
    font-family: 'ProximaNova';
}
.footer {
    background: #3e444b;
    padding:120px 65px 50px;
    color:#fff;
}
.footer .title span {
    font-size: 18px;
    display: block;
    line-height: 22px;
    margin-top: 15px;
    font-weight: normal;
    font-family: 'ProximaNova';
}
.footer_bottom{
    margin-top:140px;
}
.footer_bottom, .footer_bottom a {
    color:#d4d4d4;
    font-size: 13px;
}

.footer_bottom a{
    text-decoration: underline;
}
.footer_bottom a:hover{
    text-decoration: none;
}
.footer .btn {
    margin: 44px auto 0; 
    text-transform: uppercase;
}
.btn.primary-btn.focus, .btn.primary-btn:focus {
    outline: 0;
    box-shadow: 0 0 0 0.2rem rgba(248, 231, 28, 0.25);
}
.footer_bottom a.phone-footer {
    display: block;
    font-weight: bold;
    text-decoration: none;
    font-family: 'ProximaNova';
    font-size:18px;
    letter-spacing: 0.3px;
    color:#fff; 
}
.footer_bottom a.phone-footer:hover {
    opacity: 0.8
}

.footer .title a {color: #fff;}
.footer .title a:hover {opacity:0.8;}

.reviews {
    width:790px;
    margin-bottom: 80px;
}
.reviews img.avatar {
    width: 93px!important;
    height: 93px!important;
    border-radius: 50%;
    margin:0 auto 

}

.block_reviews-name {
    font-size:16px;
    line-height:21px;
    letter-spacing:-0.1px;
    color:#434343;
    text-align:center;
    font-weight: bold;

    font-family: 'ProximaNova';
    margin-top:15px;
}
.block_reviews-name span {
    color:#8a8b9e;
    font-weight: normal;
    font-family: 'ProximaNova';
    margin-bottom: 4px;
}
.reviews img.socset {
    width: 22px!important;
    height: 22px!important;
    margin:0 auto 

}
.block_reviews-title {
    margin:35px 0 60px;
}

.reviews .block_reviews {
    background: #f9f9f9;
    border:1px solid #e7e7e7;
    border-radius:4px;
    padding:30px 50px 65px;
}
.reviews .block_reviews > div {max-width: 460px; flex-wrap: wrap;}

.block_reviews-title {
    font-size: 30px;

    font-family: 'ProximaNova';
    font-weight: bold;
    text-align: center;
    line-height: 36px;
}

.block_reviews-desc {
    font-size: 16px;
    line-height: 23px;
    letter-spacing: -0.1px;
    text-align: center;
    color: #333333;
}
.reviews  .slider_item {
    position: relative;
    z-index: 10000;
    padding:0 10px 10px 0;
}
.reviews  .slider_item:after {
    content: '';
    position: absolute;
    z-index: -1;
    background: #fff;
    border: 1px solid #e7e7e7;
    width: calc(100% - 10px);
    height: calc(100% - 10px);
    right: 0;
    top: 10px;
    border-radius: 4px;
}


.block_price {
    padding: 30px 0;
}

.block_price .title + p {
    font-size: 20px;
    text-align: center;
    margin-bottom: 60px;
}

.block_price-items {
    flex: 0 0 273px;
    border-radius: 3px;
    padding:25px 6px 100px;
    margin: 0 6px;
    background: #f9f9f9;
    max-width: 273px;
    position: relative;
    border-top:10px solid #fff;
    color:#000;
    border-bottom:10px solid #fff;
}
.block_price-items.active {
    background: #6d7a88;
    border-top:10px solid #6d7a88;
    border-bottom:10px solid #6d7a88;	
    color:#fff;
}
.block_price-items:not(.active):hover {
    color:#000;
}

.block_price-items .blue-btn  {
    position: absolute;
    bottom: 30px;
    padding: 8px;
    max-width: 227px;
    left:calc(50% - 113.5px);
    border-radius: 6px;
}

.block_price-items ul {
    list-style: none;
    margin: 0;
    padding: 0;
    font-size: 14px;
}
.block_price-items ul li{
    padding:3px;
    border-bottom:1px solid #dcdcdc;
}
.block_price-items {
    text-align: center;
}
.block_price-items span {
    font-size: 14px;
    letter-spacing: 0.7px;
    margin-bottom:30px;
    text-transform: uppercase; 
    display:block;
}
.block_price-items span strong {
    display:block;
    margin: 0 0 10px; 
    font-size: 60px;
    line-height:60px;
    letter-spacing: -1.1px;
}

.block_price-items.active ul li{
    border-bottom:1px solid rgba(255,255,255,0.2)
}
.block_price-items ul li:last-child,.block_price-items.active ul li:last-child{
    border-bottom: 0;
}
.block_price-items:hover .btn {
    background: #f8e71c;
    box-shadow: 0 8px 30px 0 rgba(123, 117, 28, 0.5);
    color: #000;
    opacity: 1;
}
.quest {
    display: none;
    width: 975px;
    height: 472px;
    padding: 30px 30px 60px;
    color: #fff;
    font-size: 18px;
    line-height: 28px;
    margin: 50px auto;
    text-align: center;
    border-radius: 6px;
    box-shadow:  0 8px 30px 0 rgba(52, 76, 88, 0.5)
}
.first-quest {
    background: linear-gradient(120deg,  #1f7eed 10%, #982b9d 100%);

}
.two-quest {
    background: linear-gradient(120deg,  #fad961 0%, #f76b1c 50%, #f76b1c 100%);

}
.three-quest {
    background: linear-gradient(120deg,  #e55ca6 10%, #f5515f 100%);

}
.answer {
    background: linear-gradient(120deg,  #1f7eed 10%, #982b9d 100%);

}

.num-ques {
    margin-bottom: 60px;
}

.block_form-quest span {
    text-transform: uppercase;
    font-weight:  bold;

    font-family: 'ProximaNova';
    margin-bottom: 15px;
    display: block;
}

.block_form-quest p {
    max-width: 670px;
    font-size: 20px;
    margin: 0 auto 20px;
}

.block_variants label {
    display: block;
    cursor: pointer;
    text-align: left;
    border:1px solid #fff;
    padding:5px 20px;
    border-radius:3px;    
}

.block_variants {
    max-width: 500px;
    margin: 0 auto;
}

.block_variants input{
    display: none;
}

.block_variants input:checked + label {
    background: rgba(255, 255, 255, 0.5);
    color: #000;
}
.quest.active {
    display: block;
}

.answer {
    padding-top: 80px;
}

.answer img {
    margin-bottom: 25px;
}

.title_answer {
    text-transform: uppercase;
    font-weight: bold;

    font-family: 'ProximaNova';
    margin-bottom: 15px;
    display: block;
}

f.title_answer p {

    font-family: 'ProximaNova';
    max-width: 670px;
    font-size: 20px;
    margin: 15px auto 40px;
    font-weight: normal;
    text-transform: none;
}

.answer .btn {
    margin: 0 auto;
}

.quest {
    position: relative;
}

.quest:after {
    content:'';
    position: absolute;
    top:-146px;
    left:50px;
    background:url(../img/kengu.png) no-repeat center;
    width:138px;
    height:164px;
}

.mt-270 {
    padding-top: 230px;
}


.container-fluid.fix {
    position: absolute;
    z-index: 1000;
    top: 0;
    padding: 30px 20px 0 70px;
}

section.panel.six {
    position: relative;
}

.slider.full-width {width: 100%;padding: 0}


.slider.full-width .owl-stage-outer {
    margin: 0 auto 0;
}
.slider.full-width .owl-dots {
    display: none!important;
}
.full-width .video-layer  {
    width: 35%;
    background: none;
}
.full-width .left {
    width:100%;
    height: calc(100% - 6px);
    background: rgba(109, 122, 136, 0.9); 
    padding: 200px 70px 100px 260px;
    margin-left: 0;
    color: #fff;
}
.left-width {
    width: 300px;
}
.full-width.owl-carousel .owl-nav button.owl-next {right: 105px;}
.full-width.owl-carousel .owl-nav button.owl-prev {left: 105px;}
.full-width .title {
    font-size: 37px;
    text-align: left;}

.full-width video{
    min-width:100%;
    min-height:100%;
}
.promo-container{
    position:absolute;
    top:0;
    height: 100%;
}
.promo{
    height:200px;
    width:100%;
    vertical-align:middle;
    height: 100%;
    padding: 0;
}
.full-width.owl-carousel .owl-stage-outer{height: calc(100% - 3px);}

.promo .btn{
    max-width: 287px;
    padding: 11px 15px;
}
.owl-prev.disabled, .owl-next.disabled{
    display: none!important;
}

@media (max-width: 1200px) {
    .block-banner {
        padding: 30px 30px 0 30px;
    }
    .block-banner.black {
        padding: 0 60px 30px 30px;
    }
    .slider {
        width: 1000px;
        padding: 0 80px 0;
    }
    .right {
        width: 460px;
        height: 500px;
    }
    .right img {
        max-width: 460px;
        max-height: 500px;
    }
    .reviews {
        width: 790px;
    }
}
@media (max-width: 1000px) {
    .quest:after {
        display: none;       
    }
    .slider {
        width: 760px;
        padding: 0 60px 0;
    }
    .quest {
        width: 100%;
        height: auto;
    }
    .block_price_full {
        flex-direction: column;
        width: 100%;
    }

    .block_price-items {
        flex: 0 0 100%;
        max-width: 100%;
    }
    .reviews {
        width: 700px;
    }
    .right {
        width: 300px;
        height: 320px;
    }
    .right img {
        max-width: 300px;
        max-height: 320px;
    }
}

@media (max-width: 980px) {
    .phone-header, .but-header, .header__button, .block-banner.black, .container-fluid.fix{display: none}
    .content-banner {
        margin-top: 150px;
    }
}
@media (max-width: 900px) {
    .content-banner {
        margin-left: 0;
    }
    .give-answer {
        padding: 30px 30px;
    }
    .right {
        width: 50%;
        height: 400px;
    }
    .right img {
        max-width: 100%;
        max-height: 100%;
    }
    .left {
        width: 40%;
        margin-left: 0;
    }

    .footer_bottom .d-flex {
        flex-wrap: wrap;
    }

    .footer_bottom .d-flex > div {
        margin-bottom: 20px;
    }
    .second {
        padding: 0;
    }
}
@media (max-width: 767px) {
    .menu {padding-bottom:30px;}
    .bottom-menu {position: relative;bottom: 0}
    .close {
        margin-right: 14px!important;
        margin-top: 48px!important;
    }
    /*.fullwidth-bg {
        background: url('../picture/bg-banner.png') center center / cover no-repeat;
        height: 100%;
    }*/
    .mt-270 .offset-1 {
        margin-left: 0;
    }
    .reviews {
        max-width: 490px;
    }
    .home video{    max-height: 650px;}
    .home .video-layer,    .home {min-height:600px!important;max-height: 650px;}
    .copyright {margin-bottom: 0;}

    /* .fullscreen-bg__video {
         display: none;
     }*/

    .slider_item {
        flex-direction: column-reverse;
        text-align: center;
    }
    .slider {
        width: 100%;
        padding: 0;
    }
    .title_slider {
        font-size: 25px;
        line-height: 25px;
        margin-bottom: 20px;
    }
    .slider_item p {font-size: 16px; }
    .left{width: 100%}
    .right{
        width:224px;
        height:240px;
        margin-bottom: 50px;
    }
    .owl-dots {
        position: absolute;
        top: 258px;
        left: 0;
        width: 100%;
    }
    .left .btn {
        max-width: calc(100% - 25px);
        margin: 0 auto 30px;
    }
    .promo .left .btn {
        max-width: 100%;
    }

    .slider .blue-btn {
        box-shadow: 0 7px 20px 0 #75aef0;
    }
    .slider.owl-theme .owl-nav [class*=owl-] {
        background: url(../img/back.png) center no-repeat;
        width: 33px;
        height: 67px;
        position: relative;
        top: auto;
    }
    .slider .owl-nav {display: none}
    .slider .owl-stage-outer {
        margin: 40px auto;
    }
    .block_price {
        padding: 30px 0;
    }
    .second .container-fluid + .container-fluid {display: none;}
    .block_h24 {
        padding-top: 283px;
        width: calc(100% + 30px);
        margin: 0 -15px;
        background-size: 100% 283px;
        background-position: center top;

    }
    .block_h24-main .video-layer{position: relative;background: none;    padding-top: 0;}
    .fullwidth-bg.block_h24-main {max-height: 100%!important;background: none;
                                  display: flex;
                                  flex-direction: column-reverse;}
    .block_h24-main .block_h24-item{max-width: 100%}
    .block_h24-main .fullscreen-bg__video{
        display: block;
        width: 100%;
        height:100%;
    }

    .content-banner {
        margin-top: 50px;
    }
    .content-banner .d-flex {
        margin-top: 80px;
    }
    .block-banner {
        padding: 30px 0;
    }
    .mt-270 {padding-top: 30px;}
    .content-banner p {
        font-size: 40px;
        line-height: 47px;
    }
    .content-banner .d-flex {
        flex-direction: column;
    }
    .btn {
        font-size: 14px;
    }
    .content-banner .btn.outline-btn {margin-left:0;margin-top:18px;}
    .navpag {
        right: 5px;
    }
    .mouse-icon,.mouse-icon + a {display: none}
    .block_h24-item {
        padding: 30px;
    }
    .block_h24-title {
        font-size: 30px;
        margin-bottom: 40px;
        line-height: 33px;
    }
    .block_h24-item p {
        font-size: 16px;
    }
    .second .container + .container-fluid {
        display: none!important;
    }
    .block_slider24 {padding-top: 30px;}
    .title, .full-width .title {
        font-size: 30px;
        line-height: 35px;
    }
    .block_price-items{
        background: #6d7a88;
        border-top: 10px solid #6d7a88;
        border-bottom: 10px solid #6d7a88;
        color: #fff;
        margin-bottom: 30px;
    }
    .block_price .title + p {
        display: none;
    }
    .quest {padding: 30px 20px 60px;}
    .title_slider span {
        font-size: 17px;
    }
    .reviews .block_reviews {
        padding: 30px 15px;
    }
    .reviews .slider_item {
        padding: 0 5px 5px 0;
    }
    .reviews .slider_item:after {
        width: calc(100% - 5px);
        height: calc(100% - 5px);
        right: 0;
        top: 5px;
        border-radius: 4px;
    }
    .block_reviews-title{
        font-size: 25px;
        line-height: 25px;
        margin-bottom: 40px;
    }
    .reviews .owl-dots {display: none}
    .reviews { margin-bottom: 30px;}
    .footer {
        background: #3e444b;
        padding: 40px 0;
        color: #fff;
    }
    .footer_bottom {
        margin-top: 40px;
    }
    .footer_bottom {text-align:center}

    .footer_bottom .d-flex div:nth-child(1) {
        order: 3;
        text-align:left;
        color: #a5a5a5;
    }
    .footer_bottom .d-flex div:nth-child(1) .d-flex {margin-top:30px;}
    .footer_bottom a{  color: #a5a5a5;}
    .footer_bottom .d-flex div:nth-child(2) {
        order: 1;
        margin: 0 auto 55px;
        font-size: 16px;
    }
    .footer_bottom .d-flex div:nth-child(3) {
        order: 0;
        margin: 30px auto 15px;
    }


    .footer_bottom a.phone-footer {font-size: 20px;}
    .block_price-items {display: none;}
    a#show-block {display:block}
}
.open_spoler {
    margin-top: -20px;
    text-align: center;
    font-size: 16px;
    text-decoration: underline;
    cursor:pointer;
}
.open_spoler:hover{
    text-decoration:none;
}

.hidden.active .block_price-items {
    display: block;
}

.hidden {
    flex-direction: column-reverse;
}



@media (max-width: 1840px) {

    .full-width video{
        /*
                min-width:auto;
                min-height:auto;
                width:100%;
                height:100%;*/
    }


}
.full-width .item {
    overflow: hidden;
}
.full-width.owl-carousel.owl-theme.owl-loaded.owl-drag {
    max-height: 100vh;
    overflow: hidden;
}
@media (max-width: 1700px) {
    .full-width video {
        position: relative;
        margin: 0 auto;
        left: -10%;
    }

    .promo-container {
        width: 40%;
    }
    .full-width .left {
        padding: 150px 70px 70px 35%;
    }
}
@media (max-width: 1580px) {
    .full-width video {
        left: -15%;
    }
}
@media (max-width: 1500px) {

    .full-width.owl-carousel .owl-nav button.owl-prev {
        left: 30px;
    }
    .full-width.owl-carousel .owl-nav button.owl-next {right: 30px;}
    .promo-container {
        width: 40%;
    }
    .full-width .left {
        padding: 120px 50px 50px  25%;
    }
    .full-width video {
        left: -27%;
    }
}
@media (max-width: 1350px) {
    .full-width video {
        left: -35%;
    }
}
@media (max-width: 1200px) {
    .home .video-layer {    height: calc(100% - 5px);}
    /*.panel{height: auto!important}*/
    .promo-container {
        width: 50%;
    }
    .full-width video {
        left: -40%;
    }
}
@media (max-width: 1100px) {
    .full-width video {
        left: -55%;
    }
}
@media (max-width: 1000px) {
    .promo-container {
        width: 50%;
    }
    .full-width video {
        left: -85%;
    }
    .full-width .left {
        padding:180px 30px 30px 90px;
    }
    .full-width.owl-carousel .owl-nav button.owl-prev {
        left: 20px;
    }
    .full-width.owl-carousel .owl-nav button.owl-next {right: 20px;}

}

@media (max-width: 850px) {
    .full-width.owl-theme .owl-dots {
        top: auto;
    }

    .mt-270 {
        padding-top: 200px;
    }
    .full-width.owl-theme .owl-nav [class*=owl-] {
        top:20%;
    }
    .full-width video {
        left: 0;
    }
    .promo-container {
        width: 100%;
        position: relative;
        margin-top: -8px;
        z-index: 10;
    }
    .full-width video {
        min-width: auto;
        width: 100%;
        height: 100%;
    }
    .full-width .left {
        padding:30px 30px 80px 30px;
    }
    .left-width{width: 100%}


}
@media (max-height: 700px) {
    section.six {
        min-height: 800px; 
    }
    .full-width.owl-carousel .owl-stage-outer{height: 100%;min-height: 800px;}
    .full-width.owl-carousel.owl-theme.owl-loaded.owl-drag {
        max-height: auto;
        min-height: 800px;
        overflow: unset;
    }

}



/*07-06-18*/
.block_h24-main .video-layer{background: transparent;}
.menu{padding-bottom: 100px; }
.bottom-menu {position: relative;bottom: auto;}
@media (max-width: 1100px) and (min-width: 768px){
    .footer_bottom {
        margin-top: 80px;
    }
    .footer_bottom .d-flex {
        flex-wrap: wrap;
    }
    .footer_bottom .d-flex div:nth-child(1) {
        margin-right: 20px;
    }
    .footer_bottom .d-flex div:nth-child(2) {
        margin-right: 20px;
    }
}
@media (max-width: 1200px)and (min-width: 1001px){
    .reviews {
        width: 720px;
    }
}
@media (max-width: 1000px) and (min-width: 768px){
    .reviews {
        width: 690px;
    }
}
@media (max-width: 1000px) and (min-width: 860px) {
    .block_price_full {
        flex-direction: row;
    }
    .block_price-items {
        flex: 0 0 30%;
        max-width: 30%;
    }
}
@media (max-width: 500px) {
    .full-width.owl-theme .owl-nav [class*=owl-] {
        top:60px;
    }
}
@media (min-width: 851px) and (max-height: 768px) {
    .mt-270 {
        padding-top: 130px;
    }
}

/*08-06*/
@media (min-width: 1200px) {
    .third{
        min-height: 1000px;
    }
    .fourth{
        min-height: 1000px;
    }
}
.top-menu.fixed {
    position: fixed;
    width: 100%;
    left: 0;
    margin: 0;
    padding: 30px 10px 30px 85px;
    top: 0;
    z-index: 10000000;
}
.black-none {
    display: none;
}
.top-menu.fixed.black .black-none {
    display: block;
}
.top-menu.fixed.black .white-none {
    display: none;
}
.top-menu .nav.ico {
    width: 30px;
    height: 30px;
    background: url(../img/nav-menu.png) center no-repeat;
}
.top-menu.fixed.black  .nav.ico {
    background: url(../img/nav-menu-black.png) center no-repeat;
}

.block_h24-main{
    z-index: 1;
}
@media (min-width: 1200px) {
    .block-banner{padding-top:90px }
    .block_slider24,.block_price,.reviews  {padding-top:130px;}
    .block_h24-main {
        margin-top: 130px;
    }
}
@media (max-width: 1199px) {
    .block-banner{padding-top:40px }
    .block_slider24,.block_price,.reviews  {padding-top:30px;}
    .block_h24-main {
        margin-top: 30px;
    }
    .second, .third {
        padding:0;
        margin:0; 
    }
}
@media (max-width: 980px) {
    .top-menu.fixed {padding: 10px}
}
@media (max-width: 767px) {
    .second .container-fluid{margin: 0;padding: 0}
    .second .block_h24-main {margin-top: 0}
    .reviews{padding-top: 0}
}
@media (max-width: 850px) {
    .full-width.owl-theme .owl-dots {
        bottom: 50px;
    }
    .full-width.owl-carousel.owl-theme.owl-loaded.owl-drag {max-height: 100%;}
}
@media (max-width:360px) {
    .top-menu.fixed {
        margin: 0 -15px;
        width: calc(100% + 30px);
    }
}

.top-menu.black {
    background-color: rgba(256,256,256,0.8);
}