@import"https://fonts.googleapis.com/css2?family=Montserrat:wght@300;400;500;600;700&display=swap";a,button,*:after,*:before{transition:all .3s}img{max-width:100%;height:auto}select{-webkit-appearance:none;background:url("../img/arr.svg") no-repeat calc(100% - 15px) center,#dde0e7;-moz-appearance:none;text-overflow:"";appearance:none !important;height:40px;border-radius:10px;border:none;padding-left:15px;padding-right:30px}.modal-dialog{margin-left:auto;margin-right:auto;width:calc(100% - 30px)}.mob-menu{display:none;cursor:pointer;border-radius:3px;transition:all .4s;margin-left:15px}@media(max-width: 991px){.mob-menu{display:block}}.mob-menu.active span:nth-child(1){width:35px;transform:rotate(45deg);margin-bottom:-8px}.mob-menu.active span:nth-child(2){width:41px;opacity:0}.mob-menu.active span:nth-child(3){width:35px;transform:rotate(-45deg);margin-top:-8px}.mob-menu span{width:30px;height:3px;margin:5px 0;background:#fff;display:block;border-radius:5px;transition:all .4s;margin-left:auto}.mob-menu span:nth-child(1){width:35px}.mob-menu span:nth-child(2){width:41px}.mob-menu span:nth-child(3){width:24px}.close-mob{display:none;position:absolute;right:15px;top:15px;width:41px;height:41px;border:2px solid #fff;border-radius:50%;z-index:999;opacity:1;cursor:pointer}@media(max-width: 991px){.close-mob{display:block}}.close-mob:before,.close-mob:after{content:"";position:absolute;left:18px;height:30px;width:2px;background-color:#fff;top:4px}.close-mob:before{transform:rotate(45deg)}.close-mob:after{transform:rotate(-45deg)}*{outline:none}.wrapper{display:flex;flex-direction:column;min-height:100vh}.content{flex-grow:1;width:100%}body{scroll-behavior:smooth;line-height:1.3;font-size:15px;font-family:"Montserrat",sans-serif;background:#fff}header{background:rgba(0,0,0,.6);z-index:9;position:relative}header .top{padding-top:10px;padding-bottom:10px;border-bottom:1px solid #fff}@media(max-width: 767px){header .top{display:none}}header .top .container{display:flex}header .top .adr{color:#fff;font-size:13px;padding-left:30px;text-decoration:none;background-size:16px !important}header .top .adr.adr-1{background:url("../img/mail.svg") left center no-repeat;margin-right:30px}header .top .adr.adr-2{background:url("../img/phone-1.svg") left center no-repeat}header .top .phone{flex-grow:1}header .top .phone a{background:url("../img/phone.svg") left center no-repeat;color:#fff;padding-left:30px;text-decoration:none;font-size:14px}header .bottom{padding:24px 0}@media(max-width: 767px){header .bottom{padding:5px 0}}header .bottom .container{display:flex;justify-content:space-between;align-items:center}header .bottom .container .logo img{max-width:215px}@media(max-width: 991px){header .bottom .menu-header{position:absolute;left:0;background:#000;z-index:99;top:0;padding:15px;height:100vh;padding-top:30px;padding-right:30px;display:none}}header .bottom .menu-header ul{display:flex;list-style:none;padding-left:0;margin-bottom:0}@media(max-width: 991px){header .bottom .menu-header ul{display:block}}header .bottom .menu-header ul li{margin-left:30px}@media(max-width: 1200px){header .bottom .menu-header ul li{margin-left:15px}}@media(max-width: 991px){header .bottom .menu-header ul li{margin-left:0}}header .bottom .menu-header ul li a{font-size:14px;text-transform:uppercase;color:#fff;text-decoration:none;border-bottom:1px solid transparent}@media(max-width: 1200px){header .bottom .menu-header ul li a{font-size:13px}}@media(max-width: 991px){header .bottom .menu-header ul li a{font-size:17px;font-weight:500;padding:5px;display:block}}header .bottom .menu-header ul li a:hover{color:#f7931e;border-color:#f7931e}.cap{background:url("../img/cap.webp") center center no-repeat;background-size:cover;min-height:100vh;padding-top:200px;margin-top:-140px;display:flex;align-items:center;padding-bottom:80px}.cap .phone{display:inline-flex;margin-top:20px;font-size:65px;font-weight: bold;color:#fff;text-decoration:none;text-shadow:0px 1px 1px rgba(0,0,0,.6),0px 1px 1px rgba(0,0,0,.6),0px 1px 1px rgba(0,0,0,.6),0px 1px 1px rgba(0,0,0,.6),0px 1px 1px rgba(0,0,0,.6),0px 1px 1px rgba(0,0,0,.6),0px 1px 1px rgba(0,0,0,.6),0px 1px 1px rgba(0,0,0,.6)}@media(max-width: 500px){.cap .phone{font-size:40px}}@media(max-width: 400px){.cap .phone{font-size:30px}}.cap .desk{background:rgba(0,0,0,.6);display:inline-block;max-width:580px;padding:30px}.cap .desk .title{color:#fff;font-weight:bold;font-size:25px;text-transform:uppercase;padding-bottom:10px;margin-bottom:10px;position:relative}@media(max-width: 500px){.cap .desk .title{font-size:20px}}.cap .desk .title:after{content:"";position:absolute;background:#f7931e;bottom:0;left:0;width:70px;height:2px}.cap .desk .text{color:#fff;margin-bottom:20px}.btn-orange{background:#f7931e;min-height:55px;border-radius:6px;display:inline-flex;align-items:center;justify-content:center;padding:5px 30px;color:#fff !important;font-size:15px;font-weight:bold;text-decoration:none;text-transform:uppercase}@media(max-width: 500px){.btn-orange{font-size:14px;padding-left:15px;padding-right:15px}}.cube{text-align:center;font-size:50px;margin-top:50px;margin-bottom:50px}h2.title{position:relative;font-size:25px;font-weight:bold;padding-bottom:30px;text-transform:uppercase;margin-bottom:20px}@media(max-width: 500px){h2.title{font-size:20px}}h2.title:after{content:"";position:absolute;width:70px;height:2px;background:#f7931e;left:0;bottom:0}.shad{background:url("../img/cat.webp") center center no-repeat;max-width:700px;height:125px;background-size:cover;margin:70px auto}@media(max-width: 767px){.shad{margin:30px auto}}.text{font-weight:500;font-size:16px;margin-bottom:20px}.cat .phone{display:flex;align-items:center;flex-wrap:wrap}.cat .phone a{font-weight:600;font-size:18px;text-decoration:none;color:#000;padding-top:5px;margin-right:20px}.cat .items{margin-top:35px;display:grid;grid-template-columns:1fr 1fr 1fr;grid-gap:30px}@media(max-width: 1200px){.cat .items{grid-gap:5px}}@media(max-width: 991px){.cat .items{grid-template-columns:1fr 1fr}}@media(max-width: 767px){.cat .items{display:block}.cat .items .item{margin-bottom:15px}}.cat .items .title{background:#f7931e;color:#fff;font-size:18px;font-weight:600;text-transform:uppercase;text-align:center;padding:10px 20px;margin-top:5px}@media(max-width: 1200px){.cat .items .title{font-size:14px;padding:8px}}.about .advantage{display:grid;margin-top:30px;grid-template-columns:1fr 1fr 1fr 1fr;grid-gap:10px;font-weight:600;font-size:17px;margin-bottom:80px;text-transform:uppercase}@media(max-width: 1200px){.about .advantage{grid-template-columns:1fr 1fr}}@media(max-width: 767px){.about .advantage{display:block;margin-bottom:50px;font-size:16px}.about .advantage br{display:none}.about .advantage .item{margin-bottom:20px}}.about .advantage .img{max-width:100px}.about .flex{display:flex;align-items:flex-start}@media(max-width: 991px){.about .flex{flex-direction:column-reverse}}.about .flex .img{max-width:400px;flex-shrink:0;margin-right:50px}.about .flex .img .title-img{font-weight:700;text-align:right;font-size:25px;text-transform:uppercase;margin-top:10px}.about .flex .img .sub{text-align:right;font-weight:600;margin-top:5px;text-transform:uppercase;font-size:18px;color:#f7931e}@media(max-width: 991px){.about .flex .img{margin-right:0;max-width:100%;margin-top:50px}}.about .flex .right{line-height:1.5}.about .flex .right p a{display:inline-block;color:#000;font-size:18px;text-decoration:none}.about .flex .right .btn-orange{min-height:65px;max-width:300px;width:100%;margin-top:50px}@media(max-width: 767px){.about .flex .right .btn-orange{margin-top:20px}}.why .items{display:grid;grid-template-columns:1fr 1fr 1fr 1fr;grid-gap:10px;font-weight:bold;font-size:18px;margin-top:50px;margin-bottom:50px}@media(max-width: 991px){.why .items{grid-template-columns:1fr 1fr}}@media(max-width: 500px){.why .items{display:block;margin-top:20px;margin-bottom:0}.why .items .title br{display:none}}.why .items img{max-height:80px}.why .items .icon{min-height:120px;display:flex;align-items:flex-end;margin-bottom:20px}.why .text{font-size:14px}.client{margin-bottom:100px}.client .items{display:grid;grid-template-columns:1fr 1fr 1fr 1fr 1fr;background:#f8f8f8;padding:30px;margin-top:30px;position:relative}@media(max-width: 991px){.client .items{grid-template-columns:1fr 1fr}}@media(max-width: 400px){.client .items{display:block}}.client .items:after{content:"";position:absolute;background:#f8f8f8;width:2px;top:0;z-index:9;height:100%;right:30px}.client .items:before{content:"";position:absolute;background:#f8f8f8;left:0;z-index:9;height:2px;width:100%;bottom:30px}.client .items .item{display:flex;align-items:center;justify-content:center;height:200px;border-bottom:1px solid #e9e9ea;border-right:1px solid #e9e9ea}@media(max-width: 400px){.client .items .item{height:150px}}.service{background:url("../img/service.webp") left top repeat;padding:100px 0}@media(max-width: 767px){.service{padding:50px 0}}.service h3{text-align:center;font-weight:bold;font-size:35px;margin-bottom:50px}@media(max-width: 500px){.service h3{font-size:25px}}.service .items{display:grid;grid-template-columns:1fr 1fr;grid-gap:30px}@media(max-width: 767px){.service .items{display:block}}.service .items .item{display:flex;align-items:flex-start;background:#fff;overflow:hidden;border-radius:5px}@media(max-width: 1200px){.service .items .item{display:block}}@media(max-width: 767px){.service .items .item{margin-bottom:15px}}.service .items .item .title{font-weight:bold;font-size:22px;padding:20px}@media(max-width: 1200px){.service .items .item .title br{display:none}}.service .items .item .img{flex-shrink:0}@media(max-width: 1200px){.service .items .item .img{width:100%}.service .items .item .img img{width:100%}}.cons{background:url("../img/cons.webp") center center no-repeat;background-size:cover;padding:100px 0;color:#fff}.cons .title{text-align:center;font-weight:bold;font-size:32px;margin-bottom:30px}.cons .sub{text-align:center;font-weight:500;font-size:18px;margin-bottom:30px}.cons .form{max-width:600px;margin-left:auto;margin-right:auto}.cons .form input{height:64px;display:block;margin-bottom:20px;width:100%;border:none;border-radius:8px;padding:5px 15px}.cons .form .btn-orange{min-height:65px;margin-left:auto;margin-right:auto;display:flex;max-width:300px;border:none}label.checkbox{position:relative;margin-bottom:40px}label.checkbox input{position:absolute;z-index:-1;width:100%;left:0}label.checkbox input:checked+.checkbox__text:after{background:url("../img/check.svg") center center no-repeat;background-size:18px;background-color:#3772ff;border-color:#3772ff}label.checkbox .checkbox__text{position:relative;display:block;padding-left:35px}label.checkbox .checkbox__text a{color:#3772ff;text-decoration:none}label.checkbox .checkbox__text:after{content:"";position:absolute;width:20px;height:20px;border:1px solid #ccc;left:0;transition:none;top:3px}.contacts{padding:100px 0}@media(max-width: 500px){.contacts{padding:50px 0}}.contacts h3{text-align:center;font-size:32px;font-weight:bold}@media(max-width: 500px){.contacts h3{font-size:25px}}.contacts .address{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;margin-top:50px}@media(max-width: 767px){.contacts .address{display:block}}.contacts .address .item{display:flex;align-items:center;margin-bottom:30px}.contacts .address .item .left{display:flex;align-items:center;min-width:220px}@media(max-width: 991px){.contacts .address .item .left{min-width:150px;margin-right:10px}}.contacts .address .item .left .icon{flex-shrink:0;max-width:25px;width:100%;margin-right:10px}.contacts .address .item .right a{color:#000}.contacts .address .item .right span{display:block;margin-bottom:5px;margin-top:5px}footer{background:#000;padding:20px 0;color:#fff}.modal .close{padding:0;background:none;border:none;position:absolute;top:15px;right:15px;width:25px;z-index:9;height:25px}.modal .modal-body{padding-top:18px}.modal .modal-dialog{max-width:400px}.modal .modal-content{border:none}.modal .title{font-size:18px;font-weight:600;margin-bottom:20px;padding-right:30px}.modal input,.modal textarea{display:block;width:100%;margin-bottom:20px;height:50px;border:1px solid #ccc;border-radius:5px;padding:10px 15px}.modal textarea{height:100px}.modal .checkbox__text{font-size:13px}.modal .btn-orange{border:none;width:100%}.title-thank span{display:block;font-weight:500;font-size:20px}.polit .modal-dialog{max-width:800px}.review{padding:80px 0}.review .item{margin-top:50px}.review .item .text{font-size:14px;color:#343e45;font-weight:500;line-height:1.5;word-break:break-word}.review .item .title{display:flex;justify-content:space-between;flex-wrap:wrap;margin-bottom:20px}.review .item .title span{font-weight:bold;font-size:16px}.review .item .title small{font-weight:400;font-size:16px;color:#5c5c5c}

/* Cookie Banner */
.cookie-banner {
    position: fixed;
    bottom: 0;
    left: 0;
    right: 0;
    background-color: rgba(0,0,0,.6);
    color: #fff;
    z-index: 9999999999;
    display: none;
    padding: 15px 0;
    box-shadow: 0 -2px 10px rgba(0, 0, 0, 0.3);
}

.cookie-banner__content {
    max-width: 1200px;
    margin: 0 auto;
    padding: 0 15px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-wrap: wrap;
}

.cookie-banner__text {
    font-size: 14px;
    line-height: 1.4;
    flex: 1;
    margin-right: 20px;
}

.cookie-banner__actions {
    display: flex;
    align-items: center;
    gap: 10px;
}

.cookie-banner__button {
    background-color: #f7931e;
    color: #fff;
    border: none;
    padding: 8px 20px;
    border-radius: 0;
    cursor: pointer;
    font-size: 14px;
    transition: background-color 0.3s ease;
}

.cookie-banner__button:hover {
    background-color: #f7931e;
}

.cookie-banner__close {
    background: none;
    border: none;
    color: #fff;
    font-size: 24px;
    cursor: pointer;
    padding: 0;
    width: 30px;
    height: 30px;
    display: flex;
    align-items: center;
    justify-content: center;
    transition: opacity 0.3s ease;
}

.cookie-banner__close:hover {
    opacity: 0.7;
}

@media (max-width: 768px) {
    .cookie-banner__content {
        flex-direction: column;
        text-align: center;
    }

    .cookie-banner__text {
        margin-right: 0;
        margin-bottom: 15px;
    }

    .cookie-banner__actions {
        justify-content: center;
    }
}