@charset "UTF-8";@font-face {
    font-family: "GeometriaBold";
    font-weight: 400;
    font-style: normal;
    src: url(../fonts/GeometriaBold/GeometriaBold.eot);
    src: url(../fonts/GeometriaBold/GeometriaBold.eot?#iefix) format("embedded-opentype"),url(../fonts/GeometriaBold/GeometriaBold.woff) format("woff"),url(../fonts/GeometriaBold/GeometriaBold.ttf) format("truetype")
}

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

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

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

@font-face {
    font-family: "GeometriaRegular";
    font-weight: 400;
    font-style: normal;
    src: url(../fonts/GeometriaRegular/GeometriaRegular.eot);
    src: url(../fonts/GeometriaRegular/GeometriaRegular.eot?#iefix) format("embedded-opentype"),url(../fonts/GeometriaRegular/GeometriaRegular.woff) format("woff"),url(../fonts/GeometriaRegular/GeometriaRegular.ttf) format("truetype")
}
@-webkit-keyframes fadeOut{0%{opacity:1}to{opacity:0}}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}@-webkit-keyframes rotating{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes rotating{0%{-ms-transform:rotate(0deg);-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-ms-transform:rotate(360deg);-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@-ms-viewport{width:device-width}html{-webkit-box-sizing:border-box;box-sizing:border-box;-ms-overflow-style:scrollbar}*,::after,::before{-webkit-box-sizing:inherit;box-sizing:inherit}.container{width:100%;padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media (min-width:576px){.container{max-width:540px}}@media (min-width:768px){.container{max-width:720px}}@media (min-width:992px){.container{max-width:960px}}@media (min-width:1200px){.container{max-width:1140px}}.container-fluid{width:100%;padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}.row{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-right:-15px;margin-left:-15px}.no-gutters{margin-right:0;margin-left:0}.no-gutters>.col,.no-gutters>[class*=col-]{padding-right:0;padding-left:0}.col,.col-1,.col-10,.col-11,.col-12,.col-2,.col-3,.col-4,.col-5,.col-6,.col-7,.col-8,.col-9{position:relative;width:100%;min-height:1px;padding-right:15px;padding-left:15px}.col-auto{position:relative;min-height:1px;padding-right:15px;padding-left:15px}.col-lg,.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-auto,.col-md,.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-auto,.col-sm,.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-auto,.col-xl,.col-xl-1,.col-xl-10,.col-xl-11,.col-xl-12,.col-xl-2,.col-xl-3,.col-xl-4,.col-xl-5,.col-xl-6,.col-xl-7,.col-xl-8,.col-xl-9,.col-xl-auto{position:relative;width:100%;min-height:1px;padding-right:15px;padding-left:15px}.col{-webkit-flex-basis:0;-ms-flex-preferred-size:0;flex-basis:0;-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1;max-width:100%}.col-auto{-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:none}.col-1,.col-2,.col-3{-webkit-box-flex:0;-webkit-flex:0 0 8.33333%;-ms-flex:0 0 8.33333%;flex:0 0 8.33333%;max-width:8.33333%}.col-2,.col-3{-webkit-flex:0 0 16.66667%;-ms-flex:0 0 16.66667%;flex:0 0 16.66667%;max-width:16.66667%}.col-3{-webkit-flex:0 0 25%;-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-4,.col-5,.col-6{-webkit-box-flex:0;-webkit-flex:0 0 33.33333%;-ms-flex:0 0 33.33333%;flex:0 0 33.33333%;max-width:33.33333%}.col-5,.col-6{-webkit-flex:0 0 41.66667%;-ms-flex:0 0 41.66667%;flex:0 0 41.66667%;max-width:41.66667%}.col-6{-webkit-flex:0 0 50%;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-7,.col-8,.col-9{-webkit-box-flex:0;-webkit-flex:0 0 58.33333%;-ms-flex:0 0 58.33333%;flex:0 0 58.33333%;max-width:58.33333%}.col-8,.col-9{-webkit-flex:0 0 66.66667%;-ms-flex:0 0 66.66667%;flex:0 0 66.66667%;max-width:66.66667%}.col-9{-webkit-flex:0 0 75%;-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-10,.col-11,.col-12{-webkit-box-flex:0;-webkit-flex:0 0 83.33333%;-ms-flex:0 0 83.33333%;flex:0 0 83.33333%;max-width:83.33333%}.col-11,.col-12{-webkit-flex:0 0 91.66667%;-ms-flex:0 0 91.66667%;flex:0 0 91.66667%;max-width:91.66667%}.col-12{-webkit-flex:0 0 100%;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.order-first{-webkit-box-ordinal-group:0;-webkit-order:-1;-ms-flex-order:-1;order:-1}.order-last{-webkit-box-ordinal-group:14;-webkit-order:13;-ms-flex-order:13;order:13}.order-0{-webkit-box-ordinal-group:1;-webkit-order:0;-ms-flex-order:0;order:0}.order-1{-webkit-box-ordinal-group:2;-webkit-order:1;-ms-flex-order:1;order:1}.order-2{-webkit-box-ordinal-group:3;-webkit-order:2;-ms-flex-order:2;order:2}.order-3{-webkit-box-ordinal-group:4;-webkit-order:3;-ms-flex-order:3;order:3}.order-4{-webkit-box-ordinal-group:5;-webkit-order:4;-ms-flex-order:4;order:4}.order-5{-webkit-box-ordinal-group:6;-webkit-order:5;-ms-flex-order:5;order:5}.order-6{-webkit-box-ordinal-group:7;-webkit-order:6;-ms-flex-order:6;order:6}.order-7{-webkit-box-ordinal-group:8;-webkit-order:7;-ms-flex-order:7;order:7}.order-8{-webkit-box-ordinal-group:9;-webkit-order:8;-ms-flex-order:8;order:8}.order-9{-webkit-box-ordinal-group:10;-webkit-order:9;-ms-flex-order:9;order:9}.order-10{-webkit-box-ordinal-group:11;-webkit-order:10;-ms-flex-order:10;order:10}.order-11{-webkit-box-ordinal-group:12;-webkit-order:11;-ms-flex-order:11;order:11}.order-12{-webkit-box-ordinal-group:13;-webkit-order:12;-ms-flex-order:12;order:12}.offset-1{margin-left:8.33333%}.offset-2{margin-left:16.66667%}.offset-3{margin-left:25%}.offset-4{margin-left:33.33333%}.offset-5{margin-left:41.66667%}.offset-6{margin-left:50%}.offset-7{margin-left:58.33333%}.offset-8{margin-left:66.66667%}.offset-9{margin-left:75%}.offset-10{margin-left:83.33333%}.offset-11{margin-left:91.66667%}@media (min-width:576px){.col-sm{-webkit-flex-basis:0;-ms-flex-preferred-size:0;flex-basis:0;-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1;max-width:100%}.col-sm-auto{-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:none}.col-sm-1,.col-sm-2{-webkit-box-flex:0;-webkit-flex:0 0 8.33333%;-ms-flex:0 0 8.33333%;flex:0 0 8.33333%;max-width:8.33333%}.col-sm-2{-webkit-flex:0 0 16.66667%;-ms-flex:0 0 16.66667%;flex:0 0 16.66667%;max-width:16.66667%}.col-sm-3,.col-sm-4{-webkit-box-flex:0;-webkit-flex:0 0 25%;-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-sm-4{-webkit-flex:0 0 33.33333%;-ms-flex:0 0 33.33333%;flex:0 0 33.33333%;max-width:33.33333%}.col-sm-5,.col-sm-6{-webkit-box-flex:0;-webkit-flex:0 0 41.66667%;-ms-flex:0 0 41.66667%;flex:0 0 41.66667%;max-width:41.66667%}.col-sm-6{-webkit-flex:0 0 50%;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-sm-7,.col-sm-8{-webkit-box-flex:0;-webkit-flex:0 0 58.33333%;-ms-flex:0 0 58.33333%;flex:0 0 58.33333%;max-width:58.33333%}.col-sm-8{-webkit-flex:0 0 66.66667%;-ms-flex:0 0 66.66667%;flex:0 0 66.66667%;max-width:66.66667%}.col-sm-10,.col-sm-9{-webkit-box-flex:0;-webkit-flex:0 0 75%;-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-sm-10{-webkit-flex:0 0 83.33333%;-ms-flex:0 0 83.33333%;flex:0 0 83.33333%;max-width:83.33333%}.col-sm-11,.col-sm-12{-webkit-box-flex:0;-webkit-flex:0 0 91.66667%;-ms-flex:0 0 91.66667%;flex:0 0 91.66667%;max-width:91.66667%}.col-sm-12{-webkit-flex:0 0 100%;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.order-sm-first{-webkit-box-ordinal-group:0;-webkit-order:-1;-ms-flex-order:-1;order:-1}.order-sm-last{-webkit-box-ordinal-group:14;-webkit-order:13;-ms-flex-order:13;order:13}.order-sm-0{-webkit-box-ordinal-group:1;-webkit-order:0;-ms-flex-order:0;order:0}.order-sm-1{-webkit-box-ordinal-group:2;-webkit-order:1;-ms-flex-order:1;order:1}.order-sm-2{-webkit-box-ordinal-group:3;-webkit-order:2;-ms-flex-order:2;order:2}.order-sm-3{-webkit-box-ordinal-group:4;-webkit-order:3;-ms-flex-order:3;order:3}.order-sm-4{-webkit-box-ordinal-group:5;-webkit-order:4;-ms-flex-order:4;order:4}.order-sm-5{-webkit-box-ordinal-group:6;-webkit-order:5;-ms-flex-order:5;order:5}.order-sm-6{-webkit-box-ordinal-group:7;-webkit-order:6;-ms-flex-order:6;order:6}.order-sm-7{-webkit-box-ordinal-group:8;-webkit-order:7;-ms-flex-order:7;order:7}.order-sm-8{-webkit-box-ordinal-group:9;-webkit-order:8;-ms-flex-order:8;order:8}.order-sm-9{-webkit-box-ordinal-group:10;-webkit-order:9;-ms-flex-order:9;order:9}.order-sm-10{-webkit-box-ordinal-group:11;-webkit-order:10;-ms-flex-order:10;order:10}.order-sm-11{-webkit-box-ordinal-group:12;-webkit-order:11;-ms-flex-order:11;order:11}.order-sm-12{-webkit-box-ordinal-group:13;-webkit-order:12;-ms-flex-order:12;order:12}.offset-sm-0{margin-left:0}.offset-sm-1{margin-left:8.33333%}.offset-sm-2{margin-left:16.66667%}.offset-sm-3{margin-left:25%}.offset-sm-4{margin-left:33.33333%}.offset-sm-5{margin-left:41.66667%}.offset-sm-6{margin-left:50%}.offset-sm-7{margin-left:58.33333%}.offset-sm-8{margin-left:66.66667%}.offset-sm-9{margin-left:75%}.offset-sm-10{margin-left:83.33333%}.offset-sm-11{margin-left:91.66667%}}@media (min-width:768px){.col-md{-webkit-flex-basis:0;-ms-flex-preferred-size:0;flex-basis:0;-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1;max-width:100%}.col-md-auto{-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:none}.col-md-1,.col-md-2{-webkit-box-flex:0;-webkit-flex:0 0 8.33333%;-ms-flex:0 0 8.33333%;flex:0 0 8.33333%;max-width:8.33333%}.col-md-2{-webkit-flex:0 0 16.66667%;-ms-flex:0 0 16.66667%;flex:0 0 16.66667%;max-width:16.66667%}.col-md-3,.col-md-4{-webkit-box-flex:0;-webkit-flex:0 0 25%;-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-md-4{-webkit-flex:0 0 33.33333%;-ms-flex:0 0 33.33333%;flex:0 0 33.33333%;max-width:33.33333%}.col-md-5,.col-md-6{-webkit-box-flex:0;-webkit-flex:0 0 41.66667%;-ms-flex:0 0 41.66667%;flex:0 0 41.66667%;max-width:41.66667%}.col-md-6{-webkit-flex:0 0 50%;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-md-7,.col-md-8{-webkit-box-flex:0;-webkit-flex:0 0 58.33333%;-ms-flex:0 0 58.33333%;flex:0 0 58.33333%;max-width:58.33333%}.col-md-8{-webkit-flex:0 0 66.66667%;-ms-flex:0 0 66.66667%;flex:0 0 66.66667%;max-width:66.66667%}.col-md-10,.col-md-9{-webkit-box-flex:0;-webkit-flex:0 0 75%;-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-md-10{-webkit-flex:0 0 83.33333%;-ms-flex:0 0 83.33333%;flex:0 0 83.33333%;max-width:83.33333%}.col-md-11,.col-md-12{-webkit-box-flex:0;-webkit-flex:0 0 91.66667%;-ms-flex:0 0 91.66667%;flex:0 0 91.66667%;max-width:91.66667%}.col-md-12{-webkit-flex:0 0 100%;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.order-md-first{-webkit-box-ordinal-group:0;-webkit-order:-1;-ms-flex-order:-1;order:-1}.order-md-last{-webkit-box-ordinal-group:14;-webkit-order:13;-ms-flex-order:13;order:13}.order-md-0{-webkit-box-ordinal-group:1;-webkit-order:0;-ms-flex-order:0;order:0}.order-md-1{-webkit-box-ordinal-group:2;-webkit-order:1;-ms-flex-order:1;order:1}.order-md-2{-webkit-box-ordinal-group:3;-webkit-order:2;-ms-flex-order:2;order:2}.order-md-3{-webkit-box-ordinal-group:4;-webkit-order:3;-ms-flex-order:3;order:3}.order-md-4{-webkit-box-ordinal-group:5;-webkit-order:4;-ms-flex-order:4;order:4}.order-md-5{-webkit-box-ordinal-group:6;-webkit-order:5;-ms-flex-order:5;order:5}.order-md-6{-webkit-box-ordinal-group:7;-webkit-order:6;-ms-flex-order:6;order:6}.order-md-7{-webkit-box-ordinal-group:8;-webkit-order:7;-ms-flex-order:7;order:7}.order-md-8{-webkit-box-ordinal-group:9;-webkit-order:8;-ms-flex-order:8;order:8}.order-md-9{-webkit-box-ordinal-group:10;-webkit-order:9;-ms-flex-order:9;order:9}.order-md-10{-webkit-box-ordinal-group:11;-webkit-order:10;-ms-flex-order:10;order:10}.order-md-11{-webkit-box-ordinal-group:12;-webkit-order:11;-ms-flex-order:11;order:11}.order-md-12{-webkit-box-ordinal-group:13;-webkit-order:12;-ms-flex-order:12;order:12}.offset-md-0{margin-left:0}.offset-md-1{margin-left:8.33333%}.offset-md-2{margin-left:16.66667%}.offset-md-3{margin-left:25%}.offset-md-4{margin-left:33.33333%}.offset-md-5{margin-left:41.66667%}.offset-md-6{margin-left:50%}.offset-md-7{margin-left:58.33333%}.offset-md-8{margin-left:66.66667%}.offset-md-9{margin-left:75%}.offset-md-10{margin-left:83.33333%}.offset-md-11{margin-left:91.66667%}}@media (min-width:992px){.col-lg{-webkit-flex-basis:0;-ms-flex-preferred-size:0;flex-basis:0;-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1;max-width:100%}.col-lg-auto{-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:none}.col-lg-1,.col-lg-2{-webkit-box-flex:0;-webkit-flex:0 0 8.33333%;-ms-flex:0 0 8.33333%;flex:0 0 8.33333%;max-width:8.33333%}.col-lg-2{-webkit-flex:0 0 16.66667%;-ms-flex:0 0 16.66667%;flex:0 0 16.66667%;max-width:16.66667%}.col-lg-3,.col-lg-4{-webkit-box-flex:0;-webkit-flex:0 0 25%;-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-lg-4{-webkit-flex:0 0 33.33333%;-ms-flex:0 0 33.33333%;flex:0 0 33.33333%;max-width:33.33333%}.col-lg-5,.col-lg-6{-webkit-box-flex:0;-webkit-flex:0 0 41.66667%;-ms-flex:0 0 41.66667%;flex:0 0 41.66667%;max-width:41.66667%}.col-lg-6{-webkit-flex:0 0 50%;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-lg-7,.col-lg-8{-webkit-box-flex:0;-webkit-flex:0 0 58.33333%;-ms-flex:0 0 58.33333%;flex:0 0 58.33333%;max-width:58.33333%}.col-lg-8{-webkit-flex:0 0 66.66667%;-ms-flex:0 0 66.66667%;flex:0 0 66.66667%;max-width:66.66667%}.col-lg-10,.col-lg-9{-webkit-box-flex:0;-webkit-flex:0 0 75%;-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-lg-10{-webkit-flex:0 0 83.33333%;-ms-flex:0 0 83.33333%;flex:0 0 83.33333%;max-width:83.33333%}.col-lg-11,.col-lg-12{-webkit-box-flex:0;-webkit-flex:0 0 91.66667%;-ms-flex:0 0 91.66667%;flex:0 0 91.66667%;max-width:91.66667%}.col-lg-12{-webkit-flex:0 0 100%;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.order-lg-first{-webkit-box-ordinal-group:0;-webkit-order:-1;-ms-flex-order:-1;order:-1}.order-lg-last{-webkit-box-ordinal-group:14;-webkit-order:13;-ms-flex-order:13;order:13}.order-lg-0{-webkit-box-ordinal-group:1;-webkit-order:0;-ms-flex-order:0;order:0}.order-lg-1{-webkit-box-ordinal-group:2;-webkit-order:1;-ms-flex-order:1;order:1}.order-lg-2{-webkit-box-ordinal-group:3;-webkit-order:2;-ms-flex-order:2;order:2}.order-lg-3{-webkit-box-ordinal-group:4;-webkit-order:3;-ms-flex-order:3;order:3}.order-lg-4{-webkit-box-ordinal-group:5;-webkit-order:4;-ms-flex-order:4;order:4}.order-lg-5{-webkit-box-ordinal-group:6;-webkit-order:5;-ms-flex-order:5;order:5}.order-lg-6{-webkit-box-ordinal-group:7;-webkit-order:6;-ms-flex-order:6;order:6}.order-lg-7{-webkit-box-ordinal-group:8;-webkit-order:7;-ms-flex-order:7;order:7}.order-lg-8{-webkit-box-ordinal-group:9;-webkit-order:8;-ms-flex-order:8;order:8}.order-lg-9{-webkit-box-ordinal-group:10;-webkit-order:9;-ms-flex-order:9;order:9}.order-lg-10{-webkit-box-ordinal-group:11;-webkit-order:10;-ms-flex-order:10;order:10}.order-lg-11{-webkit-box-ordinal-group:12;-webkit-order:11;-ms-flex-order:11;order:11}.order-lg-12{-webkit-box-ordinal-group:13;-webkit-order:12;-ms-flex-order:12;order:12}.offset-lg-0{margin-left:0}.offset-lg-1{margin-left:8.33333%}.offset-lg-2{margin-left:16.66667%}.offset-lg-3{margin-left:25%}.offset-lg-4{margin-left:33.33333%}.offset-lg-5{margin-left:41.66667%}.offset-lg-6{margin-left:50%}.offset-lg-7{margin-left:58.33333%}.offset-lg-8{margin-left:66.66667%}.offset-lg-9{margin-left:75%}.offset-lg-10{margin-left:83.33333%}.offset-lg-11{margin-left:91.66667%}}@media (min-width:1200px){.col-xl{-webkit-flex-basis:0;-ms-flex-preferred-size:0;flex-basis:0;-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1;max-width:100%}.col-xl-auto{-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:none}.col-xl-1,.col-xl-2{-webkit-box-flex:0;-webkit-flex:0 0 8.33333%;-ms-flex:0 0 8.33333%;flex:0 0 8.33333%;max-width:8.33333%}.col-xl-2{-webkit-flex:0 0 16.66667%;-ms-flex:0 0 16.66667%;flex:0 0 16.66667%;max-width:16.66667%}.col-xl-3,.col-xl-4{-webkit-box-flex:0;-webkit-flex:0 0 25%;-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-xl-4{-webkit-flex:0 0 33.33333%;-ms-flex:0 0 33.33333%;flex:0 0 33.33333%;max-width:33.33333%}.col-xl-5,.col-xl-6{-webkit-box-flex:0;-webkit-flex:0 0 41.66667%;-ms-flex:0 0 41.66667%;flex:0 0 41.66667%;max-width:41.66667%}.col-xl-6{-webkit-flex:0 0 50%;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-xl-7,.col-xl-8{-webkit-box-flex:0;-webkit-flex:0 0 58.33333%;-ms-flex:0 0 58.33333%;flex:0 0 58.33333%;max-width:58.33333%}.col-xl-8{-webkit-flex:0 0 66.66667%;-ms-flex:0 0 66.66667%;flex:0 0 66.66667%;max-width:66.66667%}.col-xl-10,.col-xl-9{-webkit-box-flex:0;-webkit-flex:0 0 75%;-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-xl-10{-webkit-flex:0 0 83.33333%;-ms-flex:0 0 83.33333%;flex:0 0 83.33333%;max-width:83.33333%}.col-xl-11,.col-xl-12{-webkit-box-flex:0;-webkit-flex:0 0 91.66667%;-ms-flex:0 0 91.66667%;flex:0 0 91.66667%;max-width:91.66667%}.col-xl-12{-webkit-flex:0 0 100%;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.order-xl-first{-webkit-box-ordinal-group:0;-webkit-order:-1;-ms-flex-order:-1;order:-1}.order-xl-last{-webkit-box-ordinal-group:14;-webkit-order:13;-ms-flex-order:13;order:13}.order-xl-0{-webkit-box-ordinal-group:1;-webkit-order:0;-ms-flex-order:0;order:0}.order-xl-1{-webkit-box-ordinal-group:2;-webkit-order:1;-ms-flex-order:1;order:1}.order-xl-2{-webkit-box-ordinal-group:3;-webkit-order:2;-ms-flex-order:2;order:2}.order-xl-3{-webkit-box-ordinal-group:4;-webkit-order:3;-ms-flex-order:3;order:3}.order-xl-4{-webkit-box-ordinal-group:5;-webkit-order:4;-ms-flex-order:4;order:4}.order-xl-5{-webkit-box-ordinal-group:6;-webkit-order:5;-ms-flex-order:5;order:5}.order-xl-6{-webkit-box-ordinal-group:7;-webkit-order:6;-ms-flex-order:6;order:6}.order-xl-7{-webkit-box-ordinal-group:8;-webkit-order:7;-ms-flex-order:7;order:7}.order-xl-8{-webkit-box-ordinal-group:9;-webkit-order:8;-ms-flex-order:8;order:8}.order-xl-9{-webkit-box-ordinal-group:10;-webkit-order:9;-ms-flex-order:9;order:9}.order-xl-10{-webkit-box-ordinal-group:11;-webkit-order:10;-ms-flex-order:10;order:10}.order-xl-11{-webkit-box-ordinal-group:12;-webkit-order:11;-ms-flex-order:11;order:11}.order-xl-12{-webkit-box-ordinal-group:13;-webkit-order:12;-ms-flex-order:12;order:12}.offset-xl-0{margin-left:0}.offset-xl-1{margin-left:8.33333%}.offset-xl-2{margin-left:16.66667%}.offset-xl-3{margin-left:25%}.offset-xl-4{margin-left:33.33333%}.offset-xl-5{margin-left:41.66667%}.offset-xl-6{margin-left:50%}.offset-xl-7{margin-left:58.33333%}.offset-xl-8{margin-left:66.66667%}.offset-xl-9{margin-left:75%}.offset-xl-10{margin-left:83.33333%}.offset-xl-11{margin-left:91.66667%}}.d-none{display:none!important}.d-inline{display:inline!important}.d-inline-block{display:inline-block!important}.d-block{display:block!important}.d-table{display:table!important}.d-table-row{display:table-row!important}.d-table-cell{display:table-cell!important}.d-flex{display:-webkit-box!important;display:-webkit-flex!important;display:-ms-flexbox!important;display:flex!important}.d-inline-flex{display:-webkit-inline-box!important;display:-webkit-inline-flex!important;display:-ms-inline-flexbox!important;display:inline-flex!important}@media (min-width:576px){.d-sm-none{display:none!important}.d-sm-inline{display:inline!important}.d-sm-inline-block{display:inline-block!important}.d-sm-block{display:block!important}.d-sm-table{display:table!important}.d-sm-table-row{display:table-row!important}.d-sm-table-cell{display:table-cell!important}.d-sm-flex{display:-webkit-box!important;display:-webkit-flex!important;display:-ms-flexbox!important;display:flex!important}.d-sm-inline-flex{display:-webkit-inline-box!important;display:-webkit-inline-flex!important;display:-ms-inline-flexbox!important;display:inline-flex!important}}@media (min-width:768px){.d-md-none{display:none!important}.d-md-inline{display:inline!important}.d-md-inline-block{display:inline-block!important}.d-md-block{display:block!important}.d-md-table{display:table!important}.d-md-table-row{display:table-row!important}.d-md-table-cell{display:table-cell!important}.d-md-flex{display:-webkit-box!important;display:-webkit-flex!important;display:-ms-flexbox!important;display:flex!important}.d-md-inline-flex{display:-webkit-inline-box!important;display:-webkit-inline-flex!important;display:-ms-inline-flexbox!important;display:inline-flex!important}}@media (min-width:992px){.d-lg-none{display:none!important}.d-lg-inline{display:inline!important}.d-lg-inline-block{display:inline-block!important}.d-lg-block{display:block!important}.d-lg-table{display:table!important}.d-lg-table-row{display:table-row!important}.d-lg-table-cell{display:table-cell!important}.d-lg-flex{display:-webkit-box!important;display:-webkit-flex!important;display:-ms-flexbox!important;display:flex!important}.d-lg-inline-flex{display:-webkit-inline-box!important;display:-webkit-inline-flex!important;display:-ms-inline-flexbox!important;display:inline-flex!important}}@media (min-width:1200px){.d-xl-none{display:none!important}.d-xl-inline{display:inline!important}.d-xl-inline-block{display:inline-block!important}.d-xl-block{display:block!important}.d-xl-table{display:table!important}.d-xl-table-row{display:table-row!important}.d-xl-table-cell{display:table-cell!important}.d-xl-flex{display:-webkit-box!important;display:-webkit-flex!important;display:-ms-flexbox!important;display:flex!important}.d-xl-inline-flex{display:-webkit-inline-box!important;display:-webkit-inline-flex!important;display:-ms-inline-flexbox!important;display:inline-flex!important}}@media print{.d-print-none{display:none!important}.d-print-inline{display:inline!important}.d-print-inline-block{display:inline-block!important}.d-print-block{display:block!important}.d-print-table{display:table!important}.d-print-table-row{display:table-row!important}.d-print-table-cell{display:table-cell!important}.d-print-flex{display:-webkit-box!important;display:-webkit-flex!important;display:-ms-flexbox!important;display:flex!important}.d-print-inline-flex{display:-webkit-inline-box!important;display:-webkit-inline-flex!important;display:-ms-inline-flexbox!important;display:inline-flex!important}}.flex-column,.flex-row{-webkit-box-orient:horizontal!important;-webkit-box-direction:normal!important;-webkit-flex-direction:row!important;-ms-flex-direction:row!important;flex-direction:row!important}.flex-column{-webkit-box-orient:vertical!important;-webkit-flex-direction:column!important;-ms-flex-direction:column!important;flex-direction:column!important}.flex-column-reverse,.flex-row-reverse{-webkit-box-orient:horizontal!important;-webkit-box-direction:reverse!important;-webkit-flex-direction:row-reverse!important;-ms-flex-direction:row-reverse!important;flex-direction:row-reverse!important}.flex-column-reverse{-webkit-box-orient:vertical!important;-webkit-flex-direction:column-reverse!important;-ms-flex-direction:column-reverse!important;flex-direction:column-reverse!important}.flex-wrap{-webkit-flex-wrap:wrap!important;-ms-flex-wrap:wrap!important;flex-wrap:wrap!important}.flex-nowrap{-webkit-flex-wrap:nowrap!important;-ms-flex-wrap:nowrap!important;flex-wrap:nowrap!important}.flex-wrap-reverse{-webkit-flex-wrap:wrap-reverse!important;-ms-flex-wrap:wrap-reverse!important;flex-wrap:wrap-reverse!important}.flex-fill{-webkit-box-flex:1!important;-webkit-flex:1 1 auto!important;-ms-flex:1 1 auto!important;flex:1 1 auto!important}.flex-grow-0{-webkit-box-flex:0!important;-webkit-flex-grow:0!important;-ms-flex-positive:0!important;flex-grow:0!important}.flex-grow-1{-webkit-box-flex:1!important;-webkit-flex-grow:1!important;-ms-flex-positive:1!important;flex-grow:1!important}.flex-shrink-0{-webkit-flex-shrink:0!important;-ms-flex-negative:0!important;flex-shrink:0!important}.flex-shrink-1{-webkit-flex-shrink:1!important;-ms-flex-negative:1!important;flex-shrink:1!important}.justify-content-start{-webkit-box-pack:start!important;-webkit-justify-content:flex-start!important;-ms-flex-pack:start!important;justify-content:flex-start!important}.justify-content-end{-webkit-box-pack:end!important;-webkit-justify-content:flex-end!important;-ms-flex-pack:end!important;justify-content:flex-end!important}.justify-content-center{-webkit-box-pack:center!important;-webkit-justify-content:center!important;-ms-flex-pack:center!important;justify-content:center!important}.justify-content-between{-webkit-box-pack:justify!important;-webkit-justify-content:space-between!important;-ms-flex-pack:justify!important;justify-content:space-between!important}.justify-content-around{-webkit-justify-content:space-around!important;-ms-flex-pack:distribute!important;justify-content:space-around!important}.align-items-start{-webkit-box-align:start!important;-webkit-align-items:flex-start!important;-ms-flex-align:start!important;align-items:flex-start!important}.align-items-end{-webkit-box-align:end!important;-webkit-align-items:flex-end!important;-ms-flex-align:end!important;align-items:flex-end!important}.align-items-center{-webkit-box-align:center!important;-webkit-align-items:center!important;-ms-flex-align:center!important;align-items:center!important}.align-items-baseline{-webkit-box-align:baseline!important;-webkit-align-items:baseline!important;-ms-flex-align:baseline!important;align-items:baseline!important}.align-items-stretch{-webkit-box-align:stretch!important;-webkit-align-items:stretch!important;-ms-flex-align:stretch!important;align-items:stretch!important}.align-content-start{-webkit-align-content:flex-start!important;-ms-flex-line-pack:start!important;align-content:flex-start!important}.align-content-end{-webkit-align-content:flex-end!important;-ms-flex-line-pack:end!important;align-content:flex-end!important}.align-content-center{-webkit-align-content:center!important;-ms-flex-line-pack:center!important;align-content:center!important}.align-content-between{-webkit-align-content:space-between!important;-ms-flex-line-pack:justify!important;align-content:space-between!important}.align-content-around{-webkit-align-content:space-around!important;-ms-flex-line-pack:distribute!important;align-content:space-around!important}.align-content-stretch{-webkit-align-content:stretch!important;-ms-flex-line-pack:stretch!important;align-content:stretch!important}.align-self-auto{-webkit-align-self:auto!important;-ms-flex-item-align:auto!important;align-self:auto!important}.align-self-start{-webkit-align-self:flex-start!important;-ms-flex-item-align:start!important;align-self:flex-start!important}.align-self-end{-webkit-align-self:flex-end!important;-ms-flex-item-align:end!important;align-self:flex-end!important}.align-self-center{-webkit-align-self:center!important;-ms-flex-item-align:center!important;align-self:center!important}.align-self-baseline{-webkit-align-self:baseline!important;-ms-flex-item-align:baseline!important;align-self:baseline!important}.align-self-stretch{-webkit-align-self:stretch!important;-ms-flex-item-align:stretch!important;align-self:stretch!important}@media (min-width:576px){.flex-sm-column,.flex-sm-row{-webkit-box-orient:horizontal!important;-webkit-box-direction:normal!important;-webkit-flex-direction:row!important;-ms-flex-direction:row!important;flex-direction:row!important}.flex-sm-column{-webkit-box-orient:vertical!important;-webkit-flex-direction:column!important;-ms-flex-direction:column!important;flex-direction:column!important}.flex-sm-column-reverse,.flex-sm-row-reverse{-webkit-box-orient:horizontal!important;-webkit-box-direction:reverse!important;-webkit-flex-direction:row-reverse!important;-ms-flex-direction:row-reverse!important;flex-direction:row-reverse!important}.flex-sm-column-reverse{-webkit-box-orient:vertical!important;-webkit-flex-direction:column-reverse!important;-ms-flex-direction:column-reverse!important;flex-direction:column-reverse!important}.flex-sm-wrap{-webkit-flex-wrap:wrap!important;-ms-flex-wrap:wrap!important;flex-wrap:wrap!important}.flex-sm-nowrap{-webkit-flex-wrap:nowrap!important;-ms-flex-wrap:nowrap!important;flex-wrap:nowrap!important}.flex-sm-wrap-reverse{-webkit-flex-wrap:wrap-reverse!important;-ms-flex-wrap:wrap-reverse!important;flex-wrap:wrap-reverse!important}.flex-sm-fill{-webkit-box-flex:1!important;-webkit-flex:1 1 auto!important;-ms-flex:1 1 auto!important;flex:1 1 auto!important}.flex-sm-grow-0{-webkit-box-flex:0!important;-webkit-flex-grow:0!important;-ms-flex-positive:0!important;flex-grow:0!important}.flex-sm-grow-1{-webkit-box-flex:1!important;-webkit-flex-grow:1!important;-ms-flex-positive:1!important;flex-grow:1!important}.flex-sm-shrink-0{-webkit-flex-shrink:0!important;-ms-flex-negative:0!important;flex-shrink:0!important}.flex-sm-shrink-1{-webkit-flex-shrink:1!important;-ms-flex-negative:1!important;flex-shrink:1!important}.justify-content-sm-start{-webkit-box-pack:start!important;-webkit-justify-content:flex-start!important;-ms-flex-pack:start!important;justify-content:flex-start!important}.justify-content-sm-end{-webkit-box-pack:end!important;-webkit-justify-content:flex-end!important;-ms-flex-pack:end!important;justify-content:flex-end!important}.justify-content-sm-center{-webkit-box-pack:center!important;-webkit-justify-content:center!important;-ms-flex-pack:center!important;justify-content:center!important}.justify-content-sm-between{-webkit-box-pack:justify!important;-webkit-justify-content:space-between!important;-ms-flex-pack:justify!important;justify-content:space-between!important}.justify-content-sm-around{-webkit-justify-content:space-around!important;-ms-flex-pack:distribute!important;justify-content:space-around!important}.align-items-sm-start{-webkit-box-align:start!important;-webkit-align-items:flex-start!important;-ms-flex-align:start!important;align-items:flex-start!important}.align-items-sm-end{-webkit-box-align:end!important;-webkit-align-items:flex-end!important;-ms-flex-align:end!important;align-items:flex-end!important}.align-items-sm-center{-webkit-box-align:center!important;-webkit-align-items:center!important;-ms-flex-align:center!important;align-items:center!important}.align-items-sm-baseline{-webkit-box-align:baseline!important;-webkit-align-items:baseline!important;-ms-flex-align:baseline!important;align-items:baseline!important}.align-items-sm-stretch{-webkit-box-align:stretch!important;-webkit-align-items:stretch!important;-ms-flex-align:stretch!important;align-items:stretch!important}.align-content-sm-start{-webkit-align-content:flex-start!important;-ms-flex-line-pack:start!important;align-content:flex-start!important}.align-content-sm-end{-webkit-align-content:flex-end!important;-ms-flex-line-pack:end!important;align-content:flex-end!important}.align-content-sm-center{-webkit-align-content:center!important;-ms-flex-line-pack:center!important;align-content:center!important}.align-content-sm-between{-webkit-align-content:space-between!important;-ms-flex-line-pack:justify!important;align-content:space-between!important}.align-content-sm-around{-webkit-align-content:space-around!important;-ms-flex-line-pack:distribute!important;align-content:space-around!important}.align-content-sm-stretch{-webkit-align-content:stretch!important;-ms-flex-line-pack:stretch!important;align-content:stretch!important}.align-self-sm-auto{-webkit-align-self:auto!important;-ms-flex-item-align:auto!important;align-self:auto!important}.align-self-sm-start{-webkit-align-self:flex-start!important;-ms-flex-item-align:start!important;align-self:flex-start!important}.align-self-sm-end{-webkit-align-self:flex-end!important;-ms-flex-item-align:end!important;align-self:flex-end!important}.align-self-sm-center{-webkit-align-self:center!important;-ms-flex-item-align:center!important;align-self:center!important}.align-self-sm-baseline{-webkit-align-self:baseline!important;-ms-flex-item-align:baseline!important;align-self:baseline!important}.align-self-sm-stretch{-webkit-align-self:stretch!important;-ms-flex-item-align:stretch!important;align-self:stretch!important}}@media (min-width:768px){.flex-md-column,.flex-md-row{-webkit-box-orient:horizontal!important;-webkit-box-direction:normal!important;-webkit-flex-direction:row!important;-ms-flex-direction:row!important;flex-direction:row!important}.flex-md-column{-webkit-box-orient:vertical!important;-webkit-flex-direction:column!important;-ms-flex-direction:column!important;flex-direction:column!important}.flex-md-column-reverse,.flex-md-row-reverse{-webkit-box-orient:horizontal!important;-webkit-box-direction:reverse!important;-webkit-flex-direction:row-reverse!important;-ms-flex-direction:row-reverse!important;flex-direction:row-reverse!important}.flex-md-column-reverse{-webkit-box-orient:vertical!important;-webkit-flex-direction:column-reverse!important;-ms-flex-direction:column-reverse!important;flex-direction:column-reverse!important}.flex-md-wrap{-webkit-flex-wrap:wrap!important;-ms-flex-wrap:wrap!important;flex-wrap:wrap!important}.flex-md-nowrap{-webkit-flex-wrap:nowrap!important;-ms-flex-wrap:nowrap!important;flex-wrap:nowrap!important}.flex-md-wrap-reverse{-webkit-flex-wrap:wrap-reverse!important;-ms-flex-wrap:wrap-reverse!important;flex-wrap:wrap-reverse!important}.flex-md-fill{-webkit-box-flex:1!important;-webkit-flex:1 1 auto!important;-ms-flex:1 1 auto!important;flex:1 1 auto!important}.flex-md-grow-0{-webkit-box-flex:0!important;-webkit-flex-grow:0!important;-ms-flex-positive:0!important;flex-grow:0!important}.flex-md-grow-1{-webkit-box-flex:1!important;-webkit-flex-grow:1!important;-ms-flex-positive:1!important;flex-grow:1!important}.flex-md-shrink-0{-webkit-flex-shrink:0!important;-ms-flex-negative:0!important;flex-shrink:0!important}.flex-md-shrink-1{-webkit-flex-shrink:1!important;-ms-flex-negative:1!important;flex-shrink:1!important}.justify-content-md-start{-webkit-box-pack:start!important;-webkit-justify-content:flex-start!important;-ms-flex-pack:start!important;justify-content:flex-start!important}.justify-content-md-end{-webkit-box-pack:end!important;-webkit-justify-content:flex-end!important;-ms-flex-pack:end!important;justify-content:flex-end!important}.justify-content-md-center{-webkit-box-pack:center!important;-webkit-justify-content:center!important;-ms-flex-pack:center!important;justify-content:center!important}.justify-content-md-between{-webkit-box-pack:justify!important;-webkit-justify-content:space-between!important;-ms-flex-pack:justify!important;justify-content:space-between!important}.justify-content-md-around{-webkit-justify-content:space-around!important;-ms-flex-pack:distribute!important;justify-content:space-around!important}.align-items-md-start{-webkit-box-align:start!important;-webkit-align-items:flex-start!important;-ms-flex-align:start!important;align-items:flex-start!important}.align-items-md-end{-webkit-box-align:end!important;-webkit-align-items:flex-end!important;-ms-flex-align:end!important;align-items:flex-end!important}.align-items-md-center{-webkit-box-align:center!important;-webkit-align-items:center!important;-ms-flex-align:center!important;align-items:center!important}.align-items-md-baseline{-webkit-box-align:baseline!important;-webkit-align-items:baseline!important;-ms-flex-align:baseline!important;align-items:baseline!important}.align-items-md-stretch{-webkit-box-align:stretch!important;-webkit-align-items:stretch!important;-ms-flex-align:stretch!important;align-items:stretch!important}.align-content-md-start{-webkit-align-content:flex-start!important;-ms-flex-line-pack:start!important;align-content:flex-start!important}.align-content-md-end{-webkit-align-content:flex-end!important;-ms-flex-line-pack:end!important;align-content:flex-end!important}.align-content-md-center{-webkit-align-content:center!important;-ms-flex-line-pack:center!important;align-content:center!important}.align-content-md-between{-webkit-align-content:space-between!important;-ms-flex-line-pack:justify!important;align-content:space-between!important}.align-content-md-around{-webkit-align-content:space-around!important;-ms-flex-line-pack:distribute!important;align-content:space-around!important}.align-content-md-stretch{-webkit-align-content:stretch!important;-ms-flex-line-pack:stretch!important;align-content:stretch!important}.align-self-md-auto{-webkit-align-self:auto!important;-ms-flex-item-align:auto!important;align-self:auto!important}.align-self-md-start{-webkit-align-self:flex-start!important;-ms-flex-item-align:start!important;align-self:flex-start!important}.align-self-md-end{-webkit-align-self:flex-end!important;-ms-flex-item-align:end!important;align-self:flex-end!important}.align-self-md-center{-webkit-align-self:center!important;-ms-flex-item-align:center!important;align-self:center!important}.align-self-md-baseline{-webkit-align-self:baseline!important;-ms-flex-item-align:baseline!important;align-self:baseline!important}.align-self-md-stretch{-webkit-align-self:stretch!important;-ms-flex-item-align:stretch!important;align-self:stretch!important}}@media (min-width:992px){.flex-lg-column,.flex-lg-row{-webkit-box-orient:horizontal!important;-webkit-box-direction:normal!important;-webkit-flex-direction:row!important;-ms-flex-direction:row!important;flex-direction:row!important}.flex-lg-column{-webkit-box-orient:vertical!important;-webkit-flex-direction:column!important;-ms-flex-direction:column!important;flex-direction:column!important}.flex-lg-column-reverse,.flex-lg-row-reverse{-webkit-box-orient:horizontal!important;-webkit-box-direction:reverse!important;-webkit-flex-direction:row-reverse!important;-ms-flex-direction:row-reverse!important;flex-direction:row-reverse!important}.flex-lg-column-reverse{-webkit-box-orient:vertical!important;-webkit-flex-direction:column-reverse!important;-ms-flex-direction:column-reverse!important;flex-direction:column-reverse!important}.flex-lg-wrap{-webkit-flex-wrap:wrap!important;-ms-flex-wrap:wrap!important;flex-wrap:wrap!important}.flex-lg-nowrap{-webkit-flex-wrap:nowrap!important;-ms-flex-wrap:nowrap!important;flex-wrap:nowrap!important}.flex-lg-wrap-reverse{-webkit-flex-wrap:wrap-reverse!important;-ms-flex-wrap:wrap-reverse!important;flex-wrap:wrap-reverse!important}.flex-lg-fill{-webkit-box-flex:1!important;-webkit-flex:1 1 auto!important;-ms-flex:1 1 auto!important;flex:1 1 auto!important}.flex-lg-grow-0{-webkit-box-flex:0!important;-webkit-flex-grow:0!important;-ms-flex-positive:0!important;flex-grow:0!important}.flex-lg-grow-1{-webkit-box-flex:1!important;-webkit-flex-grow:1!important;-ms-flex-positive:1!important;flex-grow:1!important}.flex-lg-shrink-0{-webkit-flex-shrink:0!important;-ms-flex-negative:0!important;flex-shrink:0!important}.flex-lg-shrink-1{-webkit-flex-shrink:1!important;-ms-flex-negative:1!important;flex-shrink:1!important}.justify-content-lg-start{-webkit-box-pack:start!important;-webkit-justify-content:flex-start!important;-ms-flex-pack:start!important;justify-content:flex-start!important}.justify-content-lg-end{-webkit-box-pack:end!important;-webkit-justify-content:flex-end!important;-ms-flex-pack:end!important;justify-content:flex-end!important}.justify-content-lg-center{-webkit-box-pack:center!important;-webkit-justify-content:center!important;-ms-flex-pack:center!important;justify-content:center!important}.justify-content-lg-between{-webkit-box-pack:justify!important;-webkit-justify-content:space-between!important;-ms-flex-pack:justify!important;justify-content:space-between!important}.justify-content-lg-around{-webkit-justify-content:space-around!important;-ms-flex-pack:distribute!important;justify-content:space-around!important}.align-items-lg-start{-webkit-box-align:start!important;-webkit-align-items:flex-start!important;-ms-flex-align:start!important;align-items:flex-start!important}.align-items-lg-end{-webkit-box-align:end!important;-webkit-align-items:flex-end!important;-ms-flex-align:end!important;align-items:flex-end!important}.align-items-lg-center{-webkit-box-align:center!important;-webkit-align-items:center!important;-ms-flex-align:center!important;align-items:center!important}.align-items-lg-baseline{-webkit-box-align:baseline!important;-webkit-align-items:baseline!important;-ms-flex-align:baseline!important;align-items:baseline!important}.align-items-lg-stretch{-webkit-box-align:stretch!important;-webkit-align-items:stretch!important;-ms-flex-align:stretch!important;align-items:stretch!important}.align-content-lg-start{-webkit-align-content:flex-start!important;-ms-flex-line-pack:start!important;align-content:flex-start!important}.align-content-lg-end{-webkit-align-content:flex-end!important;-ms-flex-line-pack:end!important;align-content:flex-end!important}.align-content-lg-center{-webkit-align-content:center!important;-ms-flex-line-pack:center!important;align-content:center!important}.align-content-lg-between{-webkit-align-content:space-between!important;-ms-flex-line-pack:justify!important;align-content:space-between!important}.align-content-lg-around{-webkit-align-content:space-around!important;-ms-flex-line-pack:distribute!important;align-content:space-around!important}.align-content-lg-stretch{-webkit-align-content:stretch!important;-ms-flex-line-pack:stretch!important;align-content:stretch!important}.align-self-lg-auto{-webkit-align-self:auto!important;-ms-flex-item-align:auto!important;align-self:auto!important}.align-self-lg-start{-webkit-align-self:flex-start!important;-ms-flex-item-align:start!important;align-self:flex-start!important}.align-self-lg-end{-webkit-align-self:flex-end!important;-ms-flex-item-align:end!important;align-self:flex-end!important}.align-self-lg-center{-webkit-align-self:center!important;-ms-flex-item-align:center!important;align-self:center!important}.align-self-lg-baseline{-webkit-align-self:baseline!important;-ms-flex-item-align:baseline!important;align-self:baseline!important}.align-self-lg-stretch{-webkit-align-self:stretch!important;-ms-flex-item-align:stretch!important;align-self:stretch!important}}@media (min-width:1200px){.flex-xl-column,.flex-xl-row{-webkit-box-orient:horizontal!important;-webkit-box-direction:normal!important;-webkit-flex-direction:row!important;-ms-flex-direction:row!important;flex-direction:row!important}.flex-xl-column{-webkit-box-orient:vertical!important;-webkit-flex-direction:column!important;-ms-flex-direction:column!important;flex-direction:column!important}.flex-xl-column-reverse,.flex-xl-row-reverse{-webkit-box-orient:horizontal!important;-webkit-box-direction:reverse!important;-webkit-flex-direction:row-reverse!important;-ms-flex-direction:row-reverse!important;flex-direction:row-reverse!important}.flex-xl-column-reverse{-webkit-box-orient:vertical!important;-webkit-flex-direction:column-reverse!important;-ms-flex-direction:column-reverse!important;flex-direction:column-reverse!important}.flex-xl-wrap{-webkit-flex-wrap:wrap!important;-ms-flex-wrap:wrap!important;flex-wrap:wrap!important}.flex-xl-nowrap{-webkit-flex-wrap:nowrap!important;-ms-flex-wrap:nowrap!important;flex-wrap:nowrap!important}.flex-xl-wrap-reverse{-webkit-flex-wrap:wrap-reverse!important;-ms-flex-wrap:wrap-reverse!important;flex-wrap:wrap-reverse!important}.flex-xl-fill{-webkit-box-flex:1!important;-webkit-flex:1 1 auto!important;-ms-flex:1 1 auto!important;flex:1 1 auto!important}.flex-xl-grow-0{-webkit-box-flex:0!important;-webkit-flex-grow:0!important;-ms-flex-positive:0!important;flex-grow:0!important}.flex-xl-grow-1{-webkit-box-flex:1!important;-webkit-flex-grow:1!important;-ms-flex-positive:1!important;flex-grow:1!important}.flex-xl-shrink-0{-webkit-flex-shrink:0!important;-ms-flex-negative:0!important;flex-shrink:0!important}.flex-xl-shrink-1{-webkit-flex-shrink:1!important;-ms-flex-negative:1!important;flex-shrink:1!important}.justify-content-xl-start{-webkit-box-pack:start!important;-webkit-justify-content:flex-start!important;-ms-flex-pack:start!important;justify-content:flex-start!important}.justify-content-xl-end{-webkit-box-pack:end!important;-webkit-justify-content:flex-end!important;-ms-flex-pack:end!important;justify-content:flex-end!important}.justify-content-xl-center{-webkit-box-pack:center!important;-webkit-justify-content:center!important;-ms-flex-pack:center!important;justify-content:center!important}.justify-content-xl-between{-webkit-box-pack:justify!important;-webkit-justify-content:space-between!important;-ms-flex-pack:justify!important;justify-content:space-between!important}.justify-content-xl-around{-webkit-justify-content:space-around!important;-ms-flex-pack:distribute!important;justify-content:space-around!important}.align-items-xl-start{-webkit-box-align:start!important;-webkit-align-items:flex-start!important;-ms-flex-align:start!important;align-items:flex-start!important}.align-items-xl-end{-webkit-box-align:end!important;-webkit-align-items:flex-end!important;-ms-flex-align:end!important;align-items:flex-end!important}.align-items-xl-center{-webkit-box-align:center!important;-webkit-align-items:center!important;-ms-flex-align:center!important;align-items:center!important}.align-items-xl-baseline{-webkit-box-align:baseline!important;-webkit-align-items:baseline!important;-ms-flex-align:baseline!important;align-items:baseline!important}.align-items-xl-stretch{-webkit-box-align:stretch!important;-webkit-align-items:stretch!important;-ms-flex-align:stretch!important;align-items:stretch!important}.align-content-xl-start{-webkit-align-content:flex-start!important;-ms-flex-line-pack:start!important;align-content:flex-start!important}.align-content-xl-end{-webkit-align-content:flex-end!important;-ms-flex-line-pack:end!important;align-content:flex-end!important}.align-content-xl-center{-webkit-align-content:center!important;-ms-flex-line-pack:center!important;align-content:center!important}.align-content-xl-between{-webkit-align-content:space-between!important;-ms-flex-line-pack:justify!important;align-content:space-between!important}.align-content-xl-around{-webkit-align-content:space-around!important;-ms-flex-line-pack:distribute!important;align-content:space-around!important}.align-content-xl-stretch{-webkit-align-content:stretch!important;-ms-flex-line-pack:stretch!important;align-content:stretch!important}.align-self-xl-auto{-webkit-align-self:auto!important;-ms-flex-item-align:auto!important;align-self:auto!important}.align-self-xl-start{-webkit-align-self:flex-start!important;-ms-flex-item-align:start!important;align-self:flex-start!important}.align-self-xl-end{-webkit-align-self:flex-end!important;-ms-flex-item-align:end!important;align-self:flex-end!important}.align-self-xl-center{-webkit-align-self:center!important;-ms-flex-item-align:center!important;align-self:center!important}.align-self-xl-baseline{-webkit-align-self:baseline!important;-ms-flex-item-align:baseline!important;align-self:baseline!important}.align-self-xl-stretch{-webkit-align-self:stretch!important;-ms-flex-item-align:stretch!important;align-self:stretch!important}}.w-25{width:25%!important}.w-50{width:50%!important}.w-75{width:75%!important}.w-100{width:100%!important}.w-auto{width:auto!important}.h-25{height:25%!important}.h-50{height:50%!important}.h-75{height:75%!important}.h-100{height:100%!important}.h-auto{height:auto!important}.mw-100{max-width:100%!important}.mh-100{max-height:100%!important}.owl-carousel{display:none;width:100%;-webkit-tap-highlight-color:transparent;position:relative;z-index:1}.owl-carousel .owl-stage{position:relative;-ms-touch-action:pan-Y;touch-action:manipulation;-moz-backface-visibility:hidden}.owl-carousel .owl-stage:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0}.owl-carousel .owl-stage-outer{position:relative;overflow:hidden;-webkit-transform:translate3d(0,0,0)}.owl-carousel .owl-item,.owl-carousel .owl-wrapper{-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0)}.owl-carousel .owl-item{position:relative;min-height:1px;float:left;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none}.owl-carousel .owl-item img{display:block;width:100%}.owl-carousel .owl-dots.disabled,.owl-carousel .owl-nav.disabled{display:none}.owl-carousel .owl-dot,.owl-carousel .owl-nav .owl-next,.owl-carousel .owl-nav .owl-prev{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel .owl-nav button.owl-next,.owl-carousel .owl-nav button.owl-prev,.owl-carousel button.owl-dot{background:0 0;color:inherit;border:0;padding:0!important;font:inherit}.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{visibility:hidden}.owl-carousel.owl-drag .owl-item{-ms-touch-action:pan-y;touch-action:pan-y;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel.owl-grab{cursor:move;cursor:-webkit-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 .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}.owl-height{-webkit-transition:height 500ms ease-in-out;-o-transition:height 500ms ease-in-out;transition:height 500ms ease-in-out}.owl-carousel .owl-item .owl-lazy{opacity:0;-webkit-transition:opacity 400ms ease;-o-transition:opacity 400ms ease;transition:opacity 400ms ease}.owl-carousel .owl-item .owl-lazy:not([src]),.owl-carousel .owl-item .owl-lazy[src^=""]{max-height:0}.owl-carousel .owl-item img.owl-lazy{-webkit-transform-style:preserve-3d;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(owl.video.play.png) no-repeat;cursor:pointer;z-index:1;-webkit-backface-visibility:hidden;-webkit-transition:-webkit-transform 100ms ease;-o-transition:transform 100ms ease;transition:transform 100ms ease;transition:transform 100ms ease,-webkit-transform 100ms ease}.owl-carousel .owl-video-play-icon:hover{-webkit-transform:scale(1.3,1.3);-ms-transform:scale(1.3,1.3);transform:scale(1.3,1.3)}.mfp-align-top .mfp-container:before,.owl-carousel .owl-video-playing .owl-video-play-icon,.owl-carousel .owl-video-playing .owl-video-tn{display:none}.owl-carousel .owl-video-tn{opacity:0;height:100%;background-position:center center;background-repeat:no-repeat;-webkit-background-size:contain;background-size:contain;-webkit-transition:opacity 400ms ease;-o-transition:opacity 400ms ease;transition:opacity 400ms ease}.owl-carousel .owl-video-frame{position:relative;z-index:1;height:100%;width:100%}.owl-theme .owl-nav{margin-top:10px}.owl-theme .owl-nav [class*=owl-]{color:#fff;font-size:14px;margin:5px;padding:4px 7px;background:#d6d6d6;display:inline-block;cursor:pointer;-webkit-border-radius:3px;border-radius:3px}.owl-theme .owl-nav [class*=owl-]:hover{background:#869791;color:#fff;text-decoration:none}.owl-theme .owl-nav .disabled{opacity:.5;cursor:default}.owl-theme .owl-nav.disabled+.owl-dots{margin-top:10px}.owl-theme .owl-dots,.owl-theme .owl-nav{text-align:center;-webkit-tap-highlight-color:transparent}.owl-theme .owl-dots .owl-dot{display:inline-block;zoom:1;*display:inline}.owl-theme .owl-dots .owl-dot span{width:10px;height:10px;margin:5px 7px;background:#d6d6d6;display:block;-webkit-backface-visibility:visible;-webkit-transition:opacity 200ms ease;-o-transition:opacity 200ms ease;transition:opacity 200ms ease;-webkit-border-radius:30px;border-radius:30px}.owl-theme .owl-dots .owl-dot.active span,.owl-theme .owl-dots .owl-dot:hover span{background:#869791}.mfp-bg{z-index:1042;overflow:hidden;position:fixed;background:#000;opacity:.8}.mfp-bg,.mfp-container,.mfp-wrap{width:100%;height:100%;left:0;top:0}.mfp-wrap{z-index:1043;outline:0!important;-webkit-backface-visibility:hidden;position:fixed}.mfp-container{text-align:center;position:absolute;padding:0 8px;-webkit-box-sizing:border-box;box-sizing:border-box}.mfp-container:before,.mfp-content{display:inline-block;vertical-align:middle}.mfp-container:before{content:'';height:100%}.mfp-content{position:relative;margin:0 auto;text-align:left;z-index:1045}.mfp-ajax-holder .mfp-content,.mfp-inline-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:-webkit-zoom-out;cursor:zoom-out}.mfp-zoom{cursor:pointer;cursor:-webkit-zoom-in;cursor:zoom-in}.mfp-auto-cursor .mfp-content{cursor:auto}.mfp-arrow,.mfp-close,.mfp-counter,.mfp-preloader{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.mfp-loading.mfp-figure,.mfp-s-error .mfp-content,.mfp-s-ready .mfp-preloader{display:none}.mfp-hide{display:none!important}.mfp-preloader{color:#ccc;position:absolute;top:50%;width:auto;text-align:center;margin-top:-.8em;left:8px;right:8px;z-index:1044}.mfp-preloader a{color:#ccc}.mfp-preloader a:hover{color:#fff}button.mfp-arrow,button.mfp-close{overflow:visible;cursor:pointer;background:0 0;border:0;-webkit-appearance:none;display:block;outline:0;padding:0;z-index:1046;-webkit-box-shadow:none;box-shadow:none;-ms-touch-action:manipulation;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:.65;padding:0 0 18px 10px;color:#fff;font-style:normal;font-size:28px;font-family:Arial,Baskerville,monospace}.mfp-close:focus,.mfp-close:hover{opacity:1}.mfp-close:active{top:1px}.mfp-close-btn-in .mfp-close{color:#333}.mfp-iframe-holder .mfp-close,.mfp-image-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:.65;top:50%;margin:-55px 0 0;padding:0;width:90px;height:110px;-webkit-tap-highlight-color:transparent}.mfp-arrow:active{margin-top:-54px}.mfp-arrow:focus,.mfp-arrow:hover{opacity:1}.mfp-arrow:after,.mfp-arrow:before{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:.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%;-webkit-box-shadow:0 0 8px rgba(0,0,0,.6);box-shadow:0 0 8px rgba(0,0,0,.6);background:#000}.mfp-figure:after,img.mfp-img{display:block;width:auto;height:auto}img.mfp-img{-webkit-box-sizing:border-box;box-sizing:border-box;padding:40px 0;margin:0 auto}.mfp-figure,img.mfp-img{line-height:0}.mfp-figure:after{content:'';position:absolute;left:0;top:40px;bottom:40px;right:0;z-index:-1;-webkit-box-shadow:0 0 8px rgba(0,0,0,.6);box-shadow:0 0 8px rgba(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,img.mfp-img{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){.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,.6);bottom:0;margin:0;top:auto;padding:3px 5px;position:fixed;-webkit-box-sizing:border-box;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,.6);position:fixed;text-align:center;padding:0}}@media all and (max-width:900px){.mfp-arrow{-webkit-transform:scale(.75);-ms-transform:scale(.75);transform:scale(.75)}.mfp-arrow-left{-webkit-transform-origin:0;-ms-transform-origin:0;transform-origin:0}.mfp-arrow-right{-webkit-transform-origin:100%;-ms-transform-origin:100%;transform-origin:100%}.mfp-container{padding-left:6px;padding-right:6px}}.icon{display:block}*{outline:0!important}.error-input{border:1px solid red}textarea{border:1px solid #aaa}input.placeholder,textarea.placeholder{opacity:1;-webkit-transition:opacity .3s ease;-o-transition:opacity .3s ease;transition:opacity .3s ease;color:#fff}input::-webkit-input-placeholder,textarea::-webkit-input-placeholder{opacity:1;-webkit-transition:opacity .3s ease;-o-transition:opacity .3s ease;transition:opacity .3s ease;color:#fff}input:-moz-placeholder,input::-moz-placeholder,textarea:-moz-placeholder,textarea::-moz-placeholder{opacity:1;-webkit-transition:opacity .3s ease;-o-transition:opacity .3s ease;transition:opacity .3s ease;color:#fff}input:-ms-input-placeholder,textarea:-ms-input-placeholder{opacity:1;-webkit-transition:opacity .3s ease;-o-transition:opacity .3s ease;transition:opacity .3s ease;color:#fff}input:focus.placeholder,textarea:focus.placeholder{opacity:0;-webkit-transition:opacity .3s ease;-o-transition:opacity .3s ease;transition:opacity .3s ease;color:#fff}input:focus::-webkit-input-placeholder,textarea:focus::-webkit-input-placeholder{opacity:0;-webkit-transition:opacity .3s ease;-o-transition:opacity .3s ease;transition:opacity .3s ease;color:#fff}input:focus:-moz-placeholder,input:focus::-moz-placeholder,textarea:focus:-moz-placeholder,textarea:focus::-moz-placeholder{opacity:0;-webkit-transition:opacity .3s ease;-o-transition:opacity .3s ease;transition:opacity .3s ease;color:#fff}input:focus:-ms-input-placeholder,textarea:focus:-ms-input-placeholder{opacity:0;-webkit-transition:opacity .3s ease;-o-transition:opacity .3s ease;transition:opacity .3s ease;color:#fff}.my-mfp-zoom-in .zoom-anim-dialog{-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out}.my-mfp-zoom-in.mfp-ready .zoom-anim-dialog{opacity:1;-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}.my-mfp-zoom-in .zoom-anim-dialog,.my-mfp-zoom-in.mfp-removing .zoom-anim-dialog{-webkit-transform:scale(.8);-ms-transform:scale(.8);transform:scale(.8);opacity:0}.my-mfp-zoom-in.mfp-bg{opacity:0;-webkit-transition:opacity .3s ease-out;-o-transition:opacity .3s ease-out;transition:opacity .3s ease-out}.my-mfp-zoom-in.mfp-ready.mfp-bg{opacity:.8}.my-mfp-zoom-in.mfp-removing.mfp-bg{opacity:0}span.accent{color:#ffd031}.btn-style{border:0;color:#000;text-align:center;display:block;background:#f9f286;background:-webkit-linear-gradient(left,#f9f286 0%,#cea820 31%,#cea820 54%,#faf286 91%,#d2ad23 100%);background:-webkit-gradient(linear,left top,right top,from(#f9f286),color-stop(31%,#cea820),color-stop(54%,#cea820),color-stop(91%,#faf286),to(#d2ad23));background:-o-linear-gradient(left,#f9f286 0%,#cea820 31%,#cea820 54%,#faf286 91%,#d2ad23 100%);background:linear-gradient(to right,#f9f286 0%,#cea820 31%,#cea820 54%,#faf286 91%,#d2ad23 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#f9f286', endColorstr='#d2ad23',GradientType=1 );font-family:GeometriaMedium,sans-serif;font-size:20px;line-height:20px;padding:22px 0;-webkit-border-radius:35px;border-radius:35px;cursor:pointer;-webkit-box-shadow:0 20px 65px rgba(196,162,37,.47);box-shadow:0 20px 65px rgba(196,162,37,.47)}.btn-style:hover{color:#000;text-decoration:none;background:#cda820;background:-webkit-linear-gradient(left,#cda820 0%,#e4cd52 51%,#faf387 100%);background:-webkit-gradient(linear,left top,right top,from(#cda820),color-stop(51%,#e4cd52),to(#faf387));background:-o-linear-gradient(left,#cda820 0%,#e4cd52 51%,#faf387 100%);background:linear-gradient(to right,#cda820 0%,#e4cd52 51%,#faf387 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#cda820', endColorstr='#faf387',GradientType=1 )}.title{color:#fff;text-align:center;font-family:GeometriaBold,sans-serif;font-size:27px;line-height:40px}.subtitle{font-size:20px;text-align:center;line-height:30px}input{display:block;width:100%;margin:0 auto;background-color:transparent;border:1px solid #a896a3;text-align:left;padding:15px 0 18px 38px;-webkit-border-radius:35px;border-radius:35px;-webkit-transition:.5s;-o-transition:.5s;transition:.5s;color:#fff}input:focus,input:hover{border-color:#fff}.input-group,body{position:relative}.input-group:after{content:'*';display:block;right:15px;top:-webkit-calc(50% - 5px);top:calc(50% - 5px);position:absolute;font-size:16px;font-family:GeometriaRegular,sans-serif;line-height:16px;color:#fff;width:10px;height:10px}p.btn_txt{font-size:12px;text-align:center;line-height:16px;color:#a795a2}p.btn_txt a{color:#a795a2;text-decoration:underline}p.btn_txt a:hover{text-decoration:none;color:#a795a2}.btn-style-border,.inline-group,.radio-check,.radio-check .radio-block{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.btn-style-border{-webkit-flex-basis:auto;-ms-flex-preferred-size:auto;flex-basis:auto;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;background-color:transparent;-webkit-border-radius:35px;border-radius:35px;border:2px solid #d9bc3b;padding:19px 0 21px;color:#fff;font-family:GeometriaMedium,sans-serif;font-size:20px;line-height:20px;cursor:pointer;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.btn-style-border i.icon{margin-left:8px;margin-top:3px}.btn-style-border:hover{color:#fff;text-decoration:none;border-color:#cea820}.inline-group,.radio-check,.radio-check .radio-block{-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start}.radio-check{max-width:100%;-webkit-flex-basis:100%;-ms-flex-preferred-size:100%;flex-basis:100%;width:100%}.inline-group,.radio-check .radio-block{-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;width:auto;-webkit-flex-basis:auto;-ms-flex-preferred-size:auto;flex-basis:auto}input[type=radio]{position:absolute;left:-99999px;opacity:0}label{margin-bottom:0;cursor:pointer;margin-left:15px;letter-spacing:1px}.jq-radio .jq-radio__div{display:block;width:22px;height:22px;background-color:transparent;border:3px solid #a896a3;-webkit-border-radius:50%;border-radius:50%;cursor:pointer;position:relative}.jq-radio.checked .jq-radio__div:after{position:absolute;display:block;left:0;right:0;margin:0 auto;background-color:#ffd031;width:8px;height:8px;-webkit-border-radius:40%;border-radius:40%;top:-webkit-calc(50% - 4px);top:calc(50% - 4px);content:''}.btn_group:after,.radio-check:after{display:none}.inline-group{-webkit-flex-basis:100%;-ms-flex-preferred-size:100%;flex-basis:100%;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;width:100%;max-width:100%}.inline-group .input-group,.menu ul.main-menu{width:100%;max-width:47.5%;-webkit-flex-basis:47.5%;-ms-flex-preferred-size:47.5%;flex-basis:47.5%;margin:0}.gm-style-iw{color:#000}body{font-size:16px;min-width:320px;line-height:26px;font-family:"GeometriaRegular",sans-serif;overflow-x:hidden;color:#fff}.text-center{text-align:center}.menu-btn{display:none}.menu,.parall-block{width:100%;top:0;left:0}.parall-block{height:100%}.parall-block,.parall-block .parallax-layer,.parall-block .parallax-layer2,.parall-block .parallax-layer3{position:absolute}.parall-block .parallax-layer.item-image,.parall-block .parallax-layer2.item-image,.parall-block .parallax-layer3.item-image{left:61.5vw;top:-webkit-calc(25.5vw + 60px);top:calc(25.5vw + 60px);z-index:3;-webkit-transform:rotate(135deg);-ms-transform:rotate(135deg);transform:rotate(135deg)}.parall-block .parallax-layer.box-image,.parall-block .parallax-layer2.box-image,.parall-block .parallax-layer3.box-image{left:53.5vw;top:-webkit-calc(9vw + 60px);top:calc(9vw + 60px);z-index:2}.parall-block .parallax-layer.parall1-image,.parall-block .parallax-layer2.parall1-image,.parall-block .parallax-layer3.parall1-image{left:58vw;top:-webkit-calc(7vw + 60px);top:calc(7vw + 60px);z-index:1}.parall-block .parallax-layer.parall2-image,.parall-block .parallax-layer2.parall2-image,.parall-block .parallax-layer3.parall2-image{left:49vw;top:-webkit-calc(0 + 60px);top:calc(0vw + 60px);z-index:1}.parall-block .parallax-layer.parall3-image,.parall-block .parallax-layer2.parall3-image,.parall-block .parallax-layer3.parall3-image{left:63.5vw;top:-webkit-calc(5vw + 60px);top:calc(5vw + 60px);z-index:1}.parall-block .parallax-layer.monet-image,.parall-block .parallax-layer2.monet-image,.parall-block .parallax-layer3.monet-image{left:78vw;top:-webkit-calc(16vw + 60px);top:calc(16vw + 60px);z-index:1}.parall-block .parallax-layer.item2-image,.parall-block .parallax-layer2.item2-image,.parall-block .parallax-layer3.item2-image{left:24.8vw;top:37vw;z-index:1}.parall-block .parallax-layer.delivery-img,.parall-block .parallax-layer2.delivery-img,.parall-block .parallax-layer3.delivery-img{left:43vw;top:73.5vh;z-index:2}.menu{background-color:#321126;padding:16px 0;min-height:60px;position:fixed;z-index:10;-webkit-transition:.5s;-o-transition:.5s;transition:.5s}.menu .backcall_block{display:none;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:end;-webkit-align-items:flex-end;-ms-flex-align:end;align-items:flex-end;-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;-webkit-flex-basis:50%;-ms-flex-preferred-size:50%;flex-basis:50%;width:100%;max-width:50%;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.main__top__backcall a.backcall-btn,.menu .backcall_block a.backcall-btn{color:#ffd031;display:inline-block;border-bottom:1px dotted #ffd031;font-size:15px;line-height:22px;margin-top:-5px}.menu .backcall_block a.backcall-btn:hover{color:#ffd031;border-bottom:1px dotted transparent;text-decoration:none}.main__top__backcall a.phone-link,.menu .backcall_block a.phone-link{color:#fff;font-size:26px;display:inline-block;margin-top:12px}.menu .backcall_block a.phone-link:hover{color:#fff;text-decoration:none}.menu .menu-btn{fill:#fff!important;background-image:url(../images/menu-button.svg);color:#fff}.menu ul.main-menu{padding:0;list-style-type:none;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-basis:100%;-ms-flex-preferred-size:100%;flex-basis:100%;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;max-width:100%}.menu ul.main-menu li.main-menu-item{border-right:1px solid #4c2437;-webkit-flex-basis:22.166%;-ms-flex-preferred-size:22.166%;flex-basis:22.166%}.menu ul.main-menu li.main-menu-item:last-child{border-right:none;-webkit-flex-basis:14.5%;-ms-flex-preferred-size:14.5%;flex-basis:14.5%}.menu ul.main-menu li.main-menu-item:last-child a.main-menu-link{text-align:right}.menu ul.main-menu li.main-menu-item:first-child{-webkit-flex-basis:19%;-ms-flex-preferred-size:19%;flex-basis:19%}.menu ul.main-menu li.main-menu-item:first-child a.main-menu-link{text-align:left}.menu ul.main-menu li.main-menu-item a.main-menu-link{color:#fff;font-size:15px;font-family:GeometriaMedium,sans-serif;-webkit-transition:.5s;-o-transition:.5s;transition:.5s;text-align:center;display:block;width:100%}.menu ul.main-menu li.main-menu-item a.main-menu-link:hover{text-decoration:none;color:#f6eb7d}.main{background-image:url(../images/main_bg.png);background-repeat:no-repeat;background-position:top center;-webkit-background-size:cover;background-size:cover;padding-top:3rem;padding-bottom:17.2rem;overflow:hidden;padding-top:110px}.main,.main .container{position:relative;z-index:1}.main__top,.main__top__backcall,.main__top__logo{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-basis:100%;-ms-flex-preferred-size:100%;flex-basis:100%;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;width:100%;max-width:100%;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.main__top__backcall,.main__top__logo{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;-webkit-flex-basis:50%;-ms-flex-preferred-size:50%;flex-basis:50%;max-width:50%}.main__top__logo p.logo-descr{font-size:14px;line-height:21px;max-width:235px;margin-left:2.5rem;margin-bottom:0}.main__top__backcall{-webkit-box-orient:vertical;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:end;-webkit-align-items:flex-end;-ms-flex-align:end;align-items:flex-end}.main__top__backcall a.backcall-btn:hover{color:#ffd031;border-bottom:1px dotted transparent;text-decoration:none}.main__top__backcall a.phone-link:hover{color:#fff;text-decoration:none}.main__content{padding-top:5.7rem}.main__content h1.main-title{color:#fff;font-family:GeometriaExtraBold,sans-serif;font-size:27px;line-height:40px;max-width:750px}.main__content h2.main-subtitle{color:#fff;font-size:17px;line-height:30px;margin-top:1rem;max-width:765px}.main__content .main-blocks,.main__content .main-blocks__block{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;width:100%}.main__content .main-blocks{margin-top:2.8rem;-webkit-flex-basis:750px;-ms-flex-preferred-size:750px;flex-basis:750px;max-width:750px}.main__content .main-blocks__block{-webkit-flex-basis:27.3%;-ms-flex-preferred-size:27.3%;flex-basis:27.3%;max-width:27.3%}.main__content .main-blocks__block:last-child{-webkit-flex-basis:32%;-ms-flex-preferred-size:32%;flex-basis:32%;width:100%;max-width:32%;margin-left:15px}.main__content .main-blocks__block .image-block{-webkit-flex-basis:50px;-ms-flex-preferred-size:50px;flex-basis:50px;width:100%;max-width:50px;min-width:50px}.main__content .main-blocks__block .descr-block{width:100%;max-width:-webkit-calc(100% - 50px);max-width:calc(100% - 50px);-webkit-flex-basis:-webkit-calc(100% - 50px);-ms-flex-preferred-size:calc(100% - 50px);flex-basis:calc(100% - 50px);padding-top:15px;margin-left:-2px;font-family:GeometriaMedium,sans-serif;font-size:15px;line-height:24px}.main__content a.main-btn{max-width:480px;margin-top:3.5rem}.part{background-color:#502c46;margin-top:-15rem;padding-top:18.1rem;padding-bottom:18rem;position:relative;overflow:hidden}.comfort__title span,.design__title span,.gift__title span,.part__title span,.years__title span{display:inline-block}.part .container{position:relative;z-index:1}.part:after{content:'';display:block;width:1px;height:1px;-webkit-box-shadow:0 0 500px 500px #8e5b6b;box-shadow:0 0 500px 500px #8e5b6b;position:absolute;right:40%;bottom:-10%;-webkit-border-radius:50%;border-radius:50%}.part__content{margin-top:2rem}.part__content__top{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-basis:100%;-ms-flex-preferred-size:100%;flex-basis:100%;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;width:100%;max-width:100%}.part__content__top__block{-webkit-flex-basis:25%;-ms-flex-preferred-size:25%;flex-basis:25%}.part__content__top__block .image-block{width:100%;min-height:289px}.part__content__top__block .image-block img{width:100%;margin:0 auto;display:block}.part__content__top__block .descr-block{text-align:center;font-family:GeometriaMedium,sans-serif;font-size:18px;line-height:27px;margin-top:-4px}.part__content__bottom,.part__content__bottom__block{width:100%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row}.part__content__bottom{-webkit-flex-basis:100%;-ms-flex-preferred-size:100%;flex-basis:100%;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;margin-top:3.6rem;max-width:100%}.part__content__bottom__block{max-width:33.3%}.part__content__bottom__block .icon-block{-webkit-flex-basis:100%;-ms-flex-preferred-size:100%;flex-basis:100%;width:100%;max-width:100%}.part__content__bottom__block .icon-block i.icon{display:block;margin:0 auto}.part__content__bottom__block .descr-block{text-align:center;max-width:280px;margin:0 auto;margin-top:1.4rem}.part__content__bottom__block.block1{position:relative;padding-right:45px}.part__content__bottom__block.block1:after{content:'';display:block;width:25.5vw;height:1px;left:-20vw;top:13.5%;position:absolute;background-color:#916c33}.part__content__bottom__block.block2{position:relative;padding-left:10px}.part__content__bottom__block.block2:after{width:14vw;right:-7.6vw}.part__content__bottom__block.block2:after,.part__content__bottom__block.block2:before,.part__content__bottom__block.block3:after{content:'';display:block;height:1px;top:13.5%;position:absolute;background-color:#916c33}.part__content__bottom__block.block2:before{left:-7.8vw;width:15.2vw}.part__content__bottom__block.block3{position:relative;padding-left:28px}.part__content__bottom__block.block3:after{width:25.5vw;right:-19.2vw}.design{position:relative;z-index:1;background-image:url(../images/bg2.png);background-repeat:no-repeat;background-position:top center;-webkit-background-size:cover;background-size:cover;margin-top:-15rem;padding-top:15.5rem;padding-bottom:15rem}.design__content{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-basis:100%;-ms-flex-preferred-size:100%;flex-basis:100%;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;width:100%;max-width:100%;margin-top:2.8rem}.design__content__block{-webkit-flex-basis:33.3%;-ms-flex-preferred-size:33.3%;flex-basis:33.3%;width:100%;max-width:33.3%;position:relative;padding:0 10px}.design__content__block:first-child{padding-left:0;padding-right:20px}.design__content__block:last-child{padding-right:0;padding-left:20px}.days__content__block.block5 .descr-block form,.design__content__block .number-block,.znak__content__blocks__block .thumb-images a.thumb-link img{width:100%}.design__content__block .number-block img{display:block;margin:0 auto;width:auto;position:relative;z-index:1}.design__content__block .image-block{margin-top:-3.6rem}.design__content__block .image-block:hover img{-webkit-transform:scale(1.05,1.05);-ms-transform:scale(1.05,1.05);transform:scale(1.05,1.05)}.design__content__block .image-block img{width:100%;display:block;margin:0 auto;-webkit-transition:.3s;-o-transition:.3s;transition:.3s}.design__content__block .descr-block{text-align:center;padding-top:1.5rem}.design__content__block .descr-block p.block-title{font-family:GeometriaMedium,sans-serif;font-size:18px;line-height:27px;margin-bottom:8px}.design__content__block .descr-block p.block-txt{line-height:24px}.znak{background-color:#502c46;margin-top:-15rem;padding-top:18.2rem;position:relative;padding-bottom:15rem;overflow:hidden}.znak:after,.znak:before{content:'';display:block;width:1px;height:1px;-webkit-box-shadow:0 0 500px 500px #8e5b6b;box-shadow:0 0 500px 500px #8e5b6b;position:absolute;-webkit-border-radius:50%;border-radius:50%}.znak:before{right:30%;top:-15%}.znak:after{left:10%;bottom:-15%}.years__content__row.row1 .image-block img,.years__content__row.row2 .image-block img,.years__content__row.row3 .image-block img,.znak__content{position:relative;z-index:1}
.znak__content__menu{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;-webkit-box-pack:center;
-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;max-width:100%;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;border:1px solid #916c33;-webkit-border-radius:35px;border-radius:35px;margin:0 auto;margin-top:1.8rem}.znak__content__menu__link{display:block;-webkit-border-radius:35px;border-radius:35px;color:#fff;position:relative;text-align:center;font-family:GeometriaMedium,sans-serif;font-size:20px;line-height:20px;padding:22px 3rem;margin:0;-webkit-transition:.5s;-o-transition:.5s;transition:.5s}.znak__content__menu__link.active{background:#f9f286;background:-webkit-linear-gradient(left,#f9f286 0%,#cea820 31%,#cea820 54%,#faf286 91%,#d2ad23 100%);background:-webkit-gradient(linear,left top,right top,from(#f9f286),color-stop(31%,#cea820),color-stop(54%,#cea820),color-stop(91%,#faf286),to(#d2ad23));background:-o-linear-gradient(left,#f9f286 0%,#cea820 31%,#cea820 54%,#faf286 91%,#d2ad23 100%);background:linear-gradient(to right,#f9f286 0%,#cea820 31%,#cea820 54%,#faf286 91%,#d2ad23 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#f9f286', endColorstr='#d2ad23',GradientType=1 );color:#000;border:0}.znak__content__menu__link.active:hover{text-decoration:none;color:#000;border:0}.znak__content__menu__link:hover{color:#ffd031;border:0;text-decoration:none;position:relative;z-index:1}.products__content form .btn_group:after,.znak__content__blocks{display:none}.znak__content__blocks .blocks-row{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-flex-basis:100%;-ms-flex-preferred-size:100%;flex-basis:100%;width:100%;max-width:100%;display:none}.znak__content__blocks .blocks-row,.znak__content__blocks .blocks-row.active{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.znak__content__blocks .blocks-row.row1{margin-top:5rem}.znak__content__blocks.active{display:block}.znak__content__blocks__block{-webkit-flex-basis:33.3%;-ms-flex-preferred-size:33.3%;flex-basis:33.3%;padding-top:20px}.znak__content__blocks__block:nth-of-type(2),.znak__content__blocks__block:nth-of-type(5){position:relative}.znak__content__blocks__block:nth-of-type(2):before,.znak__content__blocks__block:nth-of-type(5):before{display:block;content:'';top:20px;left:-5px;width:1px;height:100%;position:absolute;background-color:#916c33}.znak__content__blocks__block:nth-of-type(2):after,.znak__content__blocks__block:nth-of-type(5):after{display:block;content:'';top:20px;right:-5px;width:1px;height:100%;position:absolute;background-color:#916c33}.znak__content__blocks__block:nth-of-type(2):nth-of-type(5):after,.znak__content__blocks__block:nth-of-type(2):nth-of-type(5):before,.znak__content__blocks__block:nth-of-type(5):nth-of-type(5):after,.znak__content__blocks__block:nth-of-type(5):nth-of-type(5):before{height:-webkit-calc(100% - 60px);height:calc(100% - 60px)}.znak__content__blocks__block .dop-image{padding-top:20px;padding-left:10px;padding-right:10px}.znak__content__blocks__block .dop-image img,.znak__content__blocks__block .image-block img{width:100%;display:block;margin:0 auto;border:1px solid #a896a3;-webkit-border-radius:10px;border-radius:10px;overflow:hidden}.znak__content__blocks__block:first-child .image-block,.znak__content__blocks__block:first-child .thumb-images,.znak__content__blocks__block:nth-of-type(4n) .image-block,.znak__content__blocks__block:nth-of-type(4n) .thumb-images{padding-left:0;padding-right:20px}.znak__content__blocks__block:first-child .descr-block,.znak__content__blocks__block:nth-of-type(4n) .descr-block{padding-left:20px}.znak__content__blocks__block:first-child .dop-image,.znak__content__blocks__block:nth-of-type(4n) .dop-image{padding-right:20px;padding-left:0}.znak__content__blocks__block:last-child .image-block,.znak__content__blocks__block:last-child .thumb-images,.znak__content__blocks__block:nth-of-type(3n) .image-block,.znak__content__blocks__block:nth-of-type(3n) .thumb-images{padding-right:0;padding-left:20px}.znak__content__blocks__block:last-child .descr-block,.znak__content__blocks__block:nth-of-type(3n) .descr-block{padding-left:40px}.znak__content__blocks__block:last-child .dop-image,.znak__content__blocks__block:nth-of-type(3n) .dop-image{padding-left:20px;padding-right:0}.znak__content__blocks__block .image-block{padding:0 10px;position:relative;height:300px}.znak__content__blocks__block .image-block:hover a.link-gallery{opacity:1}.znak__content__blocks__block .descr-block{padding:0 10px;padding-top:1.5rem;padding-left:30px}.znak__content__blocks__block .descr-block p.z-block-title{font-family:GeometriaBold,sans-serif;font-size:20px;line-height:27px;margin-bottom:0}.znak__content__blocks__block .descr-block p.z-block-txt{line-height:24px;margin-bottom:0;margin-top:.7rem}.znak__content__blocks__block .descr-block p.block-material{line-height:24px;margin-bottom:0;margin-top:1.3rem}.znak__content__blocks__block .descr-block p.block-material span.bold{font-family:GeometriaBold,sans-serif;display:inline-block;margin-right:18px}.znak__content__blocks__block .thumb-images{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-flex-basis:100%;-ms-flex-preferred-size:100%;flex-basis:100%;width:100%;max-width:100%;-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;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;padding:0 10px;margin-top:2.1rem;padding-bottom:1.3rem;border-bottom:1px solid #916c33}.znak__content__blocks__block .thumb-images a.thumb-link{display:block;-webkit-flex-basis:31%;-ms-flex-preferred-size:31%;flex-basis:31%;border:1px solid #a896a3;-webkit-border-radius:10px;border-radius:10px;overflow:hidden;position:relative}.znak__content__blocks__block .thumb-images a.thumb-link.active:before{position:absolute;content:'';display:block;width:100%;height:100%;top:0;left:0;background-color:rgba(255,255,255,.4)}.znak__content__blocks__block .thumb-images a.thumb-link:first-child{margin-left:0;margin-right:12px}.znak__content__blocks__block .thumb-images a.thumb-link:last-child{margin-right:0;margin-left:12px}.znak__content__blocks__block:nth-of-type(4) .thumb-images,.znak__content__blocks__block:nth-of-type(5) .thumb-images,.znak__content__blocks__block:nth-of-type(6) .thumb-images{border-bottom:none}.znak__content__blocks.block-half{padding-bottom:2.8rem}.znak__content__blocks.block-half .znak__content__blocks__block{-webkit-flex-basis:50%;-ms-flex-preferred-size:50%;flex-basis:50%;width:100%;max-width:50%}.znak__content__blocks.block-half .znak__content__blocks__block .descr-block{padding-left:40px}.znak__content__blocks.block-half .znak__content__blocks__block .thumb-images{border-bottom:none;-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;margin-top:3rem}.znak__content__blocks.block-half .znak__content__blocks__block .thumb-images .thumb-link{-webkit-flex-basis:24%;-ms-flex-preferred-size:24%;flex-basis:24%;width:100%;max-width:24%;margin-right:10px;margin-left:0}.znak__content__blocks.block-half .znak__content__blocks__block:nth-of-type(1) .image-block{padding-right:15px}.znak__content__blocks.block-half .znak__content__blocks__block:nth-of-type(2) .descr-block{padding-left:55px}.znak__content__blocks.block-half .znak__content__blocks__block:nth-of-type(2) .image-block,.znak__content__blocks.block-half .znak__content__blocks__block:nth-of-type(2) .thumb-images{padding-left:15px}.znak__content__blocks.block-half .znak__content__blocks__block:nth-of-type(2):after,.znak__content__blocks.block-half .znak__content__blocks__block:nth-of-type(2):before{display:none}.znak__content__blocks a.link-gallery{position:absolute;top:0;left:0;width:100%;height:100%;background-image:url(../images/zoom-icon.png);background-repeat:no-repeat;background-position:center center;opacity:0;-webkit-transition:.5s;-o-transition:.5s;transition:.5s}.znak__content .btn-block{-webkit-flex-basis:100%;-ms-flex-preferred-size:100%;flex-basis:100%;width:100%;max-width:100%}.znak__content .btn-block a.more-block-btn{display:block;margin:0 auto;max-width:420px;margin-top:2.4rem;margin-bottom:6rem}.znak__content .btn-block a.more-block-btn i.icon{margin-left:10px;display:inline-block}.years{background-image:url(../images/bg3.png);background-repeat:no-repeat;background-position:top center;-webkit-background-size:cover;background-size:cover;position:relative;z-index:1;margin-top:-18rem;padding-top:16rem;padding-bottom:17rem;overflow:hidden}.years__content{margin-top:4.2rem}.years__content__row{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-basis:96%;-ms-flex-preferred-size:96%;flex-basis:96%;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;width:96%;max-width:96%;margin-bottom:3.7rem;padding-left:23px}.years__content__row.row1 .image-block,.years__content__row.row2 .image-block,.years__content__row.row3 .image-block{position:relative}.years__content__row.row1 .image-block:after{position:absolute;top:50%;right:40%;content:'';display:block;height:1px;width:1px;-webkit-box-shadow:0 0 150px 150px #5a4110;box-shadow:0 0 150px 150px #5a4110;-webkit-border-radius:50%;border-radius:50%}.years__content__row.row1 .image-block:before{position:absolute;content:url(../images/el1.png);width:100%;max-width:431px;height:100%;max-height:381px;display:block;top:0;left:0;-webkit-animation:rotating 10s linear infinite;animation:rotating 10s linear infinite}.years__content__row.row2 .image-block:after{position:absolute;top:50%;left:45%;content:'';display:block;height:1px;width:1px;-webkit-box-shadow:0 0 150px 150px #5a4110;box-shadow:0 0 150px 150px #5a4110;-webkit-border-radius:50%;border-radius:50%}.years__content__row.row2 .image-block:before{position:absolute;content:url(../images/el2.png);width:100%;max-width:431px;height:100%;max-height:381px;display:block;top:0;left:0;-webkit-animation:rotating 10s linear infinite;animation:rotating 10s linear infinite}.years__content__row.row3 .image-block:after{position:absolute;top:50%;left:45%;content:'';display:block;height:1px;width:1px;-webkit-box-shadow:0 0 150px 150px #5a4110;box-shadow:0 0 150px 150px #5a4110;-webkit-border-radius:50%;border-radius:50%}.years__content__row.row3 .image-block:before{position:absolute;content:url(../images/el3.png);width:100%;max-width:431px;height:100%;max-height:381px;display:block;top:0;left:0;-webkit-animation:rotating 10s linear infinite;animation:rotating 10s linear infinite}.years__content__row:nth-of-type(2){-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-webkit-flex-direction:row-reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse;padding-left:0;padding-right:0}.years__content__row:nth-of-type(2) .image-block img{margin-right:auto;margin-left:0}.years__content__row:nth-of-type(2) .descr-block{padding-right:8%;padding-left:8.8%;padding-top:2.9rem}.years__content__row .image-block{width:100%;max-width:31.5%;-webkit-flex-wrap:31.5%;-ms-flex-wrap:31.5%;flex-wrap:31.5%}.years__content__row .image-block img{display:block;margin-right:0;margin-left:auto;width:100%;max-width:293px}.years__content__row .descr-block{width:100%;max-width:68.5%;-webkit-flex-basis:68.5%;-ms-flex-preferred-size:68.5%;flex-basis:68.5%;padding-top:4.3rem;padding-left:12%}.years__content__row .descr-block p.years-block-title{font-family:GeometriaBold,sans-serif;font-size:18px;margin-bottom:0}.years__content__row .descr-block p.years-descr{margin-top:.6rem;max-width:555px;line-height:24px}.comfort{background-image:url(../images/bg2.png);-webkit-background-size:cover;background-size:cover;background-position:top center;background-repeat:no-repeat;margin-top:-17.5rem;padding-top:15.5rem;padding-bottom:14.5rem;position:relative;z-index:1}.comfort__content{margin-top:3.8rem;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-flex-basis:100%;-ms-flex-preferred-size:100%;flex-basis:100%;width:100%;max-width:100%}.comfort__content__block{-webkit-flex-basis:23%;-ms-flex-preferred-size:23%;flex-basis:23%;width:100%;max-width:23%}.comfort__content__block .image-block,.map #map{width:100%;position:relative}.comfort__content__block .image-block:after{top:50%;left:50%;-webkit-box-shadow:0 0 150px 140px #5a4110;box-shadow:0 0 150px 140px #5a4110}.comfort__content__block .image-block img{width:100%;margin:0 auto;max-width:226px;display:block;position:relative;z-index:1;border:2px solid #efc205;-webkit-border-radius:20px;border-radius:20px;-webkit-transition:.5s;-o-transition:.5s;transition:.5s}.comfort__content__block .image-block:hover img{-webkit-transform:scale(1.05,1.05);-ms-transform:scale(1.05,1.05);transform:scale(1.05,1.05)}.comfort__content__block .descr-block{text-align:center;margin-top:1.5rem}.comfort__content__block .descr-block p.com-title,.map__info__adress p.adress{font-family:GeometriaMedium,sans-serif;font-size:18px;line-height:27px;margin-bottom:0}.comfort__content__block .descr-block p.com-txt{line-height:24px;margin-top:.5rem}.products{background-color:#210a19;margin-top:-15rem;padding-top:18.3rem;padding-bottom:16rem;position:relative;overflow:hidden}.comfort__content__block .image-block:after,.delivery:after,.products:after{content:'';display:block;width:1px;height:1px;position:absolute;-webkit-border-radius:50%;border-radius:50%}.products:after{top:-15%;-webkit-box-shadow:0 0 500px 400px #3a211b;box-shadow:0 0 500px 400px #3a211b;right:35%}.products__content{margin-top:4rem}.products__content form{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;width:100%;max-width:100%;-webkit-flex-basis:100%;-ms-flex-preferred-size:100%;flex-basis:100%;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}.products__content form .input-group{width:100%;max-width:23%}.products__content form .modal_btn{width:100%;display:block;margin:0 auto;max-width:360px}.products__content form .btn_group{width:100%;max-width:100%;-webkit-flex-basis:100%;-ms-flex-preferred-size:100%;flex-basis:100%;margin-top:2.5rem}.products__content form .btn_txt{display:block;margin:0 auto;max-width:235px;margin-top:1.8rem}.days{background-image:url(../images/days_bg.png);background-repeat:no-repeat;background-position:top center;-webkit-background-size:cover;background-size:cover;padding-top:15.5rem;margin-top:-12.8rem;padding-bottom:15.5rem;position:relative;z-index:1}.days__subtitle{display:none}.days .form-title{font-family:GeometriaBold,sans-serif;font-size:27px;color:#ffce00;line-height:27px;padding-left:15px}.days__content{margin-top:3rem}.days__content__block{display:none;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-flex-basis:100%;-ms-flex-preferred-size:100%;flex-basis:100%;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;width:100%;max-width:100%;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.days__content__block.active{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.days__content__block.block5 .image-block{padding-top:0}.days__content__block.block5 .image-block img{border:0!important;-webkit-box-shadow:none!important;box-shadow:none!important;position:relative;left:-10px;top:-21px;width:107%}.days__content__block.block5 .descr-block{max-width:50%;-webkit-flex-basis:50%;-ms-flex-preferred-size:50%;flex-basis:50%;width:100%;padding-top:.9rem}.days__content__block.block5 .descr-block .radio-check{margin-top:1.8rem;padding-left:1rem}.days__content__block.block5 .descr-block .radio-check .radio-block{margin-right:2.4rem}.days__content__block.block5 .descr-block .inline-group{margin-top:2.4rem;padding-left:1rem}.days__content__block .descr-block,.days__content__block.block5 .descr-block .btn_group{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;width:100%}.days__content__block.block5 .descr-block .btn_group{margin-top:1.8rem;padding-left:1rem;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;-webkit-flex-basis:100%;-ms-flex-preferred-size:100%;flex-basis:100%;max-width:100%}.days__content__block.block5 .descr-block .btn_group button{width:100%;max-width:360px;margin-right:0}.days__content__block.block5 .descr-block .btn_group p.btn_txt{display:block;width:210px;text-align:left;margin-bottom:0;padding-left:29px;margin-right:-30px}.days__content__block .descr-block{-webkit-flex-basis:60%;-ms-flex-preferred-size:60%;flex-basis:60%;max-width:60%;position:relative}.days__content__block .descr-block .number{position:absolute;top:0;left:-30px}.days__content__block .descr-block .info{-webkit-flex-basis:100%;-ms-flex-preferred-size:100%;flex-basis:100%;width:100%;max-width:100%;padding-left:10.2rem;font-size:18px;line-height:27px;padding-right:5%;padding-top:10px;min-height:266px}.days__content__block .descr-block .info p,.map__info__adress.adress2 p.adress{margin-bottom:10px}.days__content__block .descr-block .info p.small{font-size:14px;line-height:21px;display:block;max-width:300px;margin-top:22px}.days__content__block .descr-block .btn-block{width:100%;max-width:100%}.days__content__block .descr-block .days-btn{margin-top:2.3rem;width:100%;max-width:360px;display:block;padding:23px 0}.days__content__block .descr-block a.step-btn{width:100%;max-width:260px;margin-right:auto;margin-left:0;margin-top:2.2rem}.days__content__block .descr-block a.step-btn i.icon{-webkit-transform:scale(-1,1);-ms-transform:scale(-1,1);transform:scale(-1,1);margin-left:0;margin-right:8px;margin-top:3px}.days__content__block .image-block{-webkit-flex-basis:40%;-ms-flex-preferred-size:40%;flex-basis:40%;width:100%;max-width:40%;padding-top:18px}.days__content__block .image-block img{width:100%;border:1px solid #fff;-webkit-border-radius:10px;border-radius:10px;overflow:hidden;-webkit-box-shadow:0 0 150px -40px #000;box-shadow:0 0 150px -40px #000}.days__content__block .image-block a.step-btn{width:100%;max-width:260px;margin-right:0;margin-left:auto;margin-top:3rem}.delivery{background-image:url(../images/map.png);background-repeat:no-repeat;background-position:40% 40%;-webkit-background-size:50% 50%;background-size:50%;margin-top:-13rem;padding-top:16.4rem;background-color:#321126;position:relative;padding-bottom:18rem;overflow:hidden}.delivery:after{-webkit-box-shadow:0 0 500px 400px #8e5b6b;box-shadow:0 0 500px 400px #8e5b6b;right:10%;bottom:-15%}.delivery__content{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-flex-basis:100%;-ms-flex-preferred-size:100%;flex-basis:100%;width:100%;max-width:100%}.delivery__content__left-block{-webkit-flex-basis:36.5%;-ms-flex-preferred-size:36.5%;flex-basis:36.5%;width:100%;max-width:36.5%;position:relative;z-index:2}.delivery__content__left-block a.delivery-btn{margin:0;margin-top:20rem;max-width:260px;margin-left:23.8%}.delivery__content__right-block{-webkit-flex-basis:63.5%;-ms-flex-preferred-size:63.5%;flex-basis:63.5%;width:100%;max-width:63.5%}.delivery__content__right-block img{width:60vw;z-index:2}.gift,.gift__content{position:relative;z-index:1}.gift{background-image:url(../images/bg5.png);background-repeat:no-repeat;background-position:top center;-webkit-background-size:cover;background-size:cover;margin-top:-15rem;padding-top:15.2rem;padding-bottom:15.5rem}.gift__content{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-basis:100%;-ms-flex-preferred-size:100%;flex-basis:100%;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;width:100%;max-width:100%}.gift__content__left-block,.gift__content__right-block{max-width:50%;-webkit-flex-basis:50%;-ms-flex-preferred-size:50%;flex-basis:50%;width:100%;padding-top:3.9rem}.gift__content__left-block .gift-list-title{font-family:GeometriaLight,sans-serif;font-size:27px;line-height:27px}.gift__content__left-block .gift-list{margin:0;font-size:18px;line-height:18px;margin-top:2.5rem;padding:0 0 0 20px}.gift__content__left-block .gift-list li.gift-list-item{margin-bottom:21px}.gift__content__right-block{padding-top:4rem}.gift__content__right-block .form-title{font-family:GeometriaBold,sans-serif;font-size:27px;color:#ffce00;line-height:27px;padding-left:15px}.gift__content__right-block form{margin-top:1.8rem;padding-left:15px}.gift__content__right-block form .radio-block{margin-right:2.5rem}.gift__content__right-block form .radio-check{margin-bottom:2.3rem}.gift__content__right-block form .btn_group{margin-top:1.8rem;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-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;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-flex-basis:100%;-ms-flex-preferred-size:100%;flex-basis:100%;width:100%;max-width:100%}.gift__content__right-block form .btn_group .modal_btn{width:100%;max-width:360px}.gift__content__right-block form .btn_group .btn_txt{text-align:left;padding-left:4px}.gift__content__right-block form .btn_group p.btn_txt{margin-bottom:0;display:block;max-width:170px}.map,.map__info{position:relative}.map{padding-bottom:5.8rem}.map #map{position:absolute;top:-18rem;left:0;height:145%;background-color:#aaa}.map__info{z-index:1;background-color:#210a19;color:#fff;-webkit-border-radius:10px;border-radius:10px;-webkit-box-shadow:0 0 100px 0 #000;box-shadow:0 0 100px 0 #000;width:100%;max-width:488px;margin-top:2.7rem}.map__info__title{color:#fff;font-family:GeometriaBold,sans-serif;font-size:24px;line-height:36px;padding:3.7rem 2rem 0 3.7rem}.map__info__menu,.map__info__menu a{-webkit-border-radius:35px;border-radius:35px}.map__info__menu{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-basis:282px;-ms-flex-preferred-size:282px;flex-basis:282px;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;max-width:282px;width:100%;margin:1.5rem 2rem 0 3.7rem;border:1px solid #4e2d4a}.map__info__menu a:first-child{right: 0; left: -2px;}.map__info__menu a{color:#fff;-webkit-transition:.5s;-o-transition:.5s;transition:.5s;font-family:GeometriaMedium,sans-serif;font-size:16px;line-height:36px;padding:7px 30px;position: relative; right: -2px; left: 2px;}.map__info__menu a:hover{color:#ffd031;text-decoration:none}.map__info__menu a.active{background-color:#4e2d4a}.map__info__menu a.active:hover{color:#fff}.map__info__adress{padding:0 2rem 0 4.9rem;margin-top:1rem;display:none}.map__info__adress.active{display:block}.map__info__adress p.adress{line-height:24px}.map__info__adress p.time{font-family:GeometriaLight,sans-serif;font-size:15px;line-height:24px;margin-bottom:10px}.map__info a.phone-link{font-family:GeometriaMedium,sans-serif;font-size:18px;color:#fff;display:block;margin-bottom:2.2rem;margin-left:5rem}.map__info a.phone-link:hover{color:#fff;text-decoration:none}.map__info__question{background-color:#4e2d4a;position:relative;padding:0;text-align:center;padding-top:1.5rem;padding-bottom:2.6rem;-webkit-border-radius:0 0 10px 10px;border-radius:0 0 10px 10px}.map__info__question p.q-title{text-align:center;font-family:GeometriaLight,sans-serif;font-size:24px;line-height:36px}.map__info__question a.map-btn{position:absolute;bottom:-2rem;left:0;right:0;margin:0 auto;display:block;max-width:360px}.footer{background-color:#210a19;padding-top:3.2rem;padding-bottom:3rem;position:relative;z-index:1}.footer .container,.footer__logo{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.footer .container{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}.footer__logo{-webkit-flex-basis:30%;-ms-flex-preferred-size:30%;flex-basis:30%;-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start}.footer__logo p.logo-descr{padding-left:2.5rem;font-size:14px;line-height:21px;padding-top:18px}.footer__info{-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;-webkit-flex-basis:15%;-ms-flex-preferred-size:15%;flex-basis:15%;padding-left:10px}.footer__info p{margin-bottom:0;font-size:14px;color:#61515c;line-height:24px}.footer__backcall,.footer__info,.footer__orange{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.footer__orange{-webkit-flex-basis:100px;-ms-flex-preferred-size:100px;flex-basis:100px;position:relative;left:-3rem;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start}.footer__orange p{font-size:12px;color:#64545e;line-height:15px;margin-bottom:0;margin-top:5px}.footer__orange a{color:#64545e}.footer__orange a:hover{text-decoration:none;color:#64545e}.footer__backcall{-webkit-box-align:end;-webkit-align-items:flex-end;-ms-flex-align:end;align-items:flex-end}.footer__backcall a.backcall-btn{color:#ffd031;display:inline-block;border-bottom:1px dotted #ffd031;font-size:15px;line-height:22px;margin-top:-2px}.footer__backcall a.backcall-btn:hover{color:#ffd031;border-bottom:1px dotted transparent;text-decoration:none}.footer__backcall a.phone-link{color:#fff;font-size:26px;display:inline-block;margin-top:12px}.footer__backcall a.phone-link:hover{color:#fff;text-decoration:none}.modal-form-style{width:100%;max-width:850px;margin:0 auto;margin-top:5vh;background-color:#6c4157;-webkit-border-radius:20px;border-radius:20px}.modal-form-style .mfp-close{margin-right:25px;margin-top:25px;font-size:35px}.modal-form-style .modal-body{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-basis:100%;-ms-flex-preferred-size:100%;flex-basis:100%;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;width:100%;max-width:100%;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:end;-webkit-justify-content:flex-end;-ms-flex-pack:end;justify-content:flex-end}.modal-form-style .modal-body .modal-left{background-color:#3c1730;-webkit-border-radius:20px 0 0 20px;border-radius:20px 0 0 20px;-webkit-flex-basis:40.1%;-ms-flex-preferred-size:40.1%;flex-basis:40.1%;width:100%;max-width:40.1%;position:absolute;left:0;height:100%}.modal-form-style .modal-body .modal-right{-webkit-flex-basis:59.9%;-ms-flex-preferred-size:59.9%;flex-basis:59.9%;width:100%;max-width:59.9%}.modal-form-style .modal-body .modal-title{font-size:27px;font-family:GeometriaBold,sans-serif;line-height:40px}.modal-form-style.cons_form{max-width:1140px}.modal-form-style.cons_form .modal-box{margin-top:3rem;width:35vw;max-width:638px}.modal-form-style.cons_form .item-modal{position:absolute;right:-6rem;top:7rem}.modal-form-style.cons_form .modal-left{padding:2.2rem 0}.modal-form-style.cons_form .modal-right{padding:4.3rem 3.5rem 4rem 3.7rem}.modal-form-style.cons_form .list-title{margin-top:.9rem;font-family:GeometriaLight,sans-serif;font-size:27px;line-height:40px;margin-bottom:10px}.modal-form-style.cons_form .modal-list{margin:0;padding-left:1.2rem}.modal-form-style.cons_form .modal-list-item{font-size:16px;line-height:23px;margin-bottom:11px}.modal-form-style.cons_form .form-title{font-family:GeometriaBold,sans-serif;font-size:27px;color:#ffce00;line-height:27px;padding-left:2px;margin-top:2.2rem}.modal-form-style.cons_form .radio-check{margin-top:1.8rem;padding-left:0}.modal-form-style.cons_form .radio-check .radio-block{margin-right:2.4rem}.modal-form-style.cons_form .inline-group{margin-top:2.3rem}.modal-form-style.cons_form .btn_group{margin-top:1.9rem;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-basis:100%;-ms-flex-preferred-size:100%;flex-basis:100%;width:100%;max-width:100%}.modal-form-style.cons_form .btn_group .modal_btn{display:block;-webkit-flex-basis:64%;-ms-flex-preferred-size:64%;flex-basis:64%}.modal-form-style.cons_form .btn_group p.btn_txt{display:block;max-width:190px;text-align:left;-webkit-flex-basis:190px;-ms-flex-preferred-size:190px;flex-basis:190px;width:100%;position:relative;left:1.8rem;top:8px}.modal-form-style.backcall_form{overflow:hidden}.modal-form-style.backcall_form .modal-body-left{-webkit-flex-basis:50%;-ms-flex-preferred-size:50%;flex-basis:50%;width:100%;max-width:50%;position:absolute;height:100%;left:0}.modal-form-style.backcall_form .modal-body-right{-webkit-flex-basis:50%;-ms-flex-preferred-size:50%;flex-basis:50%;width:100%;max-width:50%;padding:4.3rem 6rem 3rem 4rem}.modal-form-style.backcall_form .modal-body-right .modal-subtitle{margin-top:.5rem;line-height:24px}.modal-form-style.backcall_form .modal-body-right form{margin-top:1.6rem}.modal-form-style.backcall_form .modal-body-right form .input-group{margin-bottom:.6rem}.modal-form-style.backcall_form .modal-body-right form .btn_group{margin-top:1.5rem}.modal-form-style.backcall_form .modal-body-right form .btn_group .modal_btn{width:100%;display:block}.modal-form-style.backcall_form .modal-body-right form .btn_group .btn_txt{text-align:center;margin-top:1.7rem}.modal-form-style.thanks_modal{padding:6rem 7rem}.modal-form-style.thanks_modal .modal-title{text-align:center;font-family:GeometriaMedium,sans-serif;font-size:40px;line-height:30px}.modal-form-style.thanks_modal .modal-title span{display:block;width:100%;margin-top:1rem}.modal-form-style.thanks_modal .modal-subtitle{text-align:center;font-size:16px;line-height:24px;margin-top:1.5rem}.modal-form-style.thanks_modal .modal-close{display:block;margin:0 auto;width:100%;max-width:260px;margin-top:3rem}.modal-form-style.thanks_modal .item-modal{position:absolute;left:-4rem;bottom:-2rem;-webkit-transform:rotate(315deg);-ms-transform:rotate(315deg);transform:rotate(315deg)}@media (min-width:1200px){.container{padding:0}}@media (max-width:1600px){.parall-block .parallax-layer.item-image{left:63.5vw;top:-webkit-calc(28.5vw + 60px);top:calc(28.5vw + 60px)}.delivery{-webkit-background-size:70% 70%;background-size:70%}.parall-block .parallax-layer2.item2-image{left:15vw;top:50vw;z-index:1}}@media (max-width:1439px){.container{max-width:1000px}.main{padding-top:90px}.main__content h1.main-title{max-width:615px}.main__content h2.main-subtitle{max-width:600px}.parall-block .parallax-layer.box-image,.parall-block .parallax-layer.item-image{-webkit-transform:scale(.6);-ms-transform:scale(.6);transform:scale(.6);top:-webkit-calc(2vw + 60px);top:calc(2vw + 60px)}.parall-block .parallax-layer.item-image{left:68.5vw;top:-webkit-calc(27.5vw + 60px);top:calc(27.5vw + 60px)}.parall-block{width:100vw;overflow:hidden}.parall-block .parallax-layer.monet-image{-webkit-transform:scale(.6);-ms-transform:scale(.6);transform:scale(.6);left:88vw}.parall-block .parallax-layer.parall3-image{left:73.5vw;top:-webkit-calc(9vw + 60px);top:calc(9vw + 60px)}.parall-block .parallax-layer.parall1-image,.parall-block .parallax-layer.parall2-image{-webkit-transform:scale(.6);-ms-transform:scale(.6);transform:scale(.6);top:-webkit-calc(-4vw + 60px);top:calc(-4vw + 60px)}.parall-block .parallax-layer.parall1-image{left:60vw;top:-webkit-calc(12vw + 60px);top:calc(12vw + 60px)}.main__content .main-blocks__block{-webkit-flex-basis:25%;-ms-flex-preferred-size:25%;flex-basis:25%;max-width:25%}.main{padding-bottom:11rem}.part{padding-top:13rem;padding-bottom:14rem}.part__content{margin-top:4rem}.design{padding-top:12rem;padding-bottom:9rem}.znak{padding-top:15rem}.znak__content__blocks__block .descr-block{padding-top:0;padding-left:15px}.znak__content__blocks__block .thumb-images a.thumb-link:first-child{margin-right:5px}.znak__content__blocks__block .thumb-images a.thumb-link:last-child{margin-left:5px}.znak__content__blocks__block:last-child .descr-block,.znak__content__blocks__block:nth-of-type(3n) .descr-block{padding-left:25px}.znak__content__blocks.block-half .znak__content__blocks__block .descr-block{padding-left:0}.znak__content__blocks.block-half .znak__content__blocks__block:nth-of-type(2) .descr-block{padding-left:18px}.znak__content__blocks .blocks-row.row1{margin-top:2rem}.years{padding-top:12rem;padding-bottom:12rem}.years__content__row .descr-block{padding-top:2rem;padding-left:3rem}.years__content__row:nth-of-type(2) .descr-block{padding-right:3rem;padding-left:1.5rem;padding-top:2.9rem}.comfort{padding-top:10rem;padding-bottom:9rem}.comfort__content__block .descr-block{position:relative}.products{padding-top:15rem;padding-bottom:12rem}.products .container{position:relative;z-index:1}.days{padding-top:10rem;padding-bottom:10.5rem}.days__content__block .descr-block .info{padding-left:6rem;font-size:16px}.days__content__block .descr-block .info p{margin-bottom:5px}.days__content__block .descr-block .info p.small{margin-top:15px}.days__content__block .descr-block .days-btn,.days__content__block .descr-block a.step-btn{margin-top:0}.days__content__block .descr-block .number{-webkit-transform:scale(.8);-ms-transform:scale(.8);transform:scale(.8);left:-45px;top:-10px}.days__content__block .image-block a.step-btn{margin-top:2.6rem}.days__content__block.block5 .descr-block{max-width:55%;-webkit-flex-basis:55%;-ms-flex-preferred-size:55%;flex-basis:55%}.days__content__block.block5 .descr-block .btn_group button{max-width:330px}.delivery{padding-top:12.5rem;padding-bottom:13rem}.gift{padding-top:11rem;padding-bottom:11.5rem}.parall-block .parallax-layer2.item2-image{-webkit-transform:scale(.7);-ms-transform:scale(.7);transform:scale(.7)}.gift__content__right-block form .btn_group .modal_btn{max-width:295px}.gift__content__left-block .gift-list{font-size:16px}.gift__content__right-block .form-title{font-size:24px}.map__info__title{padding-left:2rem}.map__info a.phone-link,.map__info__menu{margin-left:2rem}.map__info__adress{padding-left:2rem}.footer{padding-top:1.5rem;padding-bottom:2rem}.footer__logo p.logo-descr{padding-left:10px}.footer__info{-webkit-flex-basis:16%;-ms-flex-preferred-size:16%;flex-basis:16%;padding-left:0}.footer__orange{left:0}.modal-form-style.cons_form .modal-box{width:45vw}}@media (max-width:1199px){.footer__logo{-webkit-flex-basis:32%;-ms-flex-preferred-size:32%;flex-basis:32%}.days__content__block .image-block a.step-btn{margin-top:3rem}.days .form-title,.modal-form-style.cons_form .form-title{font-size:23px}.parall-block .parallax-layer.box-image{left:50vw}.parall-block .parallax-layer.item-image{top:-webkit-calc(30.5vw + 60px);top:calc(30.5vw + 60px)}.znak__content__blocks__block .descr-block p.z-block-txt{min-height:80px}.years{overflow:hidden}.parall-block .parallax-layer3.delivery-img{top:39.5vw}.parall-block .parallax-layer2.item2-image{top:60vw}.modal-form-style.cons_form .modal-right{padding:2.3rem 3.5rem 3rem 3.7rem}.modal-form-style.backcall_form .modal-body-right{padding:2.3rem 3rem 3rem 2rem}.znak__content__blocks__block:first-child .descr-block,.znak__content__blocks__block:nth-of-type(4n) .descr-block{padding-left:0}input{padding-left:15px}.input-group:after{top:-webkit-calc(50% - 8px);top:calc(50% - 8px)}}@media (max-width:1023px){.container{max-width:900px}.parall-block .parallax-layer.box-image,.parall-block .parallax-layer.item-image{-webkit-transform:scale(.5);-ms-transform:scale(.5);transform:scale(.5);top:-webkit-calc(-3vw + 60px);top:calc(-3vw + 60px)}.parall-block .parallax-layer.item-image{top:-webkit-calc(27.5vw + 60px);top:calc(27.5vw + 60px)}.main__content{padding-top:3.5rem}.main__content a.main-btn{margin-top:1.5rem}.part__content__top__block .image-block{min-height:230px}.part__content__bottom{margin-top:2.5rem}.znak__content__blocks__block .image-block{height:250px}.znak__content__blocks__block .descr-block{padding-right:0}.znak .container{position:relative;z-index:1}.years__content__row:nth-of-type(2) .descr-block{padding-top:2rem}.days__content__block .descr-block .number{-webkit-transform:scale(.6);-ms-transform:scale(.6);transform:scale(.6);left:-60px}.days__content__block .descr-block .info{padding-left:5rem}.days__content__block .image-block a.step-btn{margin-top:4.2rem}.days__content__block.block5 .descr-block .btn_group button{max-width:265px}.btn-style{font-size:18px}.days__content__block.block5 .image-block img{top:0}.gift__content__left-block{max-width:46%;-webkit-flex-basis:46%;-ms-flex-preferred-size:46%;flex-basis:46%}.gift__content__left-block .gift-list li.gift-list-item{margin-bottom:12px;line-height:22px}.gift__content__right-block{-webkit-flex-basis:53%;-ms-flex-preferred-size:53%;flex-basis:53%;max-width:53%}.gift__content__right-block .form-title{font-size:22px}.gift__content__right-block form .btn_group .modal_btn{max-width:270px}.footer__info{-webkit-flex-basis:18%;-ms-flex-preferred-size:18%;flex-basis:18%}.footer__logo{-webkit-flex-basis:35%;-ms-flex-preferred-size:35%;flex-basis:35%}}@media (max-width:959px){.container{max-width:720px}.main__top__logo p.logo-descr{margin-left:1rem}.main__content h1.main-title{max-width:360px}.main__content h2.main-subtitle{max-width:390px}.parall-block .parallax-layer.box-image{left:36vw;top:-webkit-calc(-5vw + 60px);top:calc(-5vw + 60px)}.parall-block .parallax-layer.item-image{left:60.5vw;top:-webkit-calc(35.5vw + 60px);top:calc(35.5vw + 60px)}.parall-block .parallax-layer.parall2-image{top:-webkit-calc(-7vw + 60px);top:calc(-7vw + 60px)}.main__content .main-blocks__block:last-child{-webkit-flex-basis:35%;-ms-flex-preferred-size:35%;flex-basis:35%;max-width:35%}.main__content a.main-btn{max-width:395px}.main__content{padding-top:1.5rem}.part__content__top__block{-webkit-flex-basis:38%;-ms-flex-preferred-size:38%;flex-basis:38%;margin-bottom:2rem}.part__content__bottom__block.block1{padding-right:15px}.part__content__bottom__block.block3{padding-left:15px}.part__content__bottom__block .descr-block,.years__content__row .descr-block p.years-descr{font-size:14px}.design__content__block{-webkit-flex-basis:48%;-ms-flex-preferred-size:48%;flex-basis:48%;max-width:48%;margin-bottom:2rem}.design__content__block .image-block img{-webkit-border-radius:10px;border-radius:10px}.design__content{-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.znak{padding-top:12rem}.znak__content__blocks__block{-webkit-flex-basis:48%;-ms-flex-preferred-size:48%;flex-basis:48%;max-width:48%}.znak__content__blocks__block .image-block{height:auto}.znak__content__blocks__block:nth-of-type(2):after,.znak__content__blocks__block:nth-of-type(2):before,.znak__content__blocks__block:nth-of-type(5):after,.znak__content__blocks__block:nth-of-type(5):before{display:none}.znak__content__blocks__block .thumb-images{border-bottom:none}.znak__content__blocks__block:last-child .image-block,.znak__content__blocks__block:last-child .thumb-images,.znak__content__blocks__block:nth-of-type(3n) .image-block,.znak__content__blocks__block:nth-of-type(3n) .thumb-images{padding-left:0}.znak__content__blocks__block:first-child .image-block,.znak__content__blocks__block:first-child .thumb-images,.znak__content__blocks__block:nth-of-type(4n) .image-block,.znak__content__blocks__block:nth-of-type(4n) .thumb-images{padding-right:0}.znak__content__blocks__block .image-block{padding:0;margin-bottom:15px}.years__content__row.row1 .image-block:before,.years__content__row.row2 .image-block:before{-webkit-transform:scale(.7);-ms-transform:scale(.7);transform:scale(.7)}.years__content__row:nth-of-type(2) .descr-block{padding-top:0}.years__content__row .descr-block{padding-top:0;position:relative;z-index:1}.years__content__row.row3 .image-block:before{max-width:300px;max-height:300px}.comfort__content__block,.products__content form .input-group{-webkit-flex-basis:48%;-ms-flex-preferred-size:48%;flex-basis:48%;max-width:48%;margin-bottom:2rem}.comfort__content__block .descr-block{position:relative;z-index:1}.products{padding-top:12rem}.title{font-size:24px}.map__info__title br,.subtitle br,.title br{display:none}.subtitle{font-size:18px}.products__content form .input-group{margin-bottom:1rem}.products__content form .btn_group{max-width:100%;-webkit-flex-basis:100%;-ms-flex-preferred-size:100%;flex-basis:100%}.title span{display:inline!important}.delivery__content__left-block a.delivery-btn{margin-top:15rem}.parall-block .parallax-layer3.delivery-img{top:55.5vw}.days__content__block .descr-block .btn-block{margin-top:2rem}.days__content__block .descr-block .info p{margin-bottom:5px;font-size:14px;line-height:21px}.days__content__block .image-block a.step-btn{margin-top:8.5rem}.days__content__block.block5 .descr-block{max-width:60%;-webkit-flex-basis:60%;-ms-flex-preferred-size:60%;flex-basis:60%}.days .form-title{font-size:20px}.days__content__block.block5 .descr-block .radio-check{margin-top:.5rem}.days__content,.days__content__block.block5 .descr-block .btn_group,.days__content__block.block5 .descr-block .inline-group{margin-top:1rem}.days__content__block.block5 .descr-block .btn_group button{max-width:100%}.days__content__block.block5 .descr-block .btn_group p.btn_txt{display:block;width:100%;text-align:center;margin-bottom:0;padding-left:25px;margin-right:-30px;margin-top:15px}.gift__content{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.gift__content__left-block,.gift__content__right-block{max-width:100%;-webkit-flex-basis:100%;-ms-flex-preferred-size:100%;flex-basis:100%;padding-top:1rem}.gift__content__left-block .gift-list-title{font-size:24px}.gift__content__left-block .gift-list{margin-top:1rem}.gift__content__right-block .form-title,.gift__content__right-block form{padding-left:0}.gift__content__right-block form .btn_group{-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start}.gift__content__right-block form .btn_group p.btn_txt{margin-left:15px;margin-left:2.5rem;max-width:40%}.gift__content__right-block form .btn_group .modal_btn{max-width:47%}.parall-block .parallax-layer2.item2-image{top:94vw}.map__info{max-width:350px}.map__info__title{padding:1.5rem 1rem 0;font-size:20px;line-height:26px}.map__info a.phone-link,.map__info__menu{margin-left:1rem}.map__info__adress{padding-left:1rem;padding-right:1rem}.map #map{height:150%}.footer__logo{-webkit-flex-basis:40%;-ms-flex-preferred-size:40%;flex-basis:40%}.footer__info{-webkit-flex-basis:25%;-ms-flex-preferred-size:25%;flex-basis:25%}.footer__orange,.footer__orange a{-webkit-flex-basis:100%;-ms-flex-preferred-size:100%;flex-basis:100%;width:100%;max-width:100%}.footer__orange{-webkit-box-ordinal-group:5;-webkit-order:4;-ms-flex-order:4;order:4;padding-top:20px}.footer__logo p.logo-descr{font-size:12px;line-height:16px}.footer__orange a{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.footer__orange a p{margin-left:20px;margin-bottom:12px}.modal-form-style.backcall_form .modal-body-left img{width:100%}.modal-form-style.backcall_form .modal-body-right{padding:2.3rem 3rem 1rem 2rem}.modal-form-style.backcall_form .modal-body-right .modal-subtitle br,.modal-form-style.cons_form .item-modal{display:none}.modal-form-style.cons_form .modal-right{padding:1rem 1.5rem 2rem}.modal-form-style.cons_form .form-title{font-size:20px}.modal-form-style .modal-body .modal-title{font-size:24px;line-height:27px}.modal-form-style.cons_form .list-title{font-size:22px;line-height:26px}.modal-form-style.cons_form .modal-list-item{font-size:14px;line-height:18px;margin-bottom:10px}.modal-form-style.cons_form .form-title{margin-top:1rem}.modal-form-style.cons_form .radio-check{margin-top:15px}.modal-form-style.cons_form .inline-group{margin-top:1rem}.modal-form-style.cons_form .inline-group .input-group{margin-bottom:1rem}.modal-form-style.cons_form .btn_group{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-top:0}.days__content__block.block5 .descr-block .inline-group .input-group,.modal-form-style.cons_form .btn_group .modal_btn,.modal-form-style.cons_form .btn_group p.btn_txt,.modal-form-style.cons_form .inline-group .input-group{max-width:100%;-webkit-flex-basis:100%;-ms-flex-preferred-size:100%;flex-basis:100%}.modal-form-style.cons_form .btn_group p.btn_txt{max-width:90%;text-align:center;margin:10px auto 0;padding:0;left:0}.modal-form-style.backcall_form .modal-body-right .modal-subtitle{max-width:230px}.days__content__block.block5 .descr-block .inline-group .input-group{margin-bottom:1rem}.days__content__block.block5 .descr-block .btn_group{margin-top:0}}@media (max-width:767px){.main__content .main-blocks__block{max-width:29%;-webkit-flex-basis:29%;-ms-flex-preferred-size:29%;flex-basis:29%}.main__content .main-blocks__block:last-child{-webkit-flex-basis:38%;-ms-flex-preferred-size:38%;flex-basis:38%;max-width:38%}.parall-block .parallax-layer.item-image{top:-webkit-calc(33.5vw + 60px);top:calc(33.5vw + 60px);-webkit-transform:scale(.4);-ms-transform:scale(.4);transform:scale(.4);left:62vw}.menu ul.main-menu li.main-menu-item a.main-menu-link{font-size:14px}.menu ul.main-menu li.main-menu-item:first-child{-webkit-flex-basis:21%;-ms-flex-preferred-size:21%;flex-basis:21%;max-width:21%}.main__top__logo{-webkit-flex-basis:55%;-ms-flex-preferred-size:55%;flex-basis:55%;max-width:55%}.main__top__backcall{max-width:35%;-webkit-flex-basis:35%;-ms-flex-preferred-size:35%;flex-basis:35%;padding-top:8px}.main__top__backcall a.phone-link{margin-top:8px}.parall-block .parallax-layer.box-image{top:-webkit-calc(-13vw + 60px);top:calc(-13vw + 60px);-webkit-transform:scale(.4);-ms-transform:scale(.4);transform:scale(.4);left:32vw}.main__content h1.main-title{font-size:24px;line-height:32px}.main__content h2.main-subtitle{font-size:14px;line-height:24px}.years__content__row:nth-of-type(2) .descr-block{padding-right:1rem}.years__content__row .descr-block p.years-block-title{font-size:16px}.years__content__row .descr-block{padding-left:1rem}.delivery__content__left-block a.delivery-btn{margin-top:12rem}.modal-form-style.backcall_form .modal-body-left,.parall-block .parallax-layer2.item2-image{display:none}.delivery__content__left-block{-webkit-flex-basis:45.5%;-ms-flex-preferred-size:45.5%;flex-basis:45.5%;max-width:45.5%}.gift__content__left-block{padding-top:1rem;max-width:75%;margin:0 auto}.gift__content__right-block .form-title{text-align:center}.gift__content__right-block form .radio-check{-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.footer__logo{-webkit-flex-basis:50%;-ms-flex-preferred-size:50%;flex-basis:50%;max-width:50%}.footer__info{-webkit-box-ordinal-group:4;-webkit-order:3;-ms-flex-order:3;order:3;margin-top:10px}.footer__orange{max-width:35%;-webkit-flex-basis:35%;-ms-flex-preferred-size:35%;flex-basis:35%}.footer__info p{line-height:20px}.modal-form-style.backcall_form .modal-body-right{-webkit-flex-basis:100%;-ms-flex-preferred-size:100%;flex-basis:100%;max-width:400px;margin:0 auto;padding:2.3rem 2rem 1rem}.modal-form-style.backcall_form{max-width:400px}.modal-form-style.cons_form .modal-left{display:none}.modal-form-style.cons_form{max-width:450px}.modal-form-style.cons_form .modal-right{max-width:100%;-webkit-flex-basis:100%;-ms-flex-preferred-size:100%;flex-basis:100%}.modal-form-style.cons_form .list-title{font-size:20px}.days__content__block .descr-block{-webkit-flex-basis:100%;-ms-flex-preferred-size:100%;flex-basis:100%;max-width:100%}.days__content__block .descr-block .info{min-height:auto}.days__content__block .image-block{-webkit-flex-basis:40%;-ms-flex-preferred-size:40%;flex-basis:100%;width:100%;max-width:100%;padding-top:18px;padding-left:5rem}.days__content__block .descr-block .btn-block{margin-top:0}.days__content__block .image-block a.step-btn{margin-top:1.5rem}.days__content__block .image-block img{width:65%}.days__content__block .descr-block .days-btn{position:absolute;bottom:-17.9rem;max-width:320px}.days__content__block .descr-block a.step-btn{margin-top:0;position:absolute;bottom:-17.9rem}.days__content__block.block5 .image-block{padding-left:0}.days__content__block.block5 .image-block img{max-width:60%;margin:0 auto;left:0;right:0;display:block}.days__content__block.block5 .descr-block{max-width:70%;-webkit-flex-basis:70%;-ms-flex-preferred-size:70%;flex-basis:70%;margin:0 auto}.title{font-size:22px;line-height:30px}.map #map{position:relative;height:400px;top:0}.map__info{margin-top:0;width:100%;max-width:100%}.map .container{padding:0}.gift{padding-bottom:15.5rem}.map{position:relative;padding-bottom:0;margin-top:-11rem}.map__info__title{text-align:center}.map__info__adress.active,.map__info__menu{margin:0 auto;margin-top:1rem}.map__info__adress.active{text-align:center}.map__info a.phone-link{margin:0 auto;text-align:center;display:block;max-width:300px;margin-bottom:1rem}.map__info__question{padding-top:1rem;padding-bottom:2rem;-webkit-border-radius:0;border-radius:0}.modal-form-style .mfp-close{margin-right:5px;margin-top:5px;font-size:35px}}@media (max-width:639px){.menu .backcall_block,.menu .container{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}.menu .backcall_block{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:end;-webkit-align-items:flex-end;-ms-flex-align:end;align-items:flex-end;-webkit-flex-basis:-webkit-calc(100% - 50px);-ms-flex-preferred-size:calc(100% - 50px);flex-basis:calc(100% - 50px);width:100%;max-width:-webkit-calc(100% - 50px);max-width:calc(100% - 50px);-webkit-box-pack:end;-webkit-justify-content:flex-end;-ms-flex-pack:end;justify-content:flex-end}.menu .backcall_block a.phone-link{margin-top:0;-webkit-box-ordinal-group:2;-webkit-order:1;-ms-flex-order:1;order:1}.menu .backcall_block a.backcall-btn{-webkit-box-ordinal-group:3;-webkit-order:2;-ms-flex-order:2;order:2;margin-right:0;margin-left:20px}.main__top__backcall{display:none}.main__top{margin-top:10px}.modal-form-style.thanks_modal{padding:3rem}.parall-block .parallax-layer3.delivery-img{top:65.5vw}.menu-btn{display:block;width:38px}.menu{padding:5px 0;min-height:auto}.menu ul.main-menu{position:absolute;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-flex-wrap:wrap!important;-ms-flex-wrap:wrap!important;flex-wrap:wrap!important;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;max-width:300px!important;-webkit-flex-basis:300px!important;-ms-flex-preferred-size:300px!important;flex-basis:300px!important;top:48px;left:0;display:none}.menu ul.main-menu li.main-menu-item,.menu ul.main-menu li.main-menu-item:first-child{-webkit-flex-basis:100%;-ms-flex-preferred-size:100%;flex-basis:100%;width:100%;max-width:100%;border:0!important}.menu ul.main-menu li.main-menu-item a.main-menu-link{text-align:left;background-color:#321126;display:block!important;width:100%;max-width:100%;padding:2px 0 2px 15px;border-bottom:1px solid #4b1631!important}.menu ul.main-menu li.main-menu-item:last-child a.main-menu-link{border-bottom:none!important;text-align:left}.menu ul.main-menu li.main-menu-item:last-child{-webkit-flex-basis:100%;-ms-flex-preferred-size:100%;flex-basis:100%}.main__top__logo{max-width:60%;-webkit-flex-basis:60%;-ms-flex-preferred-size:60%;flex-basis:60%}.main__top__backcall{max-width:40%;-webkit-flex-basis:40%;-ms-flex-preferred-size:40%;flex-basis:40%}.parall-block .parallax-layer.parall2-image,.part__content__bottom__block.block1:after,.part__content__bottom__block.block2:after,.part__content__bottom__block.block2:before,.part__content__bottom__block.block3:after{display:none}.main{padding-top:60px}.parall-block .parallax-layer.item-image{top:-webkit-calc(37.5vw + 60px);top:calc(37.5vw + 60px);left:66vw}.main__content .main-blocks__block .descr-block{font-size:13px;line-height:18px}.part__content__bottom__block,.part__content__top__block{-webkit-flex-basis:50%;-ms-flex-preferred-size:50%;flex-basis:50%}.part__content__bottom__block{max-width:50%}.part__content__bottom__block.block3{padding-left:0}.part{padding-bottom:10rem}.znak__content__menu{border:0}.znak__content__menu__link{border:1px solid #916c33;margin-bottom:1rem}.znak__content__menu__link:hover{border:1px solid #916c33}.znak__content__blocks__block .descr-block p.block-material span.bold{margin-right:10px}.znak__content__blocks__block:last-child .descr-block,.znak__content__blocks__block:nth-of-type(3n) .descr-block{padding-left:0}h2.years__title.title{position:relative;z-index:1}.years__content__row .image-block{-webkit-flex-basis:60%;-ms-flex-preferred-size:60%;flex-basis:60%;max-width:60%;margin:0 auto}.years__content__row .image-block img{margin:0 auto!important;display:block}.years__content__row .descr-block{padding-left:0;max-width:100%;-webkit-flex-basis:100%;-ms-flex-preferred-size:100%;flex-basis:100%;margin-top:1rem}.years__content__row{margin-bottom:2rem}.years__content__row .descr-block p.years-block-title{text-align:center}.comfort__content__block .descr-block p.com-title{font-size:16px;line-height:24px}.comfort__content__block .descr-block p.com-txt{line-height:22px}.days__content__block .descr-block .days-btn{position:absolute;bottom:-16.5rem;max-width:50%}.days__content__block .descr-block a.step-btn{margin-top:0;position:absolute;bottom:-16.6rem}.days__content__block.block5 .descr-block{max-width:80%;-webkit-flex-basis:80%;-ms-flex-preferred-size:80%;flex-basis:80%}.delivery__content__left-block a.delivery-btn{margin-top:10rem}.gift__content__left-block{padding-top:1rem;max-width:85%}.footer__info{-webkit-flex-basis:50%;-ms-flex-preferred-size:50%;flex-basis:50%}.title{font-size:24px}.znak{padding-bottom:10rem}.part__content__top__block .descr-block{font-size:17px}.part__content__bottom{margin-top:0}.delivery{padding-top:10.5rem}}@media (max-width:575px){.modal-form-style.thanks_modal .item-modal{display:none}.modal-form-style.thanks_modal{padding:2rem}.modal-form-style.thanks_modal .modal-close{margin-top:1rem}.modal-form-style.thanks_modal .modal-title{font-size:26px;line-height:20px}.main__top__backcall,.main__top__logo{-webkit-flex-basis:100%;-ms-flex-preferred-size:100%;flex-basis:100%;max-width:100%}.main__top{-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start}.main__top__backcall{-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;margin-top:10px}.modal-list-item br,.parall-block.block1,.parall-block.block2,.parall-block.block3,.parall-block.block4,.parall-block.block5,.parall-block.block6{display:none}.main__content .main-blocks__block,.main__content .main-blocks__block:last-child{-webkit-flex-basis:100%;-ms-flex-preferred-size:100%;flex-basis:100%;max-width:100%;margin-left:0;margin-right:0}.main__content a.main-btn{max-width:100%}.main__content .main-blocks{margin-top:1.5rem}.part{padding-top:11rem}.title{font-size:20px}.part__content__top__block .image-block,.znak__content__blocks__block .descr-block p.z-block-txt{min-height:auto}.part__content__top__block .descr-block{font-size:15px;line-height:22px}.part__content__bottom__block{margin-bottom:1rem}.design__content__block,.part__content__bottom__block{-webkit-flex-basis:100%;-ms-flex-preferred-size:100%;flex-basis:100%;max-width:100%;padding:0!important}.design{padding-top:15rem;padding-bottom:12rem}.part{padding-bottom:5rem}.znak{padding-top:7rem}.znak__content__menu__link{padding:22px 0;width:100%}.years__content__row .image-block,.znak__content__blocks__block,.znak__content__menu__link{-webkit-flex-basis:100%;-ms-flex-preferred-size:100%;flex-basis:100%;max-width:100%}.znak__content__blocks .blocks-row.row1{margin-top:0}.znak__content__blocks.block-half .znak__content__blocks__block{-webkit-flex-basis:100%;-ms-flex-preferred-size:100%;flex-basis:100%;max-width:100%;position:relative;z-index:2}.znak__content__blocks a.link-gallery img{display:block;margin:0 auto;width:100%}.znak__content__blocks.block-half .znak__content__blocks__block:nth-of-type(1) .image-block,.znak__content__blocks.block-half .znak__content__blocks__block:nth-of-type(2) .image-block{padding:0}.znak__content__blocks.block-half .znak__content__blocks__block:nth-of-type(2) .descr-block,.znak__content__blocks.block-half .znak__content__blocks__block:nth-of-type(2) .thumb-images{padding-left:0}.years{padding-top:12rem;padding-bottom:12rem;margin-top:-13rem}.years__content__row{padding:0;margin:0 auto;margin-bottom:2rem}.years__content__row .descr-block p.years-descr{text-align:center}.comfort__content__block,.products__content form .input-group{-webkit-flex-basis:100%;-ms-flex-preferred-size:100%;flex-basis:100%;max-width:100%}.comfort{padding-top:16rem;padding-bottom:15rem;margin-top:-24rem}.comfort__content__block .image-block img{max-width:60%}.comfort__content__block .descr-block p.com-title{font-size:20px}.products{padding-top:6rem}.days__content__block .descr-block .info{padding-left:0;text-align:center;padding-top:5rem;padding-right:0}.days__content__block .descr-block .info p.small{margin:0 auto;width:100%;max-width:100%}.days__content__block .descr-block .number{-webkit-transform:scale(.6);-ms-transform:scale(.6);transform:scale(.6);left:0;width:100%;right:0;display:block;margin:0 auto}.days__content__block .descr-block .number img{display:block;margin:0 auto}.days__content__block .image-block a.step-btn{margin-left:auto;margin-right:auto}.days__content__block .image-block{padding-left:0;padding-right:0}.days__content__block .image-block img{display:block;margin:0 auto;max-width:100%}.days__content__block .descr-block .days-btn{max-width:80%;margin:0 auto;display:block;left:0;right:0;bottom:-20rem}.days__content__block .descr-block a.step-btn{margin:0 auto;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;left:0;right:0;bottom:-20rem}.btn-style-border{font-size:17px}.days{padding-bottom:13.5rem;padding-top:10rem}.days .form-title{font-size:18px;text-align:center;margin-bottom:10px}.days__content__block.block5 .descr-block .btn_group,.days__content__block.block5 .descr-block .inline-group{padding-left:0}.days__content__block.block5 .descr-block,.delivery__content__left-block,.gift__content__right-block form .btn_group .modal_btn,.gift__content__right-block form .btn_group p.btn_txt{-webkit-flex-basis:100%;-ms-flex-preferred-size:100%;flex-basis:100%;max-width:100%}.delivery__content__left-block a.delivery-btn{left:auto;right:auto;display:block;margin:0 auto;margin-top:13rem}.delivery{-webkit-background-size:100% 100%;background-size:100%;background-position:40% 50%}.modal-form-style.cons_form .form-title{font-size:18px}.gift__content__left-block .gift-list-title{font-size:20px}.footer__logo,.inline-group .input-group{-webkit-flex-basis:100%;-ms-flex-preferred-size:100%;flex-basis:100%;max-width:100%;margin-bottom:1rem}.gift__content__right-block .form-title{font-size:18px}.gift__content__right-block form .btn_group p.btn_txt{margin:0 auto;text-align:center;margin-top:1rem}.footer__logo{-webkit-flex-basis:72%;-ms-flex-preferred-size:72%;flex-basis:72%;max-width:72%}.footer .container{-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}}@media (min-width:436px) and (max-width:575px){.footer__backcall{-webkit-flex-basis:100%;-ms-flex-preferred-size:100%;flex-basis:100%;width:100%;max-width:100%;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.footer__backcall a{margin:0 auto}.footer__logo{max-width:275px!important;-webkit-flex-basis:275px!important;-ms-flex-preferred-size:275px!important;flex-basis:275px!important}.products{padding-top:12rem!important;margin-top:-20rem}.days__content__block .descr-block .days-btn{max-width:260px;margin:0 auto;display:block;left:0;right:0;bottom:-23rem}.days__content__block .descr-block a.step-btn{bottom:-23rem}}@media (max-width:413px){.footer__logo{-webkit-flex-basis:100%;-ms-flex-preferred-size:100%;flex-basis:100%;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.gift__content__right-block .form-title{font-size:16px}.footer__logo,.gift__content__left-block{max-width:100%}.gift__content__left-block .gift-list-title{text-align:center}.subtitle{font-size:16px;line-height:22px}.znak__content__menu__link{font-size:18px}.part__content__top__block{-webkit-flex-basis:100%;-ms-flex-preferred-size:100%;flex-basis:100%;max-width:100%}.btn-style,.modal-form-style.cons_form .form-title{font-size:16px}.modal-form-style.thanks_modal{padding:2rem 1rem}.modal-form-style .modal-body .modal-title{font-size:22px;line-height:27px}.days .form-title{font-size:16px;text-align:center;margin-bottom:10px;padding-left:0;width:100%}}@media (max-width:374px){.days__content__block .image-block a.step-btn{max-width:100%}img.logo{max-width:40px}.main__top__logo p.logo-descr{font-size:12px;padding-left:15px;max-width:-webkit-calc(100% - 40px);max-width:calc(100% - 40px);margin-left:0}.main__content h1.main-title{font-size:20px;line-height:26px}.btn-style,.znak__content__menu__link{font-size:14px}.znak__content__blocks__block .descr-block p.z-block-title{font-size:18px}.znak__content__blocks__block .descr-block p.z-block-txt{font-size:14px;line-height:18px}.znak__content__blocks__block .descr-block p.block-material{font-size:14px;line-height:20px}.znak__content__blocks.block-half .znak__content__blocks__block .thumb-images{margin-top:1rem}.znak{padding-bottom:5rem}.znak__content .btn-block a.more-block-btn{position:relative;z-index:2}.days__content__block .image-block a.step-btn{font-size:14px}.days__content__block .descr-block .days-btn{bottom:-23rem;max-width:100%}.days__content__block .descr-block a.step-btn{font-size:14px;bottom:-23rem;max-width:100%;width:100%}.days__content__block .image-block img{width:100%}.map__info__title,.modal-form-style .modal-body .modal-title{font-size:18px}.map__info__adress p.adress,.modal-form-style.cons_form .list-title{font-size:16px}.modal-form-style.cons_form .form-title{text-align:center}.map__info__adress p.time,.modal-form-style.thanks_modal .modal-subtitle{font-size:14px}.footer__info p{font-size:12px}.footer__orange a p{margin-left:0;margin-bottom:12px;padding-left:10px}.modal-form-style.thanks_modal .modal-title{font-size:26px;line-height:30px}.modal-form-style.thanks_modal .modal-title span{margin-top:0}}@media (min-width:1300px) and (max-width:1380px){.parall-block .parallax-layer.item-image{left:66.5vw;top:-webkit-calc(24.5vw + 60px);top:calc(24.5vw + 60px)}.parall-block .parallax-layer.monet-image{left:82vw}.parall-block .parallax-layer2.item2-image{top:40vw}}
.input-group.clean-form:after{
	display: none;
}

@media(max-width: 450px){
	.modal-form-style.cons_form .radio-check .radio-block {
    margin-right: 15px;
    margin-bottom: 10px;
}
.modal-form-style.cons_form .radio-check {
    flex-wrap: wrap;
}
}

.years {
    background-image: url(../images/bg3.png);
    background-repeat: no-repeat;
    background-position: top center;
    -webkit-background-size: cover;
    background-size: cover;
    position: relative;
    z-index: 1;
    margin-top: -18rem;
    padding-top: 16rem;
    padding-bottom: 17rem;
    overflow: hidden
}

.years__content {
    margin-top: 4.2rem
}

.years__content__row {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-basis: 96%;
    -ms-flex-preferred-size: 96%;
    flex-basis: 96%;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    width: 96%;
    max-width: 96%;
    margin-bottom: 3.7rem;
    padding-left: 23px
}

.years__content__row.row1 .image-block,.years__content__row.row2 .image-block,.years__content__row.row3 .image-block {
    position: relative
}

.years__content__row.row1 .image-block:after {
    position: absolute;
    top: 50%;
    right: 40%;
    content: '';
    display: block;
    height: 1px;
    width: 1px;
    -webkit-box-shadow: 0 0 150px 150px #5a4110;
    box-shadow: 0 0 150px 150px #5a4110;
    -webkit-border-radius: 50%;
    border-radius: 50%
}

.years__content__row.row1 .image-block:before {
    position: absolute;
    content: url(../images/el1.png);
    width: 100%;
    max-width: 431px;
    height: 100%;
    max-height: 381px;
    display: block;
    top: 0;
    left: 0;
    -webkit-animation: rotating 10s linear infinite;
    animation: rotating 10s linear infinite
}

.years__content__row.row2 .image-block:after {
    position: absolute;
    top: 50%;
    left: 45%;
    content: '';
    display: block;
    height: 1px;
    width: 1px;
    -webkit-box-shadow: 0 0 150px 150px #5a4110;
    box-shadow: 0 0 150px 150px #5a4110;
    -webkit-border-radius: 50%;
    border-radius: 50%
}

.years__content__row.row2 .image-block:before {
    position: absolute;
    content: url(../images/el2.png);
    width: 100%;
    max-width: 431px;
    height: 100%;
    max-height: 381px;
    display: block;
    top: 0;
    left: 0;
    -webkit-animation: rotating 10s linear infinite;
    animation: rotating 10s linear infinite
}

.years__content__row.row3 .image-block:after {
    position: absolute;
    top: 50%;
    left: 45%;
    content: '';
    display: block;
    height: 1px;
    width: 1px;
    -webkit-box-shadow: 0 0 150px 150px #5a4110;
    box-shadow: 0 0 150px 150px #5a4110;
    -webkit-border-radius: 50%;
    border-radius: 50%
}

.years__content__row.row3 .image-block:before {
    position: absolute;
    content: url(../images/el3.png);
    width: 100%;
    max-width: 431px;
    height: 100%;
    max-height: 381px;
    display: block;
    top: 0;
    left: 0;
    -webkit-animation: rotating 10s linear infinite;
    animation: rotating 10s linear infinite
}

.years__content__row:nth-of-type(2) {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -webkit-flex-direction: row-reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
    padding-left: 0;
    padding-right: 0
}

.years__content__row:nth-of-type(2) .image-block img {
    margin-right: auto;
    margin-left: 0
}

.years__content__row:nth-of-type(2) .descr-block {
    padding-right: 8%;
    padding-left: 8.8%;
    padding-top: 2.9rem
}

.years__content__row .image-block {
    width: 100%;
    max-width: 31.5%;
    -webkit-flex-wrap: 31.5%;
    -ms-flex-wrap: 31.5%;
    flex-wrap: 31.5%
}

.years__content__row .image-block img {
    display: block;
    margin-right: 0;
    margin-left: auto;
    width: 100%;
    max-width: 293px
}

.years__content__row .descr-block {
    width: 100%;
    max-width: 68.5%;
    -webkit-flex-basis: 68.5%;
    -ms-flex-preferred-size: 68.5%;
    flex-basis: 68.5%;
    padding-top: 4.3rem;
    padding-left: 12%
}

.years__content__row .descr-block p.years-block-title {
    font-family: GeometriaBold,sans-serif;
    font-size: 18px;
    margin-bottom: 0
}

.years__content__row .descr-block p.years-descr {
    margin-top: .6rem;
    max-width: 555px;
    line-height: 24px
}

.mfp-bg {
    z-index: 1042;
    overflow: hidden;
    position: fixed;
    background: #000;
    opacity: .8
}

.mfp-bg,.mfp-container,.mfp-wrap {
    width: 100%;
    height: 100%;
    left: 0;
    top: 0
}

.mfp-wrap {
    z-index: 1043;
    outline: 0!important;
    -webkit-backface-visibility: hidden;
    position: fixed
}

.mfp-container {
    text-align: center;
    position: absolute;
    padding: 0 8px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.mfp-container:before,.mfp-content {
    display: inline-block;
    vertical-align: middle
}

.mfp-container:before {
    content: '';
    height: 100%
}

.mfp-content {
    position: relative;
    margin: 0 auto;
    text-align: left;
    z-index: 1045
}

.mfp-ajax-holder .mfp-content,.mfp-inline-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: -webkit-zoom-out;
    cursor: zoom-out
}

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

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

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

.mfp-loading.mfp-figure,.mfp-s-error .mfp-content,.mfp-s-ready .mfp-preloader {
    display: none
}

.mfp-hide {
    display: none!important
}

.mfp-preloader {
    color: #ccc;
    position: absolute;
    top: 50%;
    width: auto;
    text-align: center;
    margin-top: -.8em;
    left: 8px;
    right: 8px;
    z-index: 1044
}

.mfp-preloader a {
    color: #ccc
}

.mfp-preloader a:hover {
    color: #fff
}

button.mfp-arrow,button.mfp-close {
    overflow: visible;
    cursor: pointer;
    background: 0 0;
    border: 0;
    -webkit-appearance: none;
    display: block;
    outline: 0;
    padding: 0;
    z-index: 1046;
    -webkit-box-shadow: none;
    box-shadow: none;
    -ms-touch-action: manipulation;
    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: .65;
    padding: 0 0 18px 10px;
    color: #fff;
    font-style: normal;
    font-size: 28px;
    font-family: Arial,Baskerville,monospace
}

.mfp-close:focus,.mfp-close:hover {
    opacity: 1
}

.mfp-close:active {
    top: 1px
}

.mfp-close-btn-in .mfp-close {
    color: #333
}

.mfp-iframe-holder .mfp-close,.mfp-image-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: .65;
    top: 50%;
    margin: -55px 0 0;
    padding: 0;
    width: 90px;
    height: 110px;
    -webkit-tap-highlight-color: transparent
}

.mfp-arrow:active {
    margin-top: -54px
}

.mfp-arrow:focus,.mfp-arrow:hover {
    opacity: 1
}

.mfp-arrow:after,.mfp-arrow:before {
    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: .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%;
    -webkit-box-shadow: 0 0 8px rgba(0,0,0,.6);
    box-shadow: 0 0 8px rgba(0,0,0,.6);
    background: #000
}

.mfp-figure:after,img.mfp-img {
    display: block;
    width: auto;
    height: auto
}

img.mfp-img {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 40px 0;
    margin: 0 auto
}

.mfp-figure,img.mfp-img {
    line-height: 0
}

.mfp-figure:after {
    content: '';
    position: absolute;
    left: 0;
    top: 40px;
    bottom: 40px;
    right: 0;
    z-index: -1;
    -webkit-box-shadow: 0 0 8px rgba(0,0,0,.6);
    box-shadow: 0 0 8px rgba(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,img.mfp-img {
    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) {
    .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,.6);
        bottom: 0;
        margin: 0;
        top: auto;
        padding: 3px 5px;
        position: fixed;
        -webkit-box-sizing: border-box;
        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,.6);
        position: fixed;
        text-align: center;
        padding: 0
    }
}

@media all and (max-width: 900px) {
    .mfp-arrow {
        -webkit-transform:scale(.75);
        -ms-transform: scale(.75);
        transform: scale(.75)
    }

    .mfp-arrow-left {
        -webkit-transform-origin: 0;
        -ms-transform-origin: 0;
        transform-origin: 0
    }

    .mfp-arrow-right {
        -webkit-transform-origin: 100%;
        -ms-transform-origin: 100%;
        transform-origin: 100%
    }

    .mfp-container {
        padding-left: 6px;
        padding-right: 6px
    }
}

.modal-form-style {
    width: 100%;
    max-width: 850px;
    margin: 0 auto;
    margin-top: 5vh;
    background-color: #6c4157;
    -webkit-border-radius: 20px;
    border-radius: 20px
}

.modal-form-style .mfp-close {
    margin-right: 25px;
    margin-top: 25px;
    font-size: 35px
}

.modal-form-style .modal-body {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-basis: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    width: 100%;
    max-width: 100%;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end
}

.modal-form-style .modal-body .modal-left {
    background-color: #3c1730;
    -webkit-border-radius: 20px 0 0 20px;
    border-radius: 20px 0 0 20px;
    -webkit-flex-basis: 40.1%;
    -ms-flex-preferred-size: 40.1%;
    flex-basis: 40.1%;
    width: 100%;
    max-width: 40.1%;
    position: absolute;
    left: 0;
    height: 100%
}

.modal-form-style .modal-body .modal-right {
    -webkit-flex-basis: 59.9%;
    -ms-flex-preferred-size: 59.9%;
    flex-basis: 59.9%;
    width: 100%;
    max-width: 59.9%
}

.modal-form-style .modal-body .modal-title {
    font-size: 27px;
    font-family: GeometriaBold,sans-serif;
    line-height: 40px
}

.modal-form-style.cons_form {
    max-width: 1140px
}

.modal-form-style.cons_form .modal-box {
    margin-top: 3rem;
    width: 35vw;
    max-width: 638px
}

.modal-form-style.cons_form .item-modal {
    position: absolute;
    right: -6rem;
    top: 7rem
}

.modal-form-style.cons_form .modal-left {
    padding: 2.2rem 0
}

.modal-form-style.cons_form .modal-right {
    padding: 4.3rem 3.5rem 4rem 3.7rem
}

.modal-form-style.cons_form .list-title {
    margin-top: .9rem;
    font-family: GeometriaLight,sans-serif;
    font-size: 27px;
    line-height: 40px;
    margin-bottom: 10px
}

.modal-form-style.cons_form .modal-list {
    margin: 0;
    padding-left: 1.2rem
}

.modal-form-style.cons_form .modal-list-item {
    font-size: 16px;
    line-height: 23px;
    margin-bottom: 11px
}

.modal-form-style.cons_form .form-title {
    font-family: GeometriaBold,sans-serif;
    font-size: 27px;
    color: #ffce00;
    line-height: 27px;
    padding-left: 2px;
    margin-top: 2.2rem
}

.modal-form-style.cons_form .radio-check {
    margin-top: 1.8rem;
    padding-left: 0
}

.modal-form-style.cons_form .radio-check .radio-block {
    margin-right: 2.4rem
}

.modal-form-style.cons_form .inline-group {
    margin-top: 2.3rem
}

.modal-form-style.cons_form .btn_group {
    margin-top: 1.9rem;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-basis: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    width: 100%;
    max-width: 100%
}

.modal-form-style.cons_form .btn_group .modal_btn {
    display: block;
    -webkit-flex-basis: 64%;
    -ms-flex-preferred-size: 64%;
    flex-basis: 64%
}

.modal-form-style.cons_form .btn_group p.btn_txt {
    display: block;
    max-width: 190px;
    text-align: left;
    -webkit-flex-basis: 190px;
    -ms-flex-preferred-size: 190px;
    flex-basis: 190px;
    width: 100%;
    position: relative;
    left: 1.8rem;
    top: 8px
}

.modal-form-style.backcall_form {
    overflow: hidden
}

.modal-form-style.backcall_form .modal-body-left {
    -webkit-flex-basis: 50%;
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%;
    width: 100%;
    max-width: 50%;
    position: absolute;
    height: 100%;
    left: 0
}

.modal-form-style.backcall_form .modal-body-right {
    -webkit-flex-basis: 50%;
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%;
    width: 100%;
    max-width: 50%;
    padding: 4.3rem 6rem 3rem 4rem
}

.modal-form-style.backcall_form .modal-body-right .modal-subtitle {
    margin-top: .5rem;
    line-height: 24px
}

.modal-form-style.backcall_form .modal-body-right form {
    margin-top: 1.6rem
}

.modal-form-style.backcall_form .modal-body-right form .input-group {
    margin-bottom: .6rem
}

.modal-form-style.backcall_form .modal-body-right form .btn_group {
    margin-top: 1.5rem
}

.modal-form-style.backcall_form .modal-body-right form .btn_group .modal_btn {
    width: 100%;
    display: block
}

.modal-form-style.backcall_form .modal-body-right form .btn_group .btn_txt {
    text-align: center;
    margin-top: 1.7rem
}

.modal-form-style.thanks_modal {
    padding: 6rem 7rem
}

.modal-form-style.thanks_modal .modal-title {
    text-align: center;
    font-family: GeometriaMedium,sans-serif;
    font-size: 40px;
    line-height: 30px
}

.modal-form-style.thanks_modal .modal-title span {
    display: block;
    width: 100%;
    margin-top: 1rem
}

.modal-form-style.thanks_modal .modal-subtitle {
    text-align: center;
    font-size: 16px;
    line-height: 24px;
    margin-top: 1.5rem
}

.modal-form-style.thanks_modal .modal-close {
    display: block;
    margin: 0 auto;
    width: 100%;
    max-width: 260px;
    margin-top: 3rem
}

.modal-form-style.thanks_modal .item-modal {
    position: absolute;
    left: -4rem;
    bottom: -2rem;
    -webkit-transform: rotate(315deg);
    -ms-transform: rotate(315deg);
    transform: rotate(315deg)
}


.days {
    background-image: url(../images/days_bg.png);
    background-repeat: no-repeat;
    background-position: top center;
    -webkit-background-size: cover;
    background-size: cover;
    padding-top: 15.5rem;
    margin-top: -12.8rem;
    padding-bottom: 15.5rem;
    position: relative;
    z-index: 1
}

.days__subtitle {
    display: none
}

.days .form-title {
    font-family: GeometriaBold,sans-serif;
    font-size: 27px;
    color: #ffce00;
    line-height: 27px;
    padding-left: 15px
}

.days__content {
    margin-top: 3rem
}

.days__content__block {
    display: none;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-basis: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    width: 100%;
    max-width: 100%;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.days__content__block.active {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex
}

.days__content__block.block5 .image-block {
    padding-top: 0
}

.days__content__block.block5 .image-block img {
    border: 0!important;
    -webkit-box-shadow: none!important;
    box-shadow: none!important;
    position: relative;
    left: -10px;
    top: -21px;
    width: 107%
}

.days__content__block.block5 .descr-block {
    max-width: 100%;
    -webkit-flex-basis: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    width: 100%;
    padding-top: .9rem
}

.days__content__block.block5 .descr-block .radio-check {
    margin-top: 1.8rem;
    padding-left: 1rem
}

.days__content__block.block5 .descr-block .radio-check .radio-block {
    margin-right: 2.4rem
}

.days__content__block.block5 .descr-block .inline-group {
    margin-top: 2.4rem;
    padding-left: 1rem
}

.days__content__block .descr-block,.days__content__block.block5 .descr-block .btn_group {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    width: 100%
}

.days__content__block.block5 .descr-block .btn_group {
    margin-top: 1.8rem;
    padding-left: 1rem;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-flex-basis: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    max-width: 100%
}

.days__content__block.block5 .descr-block .btn_group button {
    width: 100%;
    max-width: 360px;
    margin-right: 0
}

.days__content__block.block5 .descr-block .btn_group p.btn_txt {
    display: block;
    width: 210px;
    text-align: left;
    margin-bottom: 0;
    padding-left: 29px;
    margin-right: -30px
}

.days__content__block .descr-block {
    -webkit-flex-basis: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    max-width: 100%;
    position: relative
}

.days__content__block .descr-block .number {
    position: absolute;
    top: 0;
    left: -30px
}

.days__content__block .descr-block .info {
    -webkit-flex-basis: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    width: 100%;
    max-width: 100%;
    padding-left: 10.2rem;
    font-size: 18px;
    line-height: 27px;
    padding-right: 5%;
    padding-top: 10px;
    min-height: 266px
}

.days__content__block .descr-block .info p,.map__info__adress.adress2 p.adress {
    margin-bottom: 10px
}

.days__content__block .descr-block .info p.small {
    font-size: 14px;
    line-height: 21px;
    display: block;
    max-width: 300px;
    margin-top: 22px
}

.days__content__block .descr-block .btn-block {
    width: 100%;
    max-width: 100%
}

.days__content__block .descr-block .days-btn {
    margin-top: 2.3rem;
    width: 100%;
    max-width: 360px;
    display: block;
    padding: 23px 0
}

.days__content__block .descr-block a.step-btn {
    width: 100%;
    max-width: 260px;
    margin-right: auto;
    margin-left: 0;
    margin-top: 2.2rem
}

.days__content__block .descr-block a.step-btn i.icon {
    -webkit-transform: scale(-1,1);
    -ms-transform: scale(-1,1);
    transform: scale(-1,1);
    margin-left: 0;
    margin-right: 8px;
    margin-top: 3px
}

.days__content__block .image-block {
    -webkit-flex-basis: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    width: 100%;
    max-width: 100%;
    padding-top: 18px
}

.days__content__block .image-block img {
    width: 100%;
    border: 1px solid #fff;
    -webkit-border-radius: 10px;
    border-radius: 10px;
    overflow: hidden;
    -webkit-box-shadow: 0 0 150px -40px #000;
    box-shadow: 0 0 150px -40px #000
}

.days__content__block .image-block a.step-btn {
    width: 100%;
    max-width: 260px;
    margin-right: 0;
    margin-left: auto;
    margin-top: 3rem
}

.delivery {
    background-image: url(../images/map.png);
    background-repeat: no-repeat;
    background-position: 40% 40%;
    -webkit-background-size: 50% 50%;
    background-size: 50%;
    margin-top: -13rem;
    padding-top: 16.4rem;
    background-color: #321126;
    position: relative;
    padding-bottom: 18rem;
    overflow: hidden
}

.delivery:after {
    -webkit-box-shadow: 0 0 500px 400px #8e5b6b;
    box-shadow: 0 0 500px 400px #8e5b6b;
    right: 10%;
    bottom: -15%
}

.delivery__content {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-flex-basis: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    width: 100%;
    max-width: 100%
}

.delivery__content__left-block {
    -webkit-flex-basis: 36.5%;
    -ms-flex-preferred-size: 36.5%;
    flex-basis: 36.5%;
    width: 100%;
    max-width: 36.5%;
    position: relative;
    z-index: 2
}

.delivery__content__left-block a.delivery-btn {
    margin: 0;
    margin-top: 20rem;
    max-width: 260px;
    margin-left: 23.8%
}

.delivery__content__right-block {
    -webkit-flex-basis: 63.5%;
    -ms-flex-preferred-size: 63.5%;
    flex-basis: 63.5%;
    width: 100%;
    max-width: 63.5%
}

.delivery__content__right-block img {
    width: 60vw;
    z-index: 2
}

.gift,.gift__content {
    position: relative;
    z-index: 1
}

.gift {
    background-image: url(../images/bg5.png);
    background-repeat: no-repeat;
    background-position: top center;
    -webkit-background-size: cover;
    background-size: cover;
    margin-top: -15rem;
    padding-top: 15.2rem;
    padding-bottom: 15.5rem
}

.gift__content {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-basis: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    width: 100%;
    max-width: 100%
}

.gift__content__left-block,.gift__content__right-block {
    max-width: 100%;
    -webkit-flex-basis: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    width: 100%;
    padding-top: 3.9rem
}

.gift__content__left-block .gift-list-title {
    font-family: GeometriaLight,sans-serif;
    font-size: 27px;
    line-height: 27px
}

.gift__content__left-block .gift-list {
    margin: 0;
    font-size: 18px;
    line-height: 18px;
    margin-top: 2.5rem;
    padding: 0 0 0 20px
}

.gift__content__left-block .gift-list li.gift-list-item {
    margin-bottom: 21px
}

.gift__content__right-block {
    padding-top: 4rem
}

.gift__content__right-block .form-title {
    font-family: GeometriaBold,sans-serif;
    font-size: 27px;
    color: #ffce00;
    line-height: 27px;
    padding-left: 15px
}

.gift__content__right-block form {
    margin-top: 1.8rem;
    padding-left: 15px
}

.gift__content__right-block form .radio-block {
    margin-right: 2.5rem
}

.gift__content__right-block form .radio-check {
    margin-bottom: 2.3rem
}

.gift__content__right-block form .btn_group {
    margin-top: 1.8rem;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -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;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-flex-basis: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    width: 100%;
    max-width: 100%
}

.gift__content__right-block form .btn_group .modal_btn {
    width: 100%;
    max-width: 360px
}

.gift__content__right-block form .btn_group .btn_txt {
    text-align: left;
    padding-left: 4px
}

.gift__content__right-block form .btn_group p.btn_txt {
    margin-bottom: 0;
    display: block;
    max-width: 170px
}

.map,.map__info {
    position: relative
}

.map {
    padding-bottom: 5.8rem
}

.map #map {
    position: absolute;
    top: -18rem;
    left: 0;
    height: 145%;
    background-color: #aaa
}

.map__info {
    z-index: 1;
    background-color: #210a19;
    color: #fff;
    -webkit-border-radius: 10px;
    border-radius: 10px;
    -webkit-box-shadow: 0 0 100px 0 #000;
    box-shadow: 0 0 100px 0 #000;
    width: 100%;
    max-width: 488px;
    margin-top: 2.7rem
}

.map__info__title {
    color: #fff;
    font-family: GeometriaBold,sans-serif;
    font-size: 24px;
    line-height: 36px;
    padding: 3.7rem 2rem 0 3.7rem
}

.map__info__menu,.map__info__menu a {
    -webkit-border-radius: 35px;
    border-radius: 35px
}

.map__info__menu {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-basis: 282px;
    -ms-flex-preferred-size: 282px;
    flex-basis: 282px;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    max-width: 282px;
    width: 100%;
    margin: 1.5rem 2rem 0 3.7rem;
    border: 1px solid #4e2d4a
}

.map__info__menu a:first-child {
    right: 0;
    left: -2px;
}

.map__info__menu a {
    color: #fff;
    -webkit-transition: .5s;
    -o-transition: .5s;
    transition: .5s;
    font-family: GeometriaMedium,sans-serif;
    font-size: 16px;
    line-height: 36px;
    padding: 7px 30px;
    position: relative;
    right: -2px;
    left: 2px;
}

.map__info__menu a:hover {
    color: #ffd031;
    text-decoration: none
}

.map__info__menu a.active {
    background-color: #4e2d4a
}

.map__info__menu a.active:hover {
    color: #fff
}

.map__info__adress {
    padding: 0 2rem 0 4.9rem;
    margin-top: 1rem;
    display: none
}

.map__info__adress.active {
    display: block
}

.map__info__adress p.adress {
    line-height: 24px
}

.map__info__adress p.time {
    font-family: GeometriaLight,sans-serif;
    font-size: 15px;
    line-height: 24px;
    margin-bottom: 10px
}

.map__info a.phone-link {
    font-family: GeometriaMedium,sans-serif;
    font-size: 18px;
    color: #fff;
    display: block;
    margin-bottom: 2.2rem;
    margin-left: 5rem
}

.map__info a.phone-link:hover {
    color: #fff;
    text-decoration: none
}

.map__info__question {
    background-color: #4e2d4a;
    position: relative;
    padding: 0;
    text-align: center;
    padding-top: 1.5rem;
    padding-bottom: 2.6rem;
    -webkit-border-radius: 0 0 10px 10px;
    border-radius: 0 0 10px 10px
}

.map__info__question p.q-title {
    text-align: center;
    font-family: GeometriaLight,sans-serif;
    font-size: 24px;
    line-height: 36px
}

.map__info__question a.map-btn {
    position: absolute;
    bottom: -2rem;
    left: 0;
    right: 0;
    margin: 0 auto;
    display: block;
    max-width: 360px
}


input {
    display: block;
    width: 100%;
    margin: 0 auto;
    background-color: transparent;
    border: 1px solid #a896a3;
    text-align: left;
    padding: 15px 0 18px 38px;
    -webkit-border-radius: 35px;
    border-radius: 35px;
    -webkit-transition: .5s;
    -o-transition: .5s;
    transition: .5s;
    color: #fff;
	    font-size: 17px;
}

input:focus,input:hover {
    border-color: #fff
}

.input-group,body {
    position: relative
}

.input-group:after {
    content: '*';
    display: block;
    right: 15px;
    top: -webkit-calc(50% - 5px);
    top: calc(50% - 5px);
    position: absolute;
    font-size: 16px;
    font-family: GeometriaRegular,sans-serif;
    line-height: 16px;
    color: #fff;
    width: 10px;
    height: 10px
}

p.btn_txt {
    font-size: 12px;
    text-align: center;
    line-height: 16px;
    color: #a795a2
}

p.btn_txt a {
    color: #a795a2;
    text-decoration: underline
}

p.btn_txt a:hover {
    text-decoration: none;
    color: #a795a2
}

.btn-style-border,.inline-group,.radio-check,.radio-check .radio-block {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}

.btn-style-border {
    -webkit-flex-basis: auto;
    -ms-flex-preferred-size: auto;
    flex-basis: auto;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    background-color: transparent;
    -webkit-border-radius: 35px;
    border-radius: 35px;
    border: 2px solid #d9bc3b;
    padding: 19px 0 21px;
    color: #fff;
    font-family: GeometriaMedium,sans-serif;
    font-size: 20px;
    line-height: 20px;
    cursor: pointer;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center
}

.btn-style-border i.icon {
    margin-left: 8px;
    margin-top: 3px
}

.btn-style-border:hover {
    color: #fff;
    text-decoration: none;
    border-color: #cea820
}

.inline-group,.radio-check,.radio-check .radio-block {
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start
}

.radio-check {
    max-width: 100%;
    -webkit-flex-basis: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    width: 100%
}

.inline-group,.radio-check .radio-block {
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    width: auto;
    -webkit-flex-basis: auto;
    -ms-flex-preferred-size: auto;
    flex-basis: auto
}

input[type=radio] {
    position: absolute;
    left: -99999px;
    opacity: 0
}

label {
    margin-bottom: 0;
    cursor: pointer;
    margin-left: 15px;
    letter-spacing: 1px
}

.jq-radio .jq-radio__div {
    display: block;
    width: 22px;
    height: 22px;
    background-color: transparent;
    border: 3px solid #a896a3;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    cursor: pointer;
    position: relative
}

.jq-radio.checked .jq-radio__div:after {
    position: absolute;
    display: block;
    left: 0;
    right: 0;
    margin: 0 auto;
    background-color: #ffd031;
    width: 8px;
    height: 8px;
    -webkit-border-radius: 40%;
    border-radius: 40%;
    top: -webkit-calc(50% - 4px);
    top: calc(50% - 4px);
    content: ''
}

.btn_group:after,.radio-check:after {
    display: none
}

.inline-group {
    -webkit-flex-basis: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    width: 100%;
    max-width: 100%
}

.inline-group .input-group,.menu ul.main-menu {
    width: 100%;
    max-width: 100%;
    -webkit-flex-basis: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    margin: 0
}

.gm-style-iw {
    color: #000
}

.belka-qs{position:relative}
.belka-qs .days__title{margin-bottom:12px;line-height:1.2}
.belka-qs .days__subtitle{margin-bottom:24px;opacity:.9}
.belka-qs .days__content{position:relative}
.belka-qs .days__content__block{display:none;grid-template-columns:1fr 1fr;gap:32px;align-items:center}
.belka-qs .days__content__block.active{display:grid}
.belka-qs .descr-block .number{margin-bottom:12px}
.belka-qs .descr-block .info p{margin:0 0 10px}
.belka-qs .descr-block .small{opacity:.8;font-size:.95rem}
.belka-qs .btn-style-border,.belka-qs .days-btn,.belka-qs .btn-style{cursor:pointer;text-decoration:none}
.belka-qs .image-block{display:flex;flex-direction:column;gap:16px;align-items:flex-start}
.belka-qs .days-image,.belka-qs .steps-image{max-width:100%;height:auto;display:block}
.belka-qs .radio-check{display:flex;gap:24px;margin-bottom:16px}
.belka-qs .radio-block{display:flex;align-items:center;gap:8px}
.belka-qs .inline-group{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:16px}
.belka-qs .input-group .form-control{width:100%;height:48px;padding:0 14px;border:1px solid #e5e7eb;border-radius:10px}
.belka-qs .btn_group{display:flex;flex-direction:column;gap:8px}
.belka-qs .btn_txt{font-size:.9rem;opacity:.8;margin:0}
.belka-qs .steps_success{display:none;margin-top:10px;padding:10px 14px;border-radius:10px;background:#e8f7ed}
.belka-qs .steps_success.show{display:block}
@media (max-width:991.98px){
  .belka-qs .days__content__block.active{grid-template-columns:1fr;gap:20px}
  .belka-qs .inline-group{grid-template-columns:1fr}
}

/* поля ввода */
.belka-qs #steps_form input[type="text"],
.belka-qs #steps_form input[type="tel"],
.belka-qs #steps_form .form-control{
  display:block;
  width:100%;
  margin:0 auto;
  background-color:transparent;
  border:1px solid #a896a3;
  text-align:left;
  padding:15px 0 18px 38px;
  border-radius:35px;
  transition:.5s;
  color:#fff
}
.belka-qs #steps_form input[type="text"]:focus,
.belka-qs #steps_form input[type="text"]:hover,
.belka-qs #steps_form input[type="tel"]:focus,
.belka-qs #steps_form input[type="tel"]:hover,
.belka-qs #steps_form .form-control:focus,
.belka-qs #steps_form .form-control:hover{
  border-color:#fff;outline:0
}

/* звёздочка обязательности */
.belka-qs .input-group{position:relative}
.belka-qs .input-group:after{
  content:'*';
  display:block;
  right:15px;
  top:calc(50% - 5px);
  position:absolute;
  font-size:16px;
  line-height:16px;
  color:#fff;
  width:10px;height:10px
}
/* убрать для не обязательного (имя) при такой разметке */
.belka-qs .input-group:has(.name-input)::after{content:''}

/* подпись под кнопкой */
.belka-qs p.btn_txt{font-size:12px;text-align:center;line-height:16px;color:#a795a2}
.belka-qs p.btn_txt a{color:#a795a2;text-decoration:underline}
.belka-qs p.btn_txt a:hover{text-decoration:none;color:#a795a2}

/* радиокнопки визуал */
.belka-qs #steps_form input[type="radio"]{position:absolute;left:-99999px;opacity:0}
.belka-qs #steps_form .radio-check label{
  margin:0;margin-left:15px;letter-spacing:1px;cursor:pointer;position:relative
}
.belka-qs #steps_form .radio-check label::before{
  content:'';display:inline-block;width:22px;height:22px;border:3px solid #a896a3;border-radius:50%;
  background-color:transparent;vertical-align:middle;margin-right:12px;transform:translateY(-1px)
}
.belka-qs #steps_form input[type="radio"]:checked + label::after{
  content:'';position:absolute;left:3px;top:50%;width:8px;height:8px;background-color:#ffd031;border-radius:40%;transform:translateY(-50%)
}

/* кнопка с бордером */
.belka-qs .btn-style-border{
  flex-basis:auto;flex-wrap:nowrap;background-color:transparent;border-radius:35px;border:2px solid #d9bc3b;
  padding:19px 0 21px;color:#fff;font-size:20px;line-height:20px;cursor:pointer;justify-content:center
}
.belka-qs .btn-style-border:hover{color:#fff;text-decoration:none;border-color:#cea820}




.menu,.parall-block {
    width: 100%;
    top: 0;
    left: 0
}

.parall-block {
    height: 100%
}

.parall-block,.parall-block .parallax-layer,.parall-block .parallax-layer2,.parall-block .parallax-layer3 {
    position: absolute
}

.parall-block .parallax-layer.item-image,.parall-block .parallax-layer2.item-image,.parall-block .parallax-layer3.item-image {
    left: 61.5vw;
    top: -webkit-calc(25.5vw + 60px);
    top: calc(25.5vw + 60px);
    z-index: 3;
    -webkit-transform: rotate(135deg);
    -ms-transform: rotate(135deg);
    transform: rotate(135deg)
}

.parall-block .parallax-layer.box-image,.parall-block .parallax-layer2.box-image,.parall-block .parallax-layer3.box-image {
    left: 53.5vw;
    top: -webkit-calc(9vw + 60px);
    top: calc(9vw + 60px);
    z-index: 2
}

.parall-block .parallax-layer.parall1-image,.parall-block .parallax-layer2.parall1-image,.parall-block .parallax-layer3.parall1-image {
    left: 58vw;
    top: -webkit-calc(7vw + 60px);
    top: calc(7vw + 60px);
    z-index: 1
}

.parall-block .parallax-layer.parall2-image,.parall-block .parallax-layer2.parall2-image,.parall-block .parallax-layer3.parall2-image {
    left: 49vw;
    top: -webkit-calc(0 + 60px);
    top: calc(0vw + 60px);
    z-index: 1
}

.parall-block .parallax-layer.parall3-image,.parall-block .parallax-layer2.parall3-image,.parall-block .parallax-layer3.parall3-image {
    left: 63.5vw;
    top: -webkit-calc(5vw + 60px);
    top: calc(5vw + 60px);
    z-index: 1
}

.parall-block .parallax-layer.monet-image,.parall-block .parallax-layer2.monet-image,.parall-block .parallax-layer3.monet-image {
    left: 78vw;
    top: -webkit-calc(16vw + 60px);
    top: calc(16vw + 60px);
    z-index: 1
}

.parall-block .parallax-layer.item2-image,.parall-block .parallax-layer2.item2-image,.parall-block .parallax-layer3.item2-image {
    left: 24.8vw;
    top: 37vw;
    z-index: 1
}

.parall-block .parallax-layer.delivery-img,.parall-block .parallax-layer2.delivery-img,.parall-block .parallax-layer3.delivery-img {
    left: 43vw;
    top: 73.5vh;
    z-index: 2
}


.modal-form-style.cons_form .radio-check {
    margin-top: 1.8rem;
    padding-left: 0
}

.modal-form-style.cons_form .radio-check .radio-block {
    margin-right: 2.4rem
}

.modal-form-style.cons_form .inline-group {
    margin-top: 2.3rem
}

.modal-form-style.cons_form .btn_group {
    margin-top: 1.9rem;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-basis: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    width: 100%;
    max-width: 100%
}

.modal-form-style.cons_form .btn_group .modal_btn {
    display: block;
    -webkit-flex-basis: 64%;
    -ms-flex-preferred-size: 64%;
    flex-basis: 64%
}

.modal-form-style.cons_form .btn_group p.btn_txt {
    display: block;
    max-width: 190px;
    text-align: left;
    -webkit-flex-basis: 190px;
    -ms-flex-preferred-size: 190px;
    flex-basis: 190px;
    width: 100%;
    position: relative;
    left: 1.8rem;
    top: 8px
}

.modal-form-style.backcall_form {
    overflow: hidden
}

.modal-form-style.backcall_form .modal-body-left {
    -webkit-flex-basis: 50%;
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%;
    width: 100%;
    max-width: 50%;
    position: absolute;
    height: 100%;
    left: 0
}

.modal-form-style.backcall_form .modal-body-right {
    -webkit-flex-basis: 50%;
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%;
    width: 100%;
    max-width: 50%;
    padding: 4.3rem 6rem 3rem 4rem
}

.modal-form-style.backcall_form .modal-body-right .modal-subtitle {
    margin-top: .5rem;
    line-height: 24px
}

.modal-form-style.backcall_form .modal-body-right form {
    margin-top: 1.6rem
}

.modal-form-style.backcall_form .modal-body-right form .input-group {
    margin-bottom: .6rem
}

.modal-form-style.backcall_form .modal-body-right form .btn_group {
    margin-top: 1.5rem
}

.modal-form-style.backcall_form .modal-body-right form .btn_group .modal_btn {
    width: 100%;
    display: block
}

.modal-form-style.backcall_form .modal-body-right form .btn_group .btn_txt {
    text-align: center;
    margin-top: 1.7rem
}

.modal-form-style.thanks_modal {
    padding: 6rem 7rem
}

.modal-form-style.thanks_modal .modal-title {
    text-align: center;
    font-family: GeometriaMedium,sans-serif;
    font-size: 40px;
    line-height: 30px
}

.modal-form-style.thanks_modal .modal-title span {
    display: block;
    width: 100%;
    margin-top: 1rem
}

.modal-form-style.thanks_modal .modal-subtitle {
    text-align: center;
    font-size: 16px;
    line-height: 24px;
    margin-top: 1.5rem
}

.modal-form-style.thanks_modal .modal-close {
    display: block;
    margin: 0 auto;
    width: 100%;
    max-width: 260px;
    margin-top: 3rem
}

.modal-form-style.thanks_modal .item-modal {
    position: absolute;
    left: -4rem;
    bottom: -2rem;
    -webkit-transform: rotate(315deg);
    -ms-transform: rotate(315deg);
    transform: rotate(315deg)
}

/* Разметка блока */
.belka-gift .gift__content{display:grid;grid-template-columns:1fr 1fr;gap:32px;align-items:start}
.belka-gift .gift-list{margin:12px 0 0 0;padding:0 0 0 18px}
.belka-gift .gift-list-item{margin:6px 0}
.belka-gift .gift_success{display:none;margin-top:10px;padding:10px 14px;border-radius:10px;background:#e8f7ed}
.belka-gift .gift_success.show{display:block}
@media (max-width:991.98px){
  .belka-gift .gift__content{grid-template-columns:1fr;gap:20px}
}

/* Поля — как в ваших исходниках */
.belka-gift #gift_form input[type="text"],
.belka-gift #gift_form input[type="tel"],
.belka-gift #gift_form .form-control{
  display:block;width:100%;margin:0 auto;background-color:transparent;
  border:1px solid #a896a3;text-align:left;padding:15px 0 18px 38px;
  border-radius:35px;transition:.5s;color:#fff;     font-size: 18px;
}
.belka-gift #gift_form input[type="text"]:hover,
.belka-gift #gift_form input[type="text"]:focus,
.belka-gift #gift_form input[type="tel"]:hover,
.belka-gift #gift_form input[type="tel"]:focus,
.belka-gift #gift_form .form-control:hover,
.belka-gift #gift_form .form-control:focus{border-color:#fff;outline:0}

/* Группы и звёздочки обязательности */
.belka-gift .inline-group{display:flex;gap:16px;flex-wrap:wrap;justify-content:space-between;width:100%}
.belka-gift .inline-group .input-group{width:100%;max-width:100%;flex-basis:100%;margin:0}
@media (max-width:991.98px){
  .belka-gift .inline-group .input-group{max-width:100%;flex-basis:100%}
}
.belka-gift .input-group{position:relative}
.belka-gift .input-group:after{
  content:'*';display:block;right:15px;top:calc(50% - 5px);position:absolute;
  font-size:16px;line-height:16px;color:#fff;width:10px;height:10px
}
/* имя не обязательное — убрать звёздочку (если нужно) */
.belka-gift .input-group:has(.name-input)::after{content:''}

/* Подпись под кнопкой */
.belka-gift p.btn_txt{font-size:12px;text-align:center;line-height:16px;color:#a795a2;margin:0}
.belka-gift p.btn_txt a{color:#a795a2;text-decoration:underline}
.belka-gift p.btn_txt a:hover{text-decoration:none;color:#a795a2}

/* Радио без jq-radio — визуально как у вас */
.belka-gift #gift_form input[type="radio"]{position:absolute;left:-99999px;opacity:0}
.belka-gift #gift_form .radio-check{display:flex;gap:28px;margin-bottom:16px;align-items:center}
.belka-gift #gift_form .radio-block{display:flex;align-items:center;gap:12px}
.belka-gift #gift_form .radio-check label{
  margin:0;margin-left:15px;letter-spacing:1px;cursor:pointer;position:relative
}
.belka-gift #gift_form .radio-check label::before{
  content:'';display:inline-block;width:22px;height:22px;border:3px solid #a896a3;border-radius:50%;
  background-color:transparent;vertical-align:middle;margin-right:12px;transform:translateY(-1px)
}
.belka-gift #gift_form input[type="radio"]:checked + label::after{
  content:'';position:absolute;left:7px;top:50%;width:8px;height:8px;background-color:#ffd031;border-radius:40%;transform:translateY(-50%)
}

/* Кнопка */
.belka-gift .btn-style{
  border:2px solid #d9bc3b;border-radius:35px;padding:16px 26px;color:#fff;text-decoration:none;cursor:pointer
}
.belka-gift .btn-style:hover{border-color:#cea820;text-decoration:none}

.icon-s-down-arrow,.icon-s-main-icon1 {
    background-image: url(sprites/sprite.png);
    background-position: -141px -70px;
    width: 9px;
    height: 13px
}

.icon-s-main-icon1 {
    background-position: -128px -35px;
    width: 33px;
    height: 35px
}

.icon-s-main-icon2,.icon-s-main-icon3,.icon-s-white-arrow {
    background-image: url(sprites/sprite.png);
    background-position: -128px 0;
    width: 34px;
    height: 35px
}

.icon-s-main-icon3,.icon-s-white-arrow {
    background-position: -54px -64px;
    width: 37px;
    height: 33px
}

.icon-s-white-arrow {
    background-position: -128px -70px;
    width: 13px;
    height: 19px
}

.icon-s-yell-icon1,.icon-s-yell-icon2,.icon-s-yell-icon3 {
    background-image: url(sprites/sprite.png);
    background-position: 0 0;
    width: 64px;
    height: 64px
}

.icon-s-yell-icon2,.icon-s-yell-icon3 {
    background-position: -64px 0
}

.icon-s-yell-icon3 {
    background-position: 0 -64px;
    width: 54px
}

.parall-block {
    height: 100%
}

.parall-block,.parall-block .parallax-layer,.parall-block .parallax-layer2,.parall-block .parallax-layer3 {
    position: absolute
}

.parall-block .parallax-layer.item-image,.parall-block .parallax-layer2.item-image,.parall-block .parallax-layer3.item-image {
    left: 61.5vw;
    top: -webkit-calc(25.5vw + 60px);
    top: calc(25.5vw + 60px);
    z-index: 3;
    -webkit-transform: rotate(135deg);
    -ms-transform: rotate(135deg);
    transform: rotate(135deg)
}

.parall-block .parallax-layer.box-image,.parall-block .parallax-layer2.box-image,.parall-block .parallax-layer3.box-image {
    left: 53.5vw;
    top: -webkit-calc(9vw + 60px);
    top: calc(9vw + 60px);
    z-index: 2
}

.parall-block .parallax-layer.parall1-image,.parall-block .parallax-layer2.parall1-image,.parall-block .parallax-layer3.parall1-image {
    left: 58vw;
    top: -webkit-calc(7vw + 60px);
    top: calc(7vw + 60px);
    z-index: 1
}

.parall-block .parallax-layer.parall2-image,.parall-block .parallax-layer2.parall2-image,.parall-block .parallax-layer3.parall2-image {
    left: 49vw;
    top: -webkit-calc(0 + 60px);
    top: calc(0vw + 60px);
    z-index: 1
}

.parall-block .parallax-layer.parall3-image,.parall-block .parallax-layer2.parall3-image,.parall-block .parallax-layer3.parall3-image {
    left: 63.5vw;
    top: -webkit-calc(5vw + 60px);
    top: calc(5vw + 60px);
    z-index: 1
}

.parall-block .parallax-layer.monet-image,.parall-block .parallax-layer2.monet-image,.parall-block .parallax-layer3.monet-image {
    left: 78vw;
    top: -webkit-calc(16vw + 60px);
    top: calc(16vw + 60px);
    z-index: 1
}

.parall-block .parallax-layer.item2-image,.parall-block .parallax-layer2.item2-image,.parall-block .parallax-layer3.item2-image {
    left: 24.8vw;
    top: 37vw;
    z-index: 1
}

.parall-block .parallax-layer.delivery-img,.parall-block .parallax-layer2.delivery-img,.parall-block .parallax-layer3.delivery-img {
    left: 43vw;
    top: 73.5vh;
    z-index: 2
}

.menu {
    background-color: #321126;
    padding: 16px 0;
    min-height: 60px;
    position: fixed;
    z-index: 10;
    -webkit-transition: .5s;
    -o-transition: .5s;
    transition: .5s
}

.menu .backcall_block {
    display: none;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
    -ms-flex-align: end;
    align-items: flex-end;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-flex-basis: 50%;
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%;
    width: 100%;
    max-width: 50%;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.main__top__backcall a.backcall-btn,.menu .backcall_block a.backcall-btn {
    color: #ffd031;
    display: inline-block;
    border-bottom: 1px dotted #ffd031;
    font-size: 15px;
    line-height: 22px;
    margin-top: -5px
}

.menu .backcall_block a.backcall-btn:hover {
    color: #ffd031;
    border-bottom: 1px dotted transparent;
    text-decoration: none
}

.main__top__backcall a.phone-link,.menu .backcall_block a.phone-link {
    color: #fff;
    font-size: 26px;
    display: inline-block;
    margin-top: 12px
}

.menu .backcall_block a.phone-link:hover {
    color: #fff;
    text-decoration: none
}

.menu .menu-btn {
    fill: #fff!important;
    background-image: url(../images/menu-button.svg);
    color: #fff
}

.menu ul.main-menu {
    padding: 0;
    list-style-type: none;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-basis: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    max-width: 100%
}

.menu ul.main-menu li.main-menu-item {
    border-right: 1px solid #4c2437;
    -webkit-flex-basis: 22.166%;
    -ms-flex-preferred-size: 22.166%;
    flex-basis: 22.166%
}

.menu ul.main-menu li.main-menu-item:last-child {
    border-right: none;
    -webkit-flex-basis: 14.5%;
    -ms-flex-preferred-size: 14.5%;
    flex-basis: 14.5%
}

.menu ul.main-menu li.main-menu-item:last-child a.main-menu-link {
    text-align: right
}

.menu ul.main-menu li.main-menu-item:first-child {
    -webkit-flex-basis: 19%;
    -ms-flex-preferred-size: 19%;
    flex-basis: 19%
}

.menu ul.main-menu li.main-menu-item:first-child a.main-menu-link {
    text-align: left
}

.menu ul.main-menu li.main-menu-item a.main-menu-link {
    color: #fff;
    font-size: 15px;
    font-family: GeometriaMedium,sans-serif;
    -webkit-transition: .5s;
    -o-transition: .5s;
    transition: .5s;
    text-align: center;
    display: block;
    width: 100%
}

.menu ul.main-menu li.main-menu-item a.main-menu-link:hover {
    text-decoration: none;
    color: #f6eb7d
}

.main {
    background-image: url(../images/main_bg.png);
    background-repeat: no-repeat;
    background-position: top center;
    -webkit-background-size: cover;
    background-size: cover;
    padding-top: 3rem;
    padding-bottom: 17.2rem;
    overflow: hidden;
    padding-top: 110px
}

.main,.main .container {
    position: relative;
    z-index: 1
}

.main__top,.main__top__backcall,.main__top__logo {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-basis: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    width: 100%;
    max-width: 100%;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.main__top__backcall,.main__top__logo {
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-flex-basis: 50%;
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%;
    max-width: 50%
}

.main__top__logo p.logo-descr {
    font-size: 14px;
    line-height: 21px;
    max-width: 235px;
    margin-left: 2.5rem;
    margin-bottom: 0
}

.main__top__backcall {
    -webkit-box-orient: vertical;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
    -ms-flex-align: end;
    align-items: flex-end
}

.main__top__backcall a.backcall-btn:hover {
    color: #ffd031;
    border-bottom: 1px dotted transparent;
    text-decoration: none
}

.main__top__backcall a.phone-link:hover {
    color: #fff;
    text-decoration: none
}

.main__content {
    padding-top: 5.7rem
}

.main__content h1.main-title {
    color: #fff;
    font-family: GeometriaExtraBold,sans-serif;
    font-size: 27px;
    line-height: 40px;
    max-width: 750px
}

.main__content h2.main-subtitle {
    color: #fff;
    font-size: 17px;
    line-height: 30px;
    margin-top: 1rem;
    max-width: 765px
}

.main__content .main-blocks,.main__content .main-blocks__block {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    width: 100%
}

.main__content .main-blocks {
    margin-top: 2.8rem;
    -webkit-flex-basis: 750px;
    -ms-flex-preferred-size: 750px;
    flex-basis: 750px;
    max-width: 750px
}

.main__content .main-blocks__block {
    -webkit-flex-basis: 27.3%;
    -ms-flex-preferred-size: 27.3%;
    flex-basis: 27.3%;
    max-width: 27.3%
}

.main__content .main-blocks__block:last-child {
    -webkit-flex-basis: 32%;
    -ms-flex-preferred-size: 32%;
    flex-basis: 32%;
    width: 100%;
    max-width: 32%;
    margin-left: 15px
}

.main__content .main-blocks__block .image-block {
    -webkit-flex-basis: 50px;
    -ms-flex-preferred-size: 50px;
    flex-basis: 50px;
    width: 100%;
    max-width: 50px;
    min-width: 50px
}

.main__content .main-blocks__block .descr-block {
    width: 100%;
    max-width: -webkit-calc(100% - 50px);
    max-width: calc(100% - 50px);
    -webkit-flex-basis: -webkit-calc(100% - 50px);
    -ms-flex-preferred-size: calc(100% - 50px);
    flex-basis: calc(100% - 50px);
    padding-top: 15px;
    margin-left: -2px;
    font-family: GeometriaMedium,sans-serif;
    font-size: 15px;
    line-height: 24px
}

.main__content a.main-btn {
    max-width: 480px;
    margin-top: 3.5rem
}

.part {
    background-color: #502c46;
    margin-top: -15rem;
    padding-top: 18.1rem;
    padding-bottom: 18rem;
    position: relative;
    overflow: hidden
}
/* ====== Блок "Портфолио с главной" ====== */
.belka-pf { --pf-gap: 28px; }

.belka-pf .znak__content__menu {
  display: flex; flex-wrap: wrap; gap: 10px 18px; margin-bottom: 24px;
}

/* Переключаемые блоки рубрик */
.belka-pf .znak__content__blocks { display: none; }
.belka-pf .znak__content__blocks.active { display: block; }

/* ------- Сетка карточек ------- */
.belka-pf .belka-pf-grid {
  --pf-col-d: 3; --pf-col-t: 2; --pf-col-m: 1;
  display: grid; gap: var(--pf-gap);
  /* на десктопе количество колонок управляется из data-атрибута */
  grid-template-columns: repeat(var(--pf-col-d), minmax(0, 1fr));
}

/* планшет */
@media (max-width: 1024px) {
  .belka-pf .belka-pf-grid {
    grid-template-columns: repeat(var(--pf-col-t), minmax(0, 1fr));
  }
}
/* мобильный */
@media (max-width: 640px) {
  .belka-pf .belka-pf-grid {
    grid-template-columns: repeat(var(--pf-col-m), minmax(0, 1fr));
    --pf-gap: 20px;
  }
}

/* ------- Карточка ------- */
.belka-pf-card {
  background: rgba(255,255,255,0.04);
  border: 1px solid rgba(255,255,255,0.08);
  border-radius: 16px;
  overflow: hidden;
  display: flex; flex-direction: column;
  /* чтобы даже единственная карточка не растягивалась на всю ширину */
  max-width: 460px;            /* комфортная ширина карточки */
  width: 100%;
  margin: 0 auto;              /* центрирование в ячейке сетки */
}

.belka-pf-card .image { position: relative; overflow: hidden; padding: 10px;}
.belka-pf-card .image img {
  display: block; width: 100%;
  aspect-ratio: 4 / 3;         /* аккуратная витрина */
  object-fit: cover;
      position: relative;
    overflow: hidden;
    background: #fff;
    border-radius: 10px;
}

.belka-pf-card .descr-block {
  padding: 16px 18px 8px;
}
.belka-pf-card .z-block-title {
  font-weight: 700; margin: 0 0 8px; font-size: 20px;
}
.belka-pf-card .z-block-txt {
  margin: 0 0 10px; opacity: .9;
}
.belka-pf-card .block-material {
  margin: 0; opacity: .9;
}
.belka-pf-card .block-material .bold { font-weight: 700; margin-right: 6px; }
	  .belka-pf-card .thumbs li img {
	  background: #fff;
    border-radius: 10px;
	  }
	  .elementor-lightbox .elementor-lightbox-image {
    border-radius: 2px;
    box-shadow: 0 0 30px rgba(0, 0, 0, .3), 0 0 8px -5px rgba(0, 0, 0, .3);
    background: #fff;
    padding: 20px;
}
/* ------- Галерея миниатюр внутри карточки ------- */
.belka-pf-card .thumbs {

  list-style: none; margin: 10px 12px 14px; padding: 0;
  display: grid; grid-template-columns: repeat(3, 1fr); gap: 8px;
}
.belka-pf-card .thumbs li a,
.belka-pf-card .thumbs li img {
  display: block; width: 100%;
}
.belka-pf-card .thumbs img {
  aspect-ratio: 1 / 1; object-fit: cover;
  border-radius: 10px; border: 1px solid rgba(255,255,255,.08);
  transition: transform .18s ease;
}
.belka-pf-card .thumbs a:hover img { transform: translateY(-2px); }

/* ------- Кнопка "Загрузить ещё" ------- */
.belka-pf .belka-pf-more { display: flex; justify-content: center; margin-top: 18px; }
.belka-pf .belka-pf-load.button {
  padding: 10px 18px; border-radius: 999px; cursor: pointer;
}

/* ------- Пустая рубрика ------- */
.belka-pf .belka-pf-empty {
  grid-column: 1 / -1; text-align: center; padding: 28px 0; opacity: .8;
}
@media (max-width: 1199px) {
    .footer__logo {
        -webkit-flex-basis:32%;
        -ms-flex-preferred-size: 32%;
        flex-basis: 32%
    }

    .days__content__block .image-block a.step-btn {
        margin-top: 3rem
    }

    .days .form-title,.modal-form-style.cons_form .form-title {
        font-size: 23px
    }

    .parall-block .parallax-layer.box-image {
        left: 50vw
    }

    .parall-block .parallax-layer.item-image {
        top: -webkit-calc(30.5vw + 60px);
        top: calc(30.5vw + 60px)
    }

    .znak__content__blocks__block .descr-block p.z-block-txt {
        min-height: 80px
    }

    .years {
        overflow: hidden
    }

    .parall-block .parallax-layer3.delivery-img {
        top: 39.5vw
    }

    .parall-block .parallax-layer2.item2-image {
        top: 60vw
    }

    .modal-form-style.cons_form .modal-right {
        padding: 2.3rem 3.5rem 3rem 3.7rem
    }

    .modal-form-style.backcall_form .modal-body-right {
        padding: 2.3rem 3rem 3rem 2rem
    }

    .znak__content__blocks__block:first-child .descr-block,.znak__content__blocks__block:nth-of-type(4n) .descr-block {
        padding-left: 0
    }

    input {
        padding-left: 15px
    }

    .input-group:after {
        top: -webkit-calc(50% - 8px);
        top: calc(50% - 8px)
    }
}

@media (max-width: 1023px) {
    .container {
        max-width:900px
    }
	.parall-block.block1 { display:none;}
		.parall-block.block2 { display:none;}

    .parall-block .parallax-layer.box-image,.parall-block .parallax-layer.item-image {
        -webkit-transform: scale(.5);
        -ms-transform: scale(.5);
        transform: scale(.5);
        top: -webkit-calc(-3vw + 60px);
        top: calc(-3vw + 60px)
    }

    .parall-block .parallax-layer.item-image {
        top: -webkit-calc(27.5vw + 60px);
        top: calc(27.5vw + 60px)
    }

    .main__content {
        padding-top: 3.5rem
    }

    .main__content a.main-btn {
        margin-top: 1.5rem
    }

    .part__content__top__block .image-block {
        min-height: 230px
    }

    .part__content__bottom {
        margin-top: 2.5rem
    }

    .znak__content__blocks__block .image-block {
        height: 250px
    }

    .znak__content__blocks__block .descr-block {
        padding-right: 0
    }

    .znak .container {
        position: relative;
        z-index: 1
    }

    .years__content__row:nth-of-type(2) .descr-block {
        padding-top: 2rem
    }

    .days__content__block .descr-block .number {
        -webkit-transform: scale(.6);
        -ms-transform: scale(.6);
        transform: scale(.6);
        left: -60px
    }

    .days__content__block .descr-block .info {
        padding-left: 5rem
    }

    .days__content__block .image-block a.step-btn {
        margin-top: 4.2rem
    }

    .days__content__block.block5 .descr-block .btn_group button {
        max-width: 265px
    }

    .btn-style {
        font-size: 18px
    }

    .days__content__block.block5 .image-block img {
        top: 0
    }

    .gift__content__left-block {
        max-width: 46%;
        -webkit-flex-basis: 46%;
        -ms-flex-preferred-size: 46%;
        flex-basis: 46%
    }

    .gift__content__left-block .gift-list li.gift-list-item {
        margin-bottom: 12px;
        line-height: 22px
    }

    .gift__content__right-block {
        -webkit-flex-basis: 53%;
        -ms-flex-preferred-size: 53%;
        flex-basis: 53%;
        max-width: 53%
    }

    .gift__content__right-block .form-title {
        font-size: 22px
    }

    .gift__content__right-block form .btn_group .modal_btn {
        max-width: 270px
    }

    .footer__info {
        -webkit-flex-basis: 18%;
        -ms-flex-preferred-size: 18%;
        flex-basis: 18%
    }

    .footer__logo {
        -webkit-flex-basis: 35%;
        -ms-flex-preferred-size: 35%;
        flex-basis: 35%
    }
}

@media (max-width: 959px) {
    .container {
        max-width:720px
    }

    .main__top__logo p.logo-descr {
        margin-left: 1rem
    }

    .main__content h1.main-title {
        max-width: 360px
    }

    .main__content h2.main-subtitle {
        max-width: 390px
    }

    .parall-block .parallax-layer.box-image {
        left: 36vw;
        top: -webkit-calc(-5vw + 60px);
        top: calc(-5vw + 60px)
    }

    .parall-block .parallax-layer.item-image {
        left: 60.5vw;
        top: -webkit-calc(35.5vw + 60px);
        top: calc(35.5vw + 60px)
    }

    .parall-block .parallax-layer.parall2-image {
        top: -webkit-calc(-7vw + 60px);
        top: calc(-7vw + 60px)
    }

    .main__content .main-blocks__block:last-child {
        -webkit-flex-basis: 35%;
        -ms-flex-preferred-size: 35%;
        flex-basis: 35%;
        max-width: 35%
    }

    .main__content a.main-btn {
        max-width: 395px
    }

    .main__content {
        padding-top: 1.5rem
    }

    .part__content__top__block {
        -webkit-flex-basis: 38%;
        -ms-flex-preferred-size: 38%;
        flex-basis: 38%;
        margin-bottom: 2rem
    }

    .part__content__bottom__block.block1 {
        padding-right: 15px
    }

    .part__content__bottom__block.block3 {
        padding-left: 15px
    }

    .part__content__bottom__block .descr-block,.years__content__row .descr-block p.years-descr {
        font-size: 14px
    }

    .design__content__block {
        -webkit-flex-basis: 48%;
        -ms-flex-preferred-size: 48%;
        flex-basis: 48%;
        max-width: 48%;
        margin-bottom: 2rem
    }

    .design__content__block .image-block img {
        -webkit-border-radius: 10px;
        border-radius: 10px
    }

    .design__content {
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center
    }

    .znak {
        padding-top: 12rem
    }

    .znak__content__blocks__block {
        -webkit-flex-basis: 48%;
        -ms-flex-preferred-size: 48%;
        flex-basis: 48%;
        max-width: 48%
    }

    .znak__content__blocks__block .image-block {
        height: auto
    }

    .znak__content__blocks__block:nth-of-type(2):after,.znak__content__blocks__block:nth-of-type(2):before,.znak__content__blocks__block:nth-of-type(5):after,.znak__content__blocks__block:nth-of-type(5):before {
        display: none
    }

    .znak__content__blocks__block .thumb-images {
        border-bottom: none
    }

    .znak__content__blocks__block:last-child .image-block,.znak__content__blocks__block:last-child .thumb-images,.znak__content__blocks__block:nth-of-type(3n) .image-block,.znak__content__blocks__block:nth-of-type(3n) .thumb-images {
        padding-left: 0
    }

    .znak__content__blocks__block:first-child .image-block,.znak__content__blocks__block:first-child .thumb-images,.znak__content__blocks__block:nth-of-type(4n) .image-block,.znak__content__blocks__block:nth-of-type(4n) .thumb-images {
        padding-right: 0
    }

    .znak__content__blocks__block .image-block {
        padding: 0;
        margin-bottom: 15px
    }

    .years__content__row.row1 .image-block:before,.years__content__row.row2 .image-block:before {
        -webkit-transform: scale(.7);
        -ms-transform: scale(.7);
        transform: scale(.7)
    }

    .years__content__row:nth-of-type(2) .descr-block {
        padding-top: 0
    }

    .years__content__row .descr-block {
        padding-top: 0;
        position: relative;
        z-index: 1
    }

    .years__content__row.row3 .image-block:before {
        max-width: 300px;
        max-height: 300px
    }

    .comfort__content__block,.products__content form .input-group {
        -webkit-flex-basis: 48%;
        -ms-flex-preferred-size: 48%;
        flex-basis: 48%;
        max-width: 48%;
        margin-bottom: 2rem
    }

    .comfort__content__block .descr-block {
        position: relative;
        z-index: 1
    }

    .products {
        padding-top: 12rem
    }

    .title {
        font-size: 24px
    }

    .map__info__title br,.subtitle br,.title br {
        display: none
    }

    .subtitle {
        font-size: 18px
    }

    .products__content form .input-group {
        margin-bottom: 1rem
    }

    .products__content form .btn_group {
        max-width: 100%;
        -webkit-flex-basis: 100%;
        -ms-flex-preferred-size: 100%;
        flex-basis: 100%
    }

    .title span {
        display: inline!important
    }

    .delivery__content__left-block a.delivery-btn {
        margin-top: 15rem
    }

    .parall-block .parallax-layer3.delivery-img {
        top: 55.5vw
    }

    .days__content__block .descr-block .btn-block {
        margin-top: 2rem
    }

    .days__content__block .descr-block .info p {
        margin-bottom: 5px;
        font-size: 14px;
        line-height: 21px
    }

    .days__content__block .image-block a.step-btn {
        margin-top: 8.5rem
    }

    .days__content__block.block5 .descr-block {
        max-width: 60%;
        -webkit-flex-basis: 60%;
        -ms-flex-preferred-size: 60%;
        flex-basis: 60%
    }

    .days .form-title {
        font-size: 20px
    }

    .days__content__block.block5 .descr-block .radio-check {
        margin-top: .5rem
    }

    .days__content,.days__content__block.block5 .descr-block .btn_group,.days__content__block.block5 .descr-block .inline-group {
        margin-top: 1rem
    }

    .days__content__block.block5 .descr-block .btn_group button {
        max-width: 100%
    }

    .days__content__block.block5 .descr-block .btn_group p.btn_txt {
        display: block;
        width: 100%;
        text-align: center;
        margin-bottom: 0;
        padding-left: 25px;
        margin-right: -30px;
        margin-top: 15px
    }

    .gift__content {
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }

    .gift__content__left-block,.gift__content__right-block {
        max-width: 100%;
        -webkit-flex-basis: 100%;
        -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
        padding-top: 1rem
    }

    .gift__content__left-block .gift-list-title {
        font-size: 24px
    }

    .gift__content__left-block .gift-list {
        margin-top: 1rem
    }

    .gift__content__right-block .form-title,.gift__content__right-block form {
        padding-left: 0
    }

    .gift__content__right-block form .btn_group {
        -webkit-box-pack: start;
        -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
        justify-content: flex-start
    }

    .gift__content__right-block form .btn_group p.btn_txt {
        margin-left: 15px;
        margin-left: 2.5rem;
        max-width: 40%
    }

    .gift__content__right-block form .btn_group .modal_btn {
        max-width: 47%
    }

    .parall-block .parallax-layer2.item2-image {
        top: 94vw
    }

    .map__info {
        max-width: 350px
    }

    .map__info__title {
        padding: 1.5rem 1rem 0;
        font-size: 20px;
        line-height: 26px
    }

    .map__info a.phone-link,.map__info__menu {
        margin-left: 1rem
    }

    .map__info__adress {
        padding-left: 1rem;
        padding-right: 1rem
    }

    .map #map {
        height: 150%
    }

    .footer__logo {
        -webkit-flex-basis: 40%;
        -ms-flex-preferred-size: 40%;
        flex-basis: 40%
    }

    .footer__info {
        -webkit-flex-basis: 25%;
        -ms-flex-preferred-size: 25%;
        flex-basis: 25%
    }

    .footer__orange,.footer__orange a {
        -webkit-flex-basis: 100%;
        -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
        width: 100%;
        max-width: 100%
    }

    .footer__orange {
        -webkit-box-ordinal-group: 5;
        -webkit-order: 4;
        -ms-flex-order: 4;
        order: 4;
        padding-top: 20px
    }

    .footer__logo p.logo-descr {
        font-size: 12px;
        line-height: 16px
    }

    .footer__orange a {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center
    }

    .footer__orange a p {
        margin-left: 20px;
        margin-bottom: 12px
    }

    .modal-form-style.backcall_form .modal-body-left img {
        width: 100%
    }

    .modal-form-style.backcall_form .modal-body-right {
        padding: 2.3rem 3rem 1rem 2rem
    }

    .modal-form-style.backcall_form .modal-body-right .modal-subtitle br,.modal-form-style.cons_form .item-modal {
        display: none
    }

    .modal-form-style.cons_form .modal-right {
        padding: 1rem 1.5rem 2rem
    }

    .modal-form-style.cons_form .form-title {
        font-size: 20px
    }

    .modal-form-style .modal-body .modal-title {
        font-size: 24px;
        line-height: 27px
    }

    .modal-form-style.cons_form .list-title {
        font-size: 22px;
        line-height: 26px
    }

    .modal-form-style.cons_form .modal-list-item {
        font-size: 14px;
        line-height: 18px;
        margin-bottom: 10px
    }

    .modal-form-style.cons_form .form-title {
        margin-top: 1rem
    }

    .modal-form-style.cons_form .radio-check {
        margin-top: 15px
    }

    .modal-form-style.cons_form .inline-group {
        margin-top: 1rem
    }

    .modal-form-style.cons_form .inline-group .input-group {
        margin-bottom: 1rem
    }

    .modal-form-style.cons_form .btn_group {
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        margin-top: 0
    }

    .days__content__block.block5 .descr-block .inline-group .input-group,.modal-form-style.cons_form .btn_group .modal_btn,.modal-form-style.cons_form .btn_group p.btn_txt,.modal-form-style.cons_form .inline-group .input-group {
        max-width: 100%;
        -webkit-flex-basis: 100%;
        -ms-flex-preferred-size: 100%;
        flex-basis: 100%
    }

    .modal-form-style.cons_form .btn_group p.btn_txt {
        max-width: 90%;
        text-align: center;
        margin: 10px auto 0;
        padding: 0;
        left: 0
    }

    .modal-form-style.backcall_form .modal-body-right .modal-subtitle {
        max-width: 230px
    }

    .days__content__block.block5 .descr-block .inline-group .input-group {
        margin-bottom: 1rem
    }

    .days__content__block.block5 .descr-block .btn_group {
        margin-top: 0
    }
}

@media (max-width: 767px) {
    .main__content .main-blocks__block {
        max-width:29%;
        -webkit-flex-basis: 29%;
        -ms-flex-preferred-size: 29%;
        flex-basis: 29%
    }

    .main__content .main-blocks__block:last-child {
        -webkit-flex-basis: 38%;
        -ms-flex-preferred-size: 38%;
        flex-basis: 38%;
        max-width: 38%
    }

    .parall-block .parallax-layer.item-image {
        top: -webkit-calc(33.5vw + 60px);
        top: calc(33.5vw + 60px);
        -webkit-transform: scale(.4);
        -ms-transform: scale(.4);
        transform: scale(.4);
        left: 62vw
    }

    .menu ul.main-menu li.main-menu-item a.main-menu-link {
        font-size: 14px
    }

    .menu ul.main-menu li.main-menu-item:first-child {
        -webkit-flex-basis: 21%;
        -ms-flex-preferred-size: 21%;
        flex-basis: 21%;
        max-width: 21%
    }

    .main__top__logo {
        -webkit-flex-basis: 55%;
        -ms-flex-preferred-size: 55%;
        flex-basis: 55%;
        max-width: 55%
    }

    .main__top__backcall {
        max-width: 35%;
        -webkit-flex-basis: 35%;
        -ms-flex-preferred-size: 35%;
        flex-basis: 35%;
        padding-top: 8px
    }

    .main__top__backcall a.phone-link {
        margin-top: 8px
    }

    .parall-block .parallax-layer.box-image {
        top: -webkit-calc(-13vw + 60px);
        top: calc(-13vw + 60px);
        -webkit-transform: scale(.4);
        -ms-transform: scale(.4);
        transform: scale(.4);
        left: 32vw
    }

    .main__content h1.main-title {
        font-size: 24px;
        line-height: 32px
    }

    .main__content h2.main-subtitle {
        font-size: 14px;
        line-height: 24px
    }

    .years__content__row:nth-of-type(2) .descr-block {
        padding-right: 1rem
    }

    .years__content__row .descr-block p.years-block-title {
        font-size: 16px
    }

    .years__content__row .descr-block {
        padding-left: 1rem
    }

    .delivery__content__left-block a.delivery-btn {
        margin-top: 12rem
    }

    .modal-form-style.backcall_form .modal-body-left,.parall-block .parallax-layer2.item2-image {
        display: none
    }

    .delivery__content__left-block {
        -webkit-flex-basis: 45.5%;
        -ms-flex-preferred-size: 45.5%;
        flex-basis: 45.5%;
        max-width: 45.5%
    }

    .gift__content__left-block {
        padding-top: 1rem;
        max-width: 75%;
        margin: 0 auto
    }

    .gift__content__right-block .form-title {
        text-align: center
    }

    .gift__content__right-block form .radio-check {
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center
    }

    .footer__logo {
        -webkit-flex-basis: 50%;
        -ms-flex-preferred-size: 50%;
        flex-basis: 50%;
        max-width: 50%
    }

    .footer__info {
        -webkit-box-ordinal-group: 4;
        -webkit-order: 3;
        -ms-flex-order: 3;
        order: 3;
        margin-top: 10px
    }

    .footer__orange {
        max-width: 35%;
        -webkit-flex-basis: 35%;
        -ms-flex-preferred-size: 35%;
        flex-basis: 35%
    }

    .footer__info p {
        line-height: 20px
    }

    .modal-form-style.backcall_form .modal-body-right {
        -webkit-flex-basis: 100%;
        -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
        max-width: 400px;
        margin: 0 auto;
        padding: 2.3rem 2rem 1rem
    }

    .modal-form-style.backcall_form {
        max-width: 400px
    }

    .modal-form-style.cons_form .modal-left {
        display: none
    }

    .modal-form-style.cons_form {
        max-width: 450px
    }

    .modal-form-style.cons_form .modal-right {
        max-width: 100%;
        -webkit-flex-basis: 100%;
        -ms-flex-preferred-size: 100%;
        flex-basis: 100%
    }

    .modal-form-style.cons_form .list-title {
        font-size: 20px
    }

    .days__content__block .descr-block {
        -webkit-flex-basis: 100%;
        -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
        max-width: 100%
    }

    .days__content__block .descr-block .info {
        min-height: auto
    }

    .days__content__block .image-block {
        -webkit-flex-basis: 40%;
        -ms-flex-preferred-size: 40%;
        flex-basis: 100%;
        width: 100%;
        max-width: 100%;
        padding-top: 18px;
        padding-left: 5rem
    }

    .days__content__block .descr-block .btn-block {
        margin-top: 0
    }

    .days__content__block .image-block a.step-btn {
        margin-top: 1.5rem
    }

    .days__content__block .image-block img {
        width: 65%
    }

    .days__content__block .descr-block .days-btn {
        position: absolute;
        bottom: -17.9rem;
        max-width: 320px
    }

    .days__content__block .descr-block a.step-btn {
        margin-top: 0;
        position: absolute;
        bottom: -17.9rem
    }

    .days__content__block.block5 .image-block {
        padding-left: 0
    }

    .days__content__block.block5 .image-block img {
        max-width: 60%;
        margin: 0 auto;
        left: 0;
        right: 0;
        display: block
    }

    .days__content__block.block5 .descr-block {
        max-width: 70%;
        -webkit-flex-basis: 70%;
        -ms-flex-preferred-size: 70%;
        flex-basis: 70%;
        margin: 0 auto
    }

    .title {
        font-size: 22px;
        line-height: 30px
    }

    .map #map {
        position: relative;
        height: 400px;
        top: 0
    }

    .map__info {
        margin-top: 0;
        width: 100%;
        max-width: 100%
    }

    .map .container {
        padding: 0
    }

    .gift {
        padding-bottom: 15.5rem
    }

    .map {
        position: relative;
        padding-bottom: 0;
        margin-top: -11rem
    }

    .map__info__title {
        text-align: center
    }

    .map__info__adress.active,.map__info__menu {
        margin: 0 auto;
        margin-top: 1rem
    }

    .map__info__adress.active {
        text-align: center
    }

    .map__info a.phone-link {
        margin: 0 auto;
        text-align: center;
        display: block;
        max-width: 300px;
        margin-bottom: 1rem
    }

    .map__info__question {
        padding-top: 1rem;
        padding-bottom: 2rem;
        -webkit-border-radius: 0;
        border-radius: 0
    }

    .modal-form-style .mfp-close {
        margin-right: 5px;
        margin-top: 5px;
        font-size: 35px
    }
}

@media (max-width: 639px) {
    .menu .backcall_block,.menu .container {
        display:-webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
        justify-content: space-between
    }

    .menu .backcall_block {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: end;
        -webkit-align-items: flex-end;
        -ms-flex-align: end;
        align-items: flex-end;
        -webkit-flex-basis: -webkit-calc(100% - 50px);
        -ms-flex-preferred-size: calc(100% - 50px);
        flex-basis: calc(100% - 50px);
        width: 100%;
        max-width: -webkit-calc(100% - 50px);
        max-width: calc(100% - 50px);
        -webkit-box-pack: end;
        -webkit-justify-content: flex-end;
        -ms-flex-pack: end;
        justify-content: flex-end
    }

    .menu .backcall_block a.phone-link {
        margin-top: 0;
        -webkit-box-ordinal-group: 2;
        -webkit-order: 1;
        -ms-flex-order: 1;
        order: 1
    }

    .menu .backcall_block a.backcall-btn {
        -webkit-box-ordinal-group: 3;
        -webkit-order: 2;
        -ms-flex-order: 2;
        order: 2;
        margin-right: 0;
        margin-left: 20px
    }

    .main__top__backcall {
        display: none
    }

    .main__top {
        margin-top: 10px
    }

    .modal-form-style.thanks_modal {
        padding: 3rem
    }

    .parall-block .parallax-layer3.delivery-img {
        top: 65.5vw
    }

    .menu-btn {
        display: block;
        width: 38px
    }

    .menu {
        padding: 5px 0;
        min-height: auto
    }

    .menu ul.main-menu {
        position: absolute;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-flex-wrap: wrap!important;
        -ms-flex-wrap: wrap!important;
        flex-wrap: wrap!important;
        -webkit-box-align: start;
        -webkit-align-items: flex-start;
        -ms-flex-align: start;
        align-items: flex-start;
        -webkit-box-pack: start;
        -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        max-width: 300px!important;
        -webkit-flex-basis: 300px!important;
        -ms-flex-preferred-size: 300px!important;
        flex-basis: 300px!important;
        top: 48px;
        left: 0;
        display: none
    }

    .menu ul.main-menu li.main-menu-item,.menu ul.main-menu li.main-menu-item:first-child {
        -webkit-flex-basis: 100%;
        -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
        width: 100%;
        max-width: 100%;
        border: 0!important
    }

    .menu ul.main-menu li.main-menu-item a.main-menu-link {
        text-align: left;
        background-color: #321126;
        display: block!important;
        width: 100%;
        max-width: 100%;
        padding: 2px 0 2px 15px;
        border-bottom: 1px solid #4b1631!important
    }

    .menu ul.main-menu li.main-menu-item:last-child a.main-menu-link {
        border-bottom: none!important;
        text-align: left
    }

    .menu ul.main-menu li.main-menu-item:last-child {
        -webkit-flex-basis: 100%;
        -ms-flex-preferred-size: 100%;
        flex-basis: 100%
    }

    .main__top__logo {
        max-width: 60%;
        -webkit-flex-basis: 60%;
        -ms-flex-preferred-size: 60%;
        flex-basis: 60%
    }

    .main__top__backcall {
        max-width: 40%;
        -webkit-flex-basis: 40%;
        -ms-flex-preferred-size: 40%;
        flex-basis: 40%
    }

    .parall-block .parallax-layer.parall2-image,.part__content__bottom__block.block1:after,.part__content__bottom__block.block2:after,.part__content__bottom__block.block2:before,.part__content__bottom__block.block3:after {
        display: none
    }

    .main {
        padding-top: 60px
    }

    .parall-block .parallax-layer.item-image {
        top: -webkit-calc(37.5vw + 60px);
        top: calc(37.5vw + 60px);
        left: 66vw
    }

    .main__content .main-blocks__block .descr-block {
        font-size: 13px;
        line-height: 18px
    }

    .part__content__bottom__block,.part__content__top__block {
        -webkit-flex-basis: 50%;
        -ms-flex-preferred-size: 50%;
        flex-basis: 50%
    }

    .part__content__bottom__block {
        max-width: 50%
    }

    .part__content__bottom__block.block3 {
        padding-left: 0
    }

    .part {
        padding-bottom: 10rem
    }

    .znak__content__menu {
        border: 0
    }

    .znak__content__menu__link {
        border: 1px solid #916c33;
        margin-bottom: 1rem
    }

    .znak__content__menu__link:hover {
        border: 1px solid #916c33
    }

    .znak__content__blocks__block .descr-block p.block-material span.bold {
        margin-right: 10px
    }

    .znak__content__blocks__block:last-child .descr-block,.znak__content__blocks__block:nth-of-type(3n) .descr-block {
        padding-left: 0
    }

    h2.years__title.title {
        position: relative;
        z-index: 1
    }

    .years__content__row .image-block {
        -webkit-flex-basis: 60%;
        -ms-flex-preferred-size: 60%;
        flex-basis: 60%;
        max-width: 60%;
        margin: 0 auto
    }

    .years__content__row .image-block img {
        margin: 0 auto!important;
        display: block
    }

    .years__content__row .descr-block {
        padding-left: 0;
        max-width: 100%;
        -webkit-flex-basis: 100%;
        -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
        margin-top: 1rem
    }

    .years__content__row {
        margin-bottom: 2rem
    }

    .years__content__row .descr-block p.years-block-title {
        text-align: center
    }

    .comfort__content__block .descr-block p.com-title {
        font-size: 16px;
        line-height: 24px
    }

    .comfort__content__block .descr-block p.com-txt {
        line-height: 22px
    }

    .days__content__block .descr-block .days-btn {
        position: absolute;
        bottom: -16.5rem;
        max-width: 50%
    }

    .days__content__block .descr-block a.step-btn {
        margin-top: 0;
        position: absolute;
        bottom: -16.6rem
    }

    .days__content__block.block5 .descr-block {
        max-width: 80%;
        -webkit-flex-basis: 80%;
        -ms-flex-preferred-size: 80%;
        flex-basis: 80%
    }

    .delivery__content__left-block a.delivery-btn {
        margin-top: 10rem
    }

    .gift__content__left-block {
        padding-top: 1rem;
        max-width: 85%
    }

    .footer__info {
        -webkit-flex-basis: 50%;
        -ms-flex-preferred-size: 50%;
        flex-basis: 50%
    }

    .title {
        font-size: 24px
    }

    .znak {
        padding-bottom: 10rem
    }

    .part__content__top__block .descr-block {
        font-size: 17px
    }

    .part__content__bottom {
        margin-top: 0
    }

    .delivery {
        padding-top: 10.5rem
    }
}

@media (max-width: 575px) {
    .modal-form-style.thanks_modal .item-modal {
        display:none
    }

    .modal-form-style.thanks_modal {
        padding: 2rem
    }

    .modal-form-style.thanks_modal .modal-close {
        margin-top: 1rem
    }

    .modal-form-style.thanks_modal .modal-title {
        font-size: 26px;
        line-height: 20px
    }

    .main__top__backcall,.main__top__logo {
        -webkit-flex-basis: 100%;
        -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
        max-width: 100%
    }

    .main__top {
        -webkit-box-pack: start;
        -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
        justify-content: flex-start
    }

    .main__top__backcall {
        -webkit-box-align: start;
        -webkit-align-items: flex-start;
        -ms-flex-align: start;
        align-items: flex-start;
        margin-top: 10px
    }

    .modal-list-item br,.parall-block.block1,.parall-block.block2,.parall-block.block3,.parall-block.block4,.parall-block.block5,.parall-block.block6 {
        display: none
    }

    .main__content .main-blocks__block,.main__content .main-blocks__block:last-child {
        -webkit-flex-basis: 100%;
        -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
        max-width: 100%;
        margin-left: 0;
        margin-right: 0
    }

    .main__content a.main-btn {
        max-width: 100%
    }

    .main__content .main-blocks {
        margin-top: 1.5rem
    }

    .part {
        padding-top: 11rem
    }

    .title {
        font-size: 20px
    }

    .part__content__top__block .image-block,.znak__content__blocks__block .descr-block p.z-block-txt {
        min-height: auto
    }

    .part__content__top__block .descr-block {
        font-size: 15px;
        line-height: 22px
    }

    .part__content__bottom__block {
        margin-bottom: 1rem
    }

    .design__content__block,.part__content__bottom__block {
        -webkit-flex-basis: 100%;
        -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
        max-width: 100%;
        padding: 0!important
    }

    .design {
        padding-top: 15rem;
        padding-bottom: 12rem
    }

    .part {
        padding-bottom: 5rem
    }

    .znak {
        padding-top: 7rem
    }

    .znak__content__menu__link {
        padding: 22px 0;
        width: 100%
    }

    .years__content__row .image-block,.znak__content__blocks__block,.znak__content__menu__link {
        -webkit-flex-basis: 100%;
        -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
        max-width: 100%
    }

    .znak__content__blocks .blocks-row.row1 {
        margin-top: 0
    }

    .znak__content__blocks.block-half .znak__content__blocks__block {
        -webkit-flex-basis: 100%;
        -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
        max-width: 100%;
        position: relative;
        z-index: 2
    }

    .znak__content__blocks a.link-gallery img {
        display: block;
        margin: 0 auto;
        width: 100%
    }

    .znak__content__blocks.block-half .znak__content__blocks__block:nth-of-type(1) .image-block,.znak__content__blocks.block-half .znak__content__blocks__block:nth-of-type(2) .image-block {
        padding: 0
    }

    .znak__content__blocks.block-half .znak__content__blocks__block:nth-of-type(2) .descr-block,.znak__content__blocks.block-half .znak__content__blocks__block:nth-of-type(2) .thumb-images {
        padding-left: 0
    }

    .years {
        padding-top: 12rem;
        padding-bottom: 12rem;
        margin-top: -13rem
    }

    .years__content__row {
        padding: 0;
        margin: 0 auto;
        margin-bottom: 2rem
    }

    .years__content__row .descr-block p.years-descr {
        text-align: center
    }

    .comfort__content__block,.products__content form .input-group {
        -webkit-flex-basis: 100%;
        -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
        max-width: 100%
    }

    .comfort {
        padding-top: 16rem;
        padding-bottom: 15rem;
        margin-top: -24rem
    }

    .comfort__content__block .image-block img {
        max-width: 60%
    }

    .comfort__content__block .descr-block p.com-title {
        font-size: 20px
    }

    .products {
        padding-top: 6rem
    }

    .days__content__block .descr-block .info {
        padding-left: 0;
        text-align: center;
        padding-top: 5rem;
        padding-right: 0
    }

    .days__content__block .descr-block .info p.small {
        margin: 0 auto;
        width: 100%;
        max-width: 100%
    }

    .days__content__block .descr-block .number {
        -webkit-transform: scale(.6);
        -ms-transform: scale(.6);
        transform: scale(.6);
        left: 0;
        width: 100%;
        right: 0;
        display: block;
        margin: 0 auto
    }

    .days__content__block .descr-block .number img {
        display: block;
        margin: 0 auto
    }

    .days__content__block .image-block a.step-btn {
        margin-left: auto;
        margin-right: auto
    }

    .days__content__block .image-block {
        padding-left: 0;
        padding-right: 0
    }

    .days__content__block .image-block img {
        display: block;
        margin: 0 auto;
        max-width: 100%
    }

    .days__content__block .descr-block .days-btn {
        max-width: 80%;
        margin: 0 auto;
        display: block;
        left: 0;
        right: 0;
        bottom: -20rem
    }

    .days__content__block .descr-block a.step-btn {
        margin: 0 auto;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        left: 0;
        right: 0;
        bottom: -20rem
    }

    .btn-style-border {
        font-size: 17px
    }

    .days {
        padding-bottom: 13.5rem;
        padding-top: 10rem
    }

    .days .form-title {
        font-size: 18px;
        text-align: center;
        margin-bottom: 10px
    }

    .days__content__block.block5 .descr-block .btn_group,.days__content__block.block5 .descr-block .inline-group {
        padding-left: 0
    }

    .days__content__block.block5 .descr-block,.delivery__content__left-block,.gift__content__right-block form .btn_group .modal_btn,.gift__content__right-block form .btn_group p.btn_txt {
        -webkit-flex-basis: 100%;
        -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
        max-width: 100%
    }

    .delivery__content__left-block a.delivery-btn {
        left: auto;
        right: auto;
        display: block;
        margin: 0 auto;
        margin-top: 13rem
    }

    .delivery {
        -webkit-background-size: 100% 100%;
        background-size: 100%;
        background-position: 40% 50%
    }

    .modal-form-style.cons_form .form-title {
        font-size: 18px
    }

    .gift__content__left-block .gift-list-title {
        font-size: 20px
    }

    .footer__logo,.inline-group .input-group {
        -webkit-flex-basis: 100%;
        -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
        max-width: 100%;
        margin-bottom: 1rem
    }

    .gift__content__right-block .form-title {
        font-size: 18px
    }

    .gift__content__right-block form .btn_group p.btn_txt {
        margin: 0 auto;
        text-align: center;
        margin-top: 1rem
    }

    .footer__logo {
        -webkit-flex-basis: 72%;
        -ms-flex-preferred-size: 72%;
        flex-basis: 72%;
        max-width: 72%
    }

    .footer .container {
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center
    }
}

@media (min-width: 436px) and (max-width:575px) {
    .footer__backcall {
        -webkit-flex-basis:100%;
        -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
        width: 100%;
        max-width: 100%;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center
    }

    .footer__backcall a {
        margin: 0 auto
    }

    .footer__logo {
        max-width: 275px!important;
        -webkit-flex-basis: 275px!important;
        -ms-flex-preferred-size: 275px!important;
        flex-basis: 275px!important
    }

    .products {
        padding-top: 12rem!important;
        margin-top: -20rem
    }

    .days__content__block .descr-block .days-btn {
        max-width: 260px;
        margin: 0 auto;
        display: block;
        left: 0;
        right: 0;
        bottom: -23rem
    }

    .days__content__block .descr-block a.step-btn {
        bottom: -23rem
    }
}

@media (max-width: 413px) {
    .footer__logo {
        -webkit-flex-basis:100%;
        -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center
    }

    .gift__content__right-block .form-title {
        font-size: 16px
    }

    .footer__logo,.gift__content__left-block {
        max-width: 100%
    }

    .gift__content__left-block .gift-list-title {
        text-align: center
    }

    .subtitle {
        font-size: 16px;
        line-height: 22px
    }

    .znak__content__menu__link {
        font-size: 18px
    }

    .part__content__top__block {
        -webkit-flex-basis: 100%;
        -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
        max-width: 100%
    }

    .btn-style,.modal-form-style.cons_form .form-title {
        font-size: 16px
    }

    .modal-form-style.thanks_modal {
        padding: 2rem 1rem
    }

    .modal-form-style .modal-body .modal-title {
        font-size: 22px;
        line-height: 27px
    }

    .days .form-title {
        font-size: 16px;
        text-align: center;
        margin-bottom: 10px;
        padding-left: 0;
        width: 100%
    }
}

@media (max-width: 374px) {
    .days__content__block .image-block a.step-btn {
        max-width:100%
    }

    img.logo {
        max-width: 40px
    }

    .main__top__logo p.logo-descr {
        font-size: 12px;
        padding-left: 15px;
        max-width: -webkit-calc(100% - 40px);
        max-width: calc(100% - 40px);
        margin-left: 0
    }

    .main__content h1.main-title {
        font-size: 20px;
        line-height: 26px
    }

    .btn-style,.znak__content__menu__link {
        font-size: 14px
    }

    .znak__content__blocks__block .descr-block p.z-block-title {
        font-size: 18px
    }

    .znak__content__blocks__block .descr-block p.z-block-txt {
        font-size: 14px;
        line-height: 18px
    }

    .znak__content__blocks__block .descr-block p.block-material {
        font-size: 14px;
        line-height: 20px
    }

    .znak__content__blocks.block-half .znak__content__blocks__block .thumb-images {
        margin-top: 1rem
    }

    .znak {
        padding-bottom: 5rem
    }

    .znak__content .btn-block a.more-block-btn {
        position: relative;
        z-index: 2
    }

    .days__content__block .image-block a.step-btn {
        font-size: 14px
    }

    .days__content__block .descr-block .days-btn {
        bottom: -23rem;
        max-width: 100%
    }

    .days__content__block .descr-block a.step-btn {
        font-size: 14px;
        bottom: -23rem;
        max-width: 100%;
        width: 100%
    }

    .days__content__block .image-block img {
        width: 100%
    }

    .map__info__title,.modal-form-style .modal-body .modal-title {
        font-size: 18px
    }

    .map__info__adress p.adress,.modal-form-style.cons_form .list-title {
        font-size: 16px
    }

    .modal-form-style.cons_form .form-title {
        text-align: center
    }

    .map__info__adress p.time,.modal-form-style.thanks_modal .modal-subtitle {
        font-size: 14px
    }

    .footer__info p {
        font-size: 12px
    }

    .footer__orange a p {
        margin-left: 0;
        margin-bottom: 12px;
        padding-left: 10px
    }

    .modal-form-style.thanks_modal .modal-title {
        font-size: 26px;
        line-height: 30px
    }

    .modal-form-style.thanks_modal .modal-title span {
        margin-top: 0
    }
}

@media (min-width: 1300px) and (max-width:1380px) {
    .parall-block .parallax-layer.item-image {
        left:66.5vw;
        top: -webkit-calc(24.5vw + 60px);
        top: calc(24.5vw + 60px)
    }

    .parall-block .parallax-layer.monet-image {
        left: 82vw
    }

    .parall-block .parallax-layer2.item2-image {
        top: 40vw
    }
}

.input-group.clean-form:after {
    display: none;
}
@media(min-width: 1023px) {
.bmh-contacts {
    display: none !important;
}
}
@media (min-width: 640px) and (max-width:993px) {
	.menu ul.main-menu {
    padding: 0;
	    display: none !important;
	}
}
@media(max-width: 450px) {
    .modal-form-style.cons_form .radio-check .radio-block {
        margin-right: 15px;
        margin-bottom: 10px;
    }

    .modal-form-style.cons_form .radio-check {
        flex-wrap: wrap;
    }
}
/* === Belka: mobile header polish === */
@media (max-width: 992px){

  /* фикс-бар компактнее */
  .menu{ padding:10px 0; }

  /* бургер: слева, аккуратный */
  .bmh-burger{
    position:absolute; left:12px; top:10px;
    width:38px; height:38px; border-radius:10px;
    border-color:rgba(255,255,255,.25);
  }
  .bmh-burger span{ left:9px; right:9px }

  /* раскладка верхнего блока */
  .main__top{ align-items:center; }
  .main__top__logo{ order:1; flex-basis:55%; max-width:55%; }
  .main__top__backcall{
    order:2; flex-basis:45%; max-width:45%;
    align-items:flex-end; gap:4px; margin-top:0;
  }

  /* в мобильной шапке показываем только WhatsApp-номер (без дублирующей кнопки) */
  .main__top__backcall .backcall-btn{ display:none !important; }

  /* телефон как одна аккуратная строка без подчёркиваний */
  .main__top__backcall .phone-link{
    display:block; font-size:22px; line-height:1.1; margin-top:0;
    color:#fff; text-decoration:none; border:0;
  }
  .main__top__backcall .phone-link:hover{ color:#fff; }

  /* верхнее горизонтальное меню прячем: используем бургер */
  .main__top__menu .main-menu{ display:none !important; }

  /* чуть меньше верхний отступ героя, чтобы всё «встало» ровно */
  .main{ padding-top:96px; }
}

@media (max-width: 768px){
  .main__top__logo{ flex-basis:60%; max-width:60%; }
  .main__top__backcall{ flex-basis:40%; max-width:40%; }
  .main__top__backcall .phone-link{ font-size:20px; }
  .menu{ padding:8px 0; }
}
.menu.bmh-fixed{background-color:#321126;padding:10px 0;min-height:64px;position:fixed;z-index:1000;left:0;right:0;top:0}
.bmh-bar{display:flex;align-items:center;gap:16px;justify-content:space-between}
.bmh-burger{display:none;flex:0 0 auto;width:40px;height:32px;background:none;border:0;padding:0;position:relative}
.bmh-burger span{position:absolute;left:0;right:0;height:3px;background:#fff;border-radius:2px}
.bmh-burger span:nth-child(1){top:2px}
.bmh-burger span:nth-child(2){top:50%;transform:translateY(-50%)}
.bmh-burger span:nth-child(3){bottom:2px}

.bmh-contacts{display:flex;flex-direction:column;align-items:flex-end;gap:4px;margin-left:auto;margin-right:24px}
.bmh-contacts .phone-link{color:#fff;font-size:28px;line-height:1;text-decoration:none}
.bmh-cta{display:flex;gap:18px;align-items:center}
.bmh-cta .backcall-btn{color:#ffd031;border-bottom:1px dotted #ffd031;text-decoration:none;font-size:15px;line-height:1.2}
.bmh-cta .backcall-btn:hover{border-color:transparent}

/* горизонтальное меню на десктопе */
.bmh-desktop-menu{margin:0;list-style:none;display:flex;gap:40px}
.bmh-desktop-menu .main-menu-link{color:#fff;text-decoration:none;font-size:18px}
.bmh-desktop-menu .main-menu-link:hover{color:#f6eb7d}

/* офф-канвас */
.bmh-offcanvas{position:fixed;inset:0;display:none;background:rgba(0,0,0,.55)}
.bmh-offcanvas.active{display:block}
.bmh-offcanvas__inner{position:absolute;left:0;top:0;bottom:0;width:82vw;max-width:360px;background:#321126;padding:18px 16px;overflow:auto}
.bmh-offcanvas__link{display:block;color:#fff;text-decoration:none;background:rgba(255,255,255,.08);padding:12px 14px;border-radius:6px;margin-bottom:10px}
.bmh-offcanvas__link:hover{background:rgba(255,255,255,.14)}

/* герой */
.main{
  background-image:url(../images/main_bg.png);
  background-repeat:no-repeat;background-position:top center;background-size:cover;
  padding-top:120px; /* компенсируем фикс-меню */
  padding-bottom:17.2rem; overflow:hidden; position:relative; z-index:1
}
.main .container{position:relative;z-index:1}

.main__top,.main__top__backcall,.main__top__logo{
  display:flex;flex-basis:100%;flex-direction:row;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;max-width:100%;width:100%
}
.main__top__logo{align-items:center;justify-content:flex-start;flex-basis:50%;max-width:50%}
.main__top__logo p.logo-descr{font-size:14px;line-height:21px;max-width:235px;margin-left:2.5rem;margin-bottom:0}
.main__top__backcall{align-items:flex-end;justify-content:flex-end;flex-basis:50%;max-width:50%}
.main__top__backcall .phone-link{color:#fff;font-size:26px;text-decoration:none}

.main__content{padding-top:5.7rem}
.main__content h1.main-title{color:#fff;font-family:GeometriaExtraBold,sans-serif;font-size:27px;line-height:40px;max-width:750px;margin:0}
.main__content h2.main-subtitle{color:#fff;font-size:17px;line-height:30px;margin-top:1rem;max-width:765px}

.main__content .main-blocks,.main__content .main-blocks__block{
  display:flex;flex-direction:row;flex-wrap:wrap;align-items:flex-start;justify-content:flex-start;width:100%
}
.main__content .main-blocks{margin-top:2.8rem;flex-basis:750px;max-width:750px}
.main__content .main-blocks__block{flex-basis:27.3%;max-width:27.3%}
.main__content .main-blocks__block:last-child{flex-basis:32%;max-width:32%;margin-left:15px}
.main__content .main-blocks__block .image-block{flex-basis:50px;max-width:50px;min-width:50px;width:100%}
.main__content .main-blocks__block .descr-block{
  max-width:calc(100% - 50px);flex-basis:calc(100% - 50px);padding-top:15px;margin-left:-2px;
  font-family:GeometriaMedium,sans-serif;font-size:15px;line-height:24px
}
.main__content a.main-btn{max-width:480px;margin-top:3.5rem}

/* адаптивы */
@media (max-width: 992px){
  .bmh-burger{display:block}
  .bmh-desktop-menu{display:none}
  .bmh-contacts{align-items:flex-start;margin-left:8px;margin-right:0}
  .bmh-contacts .phone-link{font-size:24px}
  .bmh-cta{gap:14px;flex-wrap:wrap}
  .main__top__backcall{display:none} /* телефон из тела — скрываем на мобиле */
  .main__top__logo{flex-basis:100%;max-width:100%}
  .main__content .main-blocks__block{flex-basis:100%;max-width:100%;margin-left:0}
  .main{padding-top:100px}
}

.map,.map__info {
    position: relative
}

.map {
    padding-bottom: 5.8rem
}

.map #map {
    position: absolute;
    top: -18rem;
    left: 0;
    height: 145%;
    background-color: #aaa
}

.map__info {
    z-index: 1;
    background-color: #210a19;
    color: #fff;
    -webkit-border-radius: 10px;
    border-radius: 10px;
    -webkit-box-shadow: 0 0 100px 0 #000;
    box-shadow: 0 0 100px 0 #000;
    width: 100%;
    max-width: 488px;
    margin-top: 2.7rem
}

.map__info__title {
    color: #fff;
    font-family: GeometriaBold,sans-serif;
    font-size: 24px;
    line-height: 36px;
    padding: 3.7rem 2rem 0 3.7rem
}

.map__info__menu,.map__info__menu a {
    -webkit-border-radius: 35px;
    border-radius: 35px
}

.map__info__menu {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-basis: 282px;
    -ms-flex-preferred-size: 282px;
    flex-basis: 282px;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    max-width: 282px;
    width: 100%;
    margin: 1.5rem 2rem 0 3.7rem;
    border: 1px solid #4e2d4a
}

.map__info__menu a:first-child {
    right: 0;
    left: -2px;
}

.map__info__menu a {
    color: #fff;
    -webkit-transition: .5s;
    -o-transition: .5s;
    transition: .5s;
    font-family: GeometriaMedium,sans-serif;
    font-size: 16px;
    line-height: 36px;
    padding: 7px 30px;
    position: relative;
    right: -2px;
    left: 2px;
}

.map__info__menu a:hover {
    color: #ffd031;
    text-decoration: none
}

.map__info__menu a.active {
    background-color: #4e2d4a
}

.map__info__menu a.active:hover {
    color: #fff
}

.map__info__adress {
    padding: 0 2rem 0 4.9rem;
    margin-top: 1rem;
    display: none
}

.map__info__adress.active {
    display: block
}

.map__info__adress p.adress {
    line-height: 24px
}

.map__info__adress p.time {
    font-family: GeometriaLight,sans-serif;
    font-size: 15px;
    line-height: 24px;
    margin-bottom: 10px
}

.map__info a.phone-link {
    font-family: GeometriaMedium,sans-serif;
    font-size: 18px;
    color: #fff;
    display: block;
    margin-bottom: 2.2rem;
    margin-left: 5rem
}

.map__info a.phone-link:hover {
    color: #fff;
    text-decoration: none
}

.map__info__question {
    background-color: #4e2d4a;
    position: relative;
    padding: 0;
    text-align: center;
    padding-top: 1.5rem;
    padding-bottom: 2.6rem;
    -webkit-border-radius: 0 0 10px 10px;
    border-radius: 0 0 10px 10px
}

.map__info__question p.q-title {
    text-align: center;
    font-family: GeometriaLight,sans-serif;
    font-size: 24px;
    line-height: 36px
}

.map__info__question a.map-btn {
    position: absolute;
    bottom: -2rem;
    left: 0;
    right: 0;
    margin: 0 auto;
    display: block;
    max-width: 360px
}
.map{position:relative;padding-bottom:5.8rem}
.map__info{position:relative;z-index:1}
.belka-fc-maps{position:absolute;top:-18rem;left:0;width:100%;height:145%}
.belka-fc-map-frame{position:absolute;inset:0;display:none}
.belka-fc-map-frame.active{display:block}
.belka-fc-map-frame iframe{width:100%;height:100%;border:0;display:block}
.map__info__adress{display:none}
.map__info__adress.active{display:block}
