@import "main.css" screen;

.first {
    position: relative;
    z-index: 2;
    left: 0%;
    display: flex;
    width: 100%;
    /*height: 100%;*/
    min-height: 930px;
    padding-top: 42%;
    align-items: flex-end;
    background-color: #2d3e4f;
    background-image: url(../images/897.jpg);
    background-position: 50% 50%;
    background-size: cover;
    background-repeat: no-repeat;
    background-attachment: scroll;
    padding-bottom: 140px;
    transition: 1s;
}
.btn, .btn_, .red_b, .btn2{
    transition: .3s;
    max-width: 420px;
    margin-bottom: 15px;
    padding-right: 10px;
    padding-left: 10px;
    border-style: none;
    background-color: #00837c;
    color: #fff;
    font-size: 30px;
    letter-spacing: 1px;
    display: block;
    width: 100%;
    margin-right: auto;
    margin-left: auto;
    line-height: 1.6em;
    padding: 11px 20px;
    border-radius: 4px;
    text-align: center;
    cursor: pointer;
}
.btn2{
    font-size: 20px;
}
.btn:hover, .btn_:hover, .red_b:hover, .btn2:hover{
    background-color: #790510;
    color: #fff;
}
@media(max-width: 1370px){
    .first {min-height: 730px;
            padding-bottom: 80px;}
}
@media(max-width: 1281px){
    .first {min-height: 641px;}
}
@media(max-width: 1025px){
    .first {padding-bottom: 53px;}
}
@media(max-width: 801px){
}
@media(max-width: 501px){
    .first {min-height: 340px;padding-left: 3%;padding-right: 3%}
    .btn {font-size: 21px;}
    .first {padding-bottom: 6px;}
}

.test{
    padding: 3%;
}
.video-block{
    max-width: 720px;
    margin-left: auto;
    margin-right: auto;
}
.thumb-wrap {
    position: relative;
    padding-bottom: 56.25%; /* задаёт высоту контейнера для 16:9 (если 4:3 — поставьте 75%) */
    height: 0;
    overflow: hidden;
}
.thumb-wrap iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border-width: 0;
    outline-width: 0;
}

/*''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''*/
/*header*/
.max{
    max-width: 940px;
    margin: 0 auto;
}
.max600{
    max-width: 600px;
    margin: 0 auto;
}
.max908{
    max-width: 908px;
    margin: 0 auto;
}
.max960{
    max-width: 960px;
    margin: 0 auto;
}
.max1100{
    max-width: 1100px;
    margin: 0 auto;
}
.max1200{
    max-width: 1200px;
    margin: 0 auto;
}
header{
/*    z-index: 8299;
    display: none;
    height: 50px;
    background: #27075c;
    position: relative;
    perspective: 1100px;
    box-shadow: 1px -1px 2px #fff;*/
}
.header_nav {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
    position: relative;
    background: #0e416a;
    top: 9px;
    transition: .4s;
    backface-visibility: hidden;
    transform-origin: center top;
    transform: rotateX(-90deg);
}
.switch{
    position: absolute;
    height: 50px;
    width: 50px;
    right: 0;
    top: 0px;
    cursor: pointer;
    background: url(../images/2menu.png) center center/75% no-repeat;
}
.top{
    transform: rotateX(0deg);
}
.bgr{
    background: url(../images/3menu.png) center center/75% no-repeat;
}


.active_{
    color: #00837c !important;
    background: #fff;
}

@media(max-width: 1370px){
}
@media(max-width: 1025px){
    .menu_btn {padding: 11px 0px 11px 8%;}
}
@media(max-width: 801px){
    .brand-text {margin-top: -5px;}
    header{display: block;}
}
@media(max-width: 450px){
    .header_nav {top: 17px;}
}
@media(max-width: 630px){
}
@media(max-width: 361px){
}

/*aside*/

aside{
    background-color: #0a0918;
}

.brand-text {
    color: #fff;
    font-size: 26px;
    line-height: 1.4em;
    font-weight: 400;
    text-align: center;
    letter-spacing: 1px;
    margin-top: 10vh;
    margin-bottom: 7vh;
    cursor: pointer;
}
.logo_link{
    display: block;
    margin-top: 10vh;
    margin-bottom: 7vh;
}
.brand-text {
    display: block;
    margin-top: 4vh;
    margin-bottom: 1vh;
    color: #fff;
    font-size: 26px;
    line-height: 1.4em;
    font-weight: 400;
    letter-spacing: 1px;
    transition: .3s;
    padding: 2vh 0px 2vh 1.7vw;
}
.brand-text:hover{
    text-decoration: underline;
}
.menu_btn, .m_btn{
    width: 100%;
    display: block;
    padding: 2vh 0px 2vh 14%;
    font-size: 14px;
    text-transform: uppercase;
    transition: .2s;
    color: #fff;
    letter-spacing: 1px;
    cursor: pointer;
}
.menu_btn:hover, .active_, .m_btn:hover{
    border-bottom: 1px solid #fff;
}
.m_btn{
    background: rgb(0, 131, 124);
}
.m_btn:hover{
    background: #790510;
}
.text-block-200 {
    margin-bottom: 1%;
    font-size: 18px;
    line-height: 1.4em;
    text-align: left;
}
.menu_btn:active {
    box-shadow: inset 0 2px 4px 0 rgba(0, 0, 0, 0.84);
}



/*aside_win*/

.side_win_img{
    position: absolute;
    width: 40px;
    height: 40px;
    top: 10px;
    right: 10px;
    cursor: pointer;
    transition: .3s;
}
[src="images/hone2.png"]{
    display: block;
    width: 80%;
    margin-right: auto;
    margin-bottom: 6px;
    margin-left: auto;
    max-width: 292px;
}
.side_win_img:hover{
    transform: scale(.7);
}
.rotate{
    transform: rotateX(90deg);
}
.text-block-312 {
    margin-bottom: 7px;
    color: #fff;
    font-size: 22px;
    line-height: 1.4em;
    text-align: center;
}
.bold-text-1522 {
    color: #ffae00;
    font-size: 30px;
}
.text-span-399 {
    color: #ffae00;
}
.text-block-313 {
    margin-bottom: 10px;
    color: #fff;
    text-align: center;
}
.embed{
    margin-bottom: 11px;
    text-align: center;
}
.aside_btn{
    transition: .3s;
    border-radius: 50px;
    border-radius: 50px;
    background-color: #f92d3c;
    box-shadow: 1px 1px 3px 0 rgba(0, 0, 0, 0.7);
    color: #fff;
    font-size: 24px;
    letter-spacing: 2px;
    display: block;
    width: 80%;
    margin-right: auto;
    margin-left: auto;
    line-height: 1.8em;
    text-align: center;
    max-width: 360px;
    text-transform: uppercase;
    padding: 9px 15px;
}
.aside_btn:hover{
    border-color: #2d3e4f;
    background-color: #790510;
    color: #fff;
}
.win1_btn{
    width: 100%;
    max-width: 400px;
    background-color: #200255;
    color: #fff;
    line-height: 2em;
    text-align: center;
    text-transform: uppercase;
    display: inline-block;
    padding: 9px 15px;
    margin-left: auto;
    margin-right: auto;    
}
.hide_block{display: none;}
.win1_btn:hover{
    box-shadow: inset 3px 2px 3px 0 #fff;
}
.side_form{
    background: #200255;
    padding-top: 20px;
}

.win1_content{
    flex: 1;
    min-width: 300px;
    padding-left: 10px;
    padding-right: 10px;
}
.side_img{
    display: block;
    width: 60%;
    margin-right: auto;
    margin-bottom: 26px;
    margin-left: auto;
    max-width: 226px;
}
.list-7 {
    color: #0a3b5c;
    font-size: 30px;
    list-style-type: square;
}
.text-block-199 {
    color: #000;
    font-size: 14px;
}
.list-6 {
    color: #830000;
    font-size: 30px;
    list-style-type: square;
}
.text-block-197 {
    color: #000;
    font-size: 16px;
    margin-bottom: -3px;
}
.text-block-198 {
    margin-bottom: 3%;
    font-size: 16px;
    line-height: 1.4em;
}
.text-field, .text-field-2{
    display: block;
    width: 90%;
    margin-right: auto;
    margin-left: auto;
    border-style: solid;
    border-width: 0px 0px 1px;
    border-color: #000 rgba(237, 239, 242, 0.32) #fff #000;
    background-color: transparent;
    font-family: akrobat-regular;
    height: 38px;
    padding: 8px 12px;
    margin-bottom: 10px;
    font-size: 14px;
    line-height: 1.42857143;
    color: #fff;
    vertical-align: middle;
    max-width: 340px;
}
.submit-button{
    max-width: 340px;
    font-family: akrobat-regular;
    font-size: 20px;
    display: block;
    width: 90%;
    margin-right: auto;
    margin-bottom: 3%;
    margin-left: auto;
    border: 1px solid #fff;
    background-color: transparent;
    padding: 9px 15px;
    color: white;
    transition: .2s;
    cursor: pointer;
}
.submit-button:hover{
    border-right-style: none;
    background-color: #ff6c00;
    color: #292525;
}
.flex{
    display: flex !important;
}
.flex_1{
    flex: 1;
    min-width: 300px;
    padding-left: 10px;
    padding-right: 10px;
}
.row_{
    width: 100%;
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
    max-width: 940px;
    margin: auto;
}
.row-container{
    padding: 2%;
    position: relative;
}
.__{
    position: absolute;
    right: 1%;
    top: 1%;
    width: 30px;
    height: 30px;
    display: none;
    cursor: pointer;
    transition: .3s;
}
.__:hover{
    transform: scale(.7);
}

@media(max-width: 1367px){
    .side_win_img {
        width: 35px;
        height: 35px;
        top: 7px;
        right: 7px;}
    .brand-text {margin-top: 5vh;font-size: 21px;}
    .aside_btn {
        font-size: 21px;
        letter-spacing: 1px;}
}
@media(max-width: 801px){
    aside{display: none;position: absolute;}
    main{width: 100%;}
}
@media(max-width: 663px){
    .side_form{order: -1;}
}
@media(max-width: 801px){
    .brand-text {
        margin-top: 0px;
        margin-bottom: 0vh;
        padding: 1vh 0px 0vh 2vw;
        color: #fff;
    }
}
@media(max-width: 416px){
    .brand-text {font-size: 20px;}
}


/*-----------garant-2------------*/
.win_3 .modalWindow-inner{
    padding: 1%;
}
.win3-content{
    flex: 1;
    min-width: 300px;
    padding-left: 10px;
    padding-right: 10px;
}
.win3-title{
    margin-bottom: 0%;
    font-size: 24px;
    text-align: center;
}
.win3-content ul{
    text-align: left;
    color: hsla(348.641975308642, 100.00%, 47.65%, 1.00);
    font-size: 24px;
}
.text-block-193 {
    margin-bottom: 0%;
    color: #192024;
    font-size: 16px;
}
.italic-text-4 {
    font-size: 14px;
}
.text-block-195{
    text-align: left;
}
.text-block-194 {
    margin-bottom: 2%;
    font-size: 16px;
    line-height: 1.2em;
    text-align: left;
}
.text-block-192._333 {
    margin-bottom: 2%;
    font-size: 24px;
    margin-top: 2%;
    color: hsla(348.641975308642, 100.00%, 47.65%, 1.00);
}
.inner-win3-img{
    flex: .4;
    min-width: 103px;
}
.inner-win3-img img{
    width: 100%;
    max-width: 70px;
}
.inner-win3-content{
    display: flex;
    justify-content: center;
    flex-direction: column;
    align-items: flex-start;
    flex: 1;
    min-width: 300px;
    text-align: left;
}
.text-block-196 a:hover{
    text-decoration: underline;
}
.f_{
    justify-content: flex-start;
}
@media(max-width: 1025px){
    .win_3 .modalWindow-inner{max-width: 96%;}
}
@media(max-width: 770px){
    .win_3 .modalWindow-close {width: 25px;height: 25px;}
    .inner-win3-content {min-width: 198px;}
}
@media(max-width: 416px){
    .inner-win3-content {min-width: 176px;}
    .text-block-192._333 {font-size: 18px;}
}

/*----------------garant--------------*/

.win_2 .modalWindow-inner{
    padding: 2% 3% 5% 5%;
    background: url(../images/qqqqq.png) 50% 50%/100% 100% no-repeat;
}
.win_2 .modalWindow-close {
    position: absolute;
    top: -20px;
    right: -33px;
    width: 40px;
    height: 40px;
    cursor: pointer;
    transition: .3s;
}
.text-block-21{
    margin-bottom: 16px;
    color: #a30302;
    font-size: 44px;
    line-height: 1.4em;
    text-align: center;
}
.block_1{
    flex: 1;
    min-width: 300px;
    padding-left: 10px;
    padding-right: 10px;
}
.block_2{
    flex: 1;
    min-width: 300px;
    padding-left: 10px;
    padding-right: 10px;
}
.text-block-22{
    margin-bottom: 2%;
    font-size: 24px;
    font-weight: 400;
}
.text-block-23{
    line-height: 1.3em;
    font-size: 16px;
}
@media(max-width: 1025px){
    .win_2 .modalWindow-close {
        top: -33px;
        right: 6px;
        width: 30px;
        height: 30px;}
}
@media(max-width: 960px){
    .win_2 .modalWindow-close {right: 10px;}
}
@media(max-width: 650px){
    .text-block-21 {margin-bottom: 7px; font-size: 32px;}
    .win_2 .modalWindow-inner {padding: 7% 3% 12% 5%;}
}


/*================================================*/

/*grey*/

.grey{
    z-index: 2;
    position: relative;
    padding: 5% 3%;
    background-color: #e8f0fd;
}
.grey_content{
    flex: 1;
    padding-left: 10px;
    padding-right: 10px;
    display: flex;
    justify-content: center;
    flex-direction: column;
    align-items: center;
    min-width: 300px;
}
.grey_img{
    min-width: 150px;
    max-width: 232px;
    align-items: center;
    display: flex;
    justify-content: center;
    flex-direction: column;
    flex: 1;
    padding-left: 10px;
    padding-right: 10px;
}
.grey_img img{
    max-width: 100%;
}
.text-block-443 {
    color: #0a0917;
    font-size: 40px;
    line-height: 1.2em;
    font-weight: 400;
}
.text-block-444._45 {
    color: #ae242b;
    font-size: 52px;
    font-weight: 200;
}

@media(max-width: 1025px){
    .text-block-443 {font-size: 29px;}
    .text-block-444._45 {font-size: 35px;}
}
@media(max-width: 450px){
    .text-block-443 {font-size: 19px;}
    .text-block-444._45 {font-size: 25px;}
}
@media(max-width: 321px){
    .text-block-443 {font-size: 17px;}
    .text-block-444._45 {font-size: 21px;}
}

/*what*/

.what{
    padding: 5% 5% 0;
    background-color: #fff;
}
.what_content{
    flex: 1;
    min-width: 300px;
}
.what_img{
    flex: 1;
    min-width: 200px;
    max-width: 348px;
}
.what_img img{
    max-width: 100%;
}
.div-block-129, .div-block-130 {
    width: 250px;
    height: 2px;
    background-color: #ae242b;
}
.div-block-129 {
    margin-bottom: 5%;
}
h3{
    font-size: 56px;
    line-height: 1em;
    font-weight: 100;
    padding: 10px 0px;
    margin: 0 0 10px;
}
.text-block-446 {
    font-size: 1em;
    line-height: 1.5em;
}
@media(max-width: 1370px){
    .what_img {max-width: 270px;}
    .text-block-446 {font-size: 17px;}
    .div-block-129 {margin-bottom: 3%;}
}
@media(max-width: 1281px){
    .what_img {max-width: 225px;}
    .what{padding-bottom: 3%;}
}
@media(max-width: 1025px){
    .text-block-446 br:not(.br){display: none;}
    .what_content{padding-right: 10px;padding-left: 10px;}
    .what_img {max-width: 265px;padding-right: 10px;padding-left: 10px;}
}

/*kak*/
.kak{
    padding: 5%;
    background-color: #f7fbff;
}
.kak_content{
    flex: 1;
    padding-left: 10px;
    padding-right: 10px;
    min-width: 300px;
}
.kak_img{
    flex: 1;
    padding-left: 10px;
    padding-right: 10px;
    min-width: 300px;
    max-width: 500px;
}
.kak_img img{
    max-width: 100%;
}
@media(max-width: 1367px){
    .kak_img {max-width: 314px;}
}
@media(max-width: 450px){
    .kak_img{margin-top: 20px;}
}

/*win_1*/

.win_1{
    padding: 1% 2% 3%;
    width: 80%;
}
.win_1 .modalWindow-inner{
    margin: 6px auto;
    padding: 2%;
    border-left: 10px solid #ae242b;
    background-color: #fff;
    max-width: 1408px;
}
.win_1_img{
    flex: 1;
    padding-left: 10px;
    padding-right: 10px;
    min-width: 300px;
    max-width: 481px;
}
@media(max-width: px){
    .win_1_img {max-width: 410px;}
}
.win_1_img img{
    max-width: 100%;
    margin-top: 20px;
}
.win_1_content{
    flex: 1;
    padding-left: 10px;
    padding-right: 10px;
    min-width: 300px;
}
.text-span-55 {
    text-decoration: underline;
}
.text-block-441 {
    font-size: 1vw;
    line-height: 1.4em;
}
@media(max-width: 1376px){
    .win_1_img {min-width: 260px;
                max-width: 260px;}
    .text-block-441 {font-size: 1vw;}
}
@media(max-width: 1281px){
    .win_1 .modalWindow-inner {padding: 2% 1%;}
    .win_1_img {min-width: 222px;
                max-width: 305px;}
    .win_1 .modalWindow-inner{max-width: 947px;}
}
@media(max-width: 1025px){
    .text-block-441 br:not(.br){display: none;}
    .win_1 {width: 75%;}
}
@media(max-width: 801px){
    .text-block-441 {font-size: 17px;}
    .win_1 {width: 100%;}
}

/*why*/

.why{
    padding: 5%;
    background-color: #fff;
}
.why_content{
    flex: 1;
    padding-left: 10px;
    padding-right: 10px;
    min-width: 300px;
}
.why_img{
    flex: 1;
    padding-left: 10px;
    padding-right: 10px;
    min-width: 200px;
    max-width: 400px;
}
.why_img img{
    width: 100%;
    max-width: 286px;
}
@media(max-width: 1367px){
    .why_img {max-width: 343px;}
}
@media(max-width: 1281px){
    .why_img {max-width: 280px;}
}
@media(max-width: 450px){
    .why_img{margin-top: 15px;}
}
/*line*/
.line{
    padding-top: 3%;
    background-color: #f7fbff;
}
.button-60, .text-block-457 {
    font-size: 24px;
    text-align: center;
    margin-bottom: 3%;
}
[src="images/121.png"]{
    display: block;
    width: 60px;
    margin-left: auto;
    margin-right: auto;
}

/*stalking_menu*/

.stalking_menu{
    padding: 0 1% 3%;
    background-color: #f7fbff;
}

.stalking_menu_btns{
    flex: 1;
    padding-left: 10px;
    padding-right: 10px;
    min-width: 300px;
}
.inner_stalking_menu_btns{
    width: 100%;
    max-width: 600px;
    margin-top: 23px;
    margin-right: auto;
    margin-left: auto;
    padding: 4% 2%;
    background-color: #cc1e26;
    box-shadow: 1px 1px 9px 0 rgba(0,0,0,.26);
}
.text-block-447 {
    margin-right: auto;
    margin-bottom: 8%;
    margin-left: auto;
    padding-top: 3px;
    padding-bottom: 10px;
    color: #0a0917;
    font-size: 36px;
    line-height: 1em;
    text-align: center;
}
.red_btn{
    background-color: white;
    color: #222222;
}
.white_btn{
    background-color: #fff;
    color: #ae242b;
}
.stalking_btn{
    box-shadow: 1px 1px 3px 0 rgba(0,0,0,.6);
    font-size: 18px;
    line-height: 1.4em;
    display: block;
    width: 94%;
    max-width: 450px;
    margin-bottom: 1%;
    border-radius: 50px;
    text-align: center;
    text-transform: uppercase;
    margin-right: auto;
    margin-left: auto;
    padding: 9px 15px;
    cursor: pointer;
    transition: .2s;
}
.stalking_btn:hover, .stalk_active{
    background-color: #00837c;
    color: #fff;
    font-size: 22px;
    line-height: 1.6em;
}
.win_4 .modalWindow-inner{
    display: flex;
    max-width: 1150px;
    padding: 0;
}
.win_4 .modalWindow-inner>.row{
    width: 100%;
}
.win_4_title{
    flex: 1;
    min-width: 150px;
    max-width: 383.3px;
    display: flex;
    min-height: 632px;
    padding-top: 50px;
    flex-direction: column;
    justify-content: space-around;
    align-items: center;
    background-color: #bd0122;
    background-image: url(../images/title.jpg);
    background-repeat: no-repeat;
    background-size: contain;
    background-position: 50% 50%;
}
.win_4_c_row{
    flex: 1;
    flex-wrap: nowrap;
    min-width: 300px;
}

.win_4_content{
    flex: 1;
    padding: 1% 3% 2%;
}
.win_4_arrow{
    flex: 1;
    max-width: 93px;
    display: flex;
    justify-content: center;
    flex-direction: column;
}
.text-block-460 {
    font-size: 27px;
    text-align: center;
    text-shadow: none;
}
.bold-text-191 {
    letter-spacing: -11px;
    font-family: Arial,'Helvetica Neue',Helvetica,sans-serif;
    color: #0a0917;
    font-size: 180px;
    font-weight: 700;
    text-shadow: 7px 1px 12px hsla(0,0%,100%,.82);
}
.text-block-462 {
    margin-top: 75px;
    color: #fff;
    font-size: 44px;
    line-height: 1.3em;
}
.text-block-463 {
    margin-bottom: 3%;
    color: #ae242b;
    font-size: 40px;
    line-height: 1em;
}
.text-block-461 {
    margin-bottom: 3%;
    line-height: 1.3em;
}
.block-quote {
    border-left: 5px solid #ae242b;
    padding: 10px 20px;
    font-size: 18px;
    line-height: 22px;
    margin: 0 0 10px;
}
.back{
    max-width: 350px;
    background-color: #0a3b5c;
    text-align: center;
    text-transform: uppercase;
    width: 100%;
    display: inline-block;
    padding: 9px 15px;
    color: #fff;
    cursor: pointer;
}
.arr, .arr2{
    width: 100%;
    height: 54px;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-wrap: wrap;
    background-image: url(../images/arr.jpg);
    background-size: cover;
    background-position: 100% 50%;
    background-repeat: no-repeat;
    cursor: pointer;
    color: white;
    padding-right: 5px;
    transition: .3s;
}
.arr2{
    margin-top: 20px;
    background-image: url(../images/arr2.jpg);
    background-position: 0% 50%;
}
.arr:hover, .arr2:hover{
    transform: scale(.8);
}
.stalk_title{
    /*margin-top: -35px;*/
    color: white;
    font-size: 52px;
    text-align: center;
    text-transform: uppercase;
}
.stalk_title strong{
    font-size: 66px;
}
.text-block-461{
    font-size: 18px;
}
.win_4 .modalWindow-inner {
    margin: 8px auto;
}
.text-span-59, .text-span-60 {
    font-size: 24px;
}
.text-span-62, .text-span-63 {
    text-decoration: underline;
}

.inright{
    animation: inright 1s ease-in-out;
}
@keyframes inright{
    0%{transform: translate(100px); opacity: 0;}
    100%{transform: translate(0px); opacity: 1;}
}

.inleft{
    animation: inleft 1s ease-in-out;
}
@keyframes inleft{
    0%{transform: translate(-100px); opacity: 0;}
    100%{transform: translate(0px); opacity: 1;}
}
.inner{
    animation: inner 1.6s ease-in-out;
}
@keyframes inner{
    0%{transform: scale(.3); opacity: 0;}
    80%{transform: scale(1.1); opacity: .7;}
    100%{transform: scale(1); opacity: 1;}
}

@media(max-width: 1370px){
    .win_4_title {max-width: 282.3px;min-height: 548px;}
    .win_4 .modalWindow-inner {max-width: 95%;}
    .text-block-447 {margin-bottom: 1%;}
    .inner_stalking_menu_btns {padding: 15% 2% 4%;}
    .stalk_title {font-size: 41px;}
    .stalk_title strong {font-size: 47px;}
    .bold-text-191 {font-size: 145px;}
}
@media(max-width: 1281px){
    .text-block-463 {font-size: 36px;}
    .win_4_title {max-width: 242px;}
    .win_4_arrow {max-width: 90px;}
    .arr, arr2{font-size: 17px;}
    .stalking_btn {max-width: 397px;}
    .text-block-447 {font-size: 32px;}
    .inner_stalking_menu_btns {padding: 17% 2% 4%;}
    .text-block-461 {font-size: 17px;}
}
@media(max-width: 1025px){
    .stalking_menu .max1200{background: #f7fbff;}
    .inner_stalking_menu_btns {padding: 5% 2% 4%;}
    .win_4_title {max-width: 230.3px;}
    .text-block-461 br:not(.br){display: none;}
    .stalk_title {font-size: 34px;}
    .stalk_title strong {font-size: 37px;}
    .bold-text-191 {font-size: 125px;}
}
@media(max-width: 801px){
    .text-block-463 {font-size: 38px;}
}
@media(max-width: 601px){
    .win_4_title {
        max-width: 100%;
        min-width: 100%;
        flex-direction: row;
        min-height: auto;
        padding-top: 0px;
        flex-wrap: wrap;
    }
    .text-block-462 {
        margin-top: 0;
        min-width: 100%;
        text-align: center;
    }
    .bold-text-191 {font-size: 70px;}
    .stalk_title {font-size: 28px;}
    .stalk_title strong {font-size: 32px;}
    .win_4_title{padding-bottom: 3%;padding-top: 6%;background-size: 100% 100%;}
    .win_4 .modal-close{box-shadow: 0px 0px 5px white;border-radius: 50%;}
    .win_4_arrow {max-width: 52px;justify-content: center;
                  margin-top: 20px;}
    .win_4 .modalWindow-inner {margin: 10px auto 130px;}
    .arr, .arr2 {font-size: 12px;height: 37px;}
    .stalking_btn:hover, .stalk_active{font-size: 18px;}
}

/*kto*/
.kto{
    padding: 5%;
    background-image: url(../images/567.jpg);
    background-position: 0 50%;
    background-size: cover;
    background-repeat: no-repeat;
}
.inner-kto{
    width: 100%;
    max-width: 650px;
}
.text-block-449 {
    line-height: 1.4em;
    font-size: 18px;
}
.inner-kto {
    width: 100%;
    max-width: 650px;
}
@media(max-width: 1025px){
    .text-block-449 br{display: none;}
    .kto {background-position: -186px 50%;}
    .inner-kto {max-width: 500px;}
}

/*polz*/

.polz{
    padding: 5%;
    background-color: #fff;
}
.polz_img{
    flex: 1;
    padding-left: 10px;
    padding-right: 10px;
    min-width: 300px;
}
.polz_img img{
    max-width: 100%;
}
.polz_content{
    flex: 1;
    padding-left: 10px;
    padding-right: 10px;
    min-width: 300px;
}

/*cost*/

.cost{
    padding: 2% 3%6%;
    background-image: url(../images/789.jpg);
    background-attachment: scroll;
    background-position: 50% 100%;
    background-size: cover;
}
.cost_content{
    flex: 1;
    padding-left: 10px;
    padding-right: 10px;
    min-width: 300px;
    max-width: 400px;
}
.cost_img{
    flex: 1;
    padding-left: 10px;
    padding-right: 10px;
    min-width: 300px;
}
.cost_img img{
    width: 100%;
    margin-top: 80px;
    margin-right: auto;
    margin-left: auto;
    display: block;
}
.inner_cost_content{
    position: relative;
    left: 0;
    top: -26px;
    right: 0;
    bottom: auto;
    display: flex;
    min-height: 490px;
    padding: 18% 11% 7%;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    border-top: 1px none #200255;
    background-image: url(../images/465.png);
    background-position: 50% 0;
    background-size: contain;
    background-repeat: no-repeat;
}
.section-heading.centered._7667 {
    text-transform: uppercase;
    line-height: 1.2em;
    margin-bottom: 4px;
    color: #ae242b;
    font-size: 45px;
    font-weight: 700;
    text-align: center;
}
.text-block-173 {
    margin-bottom: 7%;
    color: #192024;
    font-size: 33px;
    line-height: 1.4em;
    text-align: center;
}
.bold-text-182, .bold-text-183 {
    color: #ae242b;
}
[src="images/80.gif"]{
    width: 60px;
    margin-right: auto;
    margin-left: auto;
}
.text-span-64 {
    font-size: 44px;
}
.section-heading.centered._7667._8776 {
    font-size: 39px;
}
@media(max-width: 1025px){
    .section-heading.centered._7667 {font-size: 34px;}
    .text-block-173 {font-size: 28px;}
    .text-span-64 {font-size: 40px;}
    .cost_img {min-width: 373px;}
    .section-heading.centered._7667._8776 {font-size: 33px;}
}
@media(max-width: 500px){
    .cost_img {min-width: 300px;}
    .inner_cost_content {top: 7px;}
    .cost_img img {margin-top: 10px;}
}


/*last*/

.last{
    display: flex;
    min-height: 750px;
    padding: 5%;
    align-items: flex-end;
    background-color: #e8f0fd;
    background-image: url(../images/_765.jpg);
    background-position: 50% 0;
    background-size: cover;
    background-repeat: no-repeat;
    position: relative;
}
.knopska{
    position: absolute;
    transition: .3s;
    width: 120px;
    border-radius: 2000px;
    cursor: pointer;
}
.knopska:hover{
    transform: scale(.8);
}
.k1{
    top: 65%;
    left: 21%;
}
.k2{
    top: 58%;
    left: 45%;
}
.k3{
    top: 65%;
    left: 74%;
}
@media(max-width: 1281px){
    .last {min-height: 622px;}
    .knopska {width: 97px;}
}
@media(max-width: 1025px){
    .last {min-height: 440px;}
}
@media(max-width: 500px){
    .last{
        background-image: url(../images/766544.jpg);
        min-height: 800px;
        background-position: 50% 0;
        background-size: cover;
        background-repeat: no-repeat;
        position: relative;
    }
    .knopska {width: 72px;}
    .k1 {top: 38%;
         left: 17%;}
    .k2 {top: 54%;
         left: 46%;}
    .k3 {top: 80%;
         left: 46%;}
}

/*win_5*/

.win_5{
    padding: 1%;
    overflow: hidden;
}
.win_5 video {
    width: 100%;
    height: auto;
    max-height: 360px;
}
.slide_video{
    width: 100%;
    max-width: 900px;
    margin-left: auto;
    margin-right: auto;
}
.win_5 .modalWindow-inner{
    background: transparent;
    z-index: 0;
    min-height: 404px;
    display: flex;
    justify-content: center;
    flex-direction: column;
    align-items: center;
}
.slide_img{
    max-width: 800px;
    margin-left: auto;
    margin-right: auto;
}
.slide_img img{
    max-width: 100%;
}
.prev, .next{
    z-index: 1;
    position: absolute;
    height: 40px;
    width: 30px;
    top: 40%;
    cursor: pointer;
    transition: .3s;
}
.prev:hover, .next:hover{
    transform: scale(.8);
}
.prev{
    left: 10%;
    background: url(../images/galochka.png) 0% 0%/100% 100% no-repeat;
}
.next{
    right: 10%;
    background: url(../images/galochka2.png) 0% 0%/100% 100% no-repeat;
}
.knopkoblok{
    display: flex;
    justify-content: space-around;
    flex-wrap: nowrap;
    position: absolute;
    width: 200%;
    left: 0;
    bottom: 40px;
}
.knopkoblok img{
    flex: 1;
    width: 90px;
    max-width: 90px;
    height: 65px;
    cursor: pointer;
    transition: .3s;
    margin-left: 4px;
}
.knopkoblok img:hover, .knopkoblok_img_active{
    transform: scale(1.2);
}
.win_5 .modalWindow-close {
    top: -10px;
}
@media(max-width: 1367px){
    .knopkoblok img {width: 66px;
                     height: 50px;}
}
@media(max-width: 1025px){
    .prev, .next {top: 18%;}
    .next {right: 2%;}
    .prev{left: 2%;}
    .knopkoblok img {width: 45px;height: 37px;}
    .knopkoblok {bottom: auto;flex-wrap: wrap;
                 width: 100%;top: 42%;}
    .slide_img {max-width: 650px;}
}
@media(max-width: 801px){
    .knopkoblok {top: 59%;}
}
@media(max-width: 500px){
    .prev, .next {display: none;}
    .win_5  .modalWindow-inner {margin: 30px auto;}
    .win_5  .modalWindow-close{
        top: -22px;
        right: 5px;}
    .win_5 .modalWindow-inner {min-height: 206px;}
    .knopkoblok img {margin-top: 5px;}
    .knopkoblok {top: 50%;}
}

.bbb{display: none;}
.backto{
    margin-top: 20px;
    font-size: 18px;
}
@media(max-width: 1281px){
    .backto{font-size: 14px;}
}














@media(max-width: 1370px){
    h3 {font-size: 47px;}
}
@media(max-width: 801px){
    .win_1 h3 {font-size: 39px;}
}
@media(max-width: 450px){
    .backto{display: none;}
    .bbb{display: block;}
    h3 {font-size: 38px;}
    .wi1_1 h3 {font-size: 34px;}
    .fixed--bunner{display: none;}
    .what_img img{display: none;}
}
.backy{
    z-index: 1;
    border-radius: 50%;
    width: 120px;
    height: 120px;
    border: 3px solid #142c6a;
    display: flex;
    flex-direction: column;
    justify-content: space-around;
    align-items: center;
    position: fixed;
    top: 177px;
    left: 13px;
    background: #fff;
}
.backy img{
    width: 50%;
}
.backy span{
    font-size: 20px;
    color: #142c6a;
    text-align: center;
    line-height: 18px;
    margin: 0px 0px -32px 0px;
}
.back-fixed{
    position: fixed;
    top: 79px;
}

@media(max-width: 1023px){
    .backy {
        width: 80px;
        height: 80px;
        top: 59px;
        left: 13px;
    }
    .backy span {
        font-size: 16px;
        line-height: 14px;
        margin: 0px 0px -21px 0px;
    }
}
@media(max-width: 770px){
    .backy span {
        font-size: 13px;
    }
    .backy {
        width: 65px;
        height: 65px;
        top: 55px;
        left: 5px;
    }
}

/*cart-style*/
.no-btn{
    background-image: linear-gradient(rgb(151, 151, 151), rgb(61, 58, 58)) !important;
}