/*-----------------------------------------------------------------------------------
	    bani
        Built with Blocs
-----------------------------------------------------------------------------------*/
body {
    margin: 0;
    padding: 0;
    background: #F9FAFB;
    overflow-x: hidden;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.col-1, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-10, .col-11, .col-12, .col, .col-auto, .col-sm-1, .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-10, .col-sm-11, .col-sm-12, .col-sm, .col-sm-auto, .col-md-1, .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-10, .col-md-11, .col-md-12, .col-md, .col-md-auto, .col-lg-1, .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-10, .col-lg-11, .col-lg-12, .col-lg, .col-lg-auto, .col-xl-1, .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-10, .col-xl-11, .col-xl-12, .col-xl, .col-xl-auto {
    padding: 0px;
}

#bloc-10 .hmain {
    font-family: 'Onest';
    font-style: normal;
    font-weight: 400;
    font-size: 55px;
    line-height: 125%;
    /* or 69px */
    letter-spacing: -0.05em;
    color: #0F1727;
    margin-top: -10px !important;
    text-shadow: none;
}

.ofss {
    margin-left: 75px
}

.icoblock {
    display: flex;
    margin-bottom: 24px;
}

.icofor2block {
    padding: 10px;
    padding-right: 30px;
    padding-left: 0px;
}

#bloc-1 {
    background-image: url(img/back2.png);
    background-position: top center;
    min-height: 1255px;
    background-size: auto;
    padding: 74px 0px;
    border-radius: 50px;
}

#bloc-1e {
    background-image: url(img/bg7.png);
    background-position: top center;
    min-height: 1381px;
    background-size: auto;
    padding: 80px 0px;
}

#bloc-1e {
    background-image: url(img/bg7.png);
    background-position: top center;
    min-height: 1381px;
    background-size: auto;
    padding: 80px 0px;
    border-radius: 60px;
}

#bloc-1e .slider__content_ul li {
    padding-bottom: 20px;
    max-width: 600px;
}

#bloc-1e .hmain {
    color: #333333;
    font-size: 70px;
    font-weight: 700;
    line-height: 79px;
    max-width: 720px;
    font-family: 'Onest';
    font-style: normal;
    font-weight: 400;
    font-size: 55px;
    margin-top: -3px !important;
    line-height: 125%;
    max-width: 555px;
    letter-spacing: -0.05em;
    color: #0F1727;
    text-shadow: none;
    margin-left: 40px;
    margin-bottom: 40px;
}

#bloc-1t {
    background-image: url(img/bg5.png);
    background-position: top center;
    margin-top: 80px;
    min-height: 1181px;
    background-size: auto;
    padding: 62px 0px;
    border-radius: 50px;
}

#bloc-1d {
    background-image: url(img/bg6.png);
    background-position: top center;
    margin-top: 80px;
    min-height: 1181px;
    background-size: auto;
    padding: 62px 0px;
    border-radius: 50px;
}

.bg1d3 {
    background: url(img/bg6.png);
    border-radius: 35px;
    padding: 70px;
    margin-top: 40px;
    margin-bottom: 42px;
    background-repeat: no-repeat;
}

.bg1d3 .hmain3 {
    font-family: 'Onest';
    font-style: normal;
    font-weight: 400;
    font-size: 35px;
    line-height: 125%;
    /* identical to box height, or 44px */
    letter-spacing: -0.05em;
    margin-top: 0px;
}

.bg1d3 .slider__content_ul {
    font-family: 'Onest';
    font-style: normal;
    font-weight: 300;
    font-size: 17px;
    line-height: 135%;
    /* or 24px */
    letter-spacing: -0.05em;
    padding-left: 3px;
    list-style-position: inside;
    color: #FFFFFF;
}

.bg1d3 .slider__content_ul li {
    padding-left: 0px;
    text-align: revert;
    padding-bottom: 10px;
}

.bg1d3 .slider__content_ul li::marker {
    color: #B8C9DE;
    content: '● ';
    font-size: 25px;
    /* padding: 10px; */
}

.bgter {
    background: url(img/bgkin.png);
    border-radius: 35px;
    padding: 40px;
    /* margin-top: 40px; */
    max-width: 400px;
    margin-right: 40px;
    /* margin-bottom: 40px; */
    background-repeat: no-repeat;
    max-height: 360px;
}

#bloc-1d p {
    font-family: 'Onest';
    font-style: normal;
    font-weight: 400;
    font-size: 20px;
    line-height: 135%;
    /* or 27px */
    letter-spacing: -0.05em;
    color: #0F1727;
}

#bloc-1n p {
    font-family: 'Onest';
    font-style: normal;
    font-weight: 400;
    font-size: 22px;
    line-height: 135%;
    /* or 27px */
    letter-spacing: -0.05em;
    color: #0F1727;
}

#bloc-1n p span {
    font-family: 'Onest';
    font-style: normal;
    font-weight: 500;
    font-size: 22px;
    line-height: 135%;
    /* or 27px */
    letter-spacing: -0.05em;
    color: #0F1727;
}

#bloc-1d .locd p {
    font-family: 'Onest';
    font-style: normal;
    font-weight: 400;
    font-size: 20px;
    line-height: 135%;
    letter-spacing: -0.05em;
    color: #0F1727;
    max-width: 500px;
    font-family: 'Onest';
    font-style: normal;
    font-weight: 300;
    font-size: 20px;
    line-height: 135%;
    /* or 27px */
    letter-spacing: -0.05em;
    color: #FFFFFF;
    margin-bottom: 10px;
}

#bloc-1d .ofss {
    margin-left: 96px;
}

.bg1d2 {
    background: #F9FAFB;
    border-radius: 35px;
    padding: 70px;
    margin-top: 40px;
    margin-bottom: 40px;
}

.locd {
    background-image: url(img/blbg6.png);
    background-position: top center;
    margin-top: 80px;
    min-height: 525px;
    background-size: auto;
    padding: 70px;
    background-repeat: no-repeat;
}

#bloc-1d .hmain3 {
    font-family: 'Onest';
    font-style: normal;
    font-weight: 400;
    font-size: 40px;
    line-height: 125%;
    /* or 50px */
    letter-spacing: -0.05em;
    color: #0F1727;
    margin-bottom: 17px;
}

#bloc-1n .hmain3 {
    font-family: 'Onest';
    font-style: normal;
    font-weight: 400;
    font-size: 40px;
    line-height: 125%;
    /* or 50px */
    letter-spacing: -0.05em;
    color: #0F1727;
    margin-bottom: 17px;
    margin-top: 0px;
}

#bloc-1d .locd .hmain3 {
    font-family: 'Onest';
    font-style: normal;
    font-weight: 400;
    font-size: 40px;
    line-height: 125%;
    /* or 50px */
    letter-spacing: -0.05em;
    color: #0F1727;
    margin-bottom: 12px;
    max-width: 500px;
    font-weight: 400;
    margin-top: -10px;
}

.hblock {
    font-family: 'Onest';
    font-style: normal;
    font-weight: 700;
    font-size: 25px;
    line-height: 125%;
    /* or 31px */
    letter-spacing: -0.05em;
    color: #0F1727;
    padding-bottom: 6px;
}

.pblock {
    font-family: 'Onest';
    font-style: normal;
    font-weight: 400;
    font-size: 20px;
    line-height: 125%;
    /* or 25px */
    letter-spacing: -0.05em;
    color: #56585C;
    max-width: 440px;
}

.zoomm {
    transition: transform .5s;
    /* (150% zoomm - Note: if the zoomm is too large, it will go outside of the viewport) */
}

.slider__content_img {
    max-width: 100%
}

.zoomm:hover {
    transform: scale(1.15);
    transition: transform .5s;
    /* (150% zoomm - Note: if the zoomm is too large, it will go outside of the viewport) */
}

.mainimg {
    margin-left: -19px;
    margin-top: 21px;
}

.logoscontainer {
    display: contents;
}

.phonelable {
    font-family: 'Onest';
    font-style: normal;
    font-weight: 500;
    font-size: 13px;
    line-height: 145%;
    text-align: right;
    letter-spacing: -0.05em;
    color: #56585C;
    padding-left: 35px;
}

.logotext {
    font-family: 'Onest';
    font-style: normal;
    font-weight: 700;
    font-size: 25px;
    line-height: 135%;
    text-align: center;
    letter-spacing: -0.05em;
    color: #0F1727;
    margin-left: 15px;
    margin-top: 0px;
    margin-bottom: 0;
    padding-bottom: 0;
}

.noweb {
    /* display: none; */
}

.nomob {
    display: block;
}

.ui-loader {
    display: none;
}

.toppper {
    display: contents;
}

.page-container {
    overflow-x: hidden;
}

/* Prevents unwanted scroll space when scroll FX used. */
a,button {
    transition: background .3s ease-in-out;
    outline: none!important;
}

/* Prevent ugly blue glow on chrome and safari */
a:hover {
    text-decoration: none;
    cursor: pointer;
}

.tab-content p {
    font-size: 20px;
}

.logos {
    /* margin-left: -4px; */
    margin-top: -14px;
}

#contentban {
    /* background-image: url(img/backpop.png); */
    background-color: #f0f8ff00;
    background-size: cover;
    background: #FFFFFF;
    box-shadow: 65px 65px 80px -35px #E7E7E7;
    border-radius: 20px;
    min-width: 1160px;
    border: none;
    border-radius: 20px;
    padding: 40px;
}

/* Preloader */
.banpopup p {
    color: black;
    font-size: 18px;
    margin-bottom: 20px;
    font-family: 'Onest';
    font-style: normal;
    font-weight: 400;
    font-size: 20px;
    line-height: 135%;
    /* or 27px */
    letter-spacing: -0.05em;
    color: #0F1727;
    max-width: 582px;
    margin-bottom: 30px;
    hover {
        height: auto;
        cursor: pointer;
    }

    ; }

.interclick {
    /* height: 312px; */
    /* overflow: hidden; */
    /* display: block; */
    /* animation-duration: 3s; */
}

/*.interclick:after{
     content: '';
     position: absolute;
     top: 0;
     left: 0;
     width: 100%;
     height: 100%;
     background: linear-gradient(to top, white, transparent 40%, transparent 100%, white);
}
.interclick:hover:after{
     content: '';
     position: absolute;
     top: 0;
     left: 0;
     width: 100%;
     height: 100%;
     background: none;
}
.interclick:hover {
  height: auto;
  cursor: pointer;
  
}
.interclick:active {
  height: auto;
  cursor: pointer;
}
.interclick:focus {
  height: auto;
  cursor: pointer;
}
.interclick:target {
  height: auto;
  cursor: pointer;
}
.interclick:visited {
  height: auto;
  cursor: pointer;
}
.texthover:active .interclick {
  height: auto;
  cursor: pointer;
}*/
.divform p {
    font-family: 'Onest';
    font-style: normal;
    font-weight: 400;
    font-size: 19px;
    line-height: 125%;
    /* identical to box height, or 25px */
    letter-spacing: -0.05em;
    color: rgba(255, 255, 255, 0.75);
}

.banpopup h6 {
    font-size: 36px;
    color: black;
    font-weight: 600;
    margin-bottom: 35px;
    margin-left: 20px;
    font-family: 'Onest';
    font-style: normal;
    font-weight: 400;
    font-size: 55px;
    line-height: 125%;
    /* identical to box height, or 69px */
    letter-spacing: -0.05em;
    margin-left: 35px;
    color: #0F1727;
}

.banpopup .bansize {
    /* background-color: white; */
    /* position: absolute; */
    /* margin-left: 0px; */
    /* z-index: 2; */
    /* padding: 0px 30px 5px; */
    margin-top: -20px;
    /* border-radius: 5px; */
    font-size: 25px;
    margin-left: 39px;
    /* text-align: center; */
    /* margin-bottom: 20px; */
    font-family: Onest;
    margin-bottom: 20px;
    color: #252525;
    /* box-shadow: 0px 12px 12px 4px #00000024; */
}

.banpopup h4 {
    margin-top: 125px;
    font-size: 30px;
    color: #bf1010;
    margin-bottom: 45px;
    margin-left: 20px;
}

.banpopup h5 {
    font-size: 23px;
    margin-bottom: 30px;
    color: black;
    /* margin-left: -6px; */
    font-family: 'Onest';
    font-style: normal;
    font-weight: 400;
    font-size: 25px;
    line-height: 125%;
    /* or 31px */
    letter-spacing: -0.05em;
    color: #0F1727;
    margin-top: 10px;
}

.banpopup p2 {
    font-size: 20px;
    line-height: 35px;
}

.banpopup .mainbutton {
    /* font-family: 'Onest bold'; */
    background: #E6AD88;
    /* border: none; */
    /* padding: 25px 39px; */
    /* border-radius: 50px; */
    /* font-size: 20px; */
    /* position: relative; */
    margin-top: 6px;
    /* overflow: hidden; */
    /* text-transform: uppercase; */
    /* color: black !important; */
    /* margin-top: 20px; */
    /* box-shadow: -6px 0px 10px 0px #00000047; */
    /* box-shadow: inset 0px -5px 0px 0px #00000047, 2px 5px 16px 0px #00000047; */
    background-image: url(img/arform.png);
    background-repeat: no-repeat;
    width: 100%;
    background-position: right 4% center;
    text-align: center;
    padding: 25px;
    cursor: pointer;
}

.banpopup .mainbutton.eks {
    /* font-family: 'Onest bold'; */
    background: #99B2CF;
    /* border: none; */
    /* padding: 25px 39px; */
    /* border-radius: 50px; */
    /* font-size: 20px; */
    /* position: relative; */
    margin-top: 6px;
    /* overflow: hidden; */
    /* text-transform: uppercase; */
    /* color: black !important; */
    /* margin-top: 20px; */
    /* box-shadow: -6px 0px 10px 0px #00000047; */
    /* box-shadow: inset 0px -5px 0px 0px #00000047, 2px 5px 16px 0px #00000047; */
    background-image: url(img/arrbig.png);
    background-repeat: no-repeat;
    width: 100%;
    background-position: right 4% center;
    text-align: left;
    padding: 25px;
    padding-left: 40px;
    margin-top: 30px;
}

.banpopup .divform {
    max-width: 600px;
    /* padding: 40px; */
    color: white;
    margin-left: 0px;
    padding-top: 39px;
    padding-left: 0px;
    background: #99B2CF;
    border-radius: 20px;
    margin-left: 41px;
    text-align: center;
    padding: 50px 40px;
}

.banpopup #name, .banpopup #phone2,.banpopup #phone10,.banpopup #phone11,.banpopup #phone12,.banpopup #phone13,.banpopup #phone14,.banpopup #phone15,.banpopup #phone16,.banpopup #phone17,.banpopup #phone18,.banpopup #phone19,.banpopup #phone20,.banpopup #phone21,.banpopup #phone22,.banpopup #phone23,.banpopup #phone24,.banpopup #phone25,.banpopup #phone26,.banpopup #phone27,.banpopup #phone28,.banpopup #phone29,.banpopup #phone30,.banpopup #phone31,.banpopup #phone32,.banpopup #phone33,.banpopup #phone34,.banpopup #phone35,.banpopup #phone36,.banpopup #phone37, .banpopup #email, .banpopup #phone3, .banpopup #phones {
    background-color: #f3f4f5;
    padding: 40px 62px;
    border: none;
    font-size: 17px;
    color: black;
    width: 100%;
    text-align: center;
    max-width: 100%;
    margin-bottom: 0px;
    box-shadow: inset 0px 1px 1px 4px #0000000d;
}

.banpopup .modal-header {
    margin-top: -29px;
    margin-bottom: -30px;
}

.banpopup .swiper-container {
}

.swiper-button-prev:after, .swiper-rtl .swiper-button-next:after {
    content: url(img/btnl.png) !important;
    opacity: 0.7;
}

.swiper-button-next:after, .swiper-rtl .swiper-button-prev:after {
    content: url(img/btnr.png) !important;
    opacity: 0.7;
}

.lowslider {
    margin-top: 20px;
}

.banpopup .swiper-button-prev, .banpopup .swiper-button-next {
    /* margin-top: -50px; */
    color: black;
    opacity: 1;
}

.banpopup .swiper-button-next {
    right: 20px;
}

.banpopup .swiper-button-prev {
    left: 20px;
}

.banpopup .swiper-pagination-bullet-active {
    background: #f1ca47 !important;
}

margin-bottom: 30px; /* margin: auto; */
max-width: 450px; margin-left: 20px; .navbar-collapse {
    margin-top: -56px;
    font-size: 21px;
}

.navbar-collapse li {
    padding-right: 35px;
}

.navbar-collapse a {
    font-family: 'Onest';
}

.page-preloader {
    position: fixed;
    top: 0;
    bottom: 0;
    width: 100%;
    z-index: 100000;
    background: #FFFFFF url("img/pageload-spinner.gif") no-repeat center center;
}

/* = Blocs
-------------------------------------------------------------- */
.hmain {
    color: #333333;
    font-size: 70px;
    font-weight: 700;
    line-height: 79px;
    max-width: 720px;
    font-family: 'Onest';
    font-style: normal;
    font-weight: 400;
    font-size: 55px;
    margin-top: 16px !important;
    line-height: 125%;
    /* or 69px */
    max-width: 555px;
    letter-spacing: -0.05em;
    color: #0F1727;
}

.white {
    color: #FFFFFF !important;
}

#bloc-1bl {
    margin-top: -220px;
}

.blueblock {
    padding: 60px;
    background: #99B2CF;
    border-radius: 25px;
    font-family: 'Onest';
    font-style: normal;
    font-weight: 300;
    font-size: 40px;
    line-height: 125%;
    /* or 50px */
    text-align: center;
    letter-spacing: -0.05em;
    color: #FFFFFF;
}

#bloc-1d .hmain {
    color: #333333;
    font-size: 70px;
    font-weight: 700;
    line-height: 79px;
    max-width: 720px;
    font-family: 'Onest';
    font-style: normal;
    font-weight: 400;
    font-size: 55px;
    margin-top: 16px !important;
    line-height: 125%;
    /* or 69px */
    max-width: 100%;
    letter-spacing: -0.05em;
    color: #0F1727;
    text-shadow: none;
    font-family: 'Onest';
    font-style: normal;
    font-weight: 400;
    font-size: 55px;
    margin-bottom: 50px;
    line-height: 125%;
    /* identical to box height, or 69px */
    letter-spacing: -0.05em;
    color: #0F1727;
}

#bloc-1n .hmain {
    color: #333333;
    font-size: 70px;
    font-weight: 700;
    line-height: 79px;
    max-width: 720px;
    font-family: 'Onest';
    font-style: normal;
    font-weight: 400;
    font-size: 55px;
    margin-top: 16px !important;
    line-height: 125%;
    /* or 69px */
    max-width: 100%;
    letter-spacing: -0.05em;
    color: #0F1727;
    text-shadow: none;
    font-family: 'Onest';
    font-style: normal;
    font-weight: 400;
    font-size: 55px;
    margin-bottom: 50px;
    line-height: 125%;
    /* identical to box height, or 69px */
    letter-spacing: -0.05em;
    color: #0F1727;
}

#bloc-2c .hmain {
    color: #333333;
    font-size: 70px;
    font-weight: 700;
    line-height: 79px;
    max-width: 720px;
    font-family: 'Onest';
    font-style: normal;
    font-weight: 400;
    font-size: 55px;
    margin-top: 56px !important;
    line-height: 125%;
    /* or 69px */
    max-width: 100%;
    letter-spacing: -0.05em;
    color: #0F1727;
    text-shadow: none;
    font-family: 'Onest';
    font-style: normal;
    font-weight: 400;
    font-size: 55px;
    margin-bottom: 20px;
    line-height: 125%;
    /* identical to box height, or 69px */
    letter-spacing: -0.05em;
    color: #0F1727;
    font-family: 'Onest';
    font-style: normal;
    font-weight: 400;
    font-size: 55px;
    line-height: 125%;
    /* or 69px */
    letter-spacing: -0.05em;
    color: #0F1727;
    max-width: 580px;
    text-align: left !important;
}

.doublecleft {
    background-image: url(img/bgdouble.png);
    background-position: top left;
    background-repeat: no-repeat;
    margin-top: 80px;
    height: 600px;
    background-size: auto;
    max-width: 640px;
    padding: 50px;
}

.slidercat6 ul li span, .slidercat1 ul li span, .slidercat2 ul li span, .slidercat3 ul li span, .slidercat4 ul li span,.slidercat5 ul li span {
    font-weight: 500;
}

.doublecright {
    background: white;
    border-radius: 35px;
    background-repeat: no-repeat;
    margin-top: 80px;
    height: 600px;
    background-size: auto;
    max-width: 640px;
    padding: 50px;
    width: 500px;
    flex: 500px;
    margin-left: 20px;
}

.pico {
    font-family: 'Onest';
    font-style: normal;
    font-weight: 500;
    font-size: 20px;
    line-height: 125%;
    /* identical to box height, or 25px */
    letter-spacing: -0.05em;
    text-transform: uppercase;
    color: #FFFFFF;
    margin-bottom: 30px;
}

.picoim {
    margin-top: -5px;
    margin-right: 10px
}

.hmainqoute {
    background: #F3B78F;
    border-radius: 25px;
    font-family: 'Onest';
    font-style: normal;
    font-weight: 400;
    font-size: 20px;
    line-height: 125%;
    text-align: center;
    letter-spacing: -0.05em;
    color: #FFFFFF;
    max-width: 652px;
    text-align: left !important;
    font-family: 'Onest';
    font-style: normal;
    font-weight: 400;
    font-size: 20px;
    line-height: 125%;
    /* identical to box height, or 25px */
    text-align: center;
    letter-spacing: -0.05em;
    color: #FFFFFF;
    padding: 10px 20px;
}

.hmainqoute::before {
    content: url('img/poly.png');
    position: absolute;
    margin-left: -26px;
}

.doublecleft .mainbutton {
    background-color: white;
    font-size: 16px;
    padding: 25px 60px;
    FONT-WEIGHT: 100;
    margin-top: 0px;
    margin-bottom: 8px;
    width: 100%;
    text-align: left;
    font-family: 'Onest';
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    /* height: 65px; */
    line-height: 145%;
    letter-spacing: -0.05em;
    color: #FFFFFF;
    /* background: #E6AD88; */
    background-image: url(img/arrbig.png);
    background-repeat: no-repeat;
    background-position: right 3% center;
    font-family: 'Onest';
    font-style: normal;
    font-weight: 500;
    font-size: 20px;
    line-height: 145%;
    /* or 29px */
    color: #0F1727 !important;
    letter-spacing: -0.05em;
}

.doublecright .mainbutton {
    background-color: #99B2CF;
    font-size: 16px;
    padding: 25px 60px;
    FONT-WEIGHT: 100;
    margin-top: 0px;
    margin-bottom: 8px;
    width: 100%;
    text-align: left;
    font-family: 'Onest';
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    /* height: 65px; */
    line-height: 145%;
    letter-spacing: -0.05em;
    color: #FFFFFF;
    /* background: #E6AD88; */
    background-image: url(img/arrbig.png);
    background-repeat: no-repeat;
    background-position: right 3% center;
    font-family: 'Onest';
    font-style: normal;
    font-weight: 500;
    font-size: 20px;
    line-height: 145%;
    /* or 29px */
    color: white !important;
    letter-spacing: -0.05em;
}

.doublecleft .slider__content_ul {
    font-family: 'Onest';
    font-style: normal;
    font-weight: 300;
    font-size: 20px;
    line-height: 130%;
    /* identical to box height, or 27px */
    letter-spacing: -0.05em;
    color: #FFFFFF;
    padding-left: 26px;
}

.doublecright .slider__content_ul {
    font-family: 'Onest';
    font-style: normal;
    font-weight: 300;
    font-size: 20px;
    line-height: 130%;
    /* identical to box height, or 27px */
    letter-spacing: -0.05em;
    color: #FFFFFF;
    padding-left: 26px;
    li {
        padding-bottom: 20px;
    }

    ; font-family: 'Onest';
    font-style: normal;
    font-weight: 300;
    max-width: 341px;
    font-size: 20px;
    line-height: 135%;
    /* or 27px */
    letter-spacing: -0.05em;
    color: #56585C;
}

.doublecleft .slider__content_ul li {
    padding-bottom: 20px;
}

.doublecright .slider__content_ul li {
    padding-bottom: 5px;
}

.doublecleft .hmain {
    font-family: 'Onest';
    font-style: normal;
    font-weight: 400;
    font-size: 40px;
    line-height: 125%;
    /* identical to box height, or 50px */
    letter-spacing: -0.05em;
    color: #FFFFFF;
    text-shadow: none;
    margin-top: 0px !important;
    margin-bottom: 25px;
}

.doublecright .hmain {
    font-family: 'Onest';
    font-style: normal;
    font-weight: 400;
    font-size: 40px;
    line-height: 125%;
    /* identical to box height, or 50px */
    letter-spacing: -0.05em;
    color: #FFFFFF;
    text-shadow: none;
    margin-top: 0px !important;
    margin-bottom: 41px;
    font-family: 'Onest';
    font-style: normal;
    font-weight: 400;
    font-size: 40px;
    line-height: 125%;
    /* or 50px */
    letter-spacing: -0.05em;
    color: #0F1727;
}

.doublecright .pico {
    font-family: 'Onest';
    font-style: normal;
    font-weight: 500;
    font-size: 20px;
    line-height: 125%;
    letter-spacing: -0.05em;
    color: #FFFFFF;
    text-transform: none;
    margin-bottom: 10px;
    font-family: 'Onest';
    font-style: normal;
    font-weight: 500;
    margin-top: 25px;
    font-size: 20px;
    line-height: 125%;
    /* identical to box height, or 25px */
    letter-spacing: -0.05em;
    color: #0F1727;
}

#bloc-1 .hmain {
    margin-bottom: 70px;
    margin-top: 0px !important;
}

#bloc-2 .hmain {
    max-width: 100%;
    padding-top: 60px;
    padding-bottom: 0px;
}

#bloc-1t .hmain {
    max-width: 100%;
    padding-top: 0px;
    /* identical to box height, or 69px */
    padding-bottom: 10px;
    text-shadow: none;
}

#bloc-1t .hmain2 {
    font-family: 'Onest';
    font-style: normal;
    font-weight: 400;
    font-size: 55px;
    line-height: 125%;
    /* or 69px */
    letter-spacing: -0.05em;
    color: #FFFFFF;
}

.formname {
    background: #F9FAFB;
    border: 1px solid #FFFFFF;
    border-radius: 100px;
    justify-content: center;
    align-items: center;
    padding: 25px 85px 25px 45px;
    gap: 10px;
    max-width: 250px;
    margin-right: 10px;
    font-family: 'Onest';
    font-style: normal;
    font-weight: 400;
    font-size: 20px;
    line-height: 145%;
    /* identical to box height, or 29px */
    letter-spacing: -0.05em;
    color: #0F1727;
}

.butsubm {
    background: #E6AD88;
    border-radius: 100px;
    max-width: 360px;
    width: 335px;
    border: none;
    font-family: 'Onest';
    font-style: normal;
    font-weight: 500;
    font-size: 20px;
    line-height: 145%;
    /* identical to box height, or 29px */
    text-align: center;
    letter-spacing: -0.05em;
    color: #FFFFFF;
    text-align: left;
    padding-left: 30px;
    cursor: pointer;
    background-image: url(img/arform.png);
    background-repeat: no-repeat;
    background-position: right 4% center;
    /* background-position-x: 30px; */
}
#bloc-1t .butsubm {
    background: #E6AD88;
    border-radius: 100px;
    max-width: 360px;
    width: 335px;
    border: none;
    font-family: 'Onest';
    font-style: normal;
    font-weight: 500;
    font-size: 20px;
    line-height: 145%;
    /* identical to box height, or 29px */
    text-align: center;
    letter-spacing: -0.05em;
    color: #FFFFFF;
    text-align: left;
    padding: 25px;
    margin-top: 20px;
    padding-left: 30px;
    /* min-height: 83px; */
    cursor: pointer;
    background-image: url(img/arform.png);
    background-repeat: no-repeat;
    background-position: right 4% center;
    /* background-position-x: 30px; */
}
.formphone {
    background: #F9FAFB;
    border: 1px solid #FFFFFF;
    border-radius: 100px;
    align-items: center;
    padding: 25px 65px 25px 45px;
    gap: 10px;
    max-width: 345px;
    margin-right: 20px;
    font-family: 'Onest';
    font-style: normal;
    font-weight: 400;
    font-size: 20px;
    line-height: 145%;
    /* identical to box height, or 29px */
    letter-spacing: -0.05em;
    color: #0F1727;
}

.formname::placeholder {
    font-family: 'Onest';
    font-style: normal;
    font-weight: 400;
    font-size: 20px;
    line-height: 145%;
    /* identical to box height, or 29px */
    letter-spacing: -0.05em;
    color: #0F1727;
}

.formphone::placeholder {
    font-family: 'Onest';
    font-style: normal;
    font-weight: 400;
    font-size: 20px;
    line-height: 145%;
    /* identical to box height, or 29px */
    letter-spacing: -0.05em;
    color: #0F1727;
}

.form-control {
    display: block;
    width: 100%;
    padding: 0.375rem 0.75rem;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    color: #495057;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid #ced4da;
    border-radius: 0.25rem;
    transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
    background: white;
    border: 1px solid #FFFFFF;
    border-radius: 100px;
    align-items: center;
    padding: 39px 65px 39px 47px;
    gap: 10px;
    max-width: 345px;
    margin-right: 20px;
    font-family: 'Onest';
    font-style: normal;
    font-weight: 400;
    font-size: 20px;
    line-height: 145%;
    letter-spacing: -0.05em;
    color: #0F1727;
}

.bbmain {
    background: #F9FAFB;
    border-radius: 35px;
    max-width: 380px;
    margin-right: 10px;
    padding: 50px;
    height: 370px;
}

.topline {
    font-family: 'Onest';
    font-style: normal;
    font-weight: 400;
    font-size: 15px;
    line-height: 145%;
    /* or 22px */
    letter-spacing: -0.05em;
    color: rgba(255, 255, 255, 0.55);
    margin-top: 20px;
    margin-bottom: 20px;
    text-align: left;
    border-top: 1px solid rgba(255, 255, 255, 0.15);
    padding-top: 30px;
}

.percenttext {
    display: flex;
    font-family: 'Onest';
    font-style: normal;
    font-weight: 400;
    font-size: 45px;
    line-height: 125%;
    /* or 56px */
    letter-spacing: -0.05em;
    color: #0F1727;
}

.textcounter {
    font-family: 'Onest';
    font-style: normal;
    font-weight: 400;
    font-size: 20px;
    line-height: 125%;
    /* or 25px */
    letter-spacing: -0.05em;
    color: #56585C;
    padding-bottom: 60px;
}

.bbmaingr {
    /* color: white !important; */
    margin-right: 0px;
    background-image: url(img/bg4t.png);
}

.bbmaingr .percenttext, .bbmaingr .textcounter {
    color: #FFFFFF;
}

.bbmainform {
    background-image: url(img/form.png);
    height: 470px;
    margin-top: 20px;
    padding-left: 100px;
    padding-top: 70px;
}

#block-1t .hmain2 {
    font-family: 'Onest';
    font-style: normal;
    font-weight: 400;
    font-size: 55px;
    line-height: 125%;
    /* or 69px */
    letter-spacing: -0.05em;
    color: #FFFFFF;
}

#bloc-0 .hmain {
    font-weight: 500;
    font-size: 54px;
    line-height: 120%;
    max-width: 530px;
    letter-spacing: -0.05em;
    color: #0F1727;
}

.formtt {
    display: flex;
    margin-top: 35px;
}

#zayvka .hmain2 {
    font-family: 'Onest';
    font-style: normal;
    font-weight: 400;
    font-size: 55px;
    line-height: 125%;
    letter-spacing: -0.05em;
    color: #FFFFFF;
}
  #zayvkaz .modal-content {
	width: 448px;
	border: none;
	border-radius: 15px;
} 
.hmain2 {
    font-family: 'Onest';
    font-style: normal;
    font-weight: 400;
    font-size: 25px;
    line-height: 32px;
    letter-spacing: -0.05em;
    color: #0F1727;
    max-width: 472px;
}

#bloc-2 .hmain2 {
    max-width: 100%;
    padding-bottom: 40px;
    font-family: 'Onest';
    font-style: normal;
    font-weight: 400;
    font-size: 25px;
    line-height: 145%;
    /* or 36px */
    letter-spacing: -0.05em;
    color: #56585C;
}

.hall {
    color: #333333;
    font-size: 70px;
    font-weight: 700;
    line-height: 79px;
    margin-bottom: 30px;
    font-family: 'Onest';
    font-style: normal;
    font-weight: 400;
    font-size: 55px;
    line-height: 125%;
    /* identical to box height, or 69px */
    text-align: center;
    letter-spacing: -0.05em;
    color: #0F1727;
}

.h3namet {
    text-align: center;
    margin-bottom: 50px;
    font-size: 45px;
    color: black;
    font-weight: 600;
    margin-top: 20px;
}

.pf {
    background-image: url("img/pf1920.png");
    height: 315px;
    margin-top: 30px;
    width: 479px;
    padding: 60px 40px 40px 65px;
    font-family: Onest;
    color: #252525;
}

.centerbloc {
    width: 400px;
    background: #FFFFFF;
    border-radius: 35px;
    padding: 32px;
    margin-left: -5px;
    margin-top: 90px;
    padding-bottom: 41px;
}

.centetext {
    font-family: 'Onest';
    font-style: normal;
    font-weight: 400;
    font-size: 22px;
    line-height: 145%;
    /* or 32px */
    text-align: center;
    letter-spacing: -0.05em;
    color: #0F1727;
}

.circle {
    background-image: url(img/header2.png);
    background-position: center;
    background-repeat: no-repeat;
    text-align: center;
    font-family: 'Onest';
    font-style: normal;
    font-weight: 500;
    padding-top: 69px;
    font-size: 40px;
    line-height: 125%;
    /* identical to box height, or 50px */
    margin-top: -79px;
    text-align: center;
    letter-spacing: -0.05em;
    color: #FFFFFF;
    background-size: contain;
    height: 195px;
    margin-bottom: 30px;
}

.imgright {
    text-align: right;
}

.bloc {
    width: 100%;
    clear: both;
    background: 50% 50% no-repeat;
    padding: 0 50px;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    position: relative;
    display: flex;
}

.bloc .container {
    padding-left: 0;
    padding-right: 0;
}

/* Sizes */
.bloc-lg {
    padding: 100px 50px;
}

/* = Full Screen Blocs 
-------------------------------------------------------------- */
.bloc-fill-screen {
    /* min-height:100vh; */
    /* display: flex; */
    flex-direction: column;
    padding-top: 20px;
    padding-bottom: 20px;
}

.bloc-fill-screen > .container {
    align-self: flex-middle;
    flex-grow: 1;
    /* display: flex; */
}

.bloc-fill-screen > .container > .row {
    flex-grow: 1;
    align-self: center;
    width: 100%;
}

.bloc-fill-screen .fill-bloc-top-edge, .bloc-fill-screen .fill-bloc-bottom-edge {
    flex-grow: 0;
}

.bloc-fill-screen .fill-bloc-top-edge {
    align-self: flex-start;
    margin-bottom: 20px;
    margin-top: 20px;
}

.bloc-fill-screen .fill-bloc-bottom-edge {
    align-self: flex-end;
}

/* Background Styles */
.bg-center,.bg-l-edge,.bg-r-edge,.bg-t-edge,.bg-b-edge,.bg-tl-edge,.bg-bl-edge,.bg-tr-edge,.bg-br-edge,.bg-repeat {
    -webkit-background-size: auto!important;
    -moz-background-size: auto!important;
    -o-background-size: auto!important;
    background-size: auto!important;
}

.bg-center {
    -webkit-background-size: auto;
}

.playbig:hover {
    -webkit-animation: pulsing 2s infinite;
    animation: pulsing 2s infinite;
    cursor: pointer;
    transition: all 0.3s ease;
}

/* Dark theme */
.d-bloc {
    color: rgba(255,255,255,.7);
}

.d-bloc button:hover {
    color: rgba(255,255,255,.9);
}

.d-bloc .icon-round,.d-bloc .icon-square,.d-bloc .icon-rounded,.d-bloc .icon-semi-rounded-a,.d-bloc .icon-semi-rounded-b {
    border-color: rgba(255,255,255,.9);
}

.d-bloc .divider-h span {
    border-color: rgba(255,255,255,.2);
}

.d-bloc .a-btn,.d-bloc .navbar a, .d-bloc a .icon-sm, .d-bloc a .icon-md, .d-bloc a .icon-lg, .d-bloc a .icon-xl, .d-bloc h1 a, .d-bloc h2 a, .d-bloc h3 a, .d-bloc h4 a, .d-bloc h5 a, .d-bloc h6 a, .d-bloc p a {
    color: rgba(255,255,255,.6);
}

.d-bloc .a-btn:hover,.d-bloc .navbar a:hover,.d-bloc a:hover .icon-sm, .d-bloc a:hover .icon-md, .d-bloc a:hover .icon-lg, .d-bloc a:hover .icon-xl, .d-bloc h1 a:hover, .d-bloc h2 a:hover, .d-bloc h3 a:hover, .d-bloc h4 a:hover, .d-bloc h5 a:hover, .d-bloc h6 a:hover, .d-bloc p a:hover {
    color: rgba(255,255,255,1);
}

.d-bloc .navbar-toggle .icon-bar {
    background: rgba(255,255,255,1);
}

.d-bloc .btn-wire,.d-bloc .btn-wire:hover {
    color: rgba(255,255,255,1);
    border-color: rgba(255,255,255,1);
}

.d-bloc .card {
    color: rgba(0,0,0,.5);
}

.d-bloc .card button:hover {
    color: rgba(0,0,0,.7);
}

.d-bloc .card icon {
    border-color: rgba(0,0,0,.7);
}

.d-bloc .card .divider-h span {
    border-color: rgba(0,0,0,.1);
}

.d-bloc .card .a-btn {
    color: rgba(0,0,0,.6);
}

.d-bloc .card .a-btn:hover {
    color: rgba(0,0,0,1);
}

.d-bloc .card .btn-wire, .d-bloc .card .btn-wire:hover {
    color: rgba(0,0,0,.7);
    border-color: rgba(0,0,0,.3);
}

/* Light theme */
.d-bloc .card,.l-bloc {
    color: rgba(0,0,0,.5);
}

.d-bloc .card button:hover,.l-bloc button:hover {
    color: rgba(0,0,0,.7);
}

.l-bloc .icon-round,.l-bloc .icon-square,.l-bloc .icon-rounded,.l-bloc .icon-semi-rounded-a,.l-bloc .icon-semi-rounded-b {
    border-color: rgba(0,0,0,.7);
}

.d-bloc .card .divider-h span,.l-bloc .divider-h span {
    border-color: rgba(0,0,0,.1);
}

.d-bloc .card .a-btn,.l-bloc .a-btn,.l-bloc .navbar a,.l-bloc a .icon-sm, .l-bloc a .icon-md, .l-bloc a .icon-lg, .l-bloc a .icon-xl, .l-bloc h1 a, .l-bloc h2 a, .l-bloc h3 a, .l-bloc h4 a, .l-bloc h5 a, .l-bloc h6 a, .l-bloc p a {
    color: rgba(0,0,0,.6);
}

.d-bloc .card .a-btn:hover,.l-bloc .a-btn:hover,.l-bloc .navbar a:hover, .l-bloc a:hover .icon-sm, .l-bloc a:hover .icon-md, .l-bloc a:hover .icon-lg, .l-bloc a:hover .icon-xl, .l-bloc h1 a:hover, .l-bloc h2 a:hover, .l-bloc h3 a:hover, .l-bloc h4 a:hover, .l-bloc h5 a:hover, .l-bloc h6 a:hover, .l-bloc p a:hover {
    color: rgba(0,0,0,1);
}

.l-bloc .navbar-toggle .icon-bar {
    color: rgba(0,0,0,.6);
}

.d-bloc .card .btn-wire,.d-bloc .card .btn-wire:hover,.l-bloc .btn-wire,.l-bloc .btn-wire:hover {
    color: rgba(0,0,0,.7);
    border-color: rgba(0,0,0,.3);
}

/* = NavBar
-------------------------------------------------------------- */
.hero .hero-nav {
    padding-left: inherit;
    padding-right: inherit;
}

/* Handle Multi Level Navigation */
.navbar-light .navbar-nav .nav-link {
    color: rgb(64, 64, 64);
}

.btco-menu li > a {
    padding: 10px 15px;
    color: #000;
}

.btco-menu .active a:focus,.btco-menu li a:focus ,.navbar > .show > a:focus {
    background: transparent;
    outline: 0;
}

.dropdown-menu .show > .dropdown-toggle::after {
    transform: rotate(-90deg);
}

/* = Bric adjustment margins
-------------------------------------------------------------- */
.mg-clear {
    margin: 0;
}

.mg-md {
    margin-top: 10px;
    margin-bottom: 20px;
}

/* = Buttons
-------------------------------------------------------------- */
.btn-d,.btn-d:hover,.btn-d:focus {
    color: #FFF;
    background: rgba(0,0,0,.3);
}

/* Prevent ugly blue glow on chrome and safari */
button {
    outline: none!important;
}

.btn-style-none,.btn-style-none:hover,.btn-style-none:active,.btn-style-none:focus {
    background: none;
    box-shadow: none;
    padding: 0;
}

.btn-wire {
    background: transparent!important;
    border: 2px solid transparent;
}

.btn-wire:hover {
    background: transparent!important;
    border: 2px solid transparent;
}

/* = Cards
-------------------------------------------------------------- */
.card-sq, .card-sq .card-header, .card-sq .card-footer {
    border-radius: 0;
}

.card-rd {
    border-radius: 30px;
}

.card-rd .card-header {
    border-radius: 29px 29px 0 0;
}

.card-rd .card-footer {
    border-radius: 0 0 29px 29px;
}

/* ScrollToTop button */
.scrollToTop {
    width: 40px;
    height: 40px;
    position: fixed;
    bottom: 70px;
    right: 20px;
    opacity: 0;
    z-index: 500;
    transition: all .3s ease-in-out;
}

.scrollToTop span {
    margin-top: 6px;
}

.showScrollTop {
    font-size: 14px;
    opacity: 1;
}

/* = Custom Styling
-------------------------------------------------------------- */
h1,h2,h3,h4,h5,h6,p,label,.btn,a {
    font-family: "Onest";
}

.imgico {
    margin-top: 50px;
    margin-bottom: 20px;
}

.hico {
    font-family: 'Onest';
    font-style: normal;
    font-weight: 400;
    font-size: 40px;
    line-height: 125%;
    /* identical to box height, or 50px */
    letter-spacing: -0.05em;
    color: #0F1727;
    margin-bottom: 20px;
}

.pico2 {
    font-family: 'Onest';
    font-style: normal;
    font-weight: 400;
    font-size: 20px;
    line-height: 135%;
    /* or 27px */
    letter-spacing: -0.05em;
    color: #0F1727;
    max-width: 348px;
}

.pico2 span {
    color: #56585C;
}

.container {
    max-width: 1160px;
}

/* = Colour
-------------------------------------------------------------- */
/* Bloc image backgrounds */
.bg-bg1-1920 {
    /* background-image:url("img/bg1_1920.jpg"); */
    background-position: top center;
    min-height: 961px;
}

.bg-bg2-1920 {
    margin-top: 50px;
    background-image: url("img/bg2_1920.jpg");
    background-position: top center;
    min-height: 1120px;
}

.bg-bg3-1920 {
    background-image: url("img/bg3_1920.jpg");
    background-position: top center;
    min-height: 1070px;
    padding-top: 300px;
}

.bg-bg4-1920 {
    background-image: url("img/bg4_1920.jpg");
    background-position: top center;
    min-height: 1108px;
}

.bg-bg5-1920 {
    background-image: url("img/bg5_1920.jpg");
    background-position: top center;
}

.bg-bg6-1920 {
    /* background-image: url("img/bg6_1920.jpg"); */
    /* background-position: top center; */
    max-height: 640px;
}

/* = Mobile adjustments 
-------------------------------------------------------------- */
@media (max-width: 1024px) {
    .bloc {
        padding-left: 20px;
        padding-right: 20px;
    }

    .bloc.full-width-bloc, .bloc-tile-2.full-width-bloc .container, .bloc-tile-3.full-width-bloc .container, .bloc-tile-4.full-width-bloc .container {
        padding-left: 0;
        padding-right: 0;
    }
}

@media (max-width: 991px) {
    .container {
        width: 300px;
    }

    .page-container, #hero-bloc {
        overflow-x: hidden;
        position: relative;
    }

    /* Prevent unwanted side scroll on mobile */
    .bloc {
        padding-left: constant(safe-area-inset-left);
        padding-right: constant(safe-area-inset-right);
    }

    /* iPhone X Notch Support*/
    .bloc-group, .bloc-group .bloc {
        display: block;
        width: 100%;
    }
}

@media (max-width: 767px) {
    .page-container {
        overflow-x: hidden;
        position: relative;
    }

    .bloc-tile-2 .container, .bloc-tile-3 .container, .bloc-tile-4 .container {
        padding-left: 0;
        padding-right: 0;
    }

    .a-block {
        padding: 0 10px;
    }

    .banpopup .divform form {
        margin: auto;
    }

    .btn-dwn {
        display: none;
    }

    .voffset {
        margin-top: 5px;
    }

    .voffset-md {
        margin-top: 20px;
    }

    .voffset-lg {
        margin-top: 30px;
    }

    form {
        padding: 5px;
    }

    .close-lightbox {
        display: inline-block;
    }

    .blocsapp-device-iphone5 {
        background-size: 216px 425px;
        padding-top: 60px;
        width: 216px;
        height: 425px;
    }

    .blocsapp-device-iphone5 img {
        width: 180px;
        height: 320px;
    }
}

.nblue {
    /* color: #2e86aa; */
}

.bolditserif {
    font-family: 'Onest';
    font-style: italic;
    font-weight: 700;
}

.h3prox {
    font-family: 'Onest';
    font-size: 28px;
    color: #333333;
    font-weight: 400;
    font-family: 'Onest';
    font-style: normal;
    font-weight: 400;
    font-size: 18px;
    line-height: 145%;
    /* or 26px */
    letter-spacing: -0.05em;
    color: #56585C;
    max-width: 397px;
}

.h3proxb {
    font-size: 33px;
}

#form_1 .mainbutton {
    background: #E6AD88;
    border-radius: 100px;
    max-width: 360px;
    width: 348px;
    border: none;
    font-family: 'Onest';
    font-style: normal;
    font-weight: 500;
    font-size: 20px;
    line-height: 145%;
    text-align: center;
    letter-spacing: -0.05em;
    color: #FFFFFF;
    text-align: left;
    margin-top: 19px;
    padding: 25px;
    padding-left: 50px;
    cursor: pointer;
    background-image: url(img/arform.png);
    background-repeat: no-repeat;
    background-position: right 4% center;
}

.mainbutton {
    font-family: 'Onest bold';
    /* background: linear-gradient(0deg, #f3d079, #fff993) !important; */
    border: none;
    padding: 25px 105px 25px 36px;
    border-radius: 50px;
    font-size: 22px;
    position: relative;
    overflow: hidden;
    /* text-transform: uppercase; */
    color: black !important;
    margin-top: 20px;
    /* box-shadow: -6px 0px 10px 0px #00000047; */
    /* box-shadow: inset 0px -5px 0px 0px #00000047, 2px 5px 16px 0px #00000047; */
    font-family: 'Onest';
    font-style: normal;
    font-weight: 500;
    font-size: 20px;
    line-height: 145%;
    /* or 29px */
    text-align: left;
    letter-spacing: -0.05em;
    color: #FFFFFF !important;
    background: #99B2CF;
    border-radius: 100px;
    background-image: url(img/arrbig.png);
    background-repeat: no-repeat;
    background-position: right 4% center;
}

.locd .mainbutton {
    font-family: 'Onest bold';
    /* background: linear-gradient(0deg, #f3d079, #fff993) !important; */
    border: none;
    padding: 21px 37px;
    border-radius: 50px;
    font-size: 22px;
    position: relative;
    overflow: hidden;
    /* text-transform: uppercase; */
    color: black !important;
    margin-top: 20px;
    /* box-shadow: -6px 0px 10px 0px #00000047; */
    /* box-shadow: inset 0px -5px 0px 0px #00000047, 2px 5px 16px 0px #00000047; */
    font-family: 'Onest';
    font-style: normal;
    font-weight: 500;
    font-size: 16px;
    line-height: 145%;
    width: 261px;
    text-align: left;
    letter-spacing: -0.05em;
    color: ##0F1727 !important;
    background: #FFFFFF;
    background-image: url(img/arrcat.png);
    background-repeat: no-repeat;
    background-position: right 4% center;
    border-radius: 100px;
}

.imagemini {
    margin-bottom: 10px;
}

.tp20 {
    margin-top: 60px;
}

.locd .mainbutton.mborange {
    font-family: 'Onest bold';
    /* background: linear-gradient(0deg, #f3d079, #fff993) !important; */
    border: none;
    padding: 21px 37px;
    border-radius: 50px;
    font-size: 22px;
    position: relative;
    overflow: hidden;
    /* text-transform: uppercase; */
    color: black !important;
    margin-top: 20px;
    /* box-shadow: -6px 0px 10px 0px #00000047; */
    /* box-shadow: inset 0px -5px 0px 0px #00000047, 2px 5px 16px 0px #00000047; */
    font-family: 'Onest';
    font-style: normal;
    font-weight: 500;
    font-size: 16px;
    line-height: 145%;
    width: 261px;
    text-align: left;
    letter-spacing: -0.05em;
    color: white !important;
    background: #E6AD88;
    background-image: url(img/arrcato.png);
    background-repeat: no-repeat;
    background-position: right 4% center;
    border-radius: 100px;
}

.mainbutton2 {
    font-family: 'Onest bold';
    background: linear-gradient(0deg, #f3d079, #fff993) !important;
    border: none;
    padding: 40px 90px;
    border-radius: 50px;
    font-size: 22px;
    position: relative;
    overflow: hidden;
    text-transform: uppercase;
    color: black ;
    margin-top: 20px;
    box-shadow: -6px 0px 10px 0px #00000047;
    box-shadow: inset 0px -5px 0px 0px #00000047, 2px 5px 16px 0px #00000047;
}

#bloc-1e .mainbutton {
    font-family: 'Onest bold';
    /* background: linear-gradient(0deg, #f3d079, #fff993) !important; */
    border: none;
    padding: 23px 45px;
    border-radius: 50px;
    font-size: 22px;
    position: relative;
    overflow: hidden;
    /* text-transform: uppercase; */
    color: black !important;
    margin-top: 0px;
    /* box-shadow: -6px 0px 10px 0px #00000047; */
    /* box-shadow: inset 0px -5px 0px 0px #00000047, 2px 5px 16px 0px #00000047; */
    font-family: 'Onest';
    font-style: normal;
    font-weight: 500;
    font-size: 16px;
    line-height: 145%;
    width: 360px;
    text-align: left;
    letter-spacing: -0.05em;
    color: white !important;
    background: #E6AD88;
    background-image: url(img/whats.png);
    background-repeat: no-repeat;
    background-position: right 4% center;
    border-radius: 100px;
    font-family: 'Onest';
    font-style: normal;
    font-weight: 500;
    font-size: 20px;
    line-height: 145%;
    /* identical to box height, or 29px */
    text-align: left;
    letter-spacing: -0.05em;
    margin-left: 40px;
    color: #FFFFFF;
    /* font-family: 'Onest'; */
    /* font-style: normal; */
    /* font-weight: 500; */
    /* font-size: 16px; */
    /* line-height: 145%; */
    /* or 23px */
    /* text-align: left; */
    /* letter-spacing: -0.05em; */
    color: #FFFFFF;
}

.mainbutton:before {
    content: "";
    display: block;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    background: #fa4923;
    opacity: 0;
    z-index: 1;
    -webkit-transition: ease 0.3s;
    transition: ease 0.3s;
}

.mainbutton:after {
    /* content: ""; */
    /* display: block; */
    /* width: 30px; */
    /* height: 300px; */
    /* margin-left: 60px; */
    /* background: linear-gradient(-45deg, #fffefa85, #d6d4ce7a) !important; */
    /* position: absolute; */
    /* left: -40px; */
    /* top: -150px; */
    /* z-index: 1; */
    /* -webkit-transform: rotate(45deg); */
    /* transform: rotate(35deg); */
    /* -webkit-transition: all 0.1s; */
    /* transition: all 0.1s; */
    /* -webkit-animation-name: slideme; */
    /* animation-name: slideme; */
    /* -webkit-animation-duration: 3s; */
    /* animation-duration: 3s; */
    /* -webkit-animation-delay: 0.05s; */
    /* animation-delay: 0.05s; */
    /* -webkit-animation-timing-function: ease-in-out; */
    /* animation-timing-function: ease-in-out; */
    /* -webkit-animation-iteration-count: infinite; */
    /* animation-iteration-count: infinite; */
}

@-webkit-keyframes slideme {
    0% {
        left: -30px;
        margin-left: 0px;
    }

    30% {
        left: 110%;
        margin-left: 80px;
    }

    100% {
        left: 110%;
        margin-left: 80px;
    }
}

.yutmain {
    background-image: url("img/yut1920.png");
    width: 479px;
    height: 365px;
    text-align: center;
    float: right;
    position: relative;
    margin-top: 30px;
    display: table;
    vertical-align: middle;
}

.yutmain4 {
    width: 500px;
    height: 400px;
    text-align: center;
    float: right;
    position: relative;
    /* margin-top: 80px; */
    display: table;
    border-radius: 20px;
    vertical-align: middle;
}

.yutmain3 {
    background-image: url("img/vid21920.png");
    width: 479px;
    height: 365px;
    text-align: center;
    float: right;
    position: relative;
    margin-top: 30px;
    display: table;
    background-size: contain;
    vertical-align: middle;
    background-repeat: no-repeat;
}

.yutmain img {
    position: absolute;
    top: -20px;
    left: 0;
    bottom: 0;
    right: 0;
    -webkit-animation: pulsing 2s infinite;
    animation: pulsing 2s infinite;
    cursor: pointer;
    transition: all 0.3s ease;
    margin: auto;
    transition: all 0.3s ease;
    max-width: 100%;
    max-height: 100%;
}

.yutmain3 img {
    position: absolute;
    top: -20px;
    left: 0;
    bottom: 0;
    right: 0;
    -webkit-animation: pulsing 2s infinite;
    animation: pulsing 2s infinite;
    cursor: pointer;
    transition: all 0.3s ease;
    margin: auto;
    transition: all 0.3s ease;
    max-width: 100%;
    max-height: 100%;
}

.yutmain4 img {
    position: absolute;
    top: -20px;
    left: 0;
    bottom: 0;
    right: 0;
    -webkit-animation: pulsing 2s infinite;
    animation: pulsing 2s infinite;
    cursor: pointer;
    transition: all 0.3s ease;
    margin: auto;
    transition: all 0.3s ease;
    max-width: 100%;
    max-height: 100%;
}

.yutmain img:hover {
    -webkit-animation: pulsing 2s infinite;
    animation: pulsing 2s infinite;
    cursor: pointer;
    transition: all 0.3s ease;
}

.yutmain3 img:hover {
    -webkit-animation: pulsing 2s infinite;
    animation: pulsing 2s infinite;
    cursor: pointer;
    transition: all 0.3s ease;
}

.yutmain4 img:hover {
    -webkit-animation: pulsing 2s infinite;
    animation: pulsing 2s infinite;
    cursor: pointer;
    transition: all 0.3s ease;
}

@keyframes pulsing {
    0% {
        -webkit-transform: scale(1, 1);
        transform: scale(1, 1);
    }

    50% {
        -webkit-transform: scale(1.3, 1.3);
        transform: scale(1.3, 1.3);
    }

    100% {
        -webkit-transform: scale(1, 1);
        transform: scale(1, 1);
    }
}

.tirs {
    margin-top: 140px;
    font-family: 'Onest';
    font-size: 22px;
    color: black;
    margin-bottom: -50px;
}

.pfmain {
    font-size: 33px;
    line-height: 35px;
    margin-bottom: 30px;
    margin-top: 12px;
}

.pftext {
    font-size: 16px;
}

.pfimg {
    float: right;
    text-align: right;
    padding-right: 30px;
}

.pfmain2 {
    margin-top: -20px;
}

.p6img {
    text-align: center;
    margin-top: 130px;
}

.howtext {
    max-width: 400px;
    font-size: 26px;
    color: #252525;
    margin-top: 120px;
    /* font-family: Onest; */
    font-family: "Onest";
    margin-left: 70px;
    line-height: 34px;
}

.howtext span {
    font-size: 28px;
    font-weight: bold;
    font-family: Onest;
    font-style: italic;
}

.howfio {
    line-height: 30px;
    font-size: 28px;
    font-style: italic;
    color: #252525;
    font-weight: bold;
    font-family: Onest;
    line-height: 30px;
    margin-left: 114px;
    margin-top: 50px;
}

.howfio span {
    font-family: 'Onest';
    font-style: normal;
    font-size: 21px;
    font-weight: 400;
}

#bloc-2 .hall {
    margin-top: -105px;
    margin-bottom: 20px;
}

.playbig {
    margin-top: 100px;
    cursor: pointer;
    margin-left: -100px;
    -webkit-animation: pulsing 2s infinite;
    animation: pulsing 2s infinite;
    cursor: pointer;
    transition: all 0.3s ease;
}

#bloc-3 .hall {
    margin-top: 0px;
    text-align: center;
    margin-bottom: 20px;
}

.bantype {
    background-color: white;
    padding: 10px;
    border-radius: 10px;
    box-shadow: 0px 13px 20px 0px #00000024;
    margin-bottom: 40px;
}

.bancont {
    background-color: white;
    text-align: center;
}

.banim {
    background-color: white;
    z-index: 2;
    width: 100%;
    border-radius: 5px;
}

.banname {
    /* background-color: white; */
    font-size: 21px;
    color: #333333;
    line-height: 34px;
    margin-top: 30px;
    /* margin-left: 20px; */
    text-align: center;
}

#bloc-3 .mainbutton {
    /* background-color: white; */
    font-size: 16px;
    padding: 22px 35px;
    FONT-WEIGHT: 100;
    margin-top: 0px;
    margin-bottom: 8px;
    width: 300px;
    text-align: left;
    font-family: 'Onest';
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    /* height: 65px; */
    line-height: 145%;
    /* or 23px */
    letter-spacing: -0.05em;
    color: #FFFFFF;
    background-image: url(img/arrcat.png);
    background-repeat: no-repeat;
    background-position: right 4% center;
}

#bloc-3 .mainbutton.mror {
    /* background-color: white; */
    font-size: 16px;
    padding: 22px 35px;
    FONT-WEIGHT: 100;
    margin-top: 0px;
    margin-bottom: 8px;
    width: 300px;
    text-align: left;
    font-family: 'Onest';
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    /* height: 65px; */
    line-height: 145%;
    /* or 23px */
    letter-spacing: -0.05em;
    color: #FFFFFF;
    background: #E6AD88;
    background-image: url(img/arrcato.png);
    background-repeat: no-repeat;
    background-position: right 4% center;
}

.butta {
    text-align: right;
    margin-bottom: 70px;
}

.buttb {
    text-align: left;
    margin-bottom: 70px;
}

#bloc-3 .mainbutton2 {
    background-color: white;
    font-size: 16px;
    padding: 25px 35px;
    float: none;
    margin-top: 40px;
    margin-bottom: 20px;
    color: black;
}

#bloc-3 {
    margin-bottom: -124px;
    z-index: 2;
}

#seo-cases {
    /* background: #1d1a24; */
    color: #fff;
    /* overflow: hidden; */
    min-height: 500px;
    /* height: 340px; */
    margin-top: 60px;
    margin-left: 20px;
}

#seo-cases .header h2 {
    color: #ffaa00;
    margin-top: -50px;
}

#seo-cases .slider-container {
    /* overflow: hidden; */
    max-width: 1050px;
    margin: auto;
}

#seo-cases .item {
    position: absolute;
    width: 100%;
    background: #fff;
    border-radius: 20px;
    transition-property: all;
    transition-duration: 1s;
    left: 10%;
    /* top: 0; */
    opacity: 0;
    background: #a52a2a00;
    /* background-image: url(img/casehd.png); */
    background-repeat: none;
    height: 500px;
    box-shadow: 0px 13px 20px 0px #00000024;
    width: 1050px;
    color: #1d1a23;
    background: white;
    z-index: 1;
    margin: auto;
    display: block;
    padding: 50px 50px;
    /* padding-bottom: 1rem; */
}

#seo-cases .item.visible {
    left: 0;
    opacity: 1;
    z-index: 4;
    transform: scale(1);
}

#seo-cases .item.second {
    opacity: 0.8;
    left: -0.5%;
    top: 1%;
    z-index: 3;
    transform: scale(1.01);
}

#seo-cases .second .row, #seo-cases .third .row {
    opacity: 0;
}

.activebutton {
    background: linear-gradient(0deg, #ffb600, #dcad11) !important;
    color: #656565;
}

#seo-cases .item.third {
    opacity: 0.6;
    left: -1%;
    top: 2%;
    z-index: 2;
    transform: scale(1.02);
}

#seo-cases .item .head {
    font-size: 1.5rem;
    margin: 2rem 0 1rem;
    line-height: 1.2;
    font-weight: bold;
}

#seo-cases .item .monitor {
}

#seo-cases .item .button {
    margin-top: 1rem;
}

#seo-cases .item .btn {
    /* padding: 0.6rem 2rem 0.5rem; */
    font-size: 26px;
    margin-top: 40px;
}

#seo-cases .item .text {
}

#seo-cases .item .time {
    font-size: 1.5rem;
    font-weight: bold;
    margin-left: 3rem;
    margin-bottom: 2rem;
    color: #ffaa00;
    text-transform: uppercase;
}

#seo-cases .item .param {
    margin-left: 3rem;
}

#seo-cases .item .param li {
    position: relative;
    padding-left: 4.5rem;
    margin-bottom: 1.5rem;
}

#seo-cases .item .param li span {
    display: block;
    font-weight: bold;
    color: #ffaa00;
}

#seo-cases .item .param .image {
    position: absolute;
    max-width: 4rem;
    height: 4rem;
    z-index: -1;
    left: 0;
    top: 0;
}

#seo-cases .desc {
    font-size: 35px;
    margin: 1rem 2rem 2rem;
    /* font-family: "Onest"; */
    /* text-align: center; */
    font-weight: 300;
}

.slider2 {
    /* height: 500px; */
    overflow: visible;
    margin-top: 30px;
    margin-bottom: 20px;
    /* margin: auto; */
    position: relative;
}

.slider3 {
    /* height: 500px; */
    overflow: visible;
    margin-top: 40px;
    margin-bottom: 20px;
    /* margin: auto; */
    position: relative;
}

.slider-navigation {
    position: absolute;
    z-index: 10;
    margin-top: -150px;
    margin-left: 280px;
    width: 400px;
    /* cursor: pointer; */
}

.slider-navigation .slick-arrow {
    background: transparent;
    border: 0;
}

.slider-navigation .slick-arrow:hover svg {
    /* stroke: #fa0; */
}

.slider-navigation .slick-arrow.slick-prev {
    cursor: pointer;
}

.slider-navigation .slick-arrow.slick-next {
    cursor: pointer;
}

.slider-navigation .slider-page {
    display: none;
    margin: 0 2rem;
    font-size: 73px;
    /* font-family: Onest; */
}

#seo-cases .item {
}

.caseh {
    font-size: 33px;
    font-style: italic;
    font-weight: 800;
}

.casep {
    font-size: 22px;
    font-family: 'Onest';
    margin-top: 20px;
}

.casecont {
    padding: 4px 20px;
    padding-top: 30px;
}

#bloc-5 .hall {
    margin-top: -50px;
}

.yutmain2 {
    width: 369px;
    height: 291px;
    text-align: center;
    float: right;
    position: relative;
    margin-top: 80px;
    display: table;
    vertical-align: middle;
    margin-right: 20px;
}

.yutmain2 img {
    position: absolute;
    top: 0px;
    left: 0;
    bottom: 0;
    right: 0;
    -webkit-animation: pulsing 2s infinite;
    animation: pulsing 2s infinite;
    cursor: pointer;
    transition: all 0.3s ease;
    margin: auto;
    transition: all 0.3s ease;
    max-width: 100%;
    max-height: 100%;
}

.yutmain2 img:hover {
    -webkit-animation: pulsing 2s infinite;
    animation: pulsing 2s infinite;
    cursor: pointer;
    transition: all 0.3s ease;
}

.caseh2 {
    font-family: 'Onest';
    font-size: 23px;
}

.playlit {
    width: 75px !important;
}

#bloc-6 .hall {
    margin-top: 120px;
    text-align: center;
    margin-bottom: 40px;
}

#bloc-7 .hall {
    margin-top: -180px;
    margin-bottom: 40px;
    max-width: 660px;
}

.steps {
    background: url(img/ets1920.png);
    width: 258px;
    height: 559px;
    background-repeat: no-repeat;
    float: right;
    margin-top: -200px;
    text-align: center;
    margin-bottom: 100px;
}

.stepa {
    background: url(img/stepa.png);
    width: 173px;
    height: 63px;
    margin: auto;
    margin-top: 57px;
    color: white;
    font-style: italic;
    font-size: 23px;
    cursor: pointer;
    padding-top: 14px;
    font-weight: bold;
}

.step {
    background: url(img/step.png);
    width: 173px;
    height: 63px;
    margin: auto;
    margin-top: 57px;
    font-weight: bold;
    color: black;
    font-family: Onest;
    font-style: italic;
    font-size: 23px;
    cursor: pointer;
    padding-top: 14px;
}

#step1 {
    margin-top: 80px;
}

.et1 {
    background: url(img/step1.png);
    background-repeat: no-repeat;
    background-position: bottom center;
}

.et2 {
    background: url(img/step2.png);
    background-repeat: no-repeat;
    background-position: bottom center;
}

.et3 {
    background: url(img/step3.png);
    background-repeat: no-repeat;
    background-position: bottom center;
}

.et4 {
    background: url(img/step4.png);
    background-repeat: no-repeat;
    background-position: bottom center;
}

#bloc-7 {
    max-width: 1920px;
    padding-bottom: 0px;
    margin: auto;
}

.stinfo {
    margin-top: -50px;
    color: black;
    margin-left: 30px;
}

.stinfo h3 {
    font-family: 'Onest';
    font-size: 42px;
    font-weight: 400;
    margin-left: 13px;
    margin-bottom: 10px;
}

.stinfo ul {
    font-family: 'Onest';
    font-size: 25px;
}

.stinfo li {
    color: #bbac24;
    line-height: 33px;
    margin-bottom: 20px;
}

.stinfo li span {
    color: black;
    font-family: 'Onest';
}

.slider {
    position: relative;
    /* overflow: hidden; */
    max-width: 1600px;
    margin: 0 auto;
    /* padding-left: 10px; */
    /* padding-right: 10px; */
    margin-top: 42px;
}

.slider__wrapper {
    display: flex;
    transition: transform 0.6s ease;
}

.slider__item {
    flex: 0 0 45%;
    max-width: 40%;
}

.fix__wa {
    color: #000;
    text-decoration: none;
    position: fixed;
    right: 10px;
    bottom: 10px;
    display: flex;
    align-items: center;
    font-weight: 400;
    font-size: 16px;
    z-index: 10;
    flex-direction: row-reverse;
}

.fix__wa:hover {
    color: #000;
}

.fix__wa__logo {
    background: #189d0f;
    padding: 10px;
    border-radius: 50%;
}

.fix__wa__logo svg {
    fill: #fff;
    width: 32px;
    height: 32px;
}

.fix__wa__title {
    background: #f5f7f9;
    margin: 0 10px 0 0;
    transition: all 0.2s ease 0s;
    padding: 10px;
    font-size: 12px;
    display: flex;
    flex-direction: column;
    align-items: end;
    border-radius: 3px;
}

.fix__wa:hover .fix__wa__title {
    margin: 0 20px 0 0;
    transition: all 0.2s ease 0s;
}

.fix__wa__title strong {}

@media (min-width: 576px) {
    .slider__item {
        flex: 0 0 50%;
        max-width: 50%;
    }

    .nomob {
        display: block;
    }

    .noweb {
        display: none;
    }
}

@media (min-width: 970px) {
    .slider__item {
        flex: 0 0 33.333333333333333333333333%;
        max-width: 33.33333333333333%;
    }
}

@media (max-width: 900px) {
    .noweb {
        /* display: block; */
    }

    .slider {
        position: initial;
        /* overflow: hidden; */
        max-width: 2377px;
        margin: 0 auto;
        /* padding-left: 0px; */
        /* padding-right: 10px; */
        margin-top: 42px;
        margin-left: -50px;
    }

    .slider__wrapper {
        display: flex;
        transition: transform 0.6s ease;
    }

    .bbb {
        transform: translateX(-43%);
    }

    .slider__item.ttt2 {
        flex: 0 0 50%;
        max-width: 50%;
    }

    .slider__item {
        flex: 0 0 50%;
        max-width: 50%;
        padding-left: -16px;
        padding-right: 10px;
    }

    .nomob {
        display: none;
    }

    body {
        margin: 0;
        padding: 0;
        background: #F9FAFB;
        overflow-x: hidden;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
    }

    .col-1, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-10, .col-11, .col-12, .col, .col-auto, .col-sm-1, .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-10, .col-sm-11, .col-sm-12, .col-sm, .col-sm-auto, .col-md-1, .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-10, .col-md-11, .col-md-12, .col-md, .col-md-auto, .col-lg-1, .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-10, .col-lg-11, .col-lg-12, .col-lg, .col-lg-auto, .col-xl-1, .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-10, .col-xl-11, .col-xl-12, .col-xl, .col-xl-auto {
        padding: 0px;
    }

    .lastform p {
        margin-bottom: 31px;
        font-family: 'Onest';
        font-style: normal;
        font-weight: 400;
        font-size: 22px;
        line-height: 135%;
        letter-spacing: -0.05em;
        color: #56585C;
        text-align: left;
        font-family: 'Onest';
        font-style: normal;
        font-weight: 400;
        font-size: 15px;
        line-height: 135%;
        /* or 20px */
        letter-spacing: -0.05em;
        color: #56585C;
    }

    #bloc-10 .hmain {
        font-family: 'Onest';
        font-style: normal;
        font-weight: 400;
        font-size: 55px;
        line-height: 125%;
        /* or 69px */
        letter-spacing: -0.05em;
        color: #0F1727;
        margin-top: 30px !important;
        text-shadow: none;
        font-family: 'Onest';
        font-style: normal;
        font-weight: 400;
        font-size: 34px;
        line-height: 125%;
        /* identical to box height, or 42px */
        letter-spacing: -0.05em;
    }

    .ofss {
        margin-left: 0px;
    }

    .icoblock {
        display: flex;
        margin-bottom: 24px;
        margin-top: 25px;
    }

    .icofor2block {
        padding: 1px;
        padding-right: 14px;
        padding-left: -4px;
        width: 120px;
    }

    #bloc-1 {
        background-image: url(img/back2.png);
        background-position: top center;
        background-repeat: repeat;
        min-height: 1255px;
        background-size: auto;
        padding: 40px 0px;
        border-radius: 63px;
    }

    #bloc-1e {
        background-image: url(img/bg7.png);
        background-position: top center;
        min-height: 1381px;
        background-size: auto;
        padding: 80px 0px;
    }

    #bloc-1e {
        background-image: url(img/bg7.png);
        background-position: top center;
        min-height: 1381px;
        background-repeat: repeat;
        background-size: auto;
        padding: 20px 0px;
        border-radius: 30px;
        padding-bottom: 120px;
    }

    #bloc-1e .slider__content_ul li {
        padding-bottom: 20px;
        max-width: 600px;
    }

    #bloc-1e .hmain {
        color: #333333;
        font-size: 70px;
        font-weight: 700;
        line-height: 79px;
        max-width: 720px;
        font-family: 'Onest';
        font-style: normal;
        font-weight: 400;
        font-size: 55px;
        margin-top: 19px !important;
        line-height: 125%;
        max-width: 555px;
        letter-spacing: -0.05em;
        color: #0F1727;
        text-shadow: none;
        margin-left: 0px;
        margin-bottom: 21px;
        font-family: 'Onest';
        font-style: normal;
        font-weight: 400;
        font-size: 35px;
        line-height: 125%;
        /* or 42px */
        letter-spacing: -0.05em;
    }

    #bloc-1t {
        background-image: url(img/bg5.png);
        background-position: top center;
        margin-top: 41px;
        min-height: 1181px;
        background-size: auto;
        padding: 61px 0px;
    }

    #bloc-1d {
        background-image: url(img/bg6.png);
        background-position: top center;
        margin-top: 80px;
        min-height: 1181px;
        background-size: auto;
        padding: 62px 0px;
        padding-bottom: 10px;
    }

    .bg1d3 {
        background: url(img/bg6.png);
        border-radius: 35px;
        padding: 10px;
        margin-top: 40px;
        margin-bottom: 42px;
        background-repeat: inherit;
        /* background-size: cover; */
        width: 340px;
        margin-left: -20px;
    }

    .bg1d3 .hmain3 {
        font-family: 'Onest';
        font-style: normal;
        font-weight: 400;
        font-size: 35px;
        line-height: 125%;
        /* identical to box height, or 44px */
        letter-spacing: -0.05em;
        margin-top: 0px;
        font-family: 'Onest';
        font-style: normal;
        font-weight: 400;
        font-size: 25px;
        line-height: 125%;
        /* or 31px */
        letter-spacing: -0.05em;
        color: #FFFFFF;
    }

    .bg1d3 .slider__content_ul {
        font-family: 'Onest';
        font-style: normal;
        font-weight: 300;
        font-size: 17px;
        line-height: 135%;
        /* or 24px */
        letter-spacing: -0.05em;
        padding-left: 3px;
        list-style-position: inside;
        color: #FFFFFF;
        font-family: 'Onest';
        font-style: normal;
        font-weight: 300;
        font-size: 15px;
        line-height: 135%;
        /* or 20px */
        letter-spacing: -0.05em;
        margin-bottom: 5px;
    }

    .bg1d3 .slider__content_ul li {
        padding-left: 0px;
        text-align: revert;
        padding-bottom: 10px;
    }

    .bg1d3 .slider__content_ul li::marker {
        color: #B8C9DE;
        content: '● ';
        font-size: 19px;
        /* padding: 10px; */
    }

    .bgter {
        background: url(img/bgkin.png);
        border-radius: 35px;
        padding: 25px;
        /* margin-top: 40px; */
        max-width: 400px;
        margin-right: 0px;
        /* margin-bottom: 40px; */
        background-size: cover;
        background-repeat: no-repeat;
        max-height: 486px;
    }

    #bloc-1d p {
        font-family: 'Onest';
        font-style: normal;
        font-weight: 400;
        font-size: 20px;
        line-height: 135%;
        /* or 27px */
        letter-spacing: -0.05em;
        color: #0F1727;
        font-family: 'Onest';
        font-style: normal;
        font-weight: 400;
        font-size: 15px;
        line-height: 135%;
        /* or 20px */
        letter-spacing: -0.05em;
        color: #0F1727;
    }

    #bloc-1n p {
        font-family: 'Onest';
        font-style: normal;
        font-weight: 400;
        font-size: 22px;
        line-height: 135%;
        /* or 27px */
        letter-spacing: -0.05em;
        color: #0F1727;
        font-family: 'Onest';
        font-style: normal;
        font-weight: 400;
        font-size: 15px;
        line-height: 135%;
        /* or 20px */
        margin-top: 10px;
        letter-spacing: -0.05em;
        color: #0F1727;
    }

    #bloc-1n p span {
        font-family: 'Onest';
        font-style: normal;
        font-weight: 500;
        font-size: 22px;
        line-height: 135%;
        /* or 27px */
        letter-spacing: -0.05em;
        color: #0F1727;
        font-family: 'Onest';
        font-style: normal;
        font-weight: 500;
        font-size: 15px;
        line-height: 135%;
        /* or 20px */
        letter-spacing: -0.05em;
        color: #0F1727;
    }

    #bloc-1d .locd p {
        font-family: 'Onest';
        font-style: normal;
        font-weight: 400;
        font-size: 20px;
        line-height: 135%;
        letter-spacing: -0.05em;
        color: #0F1727;
        max-width: 500px;
        font-family: 'Onest';
        font-style: normal;
        font-weight: 300;
        font-size: 20px;
        line-height: 135%;
        /* or 27px */
        letter-spacing: -0.05em;
        color: #FFFFFF;
        margin-top: 16px;
        margin-bottom: 10px;
        font-family: 'Onest';
        font-style: normal;
        font-weight: 400;
        font-size: 15px;
        line-height: 135%;
        /* or 20px */
        letter-spacing: -0.05em;
        color: #FFFFFF;
    }

    #bloc-1d .ofss {
        margin-left: 0px;
        margin-bottom: -18px;
    }

    .bg1d2 {
        background: none;
        border-radius: 35px;
        padding: 0px;
        margin-top: 40px;
        margin-bottom: 40px;
    }

    .locd {
        background-image: url(img/blbg6.png);
        background-position: top center;
        margin-top: 35px;
        min-height: 666px;
        background-size: auto;
        padding: 30px;
        background-repeat: repeat;
        border-radius: 30px;
    }

    #bloc-1d .hmain3 {
        font-family: 'Onest';
        font-style: normal;
        font-weight: 400;
        font-size: 40px;
        line-height: 125%;
        /* or 50px */
        letter-spacing: -0.05em;
        color: #0F1727;
        margin-bottom: 17px;
        font-family: 'Onest';
        font-style: normal;
        font-weight: 400;
        font-size: 25px;
        line-height: 125%;
        /* or 31px */
        letter-spacing: -0.05em;
        color: #0F1727;
    }

    #bloc-1n .hmain3 {
        font-family: 'Onest';
        font-style: normal;
        font-weight: 400;
        font-size: 40px;
        line-height: 125%;
        /* or 50px */
        letter-spacing: -0.05em;
        color: #0F1727;
        margin-bottom: 17px;
        margin-top: 19px;
        font-family: 'Onest';
        font-style: normal;
        font-weight: 500;
        font-size: 22px;
        line-height: 135%;
        /* or 30px */
        letter-spacing: -0.05em;
        color: #000000;
    }

    .locd .mainbutton {
        font-family: 'Onest bold';
        /* background: linear-gradient(0deg, #f3d079, #fff993) !important; */
        border: none;
        padding: 18px 25px;
        border-radius: 50px;
        font-size: 22px;
        position: relative;
        overflow: hidden;
        /* text-transform: uppercase; */
        color: black !important;
        margin-top: 10px;
        /* box-shadow: -6px 0px 10px 0px #00000047; */
        /* box-shadow: inset 0px -5px 0px 0px #00000047, 2px 5px 16px 0px #00000047; */
        font-family: 'Onest';
        font-style: normal;
        font-weight: 500;
        font-size: 16px;
        line-height: 145%;
        width: 240px;
        text-align: left;
        letter-spacing: -0.05em;
        color: ##0F1727 !important;
        background: #FFFFFF;
        background-image: url(img/arrcat.png);
        background-repeat: no-repeat;
        background-position: right 4% center;
        border-radius: 100px;
        font-family: 'Onest';
        font-style: normal;
        font-weight: 500;
        font-size: 12.6316px;
        line-height: 145%;
        /* or 18px */
        letter-spacing: -0.05em;
        color: #FFFFFF;
    }

    .locd .mainbutton.mborange {
        font-family: 'Onest bold';
        /* background: linear-gradient(0deg, #f3d079, #fff993) !important; */
        border: none;
        padding: 18px 25px;
        border-radius: 50px;
        font-size: 22px;
        position: relative;
        overflow: hidden;
        /* text-transform: uppercase; */
        color: black !important;
        margin-top: 5px;
        /* box-shadow: -6px 0px 10px 0px #00000047; */
        /* box-shadow: inset 0px -5px 0px 0px #00000047, 2px 5px 16px 0px #00000047; */
        font-family: 'Onest';
        font-style: normal;
        font-weight: 500;
        font-size: 16px;
        line-height: 145%;
        width: 240px;
        text-align: left;
        letter-spacing: -0.05em;
        color: white !important;
        background: #E6AD88;
        background-image: url(img/arrcato.png);
        background-repeat: no-repeat;
        background-position: right 4% center;
        border-radius: 100px;
        font-family: 'Onest';
        font-style: normal;
        font-weight: 500;
        font-size: 13px;
        line-height: 145%;
        /* or 18px */
        letter-spacing: -0.05em;
        color: #FFFFFF;
    }

    #bloc-1d .locd .hmain3 {
        font-family: 'Onest';
        font-style: normal;
        font-weight: 400;
        font-size: 40px;
        line-height: 125%;
        /* or 50px */
        letter-spacing: -0.05em;
        color: #0F1727;
        margin-bottom: 12px;
        max-width: 500px;
        font-weight: 400;
        margin-top: -10px;
        font-family: 'Onest';
        font-style: normal;
        font-weight: 400;
        font-size: 25px;
        line-height: 125%;
        /* or 31px */
        letter-spacing: -0.05em;
        color: #FFFFFF;
    }

    .hblock {
        font-family: 'Onest';
        font-style: normal;
        font-weight: 700;
        font-size: 25px;
        line-height: 125%;
        /* or 31px */
        letter-spacing: -0.05em;
        color: #0F1727;
        padding-bottom: 6px;
        font-family: 'Onest';
        font-style: normal;
        font-weight: 700;
        font-size: 20px;
        line-height: 125%;
        /* identical to box height, or 25px */
        letter-spacing: -0.05em;
        color: #0F1727;
    }

    .pblock {
        font-family: 'Onest';
        font-style: normal;
        font-weight: 400;
        font-size: 20px;
        line-height: 125%;
        /* or 25px */
        letter-spacing: -0.05em;
        color: #56585C;
        max-width: 440px;
        font-family: 'Onest';
        font-style: normal;
        font-weight: 400;
        font-size: 15px;
        line-height: 125%;
        /* or 19px */
        letter-spacing: -0.05em;
        color: #56585C;
    }

    .zoomm {
        transition: transform .5s;
        /* (150% zoomm - Note: if the zoomm is too large, it will go outside of the viewport) */
    }

    .slidercat1 .slider__item, .slidercat2 .slider__item, .slidercat3 .slider__item, .slidercat4 .slider__item, .slidercat5 .slider__item, .slidercat6 .slider__item {
        flex: 0 0 320px;
        max-width: 320px;
        padding-bottom: 10px;
    }

    .slidercat1 .slider__item, .slidercat2 .slider__item, .slidercat3 .slider__item, .slidercat4 .slider__item, .slidercat5 .slider__item, .slidercat6 .slider__item {
        flex: 0 0 300px;
        max-width: 300px;
        /* padding-bottom: 10px; */
    }

    .slidercat1 .slider__content_img, .slidercat2 .slider__content_img, .slidercat3 .slider__content_img, .slidercat4 .slider__content_img, .slidercat5 .slider__content_img, .slidercat6 .slider__content_img {
        border-radius: 10px 10px 0px 0px;
    }

    .slidercat1 .slider__content, .slidercat2 .slider__content, .slidercat3 .slider__content, .slidercat4 .slider__content, .slidercat5 .slider__content, .slidercat6 .slider__content {
        /* padding: 20px; */
        background-color: white;
        border-radius: 10px;
        margin-right: 10px;
        padding-bottom: 20px;
    }

    .slider__content_img {
        width: 161px;
        height: 109px;
    }

    .slidercat1 .slider__content_img, .slidercat2 .slider__content_img, .slidercat3 .slider__content_img, .slidercat4 .slider__content_img, .slidercat5 .slider__content_img, .slidercat6 .slider__content_img {
        width: 300px;
        height: auto;
    }

    .zoomm:hover {
        transform: scale(1.15);
        transition: transform .5s;
        /* (150% zoomm - Note: if the zoomm is too large, it will go outside of the viewport) */
    }

    .mainimg {
        margin-left: 0px;
        margin-top: 21px;
    }

    .logoscontainer {
        display: contents;
    }

    .phonelable {
        font-family: 'Onest';
        font-style: normal;
        font-weight: 500;
        font-size: 0px;
        line-height: 145%;
        text-align: right;
        letter-spacing: -0.05em;
        color: #56585C;
        padding-left: 43px;
    }

    #bloc-11 .logotext {
        color: white;
        font-family: 'Onest';
        font-style: normal;
        font-weight: 700;
        font-size: 25px;
        line-height: 135%;
        /* identical to box height, or 34px */
        text-align: center;
        letter-spacing: -0.05em;
        text-align: right;
        padding-left: 6px;
        margin-top: -10px;
    }

    .copiryght {
        font-size: 22px;
        font-family: Onest;
        font-family: 'Onest';
        font-style: normal;
        font-weight: 300;
        font-size: 15px;
        line-height: 145%;
        /* or 22px */
        letter-spacing: -0.05em;
        text-align: left;
        color: #FFFFFF;
        padding-bottom: 15px;
        padding-left: 0px;
        padding-top: 15px;
        border-bottom: 1px solid rgba(255, 255, 255, 0.1);
        border-top: 1px solid rgba(255, 255, 255, 0.1);
    }

    .logotext {
        font-family: 'Onest';
        font-style: normal;
        font-weight: 700;
        font-size: 25px;
        line-height: 135%;
        text-align: center;
        letter-spacing: -0.05em;
        color: #0F1727;
        margin-left: 13px;
        margin-top: -3px;
        margin-bottom: 0;
        padding-bottom: 0;
        font-family: 'Onest';
        font-style: normal;
        font-weight: 700;
        font-size: 19.573px;
        line-height: 135%;
        /* or 26px */
        text-align: center;
        letter-spacing: -0.05em;
        color: #0F1727;
    }

    .noweb {
        display: block;
    }

    .ordt {
        order: -2;
    }

    .ordul {
        order: -1;
    }

    .ordg {
        order: -1;
    }

    .ordop {
    }

    .ordint {
    }

    .lolscrip {
        font-family: 'Onest';
        font-style: normal;
        font-weight: 300;
        font-size: 13.3333px;
        line-height: 135%;
        /* identical to box height, or 18px */
        letter-spacing: -0.05em;
        color: rgba(255, 255, 255, 0.45);
    }

    .phonem {
        font-size: 26px;
        font-family: Onest;
        font-weight: bold;
        color: black !important;
        margin-top: 30px;
        font-family: 'Onest';
        font-style: normal;
        font-weight: 500;
        font-size: 0px;
        line-height: 145%;
        text-align: center;
        margin-top: 6px;
        height: 62px;
        display: block;
        margin-right: -10px;
        margin-bottom: -60px;
        width: 62px;
        letter-spacing: -0.05em;
        color: #0F1727;
        background-image: url(img/call.png);
    }

    #bloc-11 .phonecorp {
        font-size: 26px;
        font-family: Onest;
        font-weight: bold;
        /* color: black !important; */
        margin-top: 30px;
        font-family: 'Onest';
        font-style: normal;
        font-weight: 500;
        font-size: 0px;
        line-height: 145%;
        text-align: left;
        margin-top: 6px;
        height: auto;
        display: block;
        margin-right: -10px;
        margin-bottom: 1px;
        width: auto;
        letter-spacing: -0.05em;
        font-family: 'Onest';
        font-style: normal;
        font-weight: 500;
        font-size: 30px;
        line-height: 145%;
        /* identical to box height, or 44px */
        letter-spacing: -0.05em;
        color: #0F1727;
        background-image: none;
        color: #FFFFFF !important;
        font-family: 'Onest';
        font-style: normal;
        font-weight: 500;
        font-size: 30px;
        line-height: 145%;
        /* identical to box height, or 44px */
        letter-spacing: -0.05em;
        color: #FFFFFF;
        font-family: 'Onest';
        font-style: normal;
        font-weight: 500;
        font-size: 15px;
        line-height: 145%;
        /* identical to box height, or 22px */
        letter-spacing: -0.05em;
        color: #FFFFFF;
    }

    #bloc-11 .phonem {
        font-size: 26px;
        font-family: Onest;
        font-weight: bold;
        /* color: black !important; */
        margin-top: 30px;
        font-family: 'Onest';
        font-style: normal;
        font-weight: 500;
        font-size: 0px;
        line-height: 145%;
        text-align: left;
        margin-top: 6px;
        height: auto;
        display: block;
        margin-right: -10px;
        margin-bottom: -12px;
        width: auto;
        letter-spacing: -0.05em;
        font-family: 'Onest';
        font-style: normal;
        font-weight: 500;
        font-size: 30px;
        line-height: 145%;
        /* identical to box height, or 44px */
        letter-spacing: -0.05em;
        color: #0F1727;
        background-image: none;
        color: #FFFFFF !important;
    }

    .tp20 {
        margin-top: 0px;
    }

    .nomob {
        display: none;
        max-width: 300p;
    }

    .ui-loader {
        display: none;
    }

    .toppper {
        display: contents;
    }

    .page-container {
        overflow-x: hidden;
    }

    /* Prevents unwanted scroll space when scroll FX used. */
    a,button {
        transition: background .3s ease-in-out;
        outline: none!important;
    }

    /* Prevent ugly blue glow on chrome and safari */
    a:hover {
        text-decoration: none;
        cursor: pointer;
    }

    .tab-content p {
        font-size: 20px;
    }

    .logos {
        /* margin-left: -4px; */
        margin-top: -14px;
        width: 78px;
        height: 38px;
    }

    .close {
        font-weight: 400;
        text-shadow: none;
        color: black;
        opacity: 0.9;
        font-size: 30px;
        margin-right: -50px !important;
        margin-top: -24px !important;
        font-family: Onest;
        margin-bottom: -14px !important;
    }

    #contentban {
        /* background-image: url(img/backpop.png); */
        background-color: #f0f8ff00;
        background-size: cover;
        background: #FFFFFF;
        box-shadow: 65px 65px 80px -35px #E7E7E7;
        border-radius: 20px;
        min-width: 399px;
        border: none;
        border-radius: 40px;
        padding: 40px;
        .close {
            font-weight: 400;
            text-shadow: none;
            color: black;
            opacity: 0.9;
            font-size: 30px;
            margin-right: -50px !important;
            margin-top: -24px !important;
            font-family: Onest;
            margin-bottom: -14px !important;
        }

        ; }

    /* Preloader */
    .banpopup p {
        color: black;
        font-size: 18px;
        margin-bottom: 20px;
        font-family: 'Onest';
        font-style: normal;
        font-weight: 400;
        font-size: 20px;
        line-height: 135%;
        /* or 27px */
        letter-spacing: -0.05em;
        color: #0F1727;
        max-width: 582px;
        margin-bottom: 30px;
        font-family: 'Onest';
        font-style: normal;
        font-weight: 400;
        font-size: 15px;
        line-height: 135%;
        /* or 20px */
        letter-spacing: -0.05em;
        color: #0F1727;
        margin-top: 20px;
    }

    .divform p {
        font-family: 'Onest';
        font-style: normal;
        font-weight: 400;
        font-size: 19px;
        line-height: 125%;
        /* identical to box height, or 25px */
        letter-spacing: -0.05em;
        color: rgba(255, 255, 255, 0.75);
        font-family: 'Onest';
        font-style: normal;
        font-weight: 400;
        font-size: 15px;
        line-height: 125%;
        /* or 19px */
        text-align: center;
        letter-spacing: -0.05em;
        padding-bottom: 0px;
        color: rgba(255, 255, 255, 0.75);
    }

    .banpopup h6 {
        font-size: 36px;
        color: black;
        font-weight: 600;
        margin-bottom: 35px;
        margin-left: 20px;
        font-family: 'Onest';
        font-style: normal;
        font-weight: 400;
        font-size: 55px;
        line-height: 125%;
        /* identical to box height, or 69px */
        letter-spacing: -0.05em;
        margin-left: 0px;
        color: #0F1727;
        font-family: 'Onest';
        font-style: normal;
        font-weight: 400;
        font-size: 35px;
        line-height: 125%;
        /* identical to box height, or 44px */
        letter-spacing: -0.05em;
        color: #0F1727;
    }

    #bloc-1e .mainbutton {
        font-family: 'Onest bold';
        /* background: linear-gradient(0deg, #f3d079, #fff993) !important; */
        border: none;
        padding: 22px 31px;
        border-radius: 50px;
        font-size: 22px;
        position: relative;
        overflow: hidden;
        /* text-transform: uppercase; */
        color: black !important;
        margin-top: 0px;
        /* box-shadow: -6px 0px 10px 0px #00000047; */
        /* box-shadow: inset 0px -5px 0px 0px #00000047, 2px 5px 16px 0px #00000047; */
        font-family: 'Onest';
        font-style: normal;
        font-weight: 500;
        font-size: 16px;
        line-height: 145%;
        width: 300px;
        text-align: left;
        letter-spacing: -0.05em;
        color: white !important;
        background: #E6AD88;
        background-image: url(img/whats.png);
        background-repeat: no-repeat;
        background-position: right 4% center;
        border-radius: 100px;
        font-family: 'Onest';
        font-style: normal;
        font-weight: 500;
        font-size: 20px;
        line-height: 145%;
        text-align: left;
        letter-spacing: -0.05em;
        margin-left: 0px;
        color: #FFFFFF;
        font-family: 'Onest';
        font-style: normal;
        font-weight: 500;
        font-size: 16px;
        line-height: 145%;
        text-align: left;
        letter-spacing: -0.05em;
        color: #FFFFFF;
    }

    .slider__content_ul {
        font-family: 'Onest';
        font-style: normal;
        font-weight: 400;
        font-size: 20px;
        line-height: 135%;
        /* or 27px */
        letter-spacing: -0.05em;
        color: #0F1727;
        padding-left: 43px;
        font-family: 'Onest';
        font-style: normal;
        font-weight: 400;
        font-size: 15px;
        line-height: 135%;
        /* or 20px */
        letter-spacing: -0.05em;
        color: #0F1727;
    }

    #bloc-1e .slider__content_ul {
        font-family: 'Onest';
        font-style: normal;
        font-weight: 400;
        font-size: 20px;
        line-height: 135%;
        /* or 27px */
        letter-spacing: -0.05em;
        color: #0F1727;
        padding-left: 19px;
        font-family: 'Onest';
        font-style: normal;
        font-weight: 400;
        font-size: 15px;
        line-height: 135%;
        /* or 20px */
        letter-spacing: -0.05em;
        color: #0F1727;
        margin-top: 20px;
    }

    .slider__content_ul li::marker {
        color: #B8C9DE;
        font-size: 15px;
    }

    #bloc-1d .slider__content_ul {
        font-family: 'Onest';
        font-style: normal;
        font-weight: 400;
        font-size: 20px;
        line-height: 135%;
        letter-spacing: -0.05em;
        color: #0F1727;
        padding-left: 70px;
        font-family: 'Onest';
        font-style: normal;
        font-weight: 400;
        font-size: 20px;
        line-height: 135%;
        /* identical to box height, or 27px */
        letter-spacing: -0.05em;
        color: #56585C;
        padding-left: 19px;
        margin-top: 10px;
        margin-bottom: 10px;
        font-family: 'Onest';
        font-style: normal;
        font-weight: 400;
        font-size: 15px;
        line-height: 135%;
        /* or 20px */
        letter-spacing: -0.05em;
        color: #56585C;
    }

    #bloc-1d .slider__content_ul li {
        padding-bottom: 5px
    }

    #bloc-1n .slider__content_ul li {
        padding-bottom: 5px
    }

    #bloc-1n .slider__content_ul {
        font-family: 'Onest';
        font-style: normal;
        font-weight: 400;
        font-size: 20px;
        line-height: 135%;
        letter-spacing: -0.05em;
        color: #0F1727;
        padding-left: 70px;
        font-family: 'Onest';
        font-style: normal;
        font-weight: 400;
        font-size: 20px;
        line-height: 135%;
        /* identical to box height, or 27px */
        letter-spacing: -0.05em;
        color: #56585C;
        padding-left: 25px;
        margin-top: 10px;
        margin-bottom: 20px;
        font-family: 'Onest';
        font-style: normal;
        font-weight: 400;
        font-size: 15px;
        line-height: 135%;
        /* or 20px */
        letter-spacing: -0.05em;
        color: #56585C;
    }

    #bloc-3 .mainbutton {
        /* background-color: white; */
        font-size: 16px;
        padding: 19px 27px;
        FONT-WEIGHT: 100;
        margin-top: 0px;
        margin-bottom: 8px;
        width: 236px;
        text-align: left;
        font-family: 'Onest';
        font-style: normal;
        font-weight: 400;
        font-size: 16px;
        /* height: 65px; */
        line-height: 145%;
        /* or 23px */
        letter-spacing: -0.05em;
        color: #FFFFFF;
        background-image: url(img/arrcat.png);
        background-repeat: no-repeat;
        background-position: right 4% center;
        font-family: 'Onest';
        font-style: normal;
        font-weight: 500;
        font-size: 12.6316px;
        line-height: 145%;
        text-align: left;
        letter-spacing: -0.05em;
    }

    #bloc-3 .mainbutton.mror {
        /* background-color: white; */
        font-size: 16px;
        padding: 19px 27px;
        FONT-WEIGHT: 100;
        margin-top: 0px;
        margin-bottom: 8px;
        width: 236px;
        text-align: left;
        font-family: 'Onest';
        font-style: normal;
        font-weight: 400;
        font-size: 16px;
        /* height: 65px; */
        line-height: 145%;
        /* or 23px */
        letter-spacing: -0.05em;
        color: #FFFFFF;
        background: #E6AD88;
        background-image: url(img/arrcato.png);
        background-repeat: no-repeat;
        background-position: right 4% center;
        font-family: 'Onest';
        font-style: normal;
        font-weight: 500;
        font-size: 12.6316px;
        line-height: 145%;
        /* or 18px */
        text-align: left;
        letter-spacing: -0.05em;
        color: #FFFFFF;
    }

    .banpopup .bansize {
        /* background-color: white; */
        /* position: absolute; */
        /* margin-left: 0px; */
        /* z-index: 2; */
        /* padding: 0px 30px 5px; */
        margin-top: 13px;
        /* border-radius: 5px; */
        font-size: 25px;
        margin-left: 3px;
        /* text-align: center; */
        /* margin-bottom: 20px; */
        font-family: Onest;
        margin-bottom: 20px;
        color: #252525;
        /* box-shadow: 0px 12px 12px 4px #00000024; */
    }

    .banpopup h4 {
        margin-top: 125px;
        font-size: 30px;
        color: #bf1010;
        margin-bottom: 45px;
        margin-left: 20px;
    }

    .banpopup h5 {
        font-size: 23px;
        margin-bottom: 30px;
        color: black;
        /* margin-left: -6px; */
        font-family: 'Onest';
        font-style: normal;
        font-weight: 400;
        font-size: 25px;
        line-height: 125%;
        /* or 31px */
        letter-spacing: -0.05em;
        color: #0F1727;
        margin-top: 10px;
    }

    .banpopup p2 {
        font-size: 20px;
        line-height: 35px;
    }

    .banpopup .mainbutton {
        /* font-family: 'Onest bold'; */
        background: #E6AD88;
        /* border: none; */
        /* padding: 25px 39px; */
        /* border-radius: 50px; */
        /* font-size: 20px; */
        /* position: relative; */
        margin-top: 6px;
        /* overflow: hidden; */
        /* text-transform: uppercase; */
        /* color: black !important; */
        /* margin-top: 20px; */
        /* box-shadow: -6px 0px 10px 0px #00000047; */
        /* box-shadow: inset 0px -5px 0px 0px #00000047, 2px 5px 16px 0px #00000047; */
        background-image: url(img/arform.png);
        background-repeat: no-repeat;
        width: 100%;
        background-position: right 4% center;
        text-align: center;
        padding: 22px;
        font-family: 'Onest';
        font-style: normal;
        font-weight: 500;
        font-size: 14px;
        line-height: 145%;
        /* or 20px */
        text-align: left;
        padding-left: 15px;
        letter-spacing: -0.05em;
        color: #FFFFFF;
    }

    .banpopup .mainbutton.eks {
        /* font-family: 'Onest bold'; */
        background: #99B2CF;
        /* border: none; */
        /* padding: 25px 39px; */
        /* border-radius: 50px; */
        /* font-size: 20px; */
        /* position: relative; */
        margin-top: 6px;
        /* overflow: hidden; */
        /* text-transform: uppercase; */
        /* color: black !important; */
        /* margin-top: 20px; */
        /* box-shadow: -6px 0px 10px 0px #00000047; */
        /* box-shadow: inset 0px -5px 0px 0px #00000047, 2px 5px 16px 0px #00000047; */
        background-image: url(img/arrbig.png);
        background-repeat: no-repeat;
        width: 100%;
        background-position: right 4% center;
        text-align: left;
        padding: 25px;
        padding-left: 40px;
        margin-top: 30px;
        margin-bottom: 20px;
    }

    .banpopup .divform {
        max-width: 600px;
        /* padding: 40px; */
        color: white;
        margin-left: 0px;
        padding-top: 39px;
        padding-left: 0px;
        background: #99B2CF;
        border-radius: 20px;
        /* margin-left: -8px; */
        text-align: center;
        padding: 21px 21px;
        margin-top: 10px;
    }

    .form-group {
        margin-bottom: 5px;
    }

    .banpopup #name, .banpopup #phone2,.banpopup #phone10,.banpopup #phone11,.banpopup #phone12,.banpopup #phone13,.banpopup #phone14,.banpopup #phone15,.banpopup #phone16,.banpopup #phone17,.banpopup #phone18,.banpopup #phone19,.banpopup #phone20,.banpopup #phone21,.banpopup #phone22,.banpopup #phone23,.banpopup #phone24,.banpopup #phone25,.banpopup #phone26,.banpopup #phone27,.banpopup #phone28,.banpopup #phone29,.banpopup #phone30,.banpopup #phone31,.banpopup #phone32,.banpopup #phone33,.banpopup #phone34,.banpopup #phone35,.banpopup #phone36,.banpopup #phone37, .banpopup #email, .banpopup #phone3, .banpopup #phones {
        background-color: #f3f4f5;
        padding: 29px 24px;
        border: none;
        font-size: 17px;
        color: black;
        width: 100%;
        text-align: center;
        font-family: 'Onest';
        font-style: normal;
        font-weight: 400;
        font-size: 14px;
        line-height: 145%;
        /* or 20px */
        letter-spacing: -0.05em;
        color: #0F1727;
        max-width: 100%;
        margin-bottom: 0px;
        /* box-shadow: inset 0px 1px 1px 4px #0000000d; */
    }

    .banpopup .modal-header {
        margin-top: -28px;
        margin-bottom: -70px;
    }

    .banpopup .swiper-container {
    }

    .lowslider {
        margin-top: 20px;
    }

    .banpopup .swiper-button-prev, .banpopup .swiper-button-next {
        /* margin-top: -50px; */
        color: black;
        opacity: 1;
    }

    .banpopup .swiper-button-next {
        right: 15px;
    }

    .banpopup .swiper-pagination-bullet-active {
        background: #f1ca47 !important;
    }

    margin-bottom: 30px; /* margin: auto; */
    max-width: 450px; margin-left: 20px; .navbar-collapse {
        margin-top: -56px;
        font-size: 21px;
    }

    .navbar-collapse li {
        padding-right: 35px;
    }

    .navbar-collapse a {
        font-family: 'Onest';
    }

    .page-preloader {
        position: fixed;
        top: 0;
        bottom: 0;
        width: 100%;
        z-index: 100000;
        background: #FFFFFF url("img/pageload-spinner.gif") no-repeat center center;
    }

    /* = Blocs
-------------------------------------------------------------- */
    .hmain {
        color: #333333;
        font-size: 70px;
        font-weight: 700;
        line-height: 79px;
        max-width: 720px;
        font-family: 'Onest';
        font-style: normal;
        font-weight: 400;
        font-size: 55px;
        margin-top: 16px !important;
        line-height: 125%;
        /* or 69px */
        max-width: 555px;
        letter-spacing: -0.05em;
        color: #0F1727;
        text-shadow: none;
        font-family: 'Onest';
        font-style: normal;
        font-weight: 400;
        font-size: 34px;
        line-height: 125%;
        /* or 42px */
        letter-spacing: -0.05em;
        color: #0F1727;
    }

    .white {
        color: #FFFFFF !important;
    }

    #bloc-1bl {
        margin-top: -63px;
        margin-bottom: -46px;
    }

    .blueblock {
        padding: 34px;
        background: #99B2CF;
        border-radius: 25px;
        font-family: 'Onest';
        font-style: normal;
        font-weight: 300;
        font-size: 40px;
        line-height: 125%;
        /* or 50px */
        text-align: center;
        letter-spacing: -0.05em;
        color: #FFFFFF;
        font-family: 'Onest';
        font-style: normal;
        font-weight: 300;
        font-size: 20px;
        line-height: 125%;
        /* or 25px */
        letter-spacing: -0.05em;
        color: #FFFFFF;
        text-align: left;
    }

    #bloc-1d .hmain {
        color: #333333;
        font-size: 70px;
        font-weight: 700;
        line-height: 79px;
        max-width: 720px;
        font-family: 'Onest';
        font-style: normal;
        font-weight: 400;
        font-size: 55px;
        margin-top: -19px !important;
        line-height: 125%;
        /* or 69px */
        max-width: 100%;
        letter-spacing: -0.05em;
        color: #0F1727;
        text-shadow: none;
        font-family: 'Onest';
        font-style: normal;
        font-weight: 400;
        font-size: 55px;
        margin-bottom: 32px;
        line-height: 125%;
        /* identical to box height, or 69px */
        letter-spacing: -0.05em;
        color: #0F1727;
        font-family: 'Onest';
        font-style: normal;
        font-weight: 500;
        font-size: 34px;
        line-height: 125%;
        /* or 42px */
        letter-spacing: -0.05em;
        color: #0F1727;
    }

    #bloc-1n .bbb {
        transform: translateX(-50%);
    }

    #bloc-1n .hmain {
        color: #333333;
        font-size: 70px;
        font-weight: 700;
        line-height: 79px;
        max-width: 720px;
        font-family: 'Onest';
        font-style: normal;
        font-weight: 400;
        font-size: 55px;
        margin-top: 16px !important;
        line-height: 125%;
        /* or 69px */
        max-width: 100%;
        letter-spacing: -0.05em;
        color: #0F1727;
        text-shadow: none;
        font-family: 'Onest';
        font-style: normal;
        font-weight: 400;
        font-size: 55px;
        margin-bottom: 28px;
        line-height: 125%;
        /* identical to box height, or 69px */
        letter-spacing: -0.05em;
        color: #0F1727;
        font-family: 'Onest';
        font-style: normal;
        font-weight: 400;
        font-size: 34px;
        line-height: 125%;
        /* or 42px */
        letter-spacing: -0.05em;
    }

    #bloc-2c .hmain {
        color: #333333;
        font-size: 70px;
        font-weight: 700;
        line-height: 79px;
        max-width: 720px;
        font-family: 'Onest';
        font-style: normal;
        font-weight: 400;
        font-size: 55px;
        margin-top: 56px !important;
        line-height: 125%;
        /* or 69px */
        max-width: 100%;
        letter-spacing: -0.05em;
        color: #0F1727;
        text-shadow: none;
        font-family: 'Onest';
        font-style: normal;
        font-weight: 400;
        font-size: 55px;
        margin-bottom: 20px;
        line-height: 125%;
        /* identical to box height, or 69px */
        letter-spacing: -0.05em;
        color: #0F1727;
        font-family: 'Onest';
        font-style: normal;
        font-weight: 400;
        font-size: 55px;
        line-height: 125%;
        /* or 69px */
        letter-spacing: -0.05em;
        color: #0F1727;
        max-width: 580px;
        text-align: left !important;
        font-family: 'Onest';
        font-style: normal;
        font-weight: 400;
        font-size: 34px;
        max-width: 252px;
        line-height: 125%;
        /* or 42px */
        letter-spacing: -0.05em;
        color: #0F1727;
    }

    .doublecleft {
        background-image: url(img/bgdouble.png);
        background-position: top left;
        background-repeat: no-repeat;
        margin-top: 73px;
        height: 554px;
        background-size: auto;
        max-width: 329px;
        padding: 34px;
        border-radius: 20px;
    }

    .doublecright {
        background: white;
        border-radius: 35px;
        background-repeat: no-repeat;
        margin-top: 45px;
        height: 474px;
        background-size: auto;
        max-width: 640px;
        padding: 25px;
        width: 500px;
        /* flex: 500px; */
        margin-left: 0px;
        margin-bottom: -20px;
    }

    .pico {
        font-family: 'Onest';
        font-style: normal;
        font-weight: 500;
        font-size: 20px;
        line-height: 125%;
        /* identical to box height, or 25px */
        letter-spacing: -0.05em;
        text-transform: uppercase;
        color: #FFFFFF;
        margin-bottom: 30px;
        font-family: 'Onest';
        font-style: normal;
        font-weight: 500;
        font-size: 13px;
        line-height: 125%;
        /* or 16px */
        letter-spacing: -0.05em;
        text-transform: uppercase;
        color: #FFFFFF;
    }

    .picoim {
        margin-top: -5px;
        margin-right: 10px;
        width: 20px;
    }

    .hmainqoute {
        background: #F3B78F;
        border-radius: 25px;
        font-family: 'Onest';
        font-style: normal;
        font-weight: 400;
        font-size: 20px;
        line-height: 125%;
        text-align: center;
        letter-spacing: -0.05em;
        color: #FFFFFF;
        max-width: 652px;
        text-align: left !important;
        font-family: 'Onest';
        font-style: normal;
        font-weight: 400;
        font-size: 20px;
        line-height: 125%;
        /* identical to box height, or 25px */
        text-align: center;
        letter-spacing: -0.05em;
        color: #FFFFFF;
        padding: 10px 20px;
        font-family: 'Onest';
        font-style: normal;
        font-weight: 400;
        font-size: 17px;
        line-height: 125%;
        /* or 21px */
        letter-spacing: -0.05em;
        color: #FFFFFF;
    }

    .hmainqoute::before {
        content: url('img/poly.png');
        position: absolute;
        margin-left: -26px;
    }

    .doublecleft .mainbutton {
        background-color: white;
        font-size: 16px;
        padding: 17px 30px;
        FONT-WEIGHT: 100;
        margin-top: 21px;
        margin-bottom: 8px;
        width: 100%;
        text-align: left;
        font-family: 'Onest';
        font-style: normal;
        font-weight: 400;
        font-size: 16px;
        /* height: 65px; */
        line-height: 145%;
        letter-spacing: -0.05em;
        color: #FFFFFF;
        /* background: #E6AD88; */
        background-image: url(img/arrbig.png);
        background-repeat: no-repeat;
        background-position: right 3% center;
        font-family: 'Onest';
        font-style: normal;
        font-weight: 500;
        font-size: 20px;
        line-height: 145%;
        /* or 29px */
        color: #0F1727 !important;
        letter-spacing: -0.05em;
        font-family: 'Onest';
        font-style: normal;
        font-weight: 500;
        font-size: 15px;
        line-height: 135%;
        /* or 20px */
        letter-spacing: -0.05em;
        color: #0F1727;
    }

    .doublecright .mainbutton {
        background-color: #99B2CF;
        font-size: 16px;
        padding: 25px 41px;
        FONT-WEIGHT: 100;
        margin-top: 0px;
        margin-bottom: -1px;
        width: 100%;
        text-align: left;
        font-family: 'Onest';
        font-style: normal;
        font-weight: 400;
        font-size: 16px;
        /* height: 65px; */
        line-height: 145%;
        letter-spacing: -0.05em;
        color: #FFFFFF;
        /* background: #E6AD88; */
        background-image: url(img/arrbig.png);
        background-repeat: no-repeat;
        background-position: right 3% center;
        font-family: 'Onest';
        font-style: normal;
        font-weight: 500;
        font-size: 20px;
        line-height: 145%;
        /* or 29px */
        color: white !important;
        letter-spacing: -0.05em;
        font-family: 'Onest';
        font-style: normal;
        font-weight: 500;
        font-size: 14px;
        line-height: 145%;
        /* or 20px */
        /* text-align: center; */
        letter-spacing: -0.05em;
    }

    .doublecleft .slider__content_ul {
        font-family: 'Onest';
        font-style: normal;
        font-weight: 300;
        font-size: 20px;
        line-height: 130%;
        /* identical to box height, or 27px */
        letter-spacing: -0.05em;
        color: #FFFFFF;
        padding-left: 26px;
        font-family: 'Onest';
        font-style: normal;
        font-weight: 400;
        font-size: 15px;
        line-height: 135%;
        /* or 20px */
        letter-spacing: -0.05em;
        color: #FFFFFF;
        margin-bottom: 0px;
    }

    .doublecright .slider__content_ul {
        font-family: 'Onest';
        font-style: normal;
        font-weight: 300;
        font-size: 20px;
        line-height: 130%;
        /* identical to box height, or 27px */
        letter-spacing: -0.05em;
        color: #FFFFFF;
        padding-left: 26px;
        li {
            padding-bottom: 20px;
        }

        ; font-family: 'Onest';
        font-style: normal;
        font-weight: 300;
        max-width: 341px;
        font-size: 20px;
        line-height: 135%;
        /* or 27px */
        letter-spacing: -0.05em;
        color: #56585C;
    }

    .doublecleft .slider__content_ul li {
        padding-bottom: 5px;
    }

    .doublecright .slider__content_ul li {
        padding-bottom: 5px;
        font-family: 'Onest';
        font-style: normal;
        font-weight: 400;
        font-size: 15px;
        line-height: 135%;
        /* or 20px */
        letter-spacing: -0.05em;
        color: #56585C;
        padding-bottom: 10px;
    }

    .doublecleft .hmain {
        font-family: 'Onest';
        font-style: normal;
        font-weight: 400;
        font-size: 40px;
        line-height: 125%;
        /* identical to box height, or 50px */
        letter-spacing: -0.05em;
        color: #FFFFFF;
        text-shadow: none;
        margin-top: 0px !important;
        margin-bottom: 25px;
        font-family: 'Onest';
        font-style: normal;
        font-weight: 400;
        font-size: 20px;
        line-height: 125%;
        /* identical to box height, or 25px */
        letter-spacing: -0.05em;
        color: #FFFFFF;
    }

    .doublecright .hmain {
        font-family: 'Onest';
        font-style: normal;
        font-weight: 400;
        font-size: 40px;
        line-height: 125%;
        /* identical to box height, or 50px */
        letter-spacing: -0.05em;
        color: #FFFFFF;
        text-shadow: none;
        margin-top: 0px !important;
        margin-bottom: 28px;
        font-family: 'Onest';
        font-style: normal;
        font-weight: 400;
        font-size: 40px;
        line-height: 125%;
        /* or 50px */
        letter-spacing: -0.05em;
        color: #0F1727;
        font-family: 'Onest';
        font-style: normal;
        font-weight: 400;
        font-size: 20px;
        line-height: 125%;
        /* or 25px */
        letter-spacing: -0.05em;
        color: #0F1727;
        font-family: 'Onest';
        font-style: normal;
        font-weight: 400;
        font-size: 20px;
        line-height: 125%;
        /* or 25px */
        letter-spacing: -0.05em;
        color: #0F1727;
    }

    .doublecright .pico {
        font-family: 'Onest';
        font-style: normal;
        font-weight: 500;
        font-size: 20px;
        line-height: 125%;
        letter-spacing: -0.05em;
        color: #FFFFFF;
        text-transform: none;
        margin-bottom: 10px;
        font-family: 'Onest';
        font-style: normal;
        font-weight: 500;
        margin-top: 25px;
        font-size: 20px;
        line-height: 125%;
        /* identical to box height, or 25px */
        letter-spacing: -0.05em;
        color: #0F1727;
        font-family: 'Onest';
        font-style: normal;
        font-weight: 500;
        font-size: 15px;
        line-height: 125%;
        /* identical to box height, or 19px */
        letter-spacing: -0.05em;
        color: #0F1727;
    }

    #bloc-1 .hmain {
        margin-bottom: 40px;
        margin-top: 30px !important;
    }

    #bloc-2 .hmain {
        max-width: 100%;
        padding-top: 60px;
        padding-bottom: 0px;
    }

    #bloc-1t .hmain {
        max-width: 100%;
        padding-top: 0px;
        /* identical to box height, or 69px */
        padding-bottom: 10px;
        text-shadow: none;
    }

    #bloc-1t .hmain2 {
        font-family: 'Onest';
        font-style: normal;
        font-weight: 400;
        font-size: 55px;
        line-height: 125%;
        /* or 69px */
        letter-spacing: -0.05em;
        color: #FFFFFF;
        font-family: 'Onest';
        font-style: normal;
        font-weight: 400;
        font-size: 30px;
        line-height: 120%;
        /* or 36px */
        letter-spacing: -0.05em;
        color: #FFFFFF;
        margin-bottom: -10px;
    }

    #zayvka .formname, #zayvka .formphone {
        background: #F9FAFB;
        border: 1px solid #FFFFFF;
        border-radius: 100px;
        justify-content: center;
        align-items: center;
        padding: 20px 23px;
        gap: 0px;
        max-width: 330px;
        /* margin-right: 10px; */
        font-family: 'Onest';
        font-style: normal;
        text-align: center;
        width: 332px;
        font-weight: 400;
        font-size: 20px;
        line-height: 145%;
        /* identical to box height, or 29px */
        letter-spacing: -0.05em;
        color: #0F1727;
        font-family: 'Onest';
        font-style: normal;
        font-weight: 400;
        font-size: 15px;
        line-height: 145%;
        /* identical to box height, or 22px */
        margin-bottom: 5px;
        letter-spacing: -0.05em;
        color: rgba(15, 23, 39, 0.35);
    }

    .formname {
        background: #F9FAFB;
        border: 1px solid #FFFFFF;
        border-radius: 100px;
        justify-content: center;
        align-items: center;
        padding: 17px 23px;
        gap: 10px;
        max-width: 250px;
        /* margin-right: 10px; */
        font-family: 'Onest';
        font-style: normal;
        text-align: center;
        font-weight: 400;
        font-size: 20px;
        line-height: 145%;
        /* identical to box height, or 29px */
        letter-spacing: -0.05em;
        color: #0F1727;
        font-family: 'Onest';
        font-style: normal;
        font-weight: 400;
        font-size: 15px;
        line-height: 145%;
        /* identical to box height, or 22px */
        margin-bottom: 5px;
        letter-spacing: -0.05em;
        color: rgba(15, 23, 39, 0.35);
    }

    #zayvka .butsubm {
        background: #E6AD88;
        border-radius: 100px;
        max-width: 360px;
        width: 330px;
        border: none;
        font-family: 'Onest';
        font-style: normal;
        font-weight: 500;
        font-size: 20px;
        line-height: 145%;
        text-align: center !important;
        letter-spacing: -0.05em;
        color: #FFFFFF;
        text-align: left;
        padding-bottom: 23px;
        margin-top: 6px;
        padding-top: 23px;
        padding-right: 66px;
        cursor: pointer;
        background-image: url(img/arform.png);
        background-repeat: no-repeat;
        background-position: right 4% center;
        font-family: 'Onest';
        font-style: normal;
        font-weight: 500;
        font-size: 18px;
        line-height: 145%;
        text-align: сenter;
        letter-spacing: -0.05em;
    }

    .butsubm {
        background: #E6AD88;
        border-radius: 100px;
        max-width: 360px;
        width: 254px;
        border: none;
        font-family: 'Onest';
        font-style: normal;
        font-weight: 500;
        font-size: 20px;
        line-height: 145%;
        /* identical to box height, or 29px */
        text-align: center;
        letter-spacing: -0.05em;
        color: #FFFFFF;
        text-align: left;
        padding-bottom: 25px;
        margin-top: 6px;
        padding-top: 25px;
        padding-left: 42px;
        cursor: pointer;
        background-image: url(img/arform.png);
        background-repeat: no-repeat;
        background-position: right 4% center;
        font-family: 'Onest';
        font-style: normal;
        font-weight: 500;
        font-size: 15px;
        line-height: 145%;
        /* identical to box height, or 22px */
        text-align: left;
        letter-spacing: -0.05em;
    }
#bloc-1t .butsubm {
        background: #E6AD88;
        border-radius: 100px;
        max-width: 360px;
        width: 254px;
        border: none;
        font-family: 'Onest';
        font-style: normal;
        font-weight: 500;
        font-size: 20px;
        line-height: 145%;
        /* identical to box height, or 29px */
        text-align: center;
        letter-spacing: -0.05em;
        color: #FFFFFF;
        text-align: left;
        padding-bottom: 25px;
        margin-top: 46px;
        padding-top: 25px;
        padding-left: 42px;
        cursor: pointer;
        background-image: url(img/arform.png);
        background-repeat: no-repeat;
        background-position: right 4% center;
        font-family: 'Onest';
        font-style: normal;
        font-weight: 500;
        font-size: 15px;
        line-height: 145%;
        /* identical to box height, or 22px */
        text-align: left;
        letter-spacing: -0.05em;
    }
    .formphone {
        background: #F9FAFB;
        border: 1px solid #FFFFFF;
        border-radius: 100px;
        align-items: center;
        padding: 25px 65px 25px 45px;
        gap: 10px;
        max-width: 345px;
        margin-right: 20px;
        font-family: 'Onest';
        font-style: normal;
        font-weight: 400;
        font-size: 20px;
        line-height: 145%;
        /* identical to box height, or 29px */
        letter-spacing: -0.05em;
        color: #0F1727;
        background: #F9FAFB;
        border: 1px solid #FFFFFF;
        border-radius: 100px;
        justify-content: center;
        align-items: center;
        padding: 17px 23px;
        gap: 10px;
        max-width: 250px;
        /* margin-right: 10px; */
        font-family: 'Onest';
        font-style: normal;
        text-align: center;
        font-weight: 400;
        font-size: 20px;
        line-height: 145%;
        letter-spacing: -0.05em;
        color: #0F1727;
        font-family: 'Onest';
        font-style: normal;
        font-weight: 400;
        font-size: 15px;
        line-height: 145%;
        letter-spacing: -0.05em;
        color: rgba(15, 23, 39, 0.35);
    }

    .formname::placeholder {
        font-family: 'Onest';
        font-style: normal;
        font-weight: 400;
        font-size: 20px;
        line-height: 145%;
        /* identical to box height, or 29px */
        letter-spacing: -0.05em;
        color: #0F1727;
        font-family: 'Onest';
        font-style: normal;
        font-weight: 400;
        font-size: 15px;
        line-height: 145%;
        letter-spacing: -0.05em;
        color: rgba(15, 23, 39, 0.35);
    }

    .formphone::placeholder {
        font-family: 'Onest';
        font-style: normal;
        font-weight: 400;
        font-size: 20px;
        line-height: 145%;
        /* identical to box height, or 29px */
        letter-spacing: -0.05em;
        color: #0F1727;
        font-family: 'Onest';
        font-style: normal;
        font-weight: 400;
        font-size: 15px;
        line-height: 145%;
        letter-spacing: -0.05em;
        color: rgba(15, 23, 39, 0.35);
    }

    #form_1 .mainbutton {
        background: #E6AD88;
        border-radius: 100px;
        max-width: 360px;
        width: 291px;
        border: none;
        font-family: 'Onest';
        font-style: normal;
        font-weight: 500;
        font-size: 20px;
        line-height: 145%;
        text-align: center;
        letter-spacing: -0.05em;
        color: #FFFFFF;
        text-align: left;
        margin-top: 5px;
        padding: 25px;
        padding-left: 50px;
        cursor: pointer;
        background-image: url(img/arform.png);
        background-repeat: no-repeat;
        background-position: right 4% center;
        font-family: 'Onest';
        font-style: normal;
        font-weight: 500;
        font-size: 16px;
        line-height: 145%;
        /* or 23px */
        text-align: left;
        letter-spacing: -0.05em;
        color: #FFFFFF;
    }

    .form-control {
        display: block;
        width: 100%;
        padding: 0.375rem 0.75rem;
        font-size: 1rem;
        font-weight: 400;
        line-height: 1.5;
        color: #495057;
        background-color: #fff;
        background-clip: padding-box;
        border: 1px solid #ced4da;
        border-radius: 0.25rem;
        transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
        background: white;
        border: 1px solid #FFFFFF;
        border-radius: 100px;
        align-items: center;
        padding: 39px 65px 39px 47px;
        gap: 10px;
        max-width: 345px;
        margin-right: 20px;
        font-family: 'Onest';
        font-style: normal;
        font-weight: 400;
        font-size: 20px;
        line-height: 145%;
        letter-spacing: -0.05em;
        color: #0F1727;
        font-family: 'Onest';
        font-style: normal;
        margin-bottom: 10px;
        /* padding-bottom: 5px; */
        font-weight: 400;
        font-size: 15px;
        line-height: 145%;
        /* identical to box height, or 22px */
        letter-spacing: -0.05em;
        color: #0F1727;
    }

    .bbmain {
        background: #F9FAFB;
        border-radius: 35px;
        max-width: 47%;
        margin-right: -3px;
        padding: 28px;
        height: 246px;
        margin-right: 6%;
        margin-bottom: 20px;
    }

    .bbmain:nth-child(3) {
        background: #F9FAFB;
        border-radius: 35px;
        max-width: 45%;
        margin-right: -3px;
        padding: 28px;
        height: 246px;
        margin-right: 0%;
        margin-bottom: 20px;
    }

    .topline {
        font-family: 'Onest';
        font-style: normal;
        font-weight: 400;
        font-size: 15px;
        line-height: 145%;
        /* or 22px */
        letter-spacing: -0.05em;
        color: rgba(255, 255, 255, 0.55);
        margin-top: 11px;
        margin-bottom: 20px;
        text-align: left;
        border-top: 1px solid rgba(255, 255, 255, 0.15);
        padding-top: 30px;
        font-family: 'Onest';
        font-style: normal;
        font-weight: 400;
        font-size: 15px;
        line-height: 145%;
        /* or 22px */
        letter-spacing: -0.05em;
        color: rgba(255, 255, 255, 0.55);
    }

    .percenttext {
        display: flex;
        font-family: 'Onest';
        font-style: normal;
        font-weight: 400;
        font-size: 45px;
        line-height: 125%;
        /* or 56px */
        letter-spacing: -0.05em;
        color: #0F1727;
        font-family: 'Onest';
        font-style: normal;
        font-weight: 400;
        font-size: 25px;
        line-height: 125%;
        /* or 31px */
        letter-spacing: -0.05em;
        margin-bottom: 10px;
    }

    .textcounter {
        font-family: 'Onest';
        font-style: normal;
        font-weight: 400;
        font-size: 20px;
        line-height: 125%;
        /* or 25px */
        letter-spacing: -0.05em;
        color: #56585C;
        padding-bottom: 22px;
        font-family: 'Onest';
        font-style: normal;
        font-weight: 400;
        font-size: 15px;
        line-height: 125%;
        /* or 19px */
        letter-spacing: -0.05em;
        color: #56585C;
    }

    .imgcounter {
        width: 38px;
    }

    .bbmaingr {
        /* color: white !important; */
        margin-right: 0px;
        max-width: 100%;
        background-image: url(img/bg4t.png);
        height: 300px;
    }

    .bbmaingr .imgcounter {
        /* color: white !important; */
        width: 100%;
        margin-top: 10px;
    }

    .bbmaingr .percenttext {
        color: #FFFFFF;
        .bbmaingr .textcounter {
            color: #FFFFFF;
        }

        ; font-family: 'Onest';
        font-style: normal;
        font-weight: 400;
        font-size: 45px;
        line-height: 125%;
        /* or 56px */
        letter-spacing: -0.05em;
    }

    .bbmaingr .textcounter {
        color: #FFFFFF;
        font-family: 'Onest';
        font-style: normal;
        font-weight: 500;
        font-size: 20px;
        line-height: 125%;
        /* or 25px */
        letter-spacing: -0.05em;
    }

    .bbmainform {
        background-image: url(img/formmob.png);
        height: 600px;
        margin-top: 20px;
        padding-left: 25px;
        padding-top: 25px;
    }

    #block-1t .hmain2 {
        font-family: 'Onest';
        font-style: normal;
        font-weight: 400;
        font-size: 55px;
        line-height: 125%;
        /* or 69px */
        letter-spacing: -0.05em;
        color: #FFFFFF;
    }

    .mainbutton {
        font-family: 'Onest bold';
        /* background: linear-gradient(0deg, #f3d079, #fff993) !important; */
        border: none;
        padding: 26px 105px 25px 51px;
        border-radius: 50px;
        font-size: 22px;
        position: relative;
        overflow: hidden;
        /* text-transform: uppercase; */
        color: black !important;
        margin-top: 20px;
        /* box-shadow: -6px 0px 10px 0px #00000047; */
        /* box-shadow: inset 0px -5px 0px 0px #00000047, 2px 5px 16px 0px #00000047; */
        font-family: 'Onest';
        font-style: normal;
        font-weight: 500;
        font-size: 20px;
        line-height: 145%;
        text-align: left;
        letter-spacing: -0.05em;
        color: #FFFFFF !important;
        background: #99B2CF;
        border-radius: 100px;
        background-image: url(img/arrbig.png);
        background-repeat: no-repeat;
        background-position: right 4% center;
        font-family: 'Onest';
        font-style: normal;
        font-weight: 500;
        font-size: 16px;
        line-height: 145%;
        /* or 23px */
        text-align: center;
        letter-spacing: -0.05em;
        color: #FFFFFF;
    }

    #bloc-0 .hmain {
        color: #333333;
        font-size: 70px;
        font-weight: 700;
        line-height: 79px;
        max-width: 720px;
        font-family: 'Onest';
        font-style: normal;
        font-weight: 400;
        font-size: 55px;
        /* margin-top: -52px !important; */
        line-height: 125%;
        /* or 69px */
        max-width: 483px;
        letter-spacing: -0.05em;
        color: #0F1727;
        text-shadow: none;
        font-family: 'Onest';
        font-style: normal;
        font-weight: 400;
        font-size: 34px;
        line-height: 125%;
        /* or 42px */
        letter-spacing: -0.05em;
        color: #0F1727;
    }

    .formtt {
        display: block;
        margin-top: 25px;
        padding: 0;
    }

    #zayvka .modal-content, #zayvkas .modal-content {
        background-image: url(img/popup.jpg);
        width: 401px;
        height: 569px;
        border: none;
        border-radius: 34px;
        background-image: url(img/form.png);
        height: 470px;
        margin-top: 20px;
        padding-left: 15px;
        padding-top: 0;
    }

    #zayvka .modal-header {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-align: start;
        align-items: flex-start;
        -ms-flex-pack: justify;
        justify-content: space-between;
        padding: 0rem 1rem;
        border-bottom: none;
        border-top-left-radius: 0.3rem;
        border-top-right-radius: 0.3rem;
        margin-bottom: -25px;
    }

    #zayvka .close {
        font-weight: 400;
        text-shadow: none;
        color: black;
        opacity: 0.9;
        font-size: 30px;
        margin-right: -13px !important;
        margin-top: -5px !important;
        font-family: Onest;
        margin-bottom: -14px !important;
    }

    #zayvka .hmain2 {
        font-family: 'Onest';
        font-style: normal;
        font-weight: 400;
        font-size: 35px;
        line-height: 125%;
        letter-spacing: -0.05em;
        color: #FFFFFF;
    }

    .hmain2 {
        font-family: 'Onest';
        font-style: normal;
        font-weight: 400;
        font-size: 25px;
        line-height: 32px;
        letter-spacing: -0.05em;
        color: #0F1727;
        max-width: 472px;
        font-family: 'Onest';
        font-style: normal;
        font-weight: 400;
        font-size: 18px;
        line-height: 23px;
        letter-spacing: -0.05em;
        color: #0F1727;
    }

    #bloc-2 .hmain2 {
        max-width: 100%;
        padding-bottom: 40px;
        font-family: 'Onest';
        font-style: normal;
        font-weight: 400;
        font-size: 25px;
        line-height: 145%;
        /* or 36px */
        letter-spacing: -0.05em;
        font-family: 'Onest';
        font-style: normal;
        font-weight: 400;
        font-size: 15px;
        line-height: 145%;
        /* identical to box height, or 22px */
        text-align: center;
        letter-spacing: -0.05em;
        color: #56585C;
        color: #56585C;
    }

    #bloc-3 .hall {
        margin-top: 0px;
        text-align: center;
        margin-bottom: 20px;
        font-family: 'Onest';
        font-style: normal;
        font-weight: 400;
        font-size: 34px;
        line-height: 125%;
        /* or 42px */
        letter-spacing: -0.05em;
        color: #0F1727;
        text-align: left !important;
    }

    .hall {
        color: #333333;
        font-size: 70px;
        font-weight: 700;
        line-height: 79px;
        margin-bottom: 30px;
        font-family: 'Onest';
        font-style: normal;
        font-weight: 400;
        font-size: 55px;
        line-height: 125%;
        /* identical to box height, or 69px */
        text-align: center;
        letter-spacing: -0.05em;
        color: #0F1727;
    }

    .h3namet {
        text-align: left;
        margin-bottom: 50px;
        font-size: 45px;
        color: black;
        font-weight: 600;
        margin-top: 20px;
        font-family: 'Onest';
        font-style: normal;
        font-weight: 400;
        font-size: 15px;
        line-height: 145%;
        /* or 22px */
        letter-spacing: -0.05em;
        color: #56585C;
    }

    .pf {
        background-image: url("img/pf1920.png");
        height: 315px;
        margin-top: 30px;
        width: 479px;
        padding: 60px 40px 40px 65px;
        font-family: Onest;
        color: #252525;
    }

    .centerbloc {
        width: 300px;
        background: #FFFFFF;
        border-radius: 35px;
        padding: 32px;
        margin-left: 0px;
        margin-top: 62px;
        padding-bottom: 41px;
        order: 0;
    }

    .centetext {
        font-family: 'Onest';
        font-style: normal;
        font-weight: 400;
        font-size: 22px;
        line-height: 145%;
        /* or 32px */
        text-align: center;
        letter-spacing: -0.05em;
        color: #0F1727;
        font-family: 'Onest';
        font-style: normal;
        font-weight: 400;
        font-size: 15px;
        line-height: 145%;
        /* or 22px */
        text-align: center;
        letter-spacing: -0.05em;
        color: #0F1727;
    }

    .circle {
        background-image: url(img/header2.png);
        background-position: center;
        background-repeat: no-repeat;
        text-align: center;
        font-family: 'Onest';
        font-style: normal;
        font-weight: 500;
        padding-top: 63px;
        font-size: 40px;
        line-height: 125%;
        /* identical to box height, or 50px */
        margin-top: -75px;
        text-align: center;
        letter-spacing: -0.05em;
        color: #FFFFFF;
        background-size: contain;
        height: 170px;
        margin-bottom: 30px;
        font-family: 'Onest';
        font-style: normal;
        font-weight: 500;
        font-size: 30.7692px;
        line-height: 125%;
        /* or 38px */
        text-align: center;
        letter-spacing: -0.05em;
    }

    .imgleft {
        padding-right: 10px
    }

    .imgright {
        text-align: right;
        padding-left: 10px;
    }

    .bloc {
        width: 100%;
        clear: both;
        background: 50% 50% no-repeat;
        padding: 0 50px;
        -webkit-background-size: cover;
        -moz-background-size: cover;
        -o-background-size: cover;
        background-size: cover;
        position: relative;
        display: flex;
    }

    .bloc .container {
        padding-left: 0;
        padding-right: 0;
    }

    /* Sizes */
    .bloc-lg {
        padding: 100px 50px;
    }

    /* = Full Screen Blocs 
-------------------------------------------------------------- */
    .bloc-fill-screen {
        /* min-height:100vh; */
        /* display: flex; */
        flex-direction: column;
        padding-top: 20px;
        padding-bottom: 20px;
    }

    .bloc-fill-screen > .container {
        align-self: flex-middle;
        flex-grow: 1;
        /* display: flex; */
    }

    .bloc-fill-screen > .container > .row {
        flex-grow: 1;
        align-self: center;
        width: 100%;
    }

    .bloc-fill-screen .fill-bloc-top-edge, .bloc-fill-screen .fill-bloc-bottom-edge {
        flex-grow: 0;
    }

    .bloc-fill-screen .fill-bloc-top-edge {
        align-self: flex-start;
        margin-bottom: 20px;
        margin-top: 20px;
    }

    .bloc-fill-screen .fill-bloc-bottom-edge {
        align-self: flex-end;
    }

    /* Background Styles */
    .bg-center,.bg-l-edge,.bg-r-edge,.bg-t-edge,.bg-b-edge,.bg-tl-edge,.bg-bl-edge,.bg-tr-edge,.bg-br-edge,.bg-repeat {
        -webkit-background-size: auto!important;
        -moz-background-size: auto!important;
        -o-background-size: auto!important;
        background-size: auto!important;
    }

    .bg-center {
        -webkit-background-size: auto;
    }

    .playbig:hover {
        -webkit-animation: pulsing 2s infinite;
        animation: pulsing 2s infinite;
        cursor: pointer;
        transition: all 0.3s ease;
    }

    /* Dark theme */
    .d-bloc {
        color: rgba(255,255,255,.7);
    }

    .d-bloc button:hover {
        color: rgba(255,255,255,.9);
    }

    .d-bloc .icon-round,.d-bloc .icon-square,.d-bloc .icon-rounded,.d-bloc .icon-semi-rounded-a,.d-bloc .icon-semi-rounded-b {
        border-color: rgba(255,255,255,.9);
    }

    .d-bloc .divider-h span {
        border-color: rgba(255,255,255,.2);
    }

    .icophone {
        display: none;
    }

    .d-bloc .a-btn,.d-bloc .navbar a, .d-bloc a .icon-sm, .d-bloc a .icon-md, .d-bloc a .icon-lg, .d-bloc a .icon-xl, .d-bloc h1 a, .d-bloc h2 a, .d-bloc h3 a, .d-bloc h4 a, .d-bloc h5 a, .d-bloc h6 a, .d-bloc p a {
        color: rgba(255,255,255,.6);
    }

    .d-bloc .a-btn:hover,.d-bloc .navbar a:hover,.d-bloc a:hover .icon-sm, .d-bloc a:hover .icon-md, .d-bloc a:hover .icon-lg, .d-bloc a:hover .icon-xl, .d-bloc h1 a:hover, .d-bloc h2 a:hover, .d-bloc h3 a:hover, .d-bloc h4 a:hover, .d-bloc h5 a:hover, .d-bloc h6 a:hover, .d-bloc p a:hover {
        color: rgba(255,255,255,1);
    }

    .d-bloc .navbar-toggle .icon-bar {
        background: rgba(255,255,255,1);
    }

    .d-bloc .btn-wire,.d-bloc .btn-wire:hover {
        color: rgba(255,255,255,1);
        border-color: rgba(255,255,255,1);
    }

    .d-bloc .card {
        color: rgba(0,0,0,.5);
    }

    .d-bloc .card button:hover {
        color: rgba(0,0,0,.7);
    }

    .d-bloc .card icon {
        border-color: rgba(0,0,0,.7);
    }

    .d-bloc .card .divider-h span {
        border-color: rgba(0,0,0,.1);
    }

    .d-bloc .card .a-btn {
        color: rgba(0,0,0,.6);
    }

    .d-bloc .card .a-btn:hover {
        color: rgba(0,0,0,1);
    }

    .d-bloc .card .btn-wire, .d-bloc .card .btn-wire:hover {
        color: rgba(0,0,0,.7);
        border-color: rgba(0,0,0,.3);
    }

    /* Light theme */
    .d-bloc .card,.l-bloc {
        color: rgba(0,0,0,.5);
    }

    #bloc-11 {
        background-color: #0F1727;
        padding-top: 65px;
        padding-bottom: 40px;
    }

    #bloc-11 .logos {
        /* margin-left: -4px; */
        margin-top: -21px;
        width: 101px;
        height: 50px;
        margin-bottom: 10px;
    }

    .d-bloc .card button:hover,.l-bloc button:hover {
        color: rgba(0,0,0,.7);
    }

    .l-bloc .icon-round,.l-bloc .icon-square,.l-bloc .icon-rounded,.l-bloc .icon-semi-rounded-a,.l-bloc .icon-semi-rounded-b {
        border-color: rgba(0,0,0,.7);
    }

    .d-bloc .card .divider-h span,.l-bloc .divider-h span {
        border-color: rgba(0,0,0,.1);
    }

    .d-bloc .card .a-btn,.l-bloc .a-btn,.l-bloc .navbar a,.l-bloc a .icon-sm, .l-bloc a .icon-md, .l-bloc a .icon-lg, .l-bloc a .icon-xl, .l-bloc h1 a, .l-bloc h2 a, .l-bloc h3 a, .l-bloc h4 a, .l-bloc h5 a, .l-bloc h6 a, .l-bloc p a {
        color: rgba(0,0,0,.6);
    }

    .d-bloc .card .a-btn:hover,.l-bloc .a-btn:hover,.l-bloc .navbar a:hover, .l-bloc a:hover .icon-sm, .l-bloc a:hover .icon-md, .l-bloc a:hover .icon-lg, .l-bloc a:hover .icon-xl, .l-bloc h1 a:hover, .l-bloc h2 a:hover, .l-bloc h3 a:hover, .l-bloc h4 a:hover, .l-bloc h5 a:hover, .l-bloc h6 a:hover, .l-bloc p a:hover {
        color: rgba(0,0,0,1);
    }

    .l-bloc .navbar-toggle .icon-bar {
        color: rgba(0,0,0,.6);
    }

    .d-bloc .card .btn-wire,.d-bloc .card .btn-wire:hover,.l-bloc .btn-wire,.l-bloc .btn-wire:hover {
        color: rgba(0,0,0,.7);
        border-color: rgba(0,0,0,.3);
    }

    /* = NavBar
-------------------------------------------------------------- */
    .hero .hero-nav {
        padding-left: inherit;
        padding-right: inherit;
    }

    /* Handle Multi Level Navigation */
    .navbar-light .navbar-nav .nav-link {
        color: rgb(64, 64, 64);
    }

    .btco-menu li > a {
        padding: 10px 15px;
        color: #000;
    }

    .btco-menu .active a:focus,.btco-menu li a:focus ,.navbar > .show > a:focus {
        background: transparent;
        outline: 0;
    }

    .dropdown-menu .show > .dropdown-toggle::after {
        transform: rotate(-90deg);
    }

    .hform {
        font-family: 'Onest';
        font-style: normal;
        font-weight: 400;
        font-size: 30px;
        line-height: 120%;
        /* or 36px */
        text-align: center;
        letter-spacing: -0.05em;
    }

    /* = Bric adjustment margins
-------------------------------------------------------------- */
    .mg-clear {
        margin: 0;
    }

    .mg-md {
        margin-top: 10px;
        margin-bottom: 20px;
    }

    .h3prox {
        font-family: 'Onest';
        font-size: 28px;
        color: #333333;
        font-weight: 400;
        font-family: 'Onest';
        font-style: normal;
        font-weight: 400;
        font-size: 18px;
        line-height: 145%;
        letter-spacing: -0.05em;
        color: #56585C;
        max-width: 397px;
        font-family: 'Onest';
        font-style: normal;
        font-weight: 400;
        font-size: 15px;
        line-height: 145%;
        /* or 22px */
        letter-spacing: -0.05em;
        color: #56585C;
        margin-top: 20px;
        margin-bottom: 0px;
    }

    /* = Buttons
-------------------------------------------------------------- */
    .btn-d,.btn-d:hover,.btn-d:focus {
        color: #FFF;
        background: rgba(0,0,0,.3);
    }

    /* Prevent ugly blue glow on chrome and safari */
    button {
        outline: none!important;
    }

    .btn-style-none,.btn-style-none:hover,.btn-style-none:active,.btn-style-none:focus {
        background: none;
        box-shadow: none;
        padding: 0;
    }

    .btn-wire {
        background: transparent!important;
        border: 2px solid transparent;
    }

    .btn-wire:hover {
        background: transparent!important;
        border: 2px solid transparent;
    }

    /* = Cards
-------------------------------------------------------------- */
    .card-sq, .card-sq .card-header, .card-sq .card-footer {
        border-radius: 0;
    }

    .card-rd {
        border-radius: 30px;
    }

    .card-rd .card-header {
        border-radius: 29px 29px 0 0;
    }

    .card-rd .card-footer {
        border-radius: 0 0 29px 29px;
    }

    /* ScrollToTop button */
    .scrollToTop {
        width: 40px;
        height: 40px;
        position: fixed;
        /* bottom: 20px; */
        right: 20px;
        opacity: 0;
        z-index: 500;
        transition: all .3s ease-in-out;
    }

    .scrollToTop span {
        margin-top: 6px;
    }

    .showScrollTop {
        font-size: 14px;
        opacity: 1;
    }

    /* = Custom Styling
-------------------------------------------------------------- */
    h1,h2,h3,h4,h5,h6,p,label,.btn,a {
        font-family: "Onest";
    }

    .bloc-11 .phonecorp {
        text-align: right;
        /* padding-right: 30px; */
        margin-top: -2px;
        font-family: 'Onest';
        font-style: normal;
        font-weight: 400;
        font-size: 15px;
        line-height: 185%;
        letter-spacing: -0.05em;
        color: #FFFFFF;
    }

    .slider__content_domname {
        font-family: 'Onest';
        font-style: normal;
        font-weight: 400;
        font-size: 35px;
        line-height: 125%;
        /* identical to box height, or 44px */
        letter-spacing: -0.05em;
        color: #0F1727;
        padding-top: 10px;
        padding-bottom: 7px;
        padding-left: 25px;
        font-family: 'Onest';
        font-style: normal;
        font-weight: 400;
        font-size: 27.6316px;
        line-height: 125%;
        /* identical to box height, or 35px */
        letter-spacing: -0.05em;
        color: #0F1727;
    }

    .imgico {
        margin-top: 22px;
        margin-bottom: 26px;
    }

    .bloccico {
        display: flex;
    }

    .hico {
        font-family: 'Onest';
        font-style: normal;
        font-weight: 400;
        font-size: 40px;
        line-height: 125%;
        /* identical to box height, or 50px */
        letter-spacing: -0.05em;
        color: #0F1727;
        margin-bottom: 19px;
        font-family: 'Onest';
        padding-top: 42px;
        margin-left: 20px;
        font-style: normal;
        font-weight: 400;
        font-size: 25px;
        line-height: 125%;
        /* or 31px */
        letter-spacing: -0.05em;
    }

    .pico2 {
        font-family: 'Onest';
        font-style: normal;
        font-weight: 400;
        font-size: 20px;
        line-height: 135%;
        /* or 27px */
        letter-spacing: -0.05em;
        color: #0F1727;
        max-width: 348px;
        font-family: 'Onest';
        font-style: normal;
        font-weight: 400;
        font-size: 15px;
        line-height: 135%;
        /* or 20px */
        letter-spacing: -0.05em;
        color: #0F1727;
    }

    .pico2 span {
        color: #56585C;
    }

    .container {
        max-width: 1160px;
    }

    /* = Colour
-------------------------------------------------------------- */
    /* Bloc image backgrounds */
    .bg-bg1-1920 {
        /* background-image:url("img/bg1_1920.jpg"); */
        background-position: top center;
        min-height: 961px;
    }

    .bg-bg2-1920 {
        margin-top: 50px;
        background-image: url("img/bg2_1920.jpg");
        background-position: top center;
        min-height: 1120px;
    }

    .bg-bg3-1920 {
        background-image: url("img/bg3_1920.jpg");
        background-position: top center;
        min-height: 1070px;
        padding-top: 300px;
    }

    .bg-bg4-1920 {
        background-image: url("img/bg4_1920.jpg");
        background-position: top center;
        min-height: 1108px;
    }

    .bg-bg5-1920 {
        background-image: url("img/bg5_1920.jpg");
        background-position: top center;
    }

    .bg-bg6-1920 {
        /* background-image: url("img/bg6_1920.jpg"); */
        /* background-position: top center; */
        max-height: 784px;
    }
}

@media (min-width: 1000px) {
    .slider__item {
        flex: 0 0 280px;
        max-width: 280px;
    }

    @media (min-width: 1000px) {
        .slidercat1, .slidercat2, .slidercat3, .slidercat4,.slidercat5,.slidercat6 {
            margin-bottom:10px
        }

        .slidercat1 .slider__item, .slidercat2 .slider__item, .slidercat3 .slider__item, .slidercat4 .slider__item, .slidercat5 .slider__item, .slidercat6 .slider__item {
            flex: 0 0 390px;
            max-width: 390px;
            /* padding-bottom: 10px; */
        }

        .slidercat1 .slider__content_img, .slidercat2 .slider__content_img, .slidercat3 .slider__content_img, .slidercat4 .slider__content_img, .slidercat5 .slider__content_img, .slidercat6 .slider__content_img {
            border-radius: 10px 10px 0px 0px;
        }

        .slidercat1 .slider__content, .slidercat2 .slider__content, .slidercat3 .slider__content, .slidercat4 .slider__content, .slidercat5 .slider__content, .slidercat6 .slider__content {
            /* padding: 20px; */
            background-color: white;
            border-radius: 10px;
            margin-right: 10px;
            padding-bottom: 20px;
        }

        .slider__item.ttt2 {
            flex: 0 0 310px;
            max-width: 310px;
        }
    }

    .slider__control {
        position: absolute;
        top: -30%;
        display: flex;
        align-items: center;
        justify-content: center;
        /* width: 50px; */
        color: #fff;
        /* left: 20px; */
        text-align: center;
        bottom: 0;
        /* background: #fff; */
    }

    .slider__control:hover, .slider__control:focus {
        color: #fff;
        text-decoration: none;
        outline: 0;
    }

    .slider__control_left {
        left: -0px;
    }

    .slider__control_right {
        right: -0px;
    }

    .slider__control::before {
        content: '';
        display: inline-block;
        width: 120px;
        height: 120px;
        background-color: white;
        background: transparent no-repeat center center;
        /* background-size: 100% 100%; */
        background-color: white;
        border-top: white 10px solid;
        border-radius: 112px;
    }

    .slider__control_left::before {
        background-image: url("img/left.png");
    }

    .slider__control_right::before {
        /* background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23424242' viewBox='0 0 8 8'%3E%3Cpath d='M2.75 0l-1.5 1.5 2.5 2.5-2.5 2.5 1.5 1.5 4-4-4-4z'/%3E%3C/svg%3E"); */
        background-image: url(img/right.png);
    }

    .slider__content_header {
        position: relative;
    }

    .slider__content_img {
        display: block;
        height: auto;
        max-width: 100%;
        margin-bottom: 25px;
        border-radius: 10px;
    }

    .slider__content_domname {
        font-family: 'Onest';
        font-style: normal;
        font-weight: 400;
        font-size: 35px;
        line-height: 125%;
        /* identical to box height, or 44px */
        letter-spacing: -0.05em;
        color: #0F1727;
        padding-top: 10px;
        padding-bottom: 7px;
        padding-left: 40px;
    }

    .slider__content_ul {
        font-family: 'Onest';
        font-style: normal;
        font-weight: 400;
        font-size: 20px;
        line-height: 135%;
        /* or 27px */
        letter-spacing: -0.05em;
        color: #0F1727;
        padding-left: 65px;
    }

    #bloc-1d .slider__content_ul {
        font-family: 'Onest';
        font-style: normal;
        font-weight: 400;
        font-size: 20px;
        line-height: 135%;
        letter-spacing: -0.05em;
        color: #0F1727;
        padding-left: 70px;
        font-family: 'Onest';
        font-style: normal;
        font-weight: 400;
        font-size: 20px;
        line-height: 135%;
        /* identical to box height, or 27px */
        letter-spacing: -0.05em;
        color: #56585C;
        padding-left: 25px;
        margin-top: 10px;
        margin-bottom: 10px;
    }

    #bloc-1n .slider__content_ul {
        font-family: 'Onest';
        font-style: normal;
        font-weight: 400;
        font-size: 20px;
        line-height: 135%;
        letter-spacing: -0.05em;
        color: #0F1727;
        padding-left: 70px;
        font-family: 'Onest';
        font-style: normal;
        font-weight: 400;
        font-size: 20px;
        line-height: 135%;
        /* identical to box height, or 27px */
        letter-spacing: -0.05em;
        color: #56585C;
        padding-left: 25px;
        margin-top: 10px;
        margin-bottom: -10px;
    }

    #bloc-1d .slider__content_ul li {
        margin-bottom: 10px;
    }

    #bloc-1n .slider__content_ul li {
        margin-bottom: 10px;
    }

    .slider__content_ul li::marker {
        color: #B8C9DE;
        font-size: 25px
    }

    .slider__content_section {
        /* position: absolute; */
        /* bottom: 0; */
        /* left: 0; */
        /* background: wheat; */
        color: black;
        font-size: 28px;
        font-family: Onest;
        padding: 4px 12px;
        /* margin-top: 303px; */
        font-weight: 800;
        font-style: italic;
    }

    .slider__content_title {
        /* background: #f5f5f5; */
        color: #525252;
        white-space: normal;
        font-weight: 400;
        font-size: 21px;
        /* line-height: 1.3; */
        padding: 0px 12px;
        margin: 0;
        height: 52px;
        font-family: Onest;
    }

    .slider__content_footer {
        background: #f5f5f5;
        display: flex;
        padding: 20px 15px;
        color: #616161;
    }

    .slider__content_avatar {
        flex: 0 0 40px;
        max-width: 40px;
    }

    .slider__content_photo {
        display: block;
        height: auto;
        max-width: 100%;
        border-radius: 50%;
    }

    .slider__content_author {
        margin-left: 8px;
        line-height: 40px;
    }

    .slider__content_icon {
        height: 18px;
        margin-top: 12px;
        margin-left: auto;
    }

    .slider__content_views {
        margin-left: 4px;
        line-height: 40px;
    }

    .slider__content {
        /* padding: 20px; */
        /* background-color: white; */
        border-radius: 10px;
    }

    #bloc-8 .hall {
        margin-bottom: 120px;
        margin-top: -20px;
    }

    /* Acordeon styles */
    .tab {
        position: relative;
        margin-bottom: 20px;
        width: 100%;
        color: #333333;
        overflow: hidden;
        font-family: 'Onest';
    }

    .tab input {
        position: absolute;
        opacity: 0;
        z-index: -1;
    }

    .tab label {
        position: relative;
        display: block;
        padding: 40px 60px;
        background: #eeeff1;
        /* font-weight: bold; */
        line-height: 3;
        font-family: 'Onest';
        cursor: pointer;
        font-size: 25px;
        border-radius: 10px;
        line-height: 30px;
    }

    .blue label {
        background: #2980b9;
    }

    .tab-content {
        max-height: 0;
        overflow: hidden;
        background: #eeeff1;
        margin-top: -10px;
        -webkit-transition: max-height .35s;
        -o-transition: max-height .35s;
        transition: max-height .35s;
        border: 2px #f4d47b solid;
        border-top: none;
        border-bottom: none;
    }

    .blue .tab-content {
        background: #3498db;
    }

    .tab-content p {
        margin: 1em;
    }

    /* :checked */
    .tab input:checked ~ .tab-content {
        max-height: 100vh;
    }

    /* Icon */
    .tab label::after {
        position: absolute;
        right: 10px;
        display: table;
        top: 5px;
        display: table;
        vertical-align: middle;
        width: 68px;
        height: 100%;
        background-position: center;
        background-repeat: no-repeat;
        line-height: 3;
        text-align: center;
        -webkit-transition: all .35s;
        -o-transition: all .35s;
        transition: all .35s;
    }

    .tab input[type=checkbox] + label::after {
        content: "";
        background-image: url(img/plus.png);
    }

    .tab input[type=radio] + label::after {
        content: "\25BC";
    }

    .tab input[type=checkbox]:checked + label::after {
        transform: rotate(315deg);
    }

    .tab input[type=radio]:checked + label::after {
        transform: rotateX(180deg);
    }

    .questleft {
        background-image: url(img/fonquest.png);
        width: 450px;
        height: 505px;
        margin-left: -30px;
        margin-top: -20px;
    }

    .questleft .howfio {
        line-height: 30px;
        font-size: 25px;
        text-align: center;
        margin-left: 10px;
        margin-top: 50px;
        padding-top: 350px;
    }

    #bloc-9 {
        margin-top: 50px;
    }

    #bloc-9 .hall {
        margin-top: -50px;
    }

    .lastformb {
        padding: 20px;
        padding-top: 0px;
        /* background-color: white; */
        border-radius: 10px;
        /* box-shadow: 0 0 20px 6px #00000026; */
        /* margin-top: 70px; */
    }

    .lastform {
        /* background-color: #ffffff; */
        text-align: center;
        padding: 40px;
        border-radius: 10px;
        /* box-shadow: 0 0 20px 6px #00000014; */
        color: black;
        font-size: 28px;
        padding-bottom: 40px;
        padding-top: 0px;
        line-height: 37px;
        text-align: left;
    }

    .lastform p {
        margin-bottom: 31px;
        font-family: 'Onest';
        font-style: normal;
        font-weight: 400;
        font-size: 22px;
        line-height: 135%;
        /* or 30px */
        letter-spacing: -0.05em;
        color: #56585C;
        text-align: left;
    }

    .lastform .tel {
        background-color: #f3f4f5;
        padding: 40px 30px;
        border: none;
        font-size: 23px;
        color: black;
        margin-bottom: 20px;
    }

    #bloc-11 {
        background-color: #0F1727;
        padding-top: 65px;
        padding-bottom: 40px;
    }

    #bloc-11 .logotext {
        color: white;
    }

    .copiryght {
        font-size: 22px;
        font-family: Onest;
        font-family: 'Onest';
        font-style: normal;
        font-weight: 400;
        font-size: 15px;
        line-height: 145%;
        /* or 22px */
        letter-spacing: -0.05em;
        text-align: left;
        color: #FFFFFF;
        padding-left: 30px;
    }

    .icophone {
        margin-right: 10px;
        margin-top: -5px;
    }

    .phonem {
        font-size: 26px;
        font-family: Onest;
        font-weight: bold;
        color: black !important;
        margin-top: 30px;
        font-family: 'Onest';
        font-style: normal;
        font-weight: 500;
        font-size: 20px;
        line-height: 145%;
        /* identical to box height, or 29px */
        text-align: center;
        letter-spacing: -0.05em;
        color: #0F1727;
    }

    #bloc-11 .phonem {
        font-size: 26px;
        font-family: Onest;
        font-weight: 500;
        color: white !important;
        margin-top: -5px;
        /* float: right; */
    }

    .callbutton {
        font-family: 'Onest bold';
        /* background: linear-gradient(0deg, #f3d079, #fff993) !important; */
        border: none;
        padding: 18px 37px;
        border-radius: 50px;
        font-size: 14px;
        position: relative;
        text-align: center;
        overflow: hidden;
        /* min-width: 220px; */
        display: flex;
        /* text-transform: uppercase; */
        /* color: black !important; */
        margin-top: 10px;
        /* box-shadow: -6px 0px 10px 0px #00000047; */
        /* box-shadow: inset 0px -5px 0px 0px #00000047, 2px 5px 16px 0px #00000047; */
        background: #E6AD88;
        border-radius: 100px;
        font-family: 'Onest';
        font-style: normal;
        font-weight: 500;
        font-size: 17px;
        line-height: 145%;
        /* identical to box height, or 25px */
        text-align: center;
        letter-spacing: -0.05em;
        color: #FFFFFF !important;
        /* Inside auto layout */
        flex: none;
        order: 0;
        flex-grow: 0;
    }

    .callbutton:before {
        content: "";
        display: block;
        width: 100%;
        height: 100%;
        position: absolute;
        top: 0;
        left: 0;
        background: #fa4923;
        opacity: 0;
        z-index: 1;
        -webkit-transition: ease 0.3s;
        transition: ease 0.3s;
    }

    .callbutton:after {
        /* content: ""; */
        /* display: block; */
        /* width: 30px; */
        /* height: 300px; */
        /* margin-left: 60px; */
        /* background: linear-gradient(-45deg, #fffefa85, #d6d4ce7a) !important; */
        /* position: absolute; */
        /* left: -40px; */
        /* top: -150px; */
        /* z-index: 1; */
        /* -webkit-transform: rotate(45deg); */
        /* transform: rotate(35deg); */
        /* -webkit-transition: all 0.1s; */
        /* transition: all 0.1s; */
        /* -webkit-animation-name: slideme; */
        /* animation-name: slideme; */
        /* -webkit-animation-duration: 3s; */
        /* animation-duration: 3s; */
        /* -webkit-animation-delay: 0.05s; */
        /* animation-delay: 0.05s; */
        /* -webkit-animation-timing-function: ease-in-out; */
        /* animation-timing-function: ease-in-out; */
        /* -webkit-animation-iteration-count: infinite; */
        /* animation-iteration-count: infinite; */
    }

    .callbutton img {
        margin-left: 5px;
        margin-right: 10px;
        width: 19px;
    }

    .phonecorp {
        text-align: right;
        /* padding-right: 30px; */
        margin-top: -2px;
        font-family: 'Onest';
        font-style: normal;
        font-weight: 400;
        font-size: 15px;
        line-height: 185%;
        /* identical to box height, or 22px */
        letter-spacing: -0.05em;
        color: #FFFFFF;
    }

    #bloc-12 {
        background-color: #212229;
        color: #bdbdbd;
        font-size: 20px;
        text-align: center;
        font-family: 'Onest';
        padding: 50px;
    }

    .phonetop {
        margin-top: -4px;
        margin-right: 40px;
    }

    #bloc-0 .callbutton {
        margin-top: -20px;
    }

    #zayvka2 .modal-content {
        background-image: url(img/popup2.jpg);
        width: 828px;
        height: 569px;
        border: none;
        border-radius: 15px;
    }

    .divform {
        max-width: 450px;
        /* padding: 40px; */
        color: white;
        margin-left: 40px;
        padding-top: 0;
        padding-left: 20px;
    }

    .hform {
        font-size: 32px;
        margin-bottom: 10px;
        font-weight: bold;
        margin-top: -20px;
        font-family: 'Onest';
        font-style: normal;
        font-weight: 300;
        font-size: 45px;
        line-height: 125%;
        /* or 56px */
        letter-spacing: -0.05em;
        color: #FFFFFF;
    }

    .pform {
        font-size: 19px;
        margin-bottom: 30px;
        /* font-weight: bold; */
        color: black;
    }

    #name,#phone2, #email, #phone3, #phones {
        background-color: #f3f4f5;
        padding: 32px 30px;
        border: none;
        font-size: 17px;
        color: black;
        margin-bottom: 0px;
    }

    #zayvka .mainbutton, #zayvka2 .mainbutton {
        padding: 25px 60px;
        border-radius: 50px;
        font-size: 20px;
        overflow: hidden;
        margin-top: 20px;
        box-shadow: -6px 0px 10px 0px #00000047;
    }

    #zayvkas .mainbutton {
        padding: 25px 30px;
        border-radius: 50px;
        font-size: 19px;
        overflow: hidden;
        margin-top: 20px;
        box-shadow: -6px 0px 10px 0px #00000047;
    }

    #zayvkas .divform {
        max-width: 490px;
        padding: 40px;
        color: white;
        margin-left: 40px;
        padding-top: 0;
        padding-left: 20px;
    }

    #zayvka .modal-content, #zayvkas .modal-content {
        background-image: url(img/popup.jpg);
        width: 1160px;
        height: 569px;
        border: none;
        border-radius: 34px;
        background-image: url(img/form.png);
        height: 470px;
        margin-top: 20px;
        padding-left: 100px;
        padding-top: 0;
    }

    .modal-lgmob {
        max-width: 1162px;
    }

    .modal-header {
        border: none;
    }

    #zayvka .close {
        font-weight: 400;
        text-shadow: none;
        color: black;
        opacity: 0.9;
        font-size: 30px;
        margin-right: -13px !important;
        margin-top: -16px !important;
        font-family: Onest;
        margin-bottom: -22px !important;
    }

    .close {
        font-weight: 400;
        text-shadow: none;
        color: black;
        opacity: 0.9;
        font-size: 30px;
        margin-right: -50px !important;
        margin-top: -24px !important;
        font-family: Onest;
        margin-bottom: -14px !important;
    }

    #zayvka .paut,#zayvkas .paut,#zayvka2 .paut {
        position: relative;
        left: 75%;
        font-size: 21px;
        margin-top: -75px;
        font-family: Onest Light;
        color: #e4e4e4;
    }

    label {
        color: black;
        font-family: 'Onest';
        font-size: 15px;
    }

    #zayvka .lineger,#zayvks .lineger,#zayvka2 .lineger {
        width: 210px;
        opacity: 0.4;
        margin-left: 75%;
        margin-top: -55px;
    }

    #zayvka .paut2,#zayvkas .paut2,#zayvka2 .paut2 {
        font-size: 13px;
        margin-top: -30px;
        margin-left: 75%;
        font-family: Onest Light;
        color: #c1c1c1;
    }

    .imgcat {
        position: absolute;
        top: 0px;
        width: 600px;
        right: -210px;
    }

    .mainpunt {
        padding: 0;
        line-height: 28px;
    }

    @media (max-width: 810px) {
        .container {
            max-width: 590px;
        }

        .noweb {
            display: block;
        }

        .nomob {
            display: none;
        }

        .yutmain3 {
            float: left;
            margin-left: 80px;
            margin-top: 120px;
        }

        .banpopup .divform {
            max-width: 100%;
            margin: auto;
            text-align: center;
            padding: 0;
            padding-top: 20px;
            padding-bottom: 40px;
        }

        .banpopup h6 {
            font-size: 36px;
            color: black;
            font-weight: 600;
            margin-bottom: 50px;
            margin-left: 20px;
            text-align: center;
        }

        .banpopup .bansize {
            text-align: center;
            margin-left: 180px;
        }

        .banpopup h4 {
            text-align: center;
            margin-top: 40px;
        }

        #contentban {
            background-image: url(img/backpop.png);
            background-color: #f0f8ff00;
            background-size: cover;
            min-width: 400px;
            border: none;
            border-radius: 40px;
            padding: 40px;
            max-width: 590px;
        }

        .yutmain4 {
            width: 390px;
            height: 312px;
            text-align: center;
            float: right;
            position: relative;
            /* margin-top: 80px; */
            background-size: contain;
            display: table;
            vertical-align: middle;
        }

        #bloc-3 .mainbutton2 {
            background-color: white;
            font-size: 16px;
            padding: 20px 15px;
            float: none;
            margin-top: 40px;
            margin-bottom: 20px;
            color: black;
        }

        .logos {
            margin-left: -30px;
            margin-top: -20px;
            width: 230px;
        }

        .bloc {
            /* padding: 0 10px; */
        }

        .navbar-collapse {
            margin-top: -56px;
            font-size: 15px;
        }

        .phonem {
            font-size: 23px;
        }

        .phonem {
            font-size: 19px;
            font-family: Onest;
            font-weight: bold;
            color: black !important;
            margin-top: 30px;
        }

        .hmain {
            font-size: 38px;
            line-height: 45px;
            margin-top: 60px;
            margin-bottom: 30px;
        }

        .h3proxb {
            font-size: 24px;
            font-size: 22px;
        }

        .h3prox {
            font-size: 24px;
        }

        .mainpunt {
            font-size: 17px;
            padding-left: 23px;
            line-height: 23px;
        }

        .hall {
            font-size: 38px;
            line-height: 44px;
            margin-top: -50px;
        }

        #bloc-7 .hall {
            margin-top: -180px;
            margin-bottom: 40px;
            max-width: 50%;
            float: left;
            font-size: 38px;
        }

        #bloc-4 .hall {
            font-size: 38px;
            line-height: 44px;
            margin-top: -150px;
            max-width: 350px
        }

        #bloc-10 .hall {
            font-size: 38px;
            line-height: 44px;
            margin-top: -120px;
        }

        .bantype {
            background-color: white;
            padding: 8px;
            border-radius: 10px;
            box-shadow: 0px 13px 20px 0px #00000024;
            margin-bottom: 40px;
        }

        .banim {
            background-color: white;
            z-index: 2;
            width: 100%;
            height: 290px;
        }

        .brt {
            padding: 20px;
        }

        .p6img {
            text-align: center;
            margin-top: 100px;
        }

        .pf {
            background-image: url(img/pfmob.png);
            height: 255px;
            margin-top: 30px;
            width: 285px;
            padding: 40px 45px 30px 38px;
        }

        .pf img {
            max-width: 70px;
            margin-left: 10px;
            margin-top: -10px;
        }

        .pfmain {
            font-size: 23px;
            line-height: 28px;
        }

        pftext {
            font-size: 20px;
        }

        .howtext {
            max-width: 300px;
            font-size: 19px;
            margin-left: 70px;
            color: #252525;
            margin-top: 65px;
        }

        .howtext span {
            font-size: 21px;
            font-weight: bold;
            font-family: Onest;
            font-style: italic;
        }

        .howfio {
            line-height: 30px;
            font-size: 20px;
            font-style: italic;
            color: #252525;
            font-weight: bold;
            font-family: Onest;
            line-height: 25px;
            margin-left: 70px;
            margin-top: 20px;
        }

        .howfio span {
            font-size: 15px;
        }

        .bansize {
            font-size: 19px;
            padding-top: 5px;
            margin-left: 220px;
        }

        banname {
            /* background-color: white; */
            font-size: 25px;
            line-height: 33px;
            margin-top: 40px;
            margin-left: 20px;
        }

        #bloc-3 .mainbutton {
            font-size: 22px;
            padding: 20px 45px;
            /* margin-left: 185px; */
            /* margin-right: 0px; */
            float: none;
            margin-top: 10px;
        }

        .h3prox {
            font-size: 19px;
            line-height: 25px;
            margin-top: 50px;
        }

        .steps {
            background: none;
            width: 100%;
            height: 359px;
            background-repeat: no-repeat;
            float: right;
            margin-top: -60px;
            text-align: center;
            margin-right: 0px;
            margin-bottom: -180px;
            display: flex;
        }

        .stepa {
            font-size: 16px;
            padding-top: 19px;
            width: 130px;
            border-radius: 5px;
            height: 60px;
            margin-top: 0px;
            background-position: center;
        }

        .step {
            font-size: 16px;
            padding-top: 19px;
            margin-top: 0;
            background-position: center;
            width: 130px;
            margin-top: 0;
            background-position: center;
            width: 130px;
            margin-top: 0;
            border-radius: 5px;
            width: 130px;
            height: 60px;
        }

        .stinfo h3 {
            font-family: 'Onest';
            font-size: 23px;
            font-weight: 400;
            margin-left: 13px;
            margin-bottom: 30px;
        }

        .stinfo ul {
            font-family: 'Onest';
            font-size: 17px;
        }

        .slider__content_section {
            color: black;
            font-size: 18px;
            font-family: Onest;
            padding: 4px 15px;
            font-weight: 800;
            font-style: italic;
        }

        .slider__content_title {
            /* background: #f5f5f5; */
            color: #525252;
            white-space: normal;
            font-weight: 400;
            font-size: 15px;
            /* line-height: 1.3; */
            padding: 0px 15px;
            margin: 0;
            height: 38px;
            font-family: Onest;
        }

        #bloc-9 .hall {
            margin-top: -70px;
            line-height: 46px;
            margin-bottom: 40px;
            max-width: 450px;
        }

        .bg-bg3-1920 {
            padding-top: 300px;
        }

        .bg-bg1-1920 {
            /* background-image: url(img/bg1_320.jpg); */
            background-position: top center;
            min-height: 950px;
        }

        .bg-bg2-1920 {
            margin-top: -50px;
            background-image: url("img/bg2_mob.jpg");
            background-position: top center;
            min-height: 1120px;
        }

        .bg-bg3-1920 {
            background-image: url("img/bg3_mob.jpg");
            background-position: top center;
            min-height: 780px;
            padding-top: 300px;
            margin-top: -100px;
            z-index: 1;
        }

        .bg-bg4-1920 {
            background-image: url("img/bg4_mob.jpg");
            background-position: top center;
            min-height: 708px;
        }

        .bg-bg6-1920 {
            background-image: url("img/bg6_mob.jpg");
            background-position: top center;
            max-height: 555px;
        }

        .navbar-collapse li {
            padding-right: 15px;
        }

        .phonetop {
            margin-top: px;
            margin-right: 0px;
            margin-bottom: 65px;
            text-align: center;
        }

        .mainbutton {
            font-family: 'Onest bold';
            background: linear-gradient(0deg, #f3d079, #fff993) !important;
            border: none;
            padding: 33px 80px;
            border-radius: 50px;
            font-size: 16px;
            position: relative;
            overflow: hidden;
            text-transform: uppercase;
            color: black !important;
            margin-top: 20px;
            box-shadow: -6px 0px 10px 0px #00000047;
            box-shadow: inset 0px -5px 0px 0px #00000047, 2px 5px 16px 0px #00000047;
        }

        .yutmain {
            background-image: url(img/yut1280.png);
            background-repeat: no-repeat;
            background-position: center;
            width: 382px;
            height: 559px;
            text-align: center;
            float: inherit;
            position: relative;
            margin-top: 4444px;
            /* padding-top: 2222px; */
            margin: auto;
            display: table;
            vertical-align: middle;
        }

        .callbutton {
            font-family: 'Onest bold';
            background: linear-gradient(0deg, #f3d079, #fff993) !important;
            border: none;
            padding: 18px 20px;
            border-radius: 50px;
            font-size: 11px;
            position: relative;
            text-align: center;
            overflow: hidden;
            min-width: 180px;
            display: flex;
            text-transform: uppercase;
            color: black !important;
            margin-top: 10px;
            box-shadow: -6px 0px 10px 0px #00000047;
            box-shadow: inset 0px -5px 0px 0px #00000047, 2px 5px 16px 0px #00000047;
        }

        #bloc-11 .callbutton {
            font-family: 'Onest bold';
            background: linear-gradient(0deg, #f3d079, #fff993) !important;
            border: none;
            padding: 18px 20px;
            border-radius: 50px;
            font-size: 11px;
            position: relative;
            text-align: center;
            overflow: hidden;
            /* min-width: 180px; */
            max-width: 120px;
            margin-right: 15px;
            float: right;
            display: flex;
            text-transform: uppercase;
            color: black !important;
            margin-top: -75px;
            box-shadow: -6px 0px 10px 0px #00000047;
            box-shadow: inset 0px -5px 0px 0px #00000047, 2px 5px 16px 0px #00000047;
        }

        .callbutton img {
            margin-left: 5px;
            margin-right: 10px;
            width: 11px;
            height: 13px;
        }

        .tirs {
            margin-top: -50px;
            font-family: 'Onest';
            font-size: 22px;
            color: black;
            margin-bottom: 20px;
        }

        .pfmain2 {
            margin-top: -10px;
        }

        .pfimg {
            float: right;
            text-align: right;
            padding-right: 30px;
        }

        #bloc-2 .hall {
            margin-top: -50px;
            margin-bottom: 20px;
        }

        .playbig {
            margin-top: -130px;
            cursor: pointer;
            margin-left: 340px;
            max-width: 200px;
        }

        .banname {
            /* background-color: white; */
            font-size: 35px;
            color: #333333;
            line-height: 24px;
            margin-top: 30px;
            text-align: center;
            margin-left: 0px;
        }

        #bloc-4 .h3prox {
            margin-top: 40px;
            line-height: 30px;
            margin-bottom: 30px;
            max-width: 363px;
        }

        #bloc-5 .hall {
            padding-left: 0px;
        }

        #bloc-5 {
            margin-top: -180px;
            z-index: 1;
        }

        .slider__control::before {
            content: '';
            display: inline-block;
            width: 80px;
            height: 80px;
            background-color: #f0f8ff00;
            background: transparent no-repeat center center;
            /* background-size: 100% 100%; */
            /* background-color: white; */
            border-top: white 0px solid;
            border-radius: 112px;
        }

        .slider__control_left::before {
            background-image: url("img/left1280.png");
        }

        .slider__control_right::before {
            /* background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23424242' viewBox='0 0 8 8'%3E%3Cpath d='M2.75 0l-1.5 1.5 2.5 2.5-2.5 2.5 1.5 1.5 4-4-4-4z'/%3E%3C/svg%3E"); */
            background-image: url(img/right1280.png);
        }

        .stinfo li {
            color: #bbac24;
            line-height: 27px;
            margin-bottom: 20px;
        }

        .slider__content {
            padding: 10px;
            background-color: white;
            border-radius: 10px;
        }

        .questleft {
            background-image: url(img/fonquest1280.png);
            width: 370px;
            height: 413px;
            margin-left: -40px;
            margin-top: 20px;
            display: none;
        }

        .questleft .howfio {
            line-height: 30px;
            font-size: 20px;
            text-align: center;
            margin-left: 10px;
            margin-top: 50px;
            padding-top: 280px;
        }

        .tab label {
            position: relative;
            display: block;
            padding: 35px 60px;
            background: #eeeff1;
            /* font-weight: bold; */
            line-height: 3;
            font-family: 'Onest';
            cursor: pointer;
            font-size: 18px;
            border-radius: 10px;
            line-height: 25px;
        }

        .lastform {
            background-color: #ffffff;
            text-align: center;
            padding: 40px;
            border-radius: 10px;
            box-shadow: 0 0 20px 6px #00000014;
            color: black;
            font-size: 19px;
            padding-bottom: 30px;
            line-height: 30px;
        }

        .lastform .tel {
            background-color: #f3f4f5;
            padding: 35px 30px;
            border: none;
            font-size: 17px;
            color: black;
            margin-bottom: 10px;
        }

        .copiryght {
            font-size: 15px;
            font-family: Onest;
            margin-left: 10px;
            margin-top: -10px;
        }

        #bloc-11 .phonem {
            font-size: 19px;
            font-family: Onest;
            font-weight: bold;
            color: black;
            margin-top: 30px;
            /* float: right; */
        }

        .caseh {
            font-size: 21px;
            font-style: italic;
            font-weight: 800;
            margin-bottom: 10px;
        }

        .caseh2 {
            font-family: 'Onest';
            font-size: 15px;
            margin-bottom: 40px;
        }

        .casep {
            font-size: 16px;
            font-family: 'Onest';
            margin-top: -20px;
        }

        .slider-navigation {
            position: absolute;
            z-index: 10;
            margin-top: -190px;
            margin-left: 70px;
            width: 400px;
            /* cursor: pointer; */
        }

        .slick-arrow img {
            width: 80%;
        }

        .slider-navigation .slick-arrow.slick-next {
            cursor: pointer;
            margin-left: -40px;
        }

        .lastformb {
            padding: 20px;
            background-color: white;
            border-radius: 10px;
            box-shadow: 0 0 20px 6px #00000026;
            margin-top: 40px;
        }

        .lastform p {
            margin-bottom: 30px;
        }

        .toppper {
            display: block;
            margin-left: 30px;
        }

        #seo-cases .item {
            position: absolute;
            width: 100%;
            background: #fff;
            border-radius: 20px;
            transition-property: all;
            transition-duration: 1s;
            /* left: 10%; */
            /* top: 0; */
            opacity: 0;
            background: #a52a2a00;
            /* background-image: url(img/casehd.png); */
            background-repeat: none;
            height: 284px;
            box-shadow: 0px 13px 20px 0px #00000024;
            width: 524px;
            color: #1d1a23;
            background: white;
            z-index: 1;
            margin: auto;
            display: block;
            padding: 10px 20px;
            /* padding-bottom: 1rem; */
        }

        .yutmain2 {
            width: 215px;
            height: 179px;
            background-size: contain;
            background-repeat: no-repeat;
            text-align: center;
            float: right;
            position: relative;
            margin-top: 40px;
            display: table;
            vertical-align: middle;
            margin-right: 10px;
        }

        .casedot {
            display: none;
        }

        #seo-cases {
            /* background: #1d1a24; */
            color: #fff;
            /* overflow: hidden; */
            min-height: 300px;
            /* height: 340px; */
            margin-top: 30px;
            margin-left: 0px;
            /* margin-bottom: -100px; */
        }

        #seo-cases .item.second {
            opacity: 0.8;
            left: 100%;
            top: 1%;
            z-index: 3;
            transform: scale(1.01);
        }

        #seo-cases .second .row, #seo-cases .third .row {
            opacity: 0.9;
        }

        #step1 {
            margin-top: 80px;
        }

        #bloc-7 .h3prox {
            font-size: 17px;
            line-height: 25px;
            margin-top: -170px;
            max-width: 55%;
            float: right !important;
            text-align: left !important;
        }

        #step1 {
            margin-top: 0px;
            margin-top: 0;
            background-position: center;
            width: 130px;
            border-radius: 5px;
            height: 60px;
        }

        .stinfo {
            margin-top: -50px;
            color: black;
            margin-left: 30px;
            width: 55%;
            float: right;
        }

        .et1 {
            background: url(img/step1_mob.png);
            background-repeat: no-repeat;
            background-position: top 35% left;
            min-height: 650px;
        }

        .et2 {
            background: url(img/step2_mob.png);
            background-repeat: no-repeat;
            background-position: top 35% left;
            min-height: 650px;
        }

        .et3 {
            background: url(img/step3_mob.png);
            background-repeat: no-repeat;
            background-position: top 35% left;
            min-height: 650px;
        }

        .et4 {
            background: url(img/step4_mob.png);
            background-repeat: no-repeat;
            background-position: top 35% left;
            min-height: 650px;
        }

        .logofooter {
            width: 120px;
        }

        .phonecorp {
            text-align: right;
            padding-right: 30px;
            margin-top: -10px;
        }

        #bloc-12 {
            background-color: #212229;
            color: #bdbdbd;
            font-size: 20px;
            text-align: center;
            font-family: 'Onest';
            padding: 20px;
        }

        .navbar-light .navbar-toggler {
            background: linear-gradient(0deg, #f3d079, #fff993) !important;
            padding: 20px !important;
            border-radius: 0;
            margin-top: -50px;
        }

        .navbar-collapse {
            background: linear-gradient( 0deg, #f3d079, #fff993) !important;
            position: absolute;
            width: 110%;
            margin-left: -25px;
            margin-top: 368px;
            z-index: 100;
            padding-bottom: 25px;
            padding-top: 25px;
        }

        .navbar-light .navbar-nav .nav-link {
            font-size: 20px;
            padding-right: 20px;
        }

        .navbar-expand-md .navbar-nav {
            margin-left: 5%;
        }

        .imgcat {
            display: none;
        }

        #bloc-6 .hall {
            margin-top: -80px;
            text-align: center;
            max-width: 400px;
            margin-bottom: 40px;
        }

        #bloc-6 .h3prox {
            font-size: 19px;
            line-height: 25px;
            margin-top: 30px;
            max-width: 350px;
        }

        .tab-content p {
            font-size: 15px;
        }

        #zayvka2 .modal-content {
            background-image: url(img/popup2.jpg);
            width: 528px;
            height: 569px;
            border: none;
            border-radius: 15px;
            margin: auto;
        }
    }

    .h3namet {
        text-align: center;
        margin-bottom: 50px;
        font-size: 45px;
        color: black;
        font-weight: 600;
        font-family: 'Onest';
        font-style: normal;
        font-weight: 400;
        font-size: 25px;
        line-height: 145%;
        /* or 36px */
        text-align: center;
        letter-spacing: -0.05em;
        color: #56585C;
        margin: auto;
        max-width: 622px;
        margin-bottom: 60px;
    }

    .left_whatsapp {
        position: fixed;
        left: 15px;
        bottom: 15px;
        z-index: 999;
        display: block;
        width: 76px;
        height: 76px;
        transform: scale(.85);
        animation: pulse 2s ease-in-out infinite;
    }

    @keyframes pulse {
        from {
            transform: scale(.85);
        }

        50% {
            transform: scale(1);
        }

        to {
            transform: scale(.85);
        }
    }

    .left_whatsapp img {
        width: 100%;
        height: 100%;
    }

    .phonetop .phonem span {
        opacity: 1!important;
    }
}

.header {
  position: fixed;
  top: 0;
  width: 100%;
  background-color: #F9FAFB;
  z-index: 11;
}

.header .navbar {
  flex-wrap: nowrap;
  height: 60px;

  @media (min-width: 1000px) {
    height: 80px;
    justify-content: space-between;
  }
}

.hero {
  margin-top: 60px;

  @media (min-width: 1000px) {
    margin-top: 80px;
  }
}

.hero__text {
  color: #0F1727;
  font-size: 16px;

  @media (min-width: 1000px) {
    max-width: 500px;
  }
}

.contacts-menu {
  display: flex;

  @media (min-width: 1000px) {
    align-items: center;
    gap: 20px;
  }
}

.contacts-menu .callbutton {
  display: none;

  @media (min-width: 1000px) {
    display: block;
    margin: 0;
  }
}

.phone__link {
  display: block;
  width: 50px;
  height: 50px;
  background-image: url(img/call.png);
  background-repeat: no-repeat;
  background-size: contain;

  @media (min-width: 1000px) {
    width: auto;
    height: auto;
    background-image: none;
  }
}

.phone__link img,
.phone__link span {
  display: none;
}

.phone__link span {
  @media (min-width: 1000px) {
    display: block;
    font-weight: 500;
    font-size: 20px;
    line-height: 145%;
    text-align: right;
    letter-spacing: -0.05em;
    color: #0F1727;
  }
}

.phone__label {
  display: none;
  font-weight: 500;
  font-size: 13px;
  line-height: 145%;
  text-align: right;
  letter-spacing: -0.05em;
  color: #56585C;

  @media (min-width: 1000px) {
    display: block;
  }
}

.logo-site {
  display: flex;
  gap: 10px;
  align-items: center;
}

.logo-site__image {
  width: 78px;
  height: 38px;

  @media (min-width: 1000px) {
    width: 90;
    height: auto;
  }
}

.logo-site__text {
  font-weight: 700;
  font-size: 17px;
  line-height: 135%;
  text-align: center;
  letter-spacing: -0.05em;
  color: #0F1727;

  @media (min-width: 1000px) {
    font-size: 24px;
  }
}

.katalog-button {
  margin-top: 20px;

  @media (min-width: 1000px) {
    margin-top: 30px;
    display: flex;
    justify-content: center;
  }
}

.katalog-button__link {
  font-size: 20px!important;
  font-weight: 500!important;
}

.scroll-button {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 50px;

  position: fixed;
  z-index: 9999;
  right: 20px;
  bottom: 10px;

  padding: 0 16px;

  color: #FFF;
  background-color: #E6AD88;
  border-radius: 100px;
  font-weight: 500;
  font-size: 16px;
  letter-spacing: -0.05em;

  transition: all 0.3s ease;
}

.scroll-button:hover {
  color: rgba(255, 255, 255, 0.8);
}

html {
  scroll-behavior: smooth;
}

.whatsapp-icon img {
    @media (min-width: 1000px) {
        width: 58px;
    }
}

.under-image {
    margin-top: 24px!important;
    margin-left: 0!important;
}

.about-button {
    background-image: none!important;
    text-align: center!important;
}

.stages {
    padding-bottom: 40px;

    @media (min-width: 1000px) {
        padding-bottom: 70px;
    }
}

.stages__title {
    font-size: 34px;
    color: #19406F;

    @media (min-width: 1000px) {
        font-size: 55px;
    }
}

.stages__text {
    color: #19406F;
    font-size: 20px;
    line-height: 1;
    font-weight: 500;
    border: 1px solid #E6AD88;
    border-radius: 20px;
    padding: 8px 22px;
    display: inline-block;
}

.stages__list {
    margin: 0;
    padding: 0;
    list-style: none;

    @media (min-width: 1000px) {
        display: grid;
        grid-template-columns: repeat(6, 1fr);
    }
}

.stages__item {
    color: #19406F;
    padding: 15px;
    line-height: 1.2;
    font-weight: 500;
    display: grid;
    grid-template-rows: max-content;
    gap: 6px;

    @media (min-width: 1000px) {
        padding: 20px;
    }
}

.stages__item span {
    width: 100%;
    color: #fff;
    text-align: center;
    font-size: 18px;
    font-weight: 500;
    border-radius: 20px;
    height: 24px;
}

.stages__item:nth-child(1) {
    border-bottom: 1px solid #D4AE99;

    @media (min-width: 1000px) {
        border-bottom: none;
        border-right: 1px solid #D4AE99;
    }
}

.stages__item:nth-child(1) span {
    background-color: #E6AD88;
}

.stages__item:nth-child(2) {
    border-bottom: 1px solid #C6AFA5;

    @media (min-width: 1000px) {
        border-bottom: none;
        border-right: 1px solid #C6AFA5;
    }
}

.stages__item:nth-child(2) span {
    background-color: #D4AE99;
}

.stages__item:nth-child(3) {
    border-bottom: 1px solid #B7B0B3;

    @media (min-width: 1000px) {
        border-bottom: none;
        border-right: 1px solid #B7B0B3;
    }
}

.stages__item:nth-child(3) span {
    background-color: #C6AFA5;
}

.stages__item:nth-child(4) {
    border-bottom: 1px solid #A9B1C0;

    @media (min-width: 1000px) {
        border-bottom: none;
        border-right: 1px solid #A9B1C0;
    }
}

.stages__item:nth-child(4) span {
    background-color: #B7B0B3;
}

.stages__item:nth-child(5) {
    border-bottom: 1px solid #9AB2CE;

    @media (min-width: 1000px) {
        border-bottom: none;
        border-right: 1px solid #9AB2CE;
    }
}

.stages__item:nth-child(5) span {
    background-color: #A9B1C0;
}

.stages__item:nth-child(6) span {
    background-color: #9AB2CE;
}

.house-done:not(:last-child) {
    margin-bottom: 20px;

    @media (min-width: 1000px) {
        margin-bottom: 40px;
    }
}

.whatsapp-guide p {
    color: #0F1727;
    font-size: 24px;
}

.form-control--standart {
    height: 60px;
}

.slider__content_ul a {
    color: #19406F;
}