/*FONTS*/

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

@font-face {
    font-family: 'Calibri-Normal';
    src: url('../fonts/Calibri.eot');
    src: url('../fonts/Calibri.eot?#iefix') format('embedded-opentype'), url('../fonts/Calibri.woff') format('woff'), url('../fonts/Calibri.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
    -moz-osx-font-smoothing: grayscale;
}

@font-face {
    font-family: 'Calibri-Bold';
    src: url('../fonts/Calibri-Bold.eot');
    src: url('../fonts/Calibri-Bold.eot?#iefix') format('embedded-opentype'), url('../fonts/Calibri-Bold.woff') format('woff'), url('../fonts/Calibri-Bold.ttf') format('truetype');
    font-weight: bold;
    font-style: normal;
    -moz-osx-font-smoothing: grayscale;
}


/*FONTS-END*/


/*NORMALIZE*/

* {
    outline: none;
    margin: 0;
    padding: 0;
    list-style-type: none;
}

a {
    text-decoration: none;
}

p {
    margin: 0;
}

ul {
    margin: 0;
    padding: 0;
}

body,
html {
    font-family: 'Calibri-Normal';
    margin: 0;
    padding: 0;
}

body.no-scroll {
    overflow: hidden;
}

html.no-scroll {
    overflow: hidden;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: 'Comfortaa-Bold'
}


.container {
    max-width: 1744px;
}

.xyz-start {
    opacity: 0;
    transition: opacity 3s!important;
}

.xyz-start.xyz-in {
    opacity: 1!important;
}

/* PRELOADER */

.preloader {
    position: fixed;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    background: #e0e0e0;
    z-index: 1001;
}
  
.preloader__row {
    position: relative;
    top: 50%;
    left: 50%;
    width: 70px;
    height: 70px;
    margin-top: -35px;
    margin-left: -35px;
    text-align: center;
    animation: preloader-rotate 2s infinite linear;
}
  
.preloader__item {
    position: absolute;
    display: inline-block;
    top: 0;
    background-color: #337ab7;
    border-radius: 100%;
    width: 35px;
    height: 35px;
    animation: preloader-bounce 2s infinite ease-in-out;
}
  
.preloader__item:last-child {
    top: auto;
    bottom: 0;
    animation-delay: -1s;
}
  
@keyframes preloader-rotate {
    100% {
        transform: rotate(360deg);
    }
}
  
@keyframes preloader-bounce {
    0%,
    100% {
        transform: scale(0);
    }
    50% {
        transform: scale(1);
    }
}
  
.loaded_hiding .preloader {
    transition: 0.3s opacity;
    opacity: 0;
}
  
.loaded .preloader {
    display: none;
}

/* PRELOADER-END */

@media (max-width: 1400px) {
    .container {
        width: 1170px;
    }
}

@media (max-width: 1200px) {
    .container {
        width: 975px;
    }
}

@media (max-width: 992px) {
    .container {
        width: 748px;
    }
}

@media (max-width: 769px) {
    .container {
        width: 630px;
    }
}

@media (max-width: 630px) {
    .container {
        width: 458px;
    }
}

@media (max-width: 478px) {
    .container {
        width: 365px;
    }
}

@media (max-width: 374px) {
    .container {
        width: 100%;
    }
}


/*NORMALIZE-END*/


/*TITLE*/

.title {
    width: max-content;
    font-style: normal;
    font-weight: bold;
    font-size: 30px;
    line-height: 38px;
    letter-spacing: 0.04em;
    text-transform: uppercase;
    color: #082836;
    background-repeat: no-repeat;
    background-position: left bottom;
    position: relative;
    background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjciIGhlaWdodD0iMjciIHZpZXdCb3g9IjAgMCAyNyAyNyIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTI0Ljg3IDAuMjc0NDE0TDIuMTM2NzIgMjMuMDU4NkwwLjI1IDI2Ljc1TDMuOTQwNTkgMjQuODYzM0wyNi43MjU2IDIuMTI5OTZMMjQuODcgMC4yNzQ0MTRaIiBmaWxsPSIjMDgyODM2Ii8+Cjwvc3ZnPgo=");
    background-repeat: no-repeat;
    margin-bottom: 0;
    padding-right: 20px;
    padding-bottom: 30px;
    background-position: right bottom 15px;
    background-size: 24px;
}
.title:before {
    content: '';
    width: 50%;
    height: 1px;
    position: absolute;
    left: 0;
    bottom: 12px;
    background: #04b5ee;
}

.title:after {
    content: '';
    width: 42%;
    height: 1px;
    position: absolute;
    left: 50%;
    bottom: 12px;
    border-bottom: 1px dashed #04b5ee;
}

.title span {
    color: #04A0E4;
}



/*TITLE-END*/



/*BTN*/

.btn:link,
.btn:visited {
    font-family: 'Calibri-Normal';
    text-transform: uppercase;
    text-decoration: none;
    padding: 10px 20px;
    display: inline-block;
    transition: all .5s;
    position: relative;
    background-color: #0092d0;
    color: #fff;
}

.btn:hover {
    transform: translateY(-3px);
    box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
}

.btn:active {
    transform: translateY(-1px);
    box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
}

.btn::after {
    content: "";
    display: inline-block;
    height: 100%;
    width: 100%;
    position: absolute;
    top: 0;
    left: 0;
    z-index: -1;
    transition: all .4s;
}

.btn-white::after {
    background-color: rgba(0, 146, 208, .3);
}

.btn:hover::after {
    transform: scaleX(1.2) scaleY(1.4);
    opacity: 0;
}

.btn-animated {
    animation: moveInBottom 5s ease-out;
    animation-fill-mode: backwards;
}

@keyframes moveInBottom {
    0% {
        opacity: 0;
        transform: translateY(30px);
    }
    100% {
        opacity: 1;
        transform: translateY(0px);
    }
}


/*BTN-END*/


/*POPUP*/

.popup {
    width: 100%;
    height: 100vh;
    display: none;
    align-items: center;
    justify-content: center;
    background-color: rgb(0, 0, 0, .8);
    transition: .3s;
    position: fixed;
    left: 0;
    top: 0;
}

.popup.active {
    display: flex;
    visibility: visible;
    z-index: 999999;
}

.popup__box {
    width: 538px;
    background-color: #fff;
    padding:30px;
    /*padding-right: 0px;*/
    position: relative;
}

.popup__title {
    max-width: 376px;
    font-style: normal;
    font-weight: bold;
    font-size: 20px;
    line-height: 28px;
    display: flex;
    align-items: center;
    letter-spacing: 0.04em;
    margin-bottom: 10px;
}

.popup__subtitle {
    max-width: 300px;
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 22px;
    color: #737B7D;
    margin-bottom: 33px;
}

.popup__close {
    width: 36px;
    height: 36px;
    overflow: hidden;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 100%;
    background: #EFF2F3;
    position: absolute;
    right: 20px;
    top: 20px;
    cursor: pointer;
    transition: .3s;
}

.popup__close svg {
    width: 10px;
    height: 10px;
}

.popup__close:hover {
    transform: rotate(90deg);
}

.popup__inputbox {
    width: 100%;
    margin-bottom: 33px;
}
.popup__inputbox{
    color: #737B7D;
}
.popup__input {
    width: 100%;
    outline: none;
    border: 1px solid transparent;
    border-bottom: 1px solid #97A4AC;
    transition: .3s;
    padding-bottom: 8px;
}

.popup__input:focus:valid {
    border-bottom: 1px solid green;
}

.popup__input:focus:invalid {
    border-bottom: 1px solid red;
}

.popup__textarea {
    width: 100%;
    height: 100%;
    max-height: 60px;
    resize: none;
    outline: none;
    border: 1px solid transparent;
    border-bottom: 1px solid #97A4AC;
    padding-bottom: 8px;
}

.popup__submit {
    font-style: normal;
    font-weight: bold;
    font-size: 16px;
    line-height: 22px;
    letter-spacing: 0.04em;
    color: #FFFFFF;
    width: 100%;
    border: none;
    background: #04A0E4;
    border-radius: 1px;
    padding: 14px 0;
    transition: .3s;
}

.popup__submit:hover {
    opacity: .9;
}

.input-file {
    cursor: pointer;
    max-width: 155px;
    position: relative;
    display: flex;
    align-items: center;
}

.input-file input {
    width: 155px;
    height: 24px;
    opacity: 0;
    position: absolute;
    left: 0;
    top:  0px;
    font-size: 0;
}

.file-icon {
    margin-right: 8px;
}

.input-file p {
    font-family: 'Calibri-Bold';
    font-style: normal;
    font-weight: bold;
    font-size: 16px;
    line-height: 22px;
    color: #082836;
}

.wpcf7-list-item label input {
    position: absolute;
    z-index: -1;
    opacity: 0;
    margin: 10px 0 0 20px;
}

.wpcf7-list-item-label {
    position: relative;
    padding: 0 0 0 30px;
    cursor: pointer;
}

.wpcf7-list-item-label:before {
    content: '';
    position: absolute;
    width: 20px;
    height: 20px;
    top: 0;
    left: 0;
    background: #FFFFFF;
    border: 1px solid #082836;
    box-sizing: border-box;
    border-radius: 1px;
}

.wpcf7-list-item-label:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    transition: .2s;
}

.wpcf7-list-item-label a {
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 22px;
    color: #48606A;
    position: relative;
    transition: .3s;
    z-index: 10;
}

.wpcf7-list-item-label a:before {
    content: '';
    width: 100%;
    height: 1px;
    position: absolute;
    left: 0;
    bottom: -2px;
    background-color: #48606A;
    transition: .3s;
}

.wpcf7-list-item-label a:hover:before {
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 22px;
    color: #fff;
    position: relative;
}

.wpcf7-list-item label input:checked+.wpcf7-list-item-label:before {
    background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iOSIgaGVpZ2h0PSI3IiB2aWV3Qm94PSIwIDAgOSA3IiBmaWxsPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8cGF0aCBkPSJNMy4wNTY4IDYuODYyNTJMMC4xMzE3OTcgMy44MTE3NEMtMC4wNDM5MzIyIDMuNjI4NDYgLTAuMDQzOTMyMiAzLjMzMTI4IDAuMTMxNzk3IDMuMTQ3OThMMC43NjgxNzggMi40ODQyMkMwLjk0MzkwNyAyLjMwMDkxIDEuMjI4ODUgMi4zMDA5MSAxLjQwNDU4IDIuNDg0MjJMMy4zNzUgNC41MzkzNUw3LjU5NTQyIDAuMTM3NDY0QzcuNzcxMTUgLTAuMDQ1ODIxMiA4LjA1NjA5IC0wLjA0NTgyMTIgOC4yMzE4MiAwLjEzNzQ2NEw4Ljg2ODIgMC44MDEyMjhDOS4wNDM5MyAwLjk4NDUxMyA5LjA0MzkzIDEuMjgxNjkgOC44NjgyIDEuNDY0OTlMMy42OTMyIDYuODYyNTRDMy41MTc0NSA3LjA0NTgyIDMuMjMyNTMgNy4wNDU4MiAzLjA1NjggNi44NjI1MloiIGZpbGw9IiMwNEEwRTQiLz4KPC9zdmc+Cg==");
    background-repeat: no-repeat;
    background-position: center;
}

.wpcf7-not-valid {
    border-bottom: 2px solid red;
}

.wpcf7-response-output {
    display: none;
}

.ajax-loader {
    display: none!important;
}

.wpcf7-form.invalid .wpcf7-list-item-label:before,
.wpcf7-form.unaccepted .wpcf7-list-item-label:before {
    border: 1px solid red;
}

.forpointer {
    position: absolute;
    width: 100%;
    height: 100%;
    cursor: pointer;
    z-index: -1;
}
.del_file {
    border: none;
    background: none;
    opacity: 0;
}

/*POPUP-END*/


/*HEADER*/

.header {
    padding: 50px 0;
    width: 100%;
    position: absolute;
    z-index: 100;
/*     transition: .3s; */
}

.header__box {
    display: flex;
    align-items: center;
}

.header.fixed {
    background-color: rgba(11, 40, 54, 1);
    position: fixed;
    top: 0;
    padding: 20px 0;
    z-index: 10000;
}

.header__flex {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.header__logo {
    max-width: 163px;
    margin-right: 60px;
}

.header__logo svg {
    width: 100%;
}

.header__nav ul {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    gap: clamp(0.875rem, 0.425rem + 2.25vw, 3.125rem);

}
/*
.header__nav ul li {
    margin-right: 72px;
}
*/
.header__nav ul li a {
    font-style: normal;
    font-weight: normal;
    font-size: 18px;
    line-height: 24px;
    color: #FFFFFF;
    position: relative;
}

.header__nav ul li a:before {
    content: '';
    width: 0%;
    height: 2px;
    left: 0;
    bottom: -5px;
    position: absolute;
    transition: .5s;
    background-color: #04A0E4;
}

.header__nav ul li a:hover:before {
    width: 100%;
}

.header__leng {
    cursor: pointer;
    margin-right: 35px;
   /* min-width: 45px;*/
}

.header__leng.active span:before {
    transform: rotate(180deg);
}

.header__leng ul {
    position: absolute;
    background-color: rgba(11, 40, 54, 1);
    padding: 5px;
    top: 80px;
    text-transform: uppercase;
}

.header__leng ul li {
    color: #fff;
}

.header__leng span {
    font-style: normal;
    font-weight: 400;
    font-size: 18px;
    line-height: 24px;
    color: #FFFFFF;
    position: relative;
}

.header__leng span:before {
    content: '';
    width: 14px;
    height: 14px;
    position: absolute;
    right: -20px;
    top: 5px;
    transition: .3s;
    display: block;
    background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTQiIGhlaWdodD0iMTQiIHZpZXdCb3g9IjAgMCAxNCAxNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTEwLjUgNS4yNUw3IDguNzVMMy41IDUuMjUiIHN0cm9rZT0iI0JCQzRDQiIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+Cjwvc3ZnPgo=");
    background-repeat: no-repeat;
    background-position: center;
}

.header__leng a {
    color: #fff;
}

.header__leng ul {
    display: none;
}

.header__phone {
    font-style: normal;
    font-weight: bold;
    font-size: 18px;
    line-height: 24px;
    text-align: center;
    color: #FFFFFF;
    transition: .3s;
    margin-right: 30px;
}

.header__phone:hover {
    color: #04A0E4;
}

.burger {
    cursor: pointer;
    display: none;
}

.burger svg>rect {
    transition: .3s;
}

.burger:hover svg>rect {
    fill: rgb(0, 146, 208);
}


/*HEADER-END*/


/* MIN-MENUI */

.min-menu {
    width: 100%;
    height: 100vh;
    min-height: 600px;
    position: fixed;
    left: -100vw;
    top: 0;
    z-index: -1;
    visibility: hidden;
    opacity: 0;
    background: #082836;
    transition: .3s;
    padding-top: 30px;
}

.min-menu.active {
    left: 0;
    z-index: 10000;
    visibility: visible;
    opacity: 1;
}

.min-menu__control {
    margin-bottom: 150px;
}

.min-menu__close {
    width: max-content;
    margin-left: auto;
    cursor: pointer;
}

.min-menu__nav {
    margin-bottom: 170px;
}

.min-menu__nav li {
    display: flex;
    margin-bottom: 50px;
}

.min-menu__nav span {
    font-style: normal;
    font-weight: normal;
    font-size: 28px;
    line-height: 36px;
    display: flex;
    align-items: flex-end;
    margin-right: 25px;
    color: #BABDC3;
}

.min-menu__nav a {
    font-style: normal;
    font-weight: bold;
    font-size: 38px;
    line-height: 46px;
    display: flex;
    align-items: flex-end;
    color: #FFFFFF;
}

.min-menu__contacts {}

.min-menu__address {
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 22px;
    display: flex;
    align-items: center;
    color: #BABDC3;
    margin-bottom: 8px;
    background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTciIGhlaWdodD0iMTkiIHZpZXdCb3g9IjAgMCAxNyAxOSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTEwLjE5IDE4QzkuMTIgMTYuNDMgOCAxNC4zNiA4IDEyLjVDOCAxMC42NyA4Ljk2IDkgMTAuNCA4SDEwVjZIMTJWNy4yM0MxMi41IDcuMDkgMTMgNyAxMy41IDdDMTMuNjcgNyAxMy44NCA3IDE0IDcuMDNWMEgwVjE4SDZWMTQuNUg4VjE4SDEwLjE5Wk0xMCAySDEyVjRIMTBWMlpNNCAxNkgyVjE0SDRWMTZaTTQgMTJIMlYxMEg0VjEyWk00IDhIMlY2SDRWOFpNNCA0SDJWMkg0VjRaTTYgMkg4VjRINlYyWk02IDZIOFY4SDZWNlpNNiAxMlYxMEg4VjEySDZaTTEzLjUgOUMxMS42IDkgMTAgMTAuNjEgMTAgMTIuNUMxMCAxNS4xMSAxMy41IDE5IDEzLjUgMTlDMTMuNSAxOSAxNyAxNS4xMSAxNyAxMi41QzE3IDEwLjYxIDE1LjQgOSAxMy41IDlaTTEzLjUgMTMuODFDMTIuOCAxMy44MSAxMi4zIDEzLjIxIDEyLjMgMTIuNjFDMTIuMyAxMS45MSAxMi45IDExLjQxIDEzLjUgMTEuNDFDMTQuMSAxMS40MSAxNC43IDEyIDE0LjcgMTIuNjFDMTQuOCAxMy4yMSAxNC4yIDEzLjgxIDEzLjUgMTMuODFaIiBmaWxsPSIjMDRBMEU0Ii8+Cjwvc3ZnPgo=");
    background-repeat: no-repeat;
    background-position: left top 5px;
    padding-left: 40px;
}

.min-menu__phone {
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 22px;
    display: flex;
    align-items: center;
    color: #BABDC3;
    margin-bottom: 20px;
    background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTgiIGhlaWdodD0iMTgiIHZpZXdCb3g9IjAgMCAxOCAxOCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTE3LjY2OTMgMTQuMDk5OEwxMy41NjIgMTAuMzY1NEMxMy4zNjc5IDEwLjE4ODkgMTMuMTEyNyAxMC4wOTQ4IDEyLjg1MDUgMTAuMTAyOUMxMi41ODgyIDEwLjExMSAxMi4zMzk0IDEwLjIyMDcgMTIuMTU2NSAxMC40MDg5TDkuNzM4NjIgMTIuODk1NEM5LjE1NjYyIDEyLjc4NDMgNy45ODY1NyAxMi40MTk1IDYuNzgyMTYgMTEuMjE4MkM1LjU3Nzc1IDEwLjAxMjggNS4yMTI5OSA4LjgzOTcgNS4xMDQ4OCA4LjI2MTc1TDcuNTg5NDggNS44NDI4NEM3Ljc3NzgzIDUuNjYwMDkgNy44ODc2OCA1LjQxMTIyIDcuODk1NzkgNS4xNDg5MUM3LjkwMzkgNC44ODY1OSA3LjgwOTYzIDQuNjMxNDEgNy42MzI5MiA0LjQzNzM3TDMuODk5NDYgMC4zMzExMDFDMy43MjI2OCAwLjEzNjQ1NCAzLjQ3Njk4IDAuMDE4Mzg1NiAzLjIxNDU1IDAuMDAxOTcyMDlDMi45NTIxMiAtMC4wMTQ0NDE0IDIuNjkzNjMgMC4wNzIwOTI2IDIuNDkzOTggMC4yNDMxOTZMMC4zMDEzODcgMi4xMjM1NUMwLjEyNjY5OSAyLjI5ODg3IDAuMDIyNDMyNiAyLjUzMjIxIDAuMDA4MzY4MTggMi43NzkzQy0wLjAwNjc4Nzk3IDMuMDMxOSAtMC4yOTU3NjUgOS4wMTU1MSA0LjM0NDA0IDEzLjY1NzNDOC4zOTE3NCAxNy43MDQgMTMuNDYyIDE4IDE0Ljg1ODQgMThDMTUuMDYyNSAxOCAxNS4xODc4IDE3Ljk5MzkgMTUuMjIxMSAxNy45OTE5QzE1LjQ2ODIgMTcuOTc4MSAxNS43MDE0IDE3Ljg3MzQgMTUuODc1OCAxNy42OTc5TDE3Ljc1NTIgMTUuNTA0M0MxNy45MjcgMTUuMzA1MyAxOC4wMTQyIDE1LjA0NyAxNy45OTgxIDE0Ljc4NDZDMTcuOTgyMSAxNC41MjIyIDE3Ljg2NDEgMTQuMjc2NSAxNy42NjkzIDE0LjA5OThaIiBmaWxsPSIjMDRBMEU0Ii8+Cjwvc3ZnPgo=");
    background-repeat: no-repeat;
    background-position: left top 5px;
    padding-left: 40px;
}

.min-menu__mail {
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 22px;
    display: flex;
    align-items: center;
    color: #BABDC3;
    background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTgiIGhlaWdodD0iMTQiIHZpZXdCb3g9IjAgMCAxOCAxNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTE2LjIgMEgxLjhDMC44MSAwIDAuMDA4OTk5OTkgMC43ODc1IDAuMDA4OTk5OTkgMS43NUwwIDEyLjI1QzAgMTMuMjEyNSAwLjgxIDE0IDEuOCAxNEgxNi4yQzE3LjE5IDE0IDE4IDEzLjIxMjUgMTggMTIuMjVWMS43NUMxOCAwLjc4NzUgMTcuMTkgMCAxNi4yIDBaTTE2LjIgMy41TDkgNy44NzVMMS44IDMuNVYxLjc1TDkgNi4xMjVMMTYuMiAxLjc1VjMuNVoiIGZpbGw9InVybCgjcGFpbnQwX2xpbmVhcikiLz4KPGRlZnM+CjxsaW5lYXJHcmFkaWVudCBpZD0icGFpbnQwX2xpbmVhciIgeDE9IjkiIHkxPSIwIiB4Mj0iOSIgeTI9IjE0IiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSI+CjxzdG9wIHN0b3AtY29sb3I9IiMwNEEwRTQiLz4KPHN0b3Agb2Zmc2V0PSIxIiBzdG9wLWNvbG9yPSIjMDA4RENCIi8+CjwvbGluZWFyR3JhZGllbnQ+CjwvZGVmcz4KPC9zdmc+Cg==");
    background-repeat: no-repeat;
    background-position: left top 5px;
    padding-left: 40px;
}

.min-menu__soc li {
    margin-bottom: 12px;
}

.min-menu__soc a {
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 24px;
    display: flex;
    align-items: flex-end;
    text-transform: uppercase;
    color: #BABDC3;
}


/* MIN-MENUI-END */


/*FOOTER*/

.footer {
    background-position: center;
    background-size: cover;
    overflow-y: hidden;
}

.footer__row {
    width: 1125px;
    margin: auto;
}

.footer__top {
    padding-top: 60px;
    padding-bottom: 20px;
    border-bottom: 1px solid rgba(255, 255, 255, 0.2);
}

.footer__bottom {
    padding: 27px 0;
}

.footer__logobox {
    width: 160px;
    padding-bottom: 15px;
    border-bottom: 1px solid rgba(255, 255, 255, 0.2);
    margin-bottom: 16px;
}

.footer__logo {
    display: block;
    margin-bottom: 15px;
}
.footer__group {
    margin-top: 20px;
}

.footer__group p {
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    line-height: 20px;
    letter-spacing: 0.04em;
    color: #BABDC3;
}
.footer__group a {
    width: 140px;
    display: block;
}
.footer__group img{
    width: 100%;
    height: auto;
}

.footer__text {
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 20px;
    color: #BABDC3;
    max-width: 170px;
}

.footer__nav ul li {
    margin-bottom: 15px;
}

.footer__nav ul li a {
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 22px;
    color: #FFFFFF;
    transition: .3s;
}

.footer__nav ul li a:hover {
    opacity: .7;
}

.footer__address {
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 22px;
    color: #BABDC3;
    background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTE1LjE5IDIxQzE0LjEyIDE5LjQzIDEzIDE3LjM2IDEzIDE1LjVDMTMgMTMuNjcgMTMuOTYgMTIgMTUuNCAxMUgxNVY5SDE3VjEwLjIzQzE3LjUgMTAuMDkgMTggMTAgMTguNSAxMEMxOC42NyAxMCAxOC44NCAxMCAxOSAxMC4wM1YzSDVWMjFIMTFWMTcuNUgxM1YyMUgxNS4xOVpNMTUgNUgxN1Y3SDE1VjVaTTkgMTlIN1YxN0g5VjE5Wk05IDE1SDdWMTNIOVYxNVpNOSAxMUg3VjlIOVYxMVpNOSA3SDdWNUg5VjdaTTExIDVIMTNWN0gxMVY1Wk0xMSA5SDEzVjExSDExVjlaTTExIDE1VjEzSDEzVjE1SDExWk0xOC41IDEyQzE2LjYgMTIgMTUgMTMuNjEgMTUgMTUuNUMxNSAxOC4xMSAxOC41IDIyIDE4LjUgMjJDMTguNSAyMiAyMiAxOC4xMSAyMiAxNS41QzIyIDEzLjYxIDIwLjQgMTIgMTguNSAxMlpNMTguNSAxNi44MUMxNy44IDE2LjgxIDE3LjMgMTYuMjEgMTcuMyAxNS42MUMxNy4zIDE0LjkxIDE3LjkgMTQuNDEgMTguNSAxNC40MUMxOS4xIDE0LjQxIDE5LjcgMTUgMTkuNyAxNS42MUMxOS44IDE2LjIxIDE5LjIgMTYuODEgMTguNSAxNi44MVoiIGZpbGw9IiMwNEEwRTQiLz4KPC9zdmc+Cg==");
    background-repeat: no-repeat;
    padding-left: 40px;
    background-position: left -5px top 8px;
    margin-bottom: 15px;
}

.footer__phone {
    display: block;
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 22px;
    color: #BABDC3;
    padding-left: 40px;
    background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTgiIGhlaWdodD0iMTgiIHZpZXdCb3g9IjAgMCAxOCAxOCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTE3LjY2OTMgMTQuMDk5OEwxMy41NjIgMTAuMzY1NEMxMy4zNjc5IDEwLjE4ODkgMTMuMTEyNyAxMC4wOTQ4IDEyLjg1MDUgMTAuMTAyOUMxMi41ODgyIDEwLjExMSAxMi4zMzk0IDEwLjIyMDcgMTIuMTU2NSAxMC40MDg5TDkuNzM4NjIgMTIuODk1NEM5LjE1NjYyIDEyLjc4NDMgNy45ODY1NyAxMi40MTk1IDYuNzgyMTYgMTEuMjE4MkM1LjU3Nzc1IDEwLjAxMjggNS4yMTI5OSA4LjgzOTcgNS4xMDQ4OCA4LjI2MTc1TDcuNTg5NDggNS44NDI4NEM3Ljc3NzgzIDUuNjYwMDkgNy44ODc2OCA1LjQxMTIyIDcuODk1NzkgNS4xNDg5MUM3LjkwMzkgNC44ODY1OSA3LjgwOTYzIDQuNjMxNDEgNy42MzI5MiA0LjQzNzM3TDMuODk5NDYgMC4zMzExMDFDMy43MjI2OCAwLjEzNjQ1NCAzLjQ3Njk4IDAuMDE4Mzg1NiAzLjIxNDU1IDAuMDAxOTcyMDlDMi45NTIxMiAtMC4wMTQ0NDE0IDIuNjkzNjMgMC4wNzIwOTI2IDIuNDkzOTggMC4yNDMxOTZMMC4zMDEzODcgMi4xMjM1NUMwLjEyNjY5OSAyLjI5ODg3IDAuMDIyNDMyNiAyLjUzMjIxIDAuMDA4MzY4MTggMi43NzkzQy0wLjAwNjc4Nzk3IDMuMDMxOSAtMC4yOTU3NjUgOS4wMTU1MSA0LjM0NDA0IDEzLjY1NzNDOC4zOTE3NCAxNy43MDQgMTMuNDYyIDE4IDE0Ljg1ODQgMThDMTUuMDYyNSAxOCAxNS4xODc4IDE3Ljk5MzkgMTUuMjIxMSAxNy45OTE5QzE1LjQ2ODIgMTcuOTc4MSAxNS43MDE0IDE3Ljg3MzQgMTUuODc1OCAxNy42OTc5TDE3Ljc1NTIgMTUuNTA0M0MxNy45MjcgMTUuMzA1MyAxOC4wMTQyIDE1LjA0NyAxNy45OTgxIDE0Ljc4NDZDMTcuOTgyMSAxNC41MjIyIDE3Ljg2NDEgMTQuMjc2NSAxNy42NjkzIDE0LjA5OThaIiBmaWxsPSIjMDRBMEU0Ii8+Cjwvc3ZnPgo=");
    background-repeat: no-repeat;
    background-position: left top;
    margin-bottom: 15px;
    transition: .3s;
}

.footer__phone:hover {
    color: #0092d0;
}

.footer__mail {
    display: block;
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 22px;
    color: #BABDC3;
    padding-left: 40px;
    background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTgiIGhlaWdodD0iMTQiIHZpZXdCb3g9IjAgMCAxOCAxNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTE2LjIgMEgxLjhDMC44MSAwIDAuMDA4OTk5OTkgMC43ODc1IDAuMDA4OTk5OTkgMS43NUwwIDEyLjI1QzAgMTMuMjEyNSAwLjgxIDE0IDEuOCAxNEgxNi4yQzE3LjE5IDE0IDE4IDEzLjIxMjUgMTggMTIuMjVWMS43NUMxOCAwLjc4NzUgMTcuMTkgMCAxNi4yIDBaTTE2LjIgMy41TDkgNy44NzVMMS44IDMuNVYxLjc1TDkgNi4xMjVMMTYuMiAxLjc1VjMuNVoiIGZpbGw9InVybCgjcGFpbnQwX2xpbmVhcikiLz4KPGRlZnM+CjxsaW5lYXJHcmFkaWVudCBpZD0icGFpbnQwX2xpbmVhciIgeDE9IjkiIHkxPSIwIiB4Mj0iOSIgeTI9IjE0IiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSI+CjxzdG9wIHN0b3AtY29sb3I9IiMwNEEwRTQiLz4KPHN0b3Agb2Zmc2V0PSIxIiBzdG9wLWNvbG9yPSIjMDA4RENCIi8+CjwvbGluZWFyR3JhZGllbnQ+CjwvZGVmcz4KPC9zdmc+Cg==");
    background-repeat: no-repeat;
    background-position: left top 5px;
    margin-bottom: 15px;
    transition: .3s;
}

.footer__mail:hover {
    color: #0092d0;
}

.footer__btn {
    margin-bottom: 25px;
}

.footer__soc {
    display: flex;
    align-items: center;
}

.footer__soc li {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 34px;
    height: 34px;
    border-radius: 100%;
    background: rgba(255, 255, 255, 0.2);
    margin-right: 18px;
    transition: .3s;
}

.footer__soc li:hover {
    background: #fff;
}

.footer__soc li a {
    display: flex;
    width: 100%;
    height: 100%;
    justify-content: center;
    align-items: center;
}

.footer__copy {
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    line-height: 22px;
    color: #BABDC3;
    display: block;
    width: 100%;
}

.footer__creator {
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    line-height: 22px;
    color: #BABDC3;
    display: flex;
    justify-content: flex-end;
    width: 100%;
    transition: .3s;
}
.footer__creator a {
    color: #BABDC3;
    transition: .3s;
    padding-left: 5px;
}

.footer__creator a:hover {
    color: #0092d0;
}

.pagetotop__box {
    width: 1110px;
    margin: auto;
    display: flex;
    justify-content: flex-end;
    padding-bottom: 70px;
}

.pagetotop span {
    width: 60px;
    height: 60px;
    display: flex;
    justify-content: center;
    align-items: center;
    background: #04A0E4;
    cursor: pointer;
    border-radius: 100%;
}




/*FOOTER-END*/


/*HERO*/

.hero {
    position: relative;
    display: flex;
    justify-content: center;
    align-items: center;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: bottom center;
    height: 100vh;
    margin-bottom: 50px;
    min-height: 820px;
}

.hero__flex {
    display: flex;
    justify-content: space-between;
    align-items: center;
    position: relative;
}

.hero__title {
    font-family: 'Comfortaa-Bold';
    color: #FFFFFF;
    font-style: normal;
    font-weight: 700;
    font-size: 50px;
    line-height: 66px;
    text-align: center;
    letter-spacing: 0.04em;
    text-transform: uppercase;
    margin-bottom: 70px;
}

.hero__title span {
    display: block;
    color: #0090CF;
}

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

.hero__list li {
    font-family: 'Calibri-Normal';
    font-style: normal;
    font-weight: normal;
    font-size: 28px;
    line-height: 34px;
    color: #FFFFFF;
    margin-bottom: 15px;
    padding-left: 30px;
    background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTQiIGhlaWdodD0iMTQiIHZpZXdCb3g9IjAgMCAxNCAxNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGNpcmNsZSBjeD0iNy4wMDEzIiBjeT0iNy4wMDAwOCIgcj0iMi4zMzMzMyIgZmlsbD0iIzA0QTBFNCIvPgo8Y2lyY2xlIGN4PSI3IiBjeT0iNyIgcj0iNi41IiBzdHJva2U9IiMwNEEwRTQiLz4KPC9zdmc+Cg==");
    background-repeat: no-repeat;
    background-position: left top 10px;
}

.hero__scroll {
    cursor: pointer;
    transition: .3s;
    position: absolute;
    left: 0;
}

.hero__scroll line {
    transition: .3s;
}

.hero__scroll:hover line {
    stroke: #0092d0;
    padding-top: 20px;
}

.hero__soc li {
    margin-bottom: 20px;
}

.hero__soc path {
    transition: .3s;
}

.hero__soc li:hover path {
    fill: #0090CF;
}


/*HERO-END*/


/*ACTIVITY*/

.activity {
    margin-top: -100px;
    padding-top: 100px;
}


.activity__row {
    display: flex;
    justify-content: center;
}

.activity__title {
    max-width: 300px;
    margin-right: 60px;
}

.activity__flex {
    display: flex;
}

.activity__item {
    position: relative;
    width: 350px;
    height: 504px;
    margin-right: 30px;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
    cursor: pointer;
    overflow: hidden;
}

.activity__item:hover .activity__more {
    opacity: 1;
    z-index: 20;
}

.activity__item:hover img {
    opacity: 1;
    z-index: 20;
}

.activity__item img {
    position: absolute;
    left: 0;
    top: 0;
}

.activity__itembox {
    display: block;
    width: 274px;
    margin: auto;
    z-index: 60;
    margin-top: 190px;
}

.activity__itembox:before {
    content: '';
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
}

.activity__itembox img {
    display: block;
    margin: auto;
    position: relative;
    z-index: 10;
    height: 70px;
    margin-bottom: 70px;
}

.activity__itemtitle {
    display: block;
    text-align: center;
    font-style: normal;
    font-weight: bold;
    font-size: 18px;
    line-height: 24px;
    text-transform: uppercase;
    color: #FFFFFF;
    margin-bottom: 3px;
}

.activity__subitemtitle {
    display: block;
    text-align: center;
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 22px;
    color: #C1CAD5;
    margin-bottom: 22px;
}

.activity__more {
    display: block;
    width: max-content;
    margin: auto;
    font-style: normal;
    font-weight: bold;
    font-size: 18px;
    line-height: 24px;
    text-transform: uppercase;
    color: #FFFFFF;
    position: relative;
    z-index: -1;
    opacity: 0;
    text-align: center;
    transition: .3s;
    padding-bottom: 40px;
    background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iOCIgaGVpZ2h0PSIzMCIgdmlld0JveD0iMCAwIDggMzAiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxwYXRoIGQ9Ik0zLjY0NjQ1IDI5LjM1MzZDMy44NDE3MSAyOS41NDg4IDQuMTU4MjkgMjkuNTQ4OCA0LjM1MzU1IDI5LjM1MzZMNy41MzU1MyAyNi4xNzE2QzcuNzMwNzkgMjUuOTc2MyA3LjczMDc5IDI1LjY1OTcgNy41MzU1MyAyNS40NjQ1QzcuMzQwMjcgMjUuMjY5MiA3LjAyMzY5IDI1LjI2OTIgNi44Mjg0MyAyNS40NjQ1TDQgMjguMjkyOUwxLjE3MTU3IDI1LjQ2NDVDMC45NzYzMSAyNS4yNjkyIDAuNjU5NzI3IDI1LjI2OTIgMC40NjQ0NjUgMjUuNDY0NUMwLjI2OTIwMyAyNS42NTk3IDAuMjY5MjAzIDI1Ljk3NjMgMC40NjQ0NjUgMjYuMTcxNkwzLjY0NjQ1IDI5LjM1MzZaTTMuNSAtMi4xODU1NmUtMDhMMy41IDI5TDQuNSAyOUw0LjUgMi4xODU1NmUtMDhMMy41IC0yLjE4NTU2ZS0wOFoiIGZpbGw9IndoaXRlIi8+Cjwvc3ZnPgo=");
    background-repeat: no-repeat;
    background-position: bottom 4px center;
    position: relative;
}
.activity__more:before {
    content: '';
    width: 100%;
    height: 2px;
    background-color: #fff;
    position: absolute;
    left: 0;
    top: 22px;
}

/*ACTIVITY-END*/


/*CONSTRUCTION*/

.construction__wrapper {
    width: 1111px;
    margin: auto;
}


#private-build,
#activity{
    position: relative;
    top: 100px;
}

#activity{
    position: relative;
    top: -120px;
}

#hight-build {
    position: relative;
    top: -100px;
}

#quality-build {
    position: relative;
    top: -10px;
}

#scheme-build {
    position: relative;
    top: -10px;
}

.private_box .container {
    position: relative;
    z-index: 1111;
}

.private_box {
    position: relative;
    padding-top: 210px;
    padding-bottom: 150px;
    background: #F9FAFB;
    margin-bottom: 50px;
    
}
.private_box:before {
    content: '';
    width: 100%;
    position: absolute;
    left: 0;
    top: 0;
    background-color: white;
    background-image: url(/wp-content/themes/sp-theme-master/img/Vector1.png);
    background-repeat: no-repeat;
    height: 200px;
    background-size: cover;
    z-index: 150;
}

.private_box:after {
    content: '';
    width: 100%;
    position: absolute;
    left: 0;
    bottom: 0;
    background-color: white;
    background-image: url(/wp-content/themes/sp-theme-master/img/Vector2.png);
    background-repeat: no-repeat;
    height: 280px;
    z-index: 0;
}

.construction__flex {
    display: flex;
    justify-content: space-between;
    margin-bottom: 50px;
}

.construction__title {
    max-width: 470px;
    background-position: right 11px bottom 15px;
}

.construction__subtitle {
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 22px;
    display: flex;
    align-items: flex-end;
    letter-spacing: 0.08em;
    color: #7F9097;
    margin-bottom: 5px;
}

.construction__text {
    max-width: 532px;
    font-family: 'Calibri-Normal';
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 22px;
    color: #48606A;
}

.dropbox {
    margin-bottom: 40px;
}

.dropbox__item {
    margin-bottom: 2px;
    transition: .3s;
}

.dropbox__titlebox {
    cursor: pointer;
    display: flex;
    justify-content: space-between;
}

.dropbox__titlebox p {
    transition: .3s;
    padding: 18px 20px;
    background: #EDF2F5;
    border-radius: 1px;
    width: calc(100% - 61px);
    font-style: normal;
    font-weight: bold;
    font-size: 18px;
    line-height: 24px;
    display: flex;
    align-items: flex-end;
    color: #334F5C;
}

.dropbox__titlebox span {
    transition: .3s;
    width: 60px;
    display: flex;
    justify-content: center;
    align-items: center;
    background: #EDF2F5;
    border-radius: 1px;
}

.dropbox__titlebox span svg {
    transition: .3s;
}

.dropbox__item ul {
    display: none;
    padding: 20px 0;
}

.dropbox__item ul li {
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 22px;
    color: #48606A;
    margin-bottom: 10px;
    padding-left: 30px;
    background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMjAiIHZpZXdCb3g9IjAgMCAyMCAyMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTEzLjcxMTQgNi4yMTI0OEMxMy44ODc0IDYuMDQ0ODQgMTQuMTIxOCA1Ljk1MjE3IDE0LjM2NDkgNS45NTQwMUMxNC42MDggNS45NTU4NSAxNC44NDA5IDYuMDUyMDYgMTUuMDE0NCA2LjIyMjM0QzE1LjE4NzkgNi4zOTI2MyAxNS4yODg1IDYuNjIzNjYgMTUuMjk1IDYuODY2N0MxNS4zMDE0IDcuMTA5NzQgMTUuMjEzMSA3LjM0NTc3IDE1LjA0ODkgNy41MjQ5OEwxMC4wNjE0IDEzLjc2MjVDOS45NzU1OSAxMy44NTQ5IDkuODcyMDkgMTMuOTI5IDkuNzU3MDIgMTMuOTgwNEM5LjY0MTk1IDE0LjAzMTkgOS41MTc2OSAxNC4wNTk2IDkuMzkxNjcgMTQuMDYyQzkuMjY1NjQgMTQuMDY0MyA5LjE0MDQ0IDE0LjA0MTIgOS4wMjM1NSAxMy45OTRDOC45MDY2NiAxMy45NDY5IDguODAwNDggMTMuODc2NiA4LjcxMTM1IDEzLjc4NzVMNS40MDM4NSAxMC40OEM1LjMxMTc1IDEwLjM5NDIgNS4yMzc4NyAxMC4yOTA3IDUuMTg2NjMgMTAuMTc1N0M1LjEzNTM5IDEwLjA2MDcgNS4xMDc4NCA5LjkzNjUyIDUuMTA1NjEgOS44MTA2NEM1LjEwMzM5IDkuNjg0NzYgNS4xMjY1NSA5LjU1OTcyIDUuMTczNyA5LjQ0Mjk5QzUuMjIwODUgOS4zMjYyNSA1LjI5MTAzIDkuMjIwMjEgNS4zODAwNiA5LjEzMTE5QzUuNDY5MDggOS4wNDIxNiA1LjU3NTEyIDguOTcxOTggNS42OTE4NiA4LjkyNDgzQzUuODA4NTkgOC44Nzc2OCA1LjkzMzYzIDguODU0NTIgNi4wNTk1MSA4Ljg1Njc0QzYuMTg1MzkgOC44NTg5NiA2LjMwOTUzIDguODg2NTIgNi40MjQ1MyA4LjkzNzc2QzYuNTM5NTMgOC45ODkgNi42NDMwMyA5LjA2Mjg3IDYuNzI4ODUgOS4xNTQ5OEw5LjM0NjM1IDExLjc3MTJMMTMuNjg3NiA2LjIzOTk4QzEzLjY5NTQgNi4yMzAzNiAxMy43MDM4IDYuMjIxMTggMTMuNzEyNiA2LjIxMjQ4SDEzLjcxMTRaIiBmaWxsPSIjMDRBMEU0Ii8+Cjwvc3ZnPgo=");
    background-repeat: no-repeat;
}

.dropbox__item ul li span {
    font-family: 'Calibri-Bold';
}

.dropbox__item.active .dropbox__titlebox p {
    color: #FFFFFF;
    background: #04A0E4;
}

.dropbox__item.active .dropbox__titlebox span {
    background: #04A0E4;
}

.dropbox__item.active .dropbox__titlebox span svg {
    transform: rotate(180deg);
}

.dropbox__item.active .dropbox__titlebox span svg path {
    stroke: #FFFFFF;
}

.construction__btn {
    margin-right: 25px;
}

.under-btn {
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 22px;
    color: #082836;
    transition: .3s;
    border-bottom: 1px solid #6B7E86;
}

.swiper-button__wrap {
    display: flex;
    justify-content: flex-end;
}

.swiper-button-next,
.swiper-button-prev {
    height: 42px;
    width: 42px;
    border: 1px solid #E4E4E4;
    box-sizing: border-box;
    border-radius: 100%;
    left: initial;
    right: initial;
    top: initial;
    margin-top: 0;
    position: relative;
    background-repeat: no-repeat;
    background-position: center;
}

.swiper-button-next:after,
.swiper-button-prev:after {
    display: none;
}

.swiper-button-prev {
    transform: rotate(180deg);
    margin-right: 12px;
    background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iOCIgaGVpZ2h0PSIxMiIgdmlld0JveD0iMCAwIDggMTIiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxwYXRoIGQ9Ik0xLjUgMTFMNi41IDZMMS41IDEiIHN0cm9rZT0iIzA4MjgzNiIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiLz4KPC9zdmc+Cg==");
}

.swiper-button-next {
    background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iOCIgaGVpZ2h0PSIxMiIgdmlld0JveD0iMCAwIDggMTIiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxwYXRoIGQ9Ik0xLjUgMTFMNi41IDZMMS41IDEiIHN0cm9rZT0iIzA4MjgzNiIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiLz4KPC9zdmc+Cg==");
}

.swiper-pagination__flex {
    display: flex;
    align-items: center;
}

.swiper-pagination {
    width: 178px!important;
    position: relative;
    bottom: 0;
    margin: 0 10px;
}

.controle-box {
    margin-top: 20px;
    display: flex;
    align-items: center;
    justify-content: space-between;
}


/*CONSTRUCTION-END*/


/* SUPLIERS */

.suppliers {
    padding-top: 200px;
    padding-bottom: 150px;
    background-repeat: no-repeat;
    background-size: cover;
    margin-bottom: 70px;
    background-position: top center;
    min-height: 743px;
    margin-top: -100px;
}

.pos_fix {
    position: relative;
    top: 0px;
    z-index: 1;
}

.suppliers__titlebox {
    width: max-content;
    margin: auto;
    margin-bottom: 50px;
}

.suppliers__wrapbox {
    width: 1110px;
    margin: auto;
}

.suppliers__wrap {
    margin-bottom: 20px;
}

.suppliers__item {
    width: 250px;
    padding: 10px 0;
    margin: auto;
    height: 100%;
    min-height: 90px;
    display: flex;
    align-items: center;
    justify-content: center;
    background-color: #fff;
    transition: .3s;
}

.suppliers__item:hover {
    box-shadow: -1px 3px 20px 0px #dddddd5c;
}


/* SUPLIERS-END */


/* COMPLETED */

.completed {
    padding-bottom: 0px;
}
.completed:last-child {
    padding-bottom: 90px;
}
.completed__titlebox {
    width: max-content;
    margin: auto;
    margin-bottom: 50px;
}

.swiper-pagination__flexcenter {
    justify-content: center;
    margin-top: 20px;
}

.completed__progress {
    display: flex;
    align-items: center;
}

.completed-prev {
    margin: 0;
}

.completed-next {
    margin: 0;
}

.completed__progress {
    margin: 0 30px;
}

.completed__item {
    cursor: pointer;
    width: 100%;
    padding: 0 15px;
    height: 396px;
    margin: auto;
    overflow: hidden;
}

.completed__item img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.completed__item:hover .completed__show {
    opacity: 1;
    margin-top: -150px;
}

.completed__show {
    background: rgba(8, 40, 54, .9);
    padding: 24px;
    position: relative;
    width: 370px;
    display: flex;
    margin: auto;
    margin-top: -50px;
    z-index: 20;
    transition: .3s;
    opacity: 0;
    padding-left: 80px;
    background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNDEiIGhlaWdodD0iNDEiIHZpZXdCb3g9IjAgMCA0MSA0MSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGcgY2xpcC1wYXRoPSJ1cmwoI2NsaXAwKSI+CjxwYXRoIGQ9Ik0xOC43OTEyIDM5LjI2NDlDOC40MzA0NiAzOS4yNjQ5IDAgMzAuODM0OCAwIDIwLjQ3NEMwIDEwLjExMzMgOC40MzA0NiAxLjY4Mjg2IDE4Ljc5MTIgMS42ODI4NkMyMi4zOTQgMS42ODI4NiAyNS44OTkxIDIuNzA5NDYgMjguOTI3OSA0LjY1MzQ4QzI5LjUyMjYgNS4wMzYzNCAyOS42OTY4IDUuODI4OTcgMjkuMzEzOSA2LjQyNTE1QzI4LjkyOTggNy4wMjEzNCAyOC4xMzg4IDcuMTkzNjkgMjcuNTQyNiA2LjgxMTE0QzI0LjkyODkgNS4xMzE3NCAyMS45MDE5IDQuMjQ1MjggMTguNzkxMiA0LjI0NTI4QzkuODQzMDUgNC4yNDUyOCAyLjU2MjQyIDExLjUyNTkgMi41NjI0MiAyMC40NzRDMi41NjI0MiAyOS40MjE5IDkuODQzMDUgMzYuNzAyNSAxOC43OTEyIDM2LjcwMjVDMjcuNzM5IDM2LjcwMjUgMzUuMDE5NiAyOS40MjE5IDM1LjAxOTYgMjAuNDc0QzM1LjAxOTYgMTkuOTM5MiAzNC45OTQgMTkuNDA5NiAzNC45NDQ2IDE4Ljg4ODhDMzQuODc2NCAxOC4xODMxIDM1LjM5MjIgMTcuNTU3OSAzNi4wOTYgMTcuNDg5N0MzNi44MDMyIDE3LjQyNDYgMzcuNDI2NiAxNy45MzczIDM3LjQ5NTEgMTguNjQxMUMzNy41NTMgMTkuMjQ0MSAzNy41ODIxIDE5Ljg1NTcgMzcuNTgyMSAyMC40NzRDMzcuNTgyMSAzMC44MzQ4IDI5LjE1MTkgMzkuMjY0OSAxOC43OTEyIDM5LjI2NDlaIiBmaWxsPSJ3aGl0ZSIvPgo8cGF0aCBkPSJNMjAuOTI0OSAyNC43NDQ2QzIwLjU5NzEgMjQuNzQ0NiAyMC4yNjg5IDI0LjYxOTggMjAuMDE5NiAyNC4zNjg5TDEyLjMzMjQgMTYuNjgxN0MxMS44MzE5IDE2LjE4MDkgMTEuODMxOSAxNS4zNjk1IDEyLjMzMjQgMTQuODY5QzEyLjgzMjkgMTQuMzY4NSAxMy42NDQzIDE0LjM2ODUgMTQuMTQ0NyAxNC44NjlMMjAuOTI2OCAyMS42NTFMMzguODEwNSAzLjc2Njk2QzM5LjMxMTMgMy4yNjY0OCA0MC4xMjI3IDMuMjY2NDggNDAuNjIzMiAzLjc2Njk2QzQxLjEyMzYgNC4yNjc0MyA0MS4xMjM2IDUuMDc4ODIgNDAuNjIzMiA1LjU3OTI5TDIxLjgzMiAyNC4zNzA1QzIxLjU4MDggMjQuNjE5OCAyMS4yNTMgMjQuNzQ0NiAyMC45MjQ5IDI0Ljc0NDZaIiBmaWxsPSIjMDRBMEU0Ii8+CjwvZz4KPGRlZnM+CjxjbGlwUGF0aCBpZD0iY2xpcDAiPgo8cmVjdCB3aWR0aD0iNDEiIGhlaWdodD0iNDEiIGZpbGw9IndoaXRlIi8+CjwvY2xpcFBhdGg+CjwvZGVmcz4KPC9zdmc+Cg==");
    background-position: left 20px center;
    background-repeat: no-repeat;
}

.completed__text h3 {
    font-style: normal;
    font-weight: bold;
    font-size: 18px;
    line-height: 26px;
    letter-spacing: 0.04em;
    text-transform: uppercase;
    color: #FFFFFF;
    margin-bottom: 0;
}

.completed__text p {
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 22px;
    color: #C1CAD5;
}


/* COMPLETED-END */


/* COOPERATION */

.cooperation {
    padding-top: 100px;
    padding-bottom: 145px;
    background-position: top center;
    background-repeat: no-repeat;
    background-size: cover;
    margin-top: 90px;
    position: relative;
    z-index: 1;
}

.cooperation__titlebox {
    width: max-content;
    margin: auto;
    margin-bottom: 50px;
}

.cooperation__title {
    text-align: center;
}

.cooperation__box {
    display: flex;
    justify-content: space-between;
    width: 1110px;
    margin: auto;
    padding: 70px;
    background: #FFFFFF;
    box-shadow: 0px 4px 21px rgba(6, 41, 56, 0.06);
}

.cooperation__item {
    width: 33.3%;
    max-width: 210px;
    padding: 0 10px;
    transition: .3s;
    position: relative;
}

.cooperation__item:before {
    content: '';
    width: 20%;
    height: 2px;
    background: #C1CAD5;
    position: absolute;
    bottom: 0;
    transition: .3s;
}

.cooperation__item:hover:before {
    width: 90%;
    background: #04A0E4;
}

.cooperation__count {
    font-style: normal;
    font-weight: 800;
    font-size: 24px;
    line-height: 24px;
    text-transform: uppercase;
    color: #04A0E4;
    margin-bottom: 6px;
}

.cooperation__bold {
    font-style: normal;
    font-weight: bold;
    font-size: 18px;
    line-height: 24px;
    color: #082836;
    margin-bottom: 10px;
}

.cooperation__text {
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 22px;
    color: #48606A;
    min-height: 88px;
    padding-bottom: 34px;
    position: relative;
}


/* COOPERATION-END */


/* SOLUTION */

.solution {
    padding-top: 70px;
    padding-bottom: 60px;
    background-position: top center;
    background-repeat: no-repeat;
    background-size: cover;
}

.solution__wrap {
    display: flex;
    justify-content: center;
    align-items: flex-end;
}

.solution__numbs {
    display: flex;
    margin-right: 130px;
}

.solution__item {
    max-width: 173px;
    position: relative;
}

.solution__item:nth-child(1) {
    margin-right: 47px;
    margin-top: auto;
}

.solution__item:nth-child(1):before {
    content: '';
    position: absolute;
    width: 1px;
    height: 100px;
    left: 50%;
    top: -100px;
    background: #647790;
}

.solution__item:nth-child(2) {
    max-width: 137px;
    margin-bottom: 100px;
}

.solution__item:nth-child(2):before {
    content: '';
    position: absolute;
    width: 1px;
    height: 100px;
    left: 50%;
    bottom: -105px;
    background: #647790;
}

.solution__item span {
    width: 100%;
    display: block;
    font-style: normal;
    font-weight: bold;
    font-size: 52px;
    line-height: 52px;
    text-align: center;
    letter-spacing: 0.04em;
    text-transform: uppercase;
    color: #04A0E4;
}

.solution__item p {
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 22px;
    text-align: center;
    color: #FFFFFF;
}

.solution__title {
    font-style: normal;
    font-weight: bold;
    font-size: 36px;
    line-height: 46px;
    letter-spacing: 0.04em;
    text-transform: uppercase;
    margin-bottom: 25px;
    color: #FFFFFF;
    max-width: 587px;
}


/* SOLUTION-END */


/* SCHEMA */


.scheme_mob_img {
    display: none!important;
}

.scheme {
    padding-top: 90px;
    padding-bottom: 100px;
    background-repeat: no-repeat;
    background-position: top center;
    background-size: cover;
}

.scheme__wrap {
    max-width: 1110px;
    margin: auto;
}

.scheme__titlebox {
    margin-bottom: 130px;
}

.scheme__box {
    position: relative;
}

.scheme__item {
    display: flex;
    align-items: center;
    padding: 34px 0;
    cursor: pointer;
    transition: .3s;
    border-top: 1px solid rgba(8, 40, 54, 0.2);
    border-bottom: 1px solid rgba(8, 40, 54, 0.2);
    position: relative;
}

.scheme__item:last-child {
    border-bottom: none;
}

.scheme__item:hover {
    background: #EFF3F5;
}

.scheme__item:hover .scheme__img img{
    visibility: visible;
    opacity: 1;
}

.scheme__item span {
    font-family: 'Comfortaa-Bold';
    font-size: 50px;
    margin-right: 50px;
    background: linear-gradient(110deg, #ffeead 33%, rgba(0, 0, 0, 0) 33%), linear-gradient(110deg, #C5E7D7 34%, #88d8b0 34%);
    background-size: 400%;
    -webkit-text-fill-color: transparent;
    -webkit-background-clip: text;
    animation: Gradient 5s ease infinite;
    -webkit-animation: water 15s ease infinite;
    -moz-animation: water 5s ease infinite;
    font-weight: 700;
    background-image: url(/wp-content/themes/sp-theme-master/img/bgtext.jpg);
    background-clip: text;
    min-width: 60px;
}

@keyframes water {
    from {
        background-position: left 0 top 0;
    }
    to {
        background-position: left 1000px top 0;
    }
}

.scheme__textbox {
    max-width: 480px;
}

.scheme__textbox b {
    font-style: normal;
    font-weight: bold;
    font-size: 18px;
    line-height: 24px;
    text-transform: uppercase;
    color: #082836;
}

.scheme__textbox p {
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 22px;
    color: #48606A;
}

.scheme__img {
    width: 444px;
    height: 290px;
    position: absolute;
    overflow: hidden;
    right: 0;
    top: -75px;
}


.scheme__img img {
    width: 100%;
    visibility: hidden;
    z-index: 50;
    transition: .5s;
    position: absolute;
    left: 0;
    top: 0;
    opacity: 0;
}

.scheme__img img.active {
    transform: scale(1.2);
    opacity: 1;
    visibility: visible;
}


/* SCHEMA-END */


/* QUALITY */

.quality {
    padding-top: 100px;
}

.quality__titlebox {
    width: max-content;
    margin: auto;
    margin-bottom: 50px;
}

.quality__title {
    text-align: center;
}

.quality__wrap {
    width: 1110px;
    margin: auto;
}

.quality__tabs {
    display: flex;
    justify-content: center;
    margin-bottom: 50px;
}

.quality__tab {
    width: 212px;
    padding: 12px 30px;
    position: relative;
    cursor: pointer;
}

.quality__tab.active {
    background: #04A0E4;
    border-radius: 4px;
}

.quality__tab.active:before {
    content: '';
    width: 10px;
    height: 10px;
    transform: rotate(45deg);
    background: #04A0E4;
    position: absolute;
    left: 50%;
    margin-left: -5px;
    bottom: -5px;
}

.quality__tab.active span svg path {
    fill: #fff;
}

.quality__tab.active p {
    color: #fff;
}

.quality__tab span {
    display: block;
    width: 25px;
    height: 25px;
    margin: auto;
}

.quality__tab p {
    font-style: normal;
    font-weight: bold;
    font-size: 18px;
    line-height: 24px;
    text-align: center;
    color: #A8ACAE;
}

.quality__box {
    display: none;
    margin-bottom: 40px;
}

.quality__box.active {
    display: block;
}

.slider-document__item {
    width: 255px;
    padding-top: 20px;
    margin: auto;
    display: block;
    margin-bottom: 20px;
    transition: .3s;
}

.slider-document__text {
    display: block;
    width: 255px;
    margin: auto;
    font-style: normal;
    font-weight: bold;
    font-size: 16px;
    line-height: 22px;
    padding-left: 15px;
    border-left: 2px solid #04A0E4;
    color: #082836;
}

.slider-document__btns {
    display: flex;
    align-items: center;
    justify-content: center;
    margin-top: 50px;
}

.slider-document__counts {
    margin: 0 15px;
    font-style: normal;
    font-weight: 500;
    font-size: 16px;
    line-height: 22px;
    /* identical to box height, or 137% */
    letter-spacing: 0.02em;
    color: #C9CBCB;
}

.slide-lupe {
    content: '';
    width: 40px;
    height: 40px;
    position: absolute;
    left: 50%;
    margin-left: -20px;
    top: 50%;
    margin-top: -20px;
    background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNDAiIGhlaWdodD0iNDAiIHZpZXdCb3g9IjAgMCA0MCA0MCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGNpcmNsZSBjeD0iMjAiIGN5PSIyMCIgcj0iMjAiIGZpbGw9IiMwODI4MzYiIGZpbGwtb3BhY2l0eT0iMC45Ii8+CjxwYXRoIGQ9Ik0yNy40OTk5IDI2LjY4NDFMMjMuMTQzIDIyLjMyNzJDMjQuMTkgMjEuMDcwMyAyNC43MTIxIDE5LjQ1ODEgMjQuNjAwNyAxNy44MjZDMjQuNDg5MyAxNi4xOTM5IDIzLjc1MjkgMTQuNjY3NiAyMi41NDQ4IDEzLjU2NDZDMjEuMzM2OCAxMi40NjE2IDE5Ljc0OTkgMTEuODY2OCAxOC4xMTQ1IDExLjkwNEMxNi40NzkgMTEuOTQxMSAxNC45MjA5IDEyLjYwNzQgMTMuNzY0MSAxMy43NjQxQzEyLjYwNzQgMTQuOTIwOSAxMS45NDExIDE2LjQ3OSAxMS45MDQgMTguMTE0NUMxMS44NjY4IDE5Ljc0OTkgMTIuNDYxNiAyMS4zMzY4IDEzLjU2NDYgMjIuNTQ0OEMxNC42Njc2IDIzLjc1MjkgMTYuMTkzOSAyNC40ODkzIDE3LjgyNiAyNC42MDA3QzE5LjQ1ODEgMjQuNzEyMSAyMS4wNzAzIDI0LjE5IDIyLjMyNzIgMjMuMTQzTDI2LjY4NDEgMjcuNDk5OUwyNy40OTk5IDI2LjY4NDFaTTEzLjA3NjggMTguMjY5MUMxMy4wNzY4IDE3LjI0MjIgMTMuMzgxMyAxNi4yMzgzIDEzLjk1MTkgMTUuMzg0NEMxNC41MjI0IDE0LjUzMDYgMTUuMzMzMyAxMy44NjUxIDE2LjI4MjEgMTMuNDcyMUMxNy4yMzA5IDEzLjA3OTEgMTguMjc0OSAxMi45NzYyIDE5LjI4MjEgMTMuMTc2NkMyMC4yODkzIDEzLjM3NjkgMjEuMjE0NSAxMy44NzE1IDIxLjk0MDYgMTQuNTk3NkMyMi42NjY4IDE1LjMyMzggMjMuMTYxMyAxNi4yNDkgMjMuMzYxNyAxNy4yNTYyQzIzLjU2MiAxOC4yNjM0IDIzLjQ1OTIgMTkuMzA3NCAyMy4wNjYyIDIwLjI1NjFDMjIuNjczMiAyMS4yMDQ5IDIyLjAwNzcgMjIuMDE1OCAyMS4xNTM4IDIyLjU4NjRDMjAuMyAyMy4xNTY5IDE5LjI5NjEgMjMuNDYxNCAxOC4yNjkxIDIzLjQ2MTRDMTYuODkyNSAyMy40NTk5IDE1LjU3MjcgMjIuOTEyNCAxNC41OTkzIDIxLjkzOUMxMy42MjU5IDIwLjk2NTUgMTMuMDc4MyAxOS42NDU3IDEzLjA3NjggMTguMjY5MVoiIGZpbGw9IndoaXRlIi8+CjxsaW5lIHgxPSIxOC4xOTE0IiB5MT0iMTYuMTU0MSIgeDI9IjE4LjE5MTQiIHkyPSIyMC4wMDAyIiBzdHJva2U9IndoaXRlIi8+CjxsaW5lIHgxPSIxNi4xNTIzIiB5MT0iMTcuOTYxNyIgeDI9IjE5Ljk5ODUiIHkyPSIxNy45NjE3IiBzdHJva2U9IndoaXRlIi8+Cjwvc3ZnPgo=");
    background-repeat: no-repeat;
    background-position: center;
    opacity: 0;
    z-index: -1;
    transition: .3s;
}

.slider-document .swiper-slide:hover {
    margin-top: -20px;
    transition: .3s;
}

.slider-document .swiper-slide:hover .slide-lupe{
    opacity: 1;
    z-index: 2;
}




/* QUALITY-END */


/* THANKS */

.tahks {
    display: flex;
    align-items: center;
    justify-content: center;
    height: 100vh;
    min-height: 600px;
}

.tahks__title {
    font-style: normal;
    font-weight: bold;
    font-size: 80px;
    line-height: 90px;
    text-align: center;
    letter-spacing: 0.04em;
    text-transform: uppercase;
    color: #04A0E4;
    margin-bottom: 27px;
}

.tahks__subtitle {
    font-style: normal;
    font-weight: normal;
    font-size: 40px;
    line-height: 48px;
    text-align: center;
    color: #FFFFFF;
    margin-bottom: 30px;
}

.tahks__text {
    max-width: 308px;
    margin: auto;
    font-style: normal;
    font-weight: normal;
    font-size: 20px;
    line-height: 22px;
    /* or 110% */
    text-align: center;
    /* #FFFFFF */
    color: #FFFFFF;
    margin-bottom: 95px;
}

.tahks__btnbox {
    display: flex;
    justify-content: center;
}


/* THANKS-END */


/* ERROR */

.error {
    display: flex;
    align-items: center;
    justify-content: center;
    height: 100vh;
    min-height: 650px;
}

.error__title {
    font-style: normal;
    font-weight: bold;
    font-size: 250px;
    line-height: 90px;
    text-align: center;
    letter-spacing: 0.04em;
    text-transform: uppercase;
    color: #04A0E4;
    margin-bottom: 49px;
}

.error__subtitle {
    max-width: 530px;
    margin: auto;
    font-style: normal;
    font-weight: normal;
    font-size: 40px;
    line-height: 48px;
    text-align: center;
    color: #FFFFFF;
    margin-bottom: 30px;
}

.error__btnbox {
    display: flex;
    justify-content: center;
}


/* ERROR-END */


/* ADAPTIVE */

@media(max-width: 1600px) {
   /* .header__nav ul li {
        margin-right: 50px;
    }*/
    .header__logo {
        margin-right: 20px;
    }
   
}

@media(max-width: 1400px) {
   /* .header__nav ul li {
        margin-right: 40px;
    }*/
    .header__btn {
       /* display: none!important;*/
    }
    .popup.active {
        padding: 25px 0;
        align-items: flex-start;
        overflow: auto;
    }
}

@media(max-width: 1350px) {
    .completed__show {
        width: 100%;
    }
    .completed__text h3 {
        font-size: 16px;
    }
}

@media(max-width: 1200px) {
      .header__btn {
        display: none!important;
    }
    .title {
        margin-bottom: 25px;
    }
    .scheme__img {
        display: none;
    }
    .quality__wrap {
        width: 100%;
    }
    .suppliers__wrapbox {
        width: 100%;
    }
    .cooperation__box {
        width: 100%;
    }
    .construction__wrapper {
        width: 100%;
    }
    .footer__row {
        width: 100%;
    }
    .header__nav {
        display: none;
    }
    .btn:link,
    .btn:visited {
        padding: 10px;
    }
    .hero__title {
        font-size: 40px;
        line-height: 55px;
    }
    .hero__list li {
        font-size: 22px;
        line-height: 34px;
        margin-bottom: 5px;
    }
    .burger {
        display: block;
    }
    .header {
        padding: 30px 0;
    }
    .hero {
        min-height: 600px;
    }
    .private_box {
        padding-top: 300px;
        padding-bottom: 100px;
        background-position: center;
    }
    .activity__row {
        flex-wrap: wrap;
    }
    .activity__col {
        width: 100%;
        margin-bottom: 20px;
    }
    .construction__flex {
        flex-wrap: wrap;
    }
    .construction__text {
        width: 100%;
        max-width: 100%;
    }
    .solution__wrap {
        flex-wrap: wrap;
    }
    .solution__numbs {
        width: 100%;
        margin-bottom: 20px;
        margin-right: 0;
        flex-wrap: wrap;
    }
    .solution__item:first-child {
        margin: 0;
        width: 100%;
        margin-bottom: 20px;
    }
    .solution__item:nth-child(1):before {
        display: none;
    }
    .solution__item:nth-child(2) {
        margin: 0;
        width: 100%;
        max-width: 100%;
        margin-bottom: 20px;
    }
    .solution__item:nth-child(2):before {
        display: none;
    }
    .solution__box {
        width: 100%;
    }
    .solution__item {
        width: 100%;
        max-width: 100%;
        margin-bottom: 20px;
    }
    .solution__item span {
        text-align: left;
    }
    .solution__item p {
        text-align: left;
    }
    .private_box {
        padding-top: 75px;
    }
    .suppliers {
        padding-top: 50px;
    }
    .footer__col {
        margin-bottom: 20px;
    }
    .pagetotop__box {
        width: 100%;
    }
    .pos_fix {
     top: 190px;
    }
    #private-build {
        top: -50px;
    }      
}

@media(max-width: 1024px) {
    #scheme-build {
        top: -20px;
    }
    #quality-build {
        top: 0;
    }
    #hight-build {
        top: -100px;
    }
    #private-build{
        top: -20px;
    }
  
}


@media(max-width: 992px) {
    .cooperation__box {
        padding: 40px;
        flex-wrap: wrap;
    }
    .cooperation__item {
        width: 45%;
        max-width: inherit;
        margin-bottom: 20px;
    }
    .solution__item {
        max-width: 47%;
        max-width: inherit;
    }
    .construction__col {
        margin-bottom: 20px;
    }
    .error__title {
        font-size: 120px;
        line-height: 90px;
        margin-bottom: 20px;
    }
    .error__subtitle {
        font-size: 22px;
        line-height: 32px;
    }
    .tahks__title {
        font-size: 45px;
        line-height: 55px;
        margin-bottom: 20px;
    }
    .pos_fix {
        top: 129px;
    }
}

@media(max-width: 768px) {
    .construction__titlebox {
        width: max-content;
        margin: auto;
        margin-bottom: 20px;
    }
    .suppliers {
        min-height: 390px;
    }
    .cooperation__box {
        padding: 20px;
    }
    .activity__title {
        width: 100%;
        max-width: 100%;
    }
    .activity__flex {
        flex-wrap: wrap;
    }
    .activity__itembox {
        margin-top: 100px;
    }
    .activity__item {
        width: 100%;
        height: 430px;
        margin-right: 0;
        margin-bottom: 20px;
    }
    .activity__item:last-child {
        margin-bottom: 0px;
    }
    .activity__item>img {
        width: 100%;
        height: 100%;
        object-fit: cover;
    }
    .hero {
        align-items: flex-start;
        height: auto;
        padding-top: 150px;
        padding-bottom: 50px;
        background-position: center;
        background-size: inherit;
    }
    .quality__titlebox {
        width: 100%;
    }
    .cooperation__titlebox {
        width: 100%;
    }
    .hero__box {
        width: 100%;
        margin: 0 10px;
    }
    .hero__title {
        font-size: 21px;
        line-height: 32px;
    }
    .hero__flex {
        flex-wrap: wrap;
    }
    .hero__list {
        padding: 0 20px;
        margin-bottom: 20px;
    }
    .hero__list li {
        padding-left: 0;
        text-align: center;
        background-image: none;
        font-size: 16px;
        line-height: 24px;
    }
    ul.hero__soc {
        display: flex;
        justify-content: center;
        width: 100%;
    }
    .hero__soc li {
        margin-bottom: 0;
        margin-right: 10px;
    }
    .hero__scroll {
        position: absolute;
        bottom: 20px;
        left: 5vw;
    }
    .header__logo {
        width: 120px;
    }
    .header__phone {
        margin-right: 15px;
    }
    .header__leng {
        margin-right: 20px;
    }
    .cooperation__item {
        width: 100%;
    }
    .suppliers__titlebox {
        width: 100%;
    }
    .completed__titlebox {
        width: 100%;
    }
    .title br {
        display: none;
    }
    .solution__title {
        font-size: 21px;
        line-height: 35px;
    }
    .title {
        text-align: center;
        width: max-content;
        margin: auto;
        margin-bottom: 20px;
        font-size: 21px;
        line-height: 35px;
        max-width: 300px;
    }
    .private_box {
        padding-bottom: 0;
    }
    .footer__creator {
        justify-content: center;
    }
    .footer__copy {
        display: flex;
        justify-content: center
    }
    .completed__progress {
        margin: 0 10px;
    }
    .suppliers__row {
        flex-wrap: nowrap;
        overflow: auto;
    }
    .min-menu__nav {
        margin-bottom: 60px;
    }
    .min-menu__control {
        margin-bottom: 70px;
    }
    .min-menu__nav li {
        margin-bottom: 24px;
    }
    .min-menu__nav a {
        font-size: 22px;
        line-height: 30px;
    }
    .min-menu {
        min-height: 550px;
    }
    .min-menu__nav span {
        font-size: 18px;
        line-height: 30px;
        margin-right: 15px;
    }
    .min-menu__contacts {
        margin-bottom: 50px;
    }
    .min-menu__soc {
        display: flex;
    }
    .min-menu__soc li {
        margin-right: 30px;
    }
    .construction__title {
        background-position: right 2px bottom 12px;
    }
    .construction__subtitle {
        width: 100%;
        text-align: center;
        justify-content: center;
    }
}

@media(max-width: 600px) {
    .dropbox__titlebox p {
        transition: .3s;
        padding: 12px 9px;
        width: calc(100% - 42px);
        font-size: 15px;
        line-height: 24px;
    }
    .dropbox__titlebox span {
        width: 40px;
    }
    .scheme__item span {
        font-size: 38px;
        margin-right: 23px;
    }
    .scheme__titlebox {
        margin-bottom: 30px;
    }
    .title_decor {
        width: 100%;
    }
    .scheme {
        padding-bottom: 0;
    }
    .suppliers {
        padding-bottom: 50px;
    }
    .completed {
        padding-bottom: 50px;
    }
    .cooperation {
        padding-top: 50px;
        padding-bottom: 5px;
    }
    .popup__box {
        width: 97%;
        padding: 24px;
        padding-right: 24px;
        padding-top: 60px;
    }
    .error__title {
        font-size: 70px;
        line-height: 90px;
    }
    .tahks__title {
        font-size: 32px;
        margin-bottom: 20px;
    }
    .tahks__subtitle {
        font-size: 25px;
        line-height: 32px;
        margin-bottom: 20px;
    }
    .tahks__text {
        font-size: 18px;
        margin-bottom: 40px;
    }
}

@media(max-width: 576px) {
    .scheme_desc_img {
        display: none;
    }
    .scheme_mob_img {
        display: block!important;
    }
}

@media(max-width: 478px) {
    .completed__item {
        height: 350px;
    }
}

@media(max-width: 414px) {
   #activity {
        top: -100px;
    }
    .quality__tab {
        width: 48%;
        padding: 10px;
    }
    .quality__tab p{
        font-size: 14px;
    }       
}

.xyz-start.calback.xyz-in {
  display: flex;
  justify-content: center;
  margin: 35px 0;
}
/* ADFPTIVE-END */

.subtitle{
    text-align:center;
    font-size:28px;
    text-transform:uppercase;
    position:relative;
    margin-bottom:20px;
    line-height: normal;
}

.subtitle span{
    color:#04A0E4;
}

.page__wrapper {
  position: relative;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  font-family: "Calibri-Normal";
  margin:180px 0 0;
  font-size: 16px;
  line-height: 22px;
  color: #48606A;
}
@media screen and (max-width: 992px) {
  .page__wrapper {
   /* margin: 120px 0 0;*/
  }
}

.block__grid {
  display: -ms-grid;
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 320px), 1fr));
  grid-row-gap: 50px;
}
@media screen and (max-width: 992px) {
  .block__grid {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
.block__grid .left__side {
  position: relative;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.block__grid .left__side .side__body {
  position: relative;
}
.block__grid .left__side .side__body .side__text {
  font-family: "Calibri-Normal";
  font-style: normal;
  font-weight: normal;
  font-size: 16px;
  line-height: 22px;
  color: #48606A;
  width: calc(100% - 30px);
}
@media screen and (max-width: 992px) {
  .block__grid .left__side .side__body .side__text {
    width: calc(100% - 0px);
  }
}
.block__grid .left__side .side__body .side__text p:not(:last-child) {
  margin-bottom: 15px;
}
.block__grid .left__side .side__body .side__text h1 {
  width: 100%;
  font-style: normal;
  font-weight: bold;
  font-size: 30px;
  line-height: normal;
  letter-spacing: 0.04em;
  text-transform: uppercase;
  color: #082836;
  background-repeat: no-repeat;
  background-position: left bottom;
  position: relative;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjciIGhlaWdodD0iMjciIHZpZXdCb3g9IjAgMCAyNyAyNyIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTI0Ljg3IDAuMjc0NDE0TDIuMTM2NzIgMjMuMDU4NkwwLjI1IDI2Ljc1TDMuOTQwNTkgMjQuODYzM0wyNi43MjU2IDIuMTI5OTZMMjQuODcgMC4yNzQ0MTRaIiBmaWxsPSIjMDgyODM2Ii8+Cjwvc3ZnPgo=);
  background-repeat: no-repeat;
  margin-bottom: 0;
  padding-right: 20px;
  padding-bottom: 30px;
  background-position: right 25px bottom 15px;
  background-size: 24px;
}

}
@media screen and (max-width: 1299px) {
  .block__grid .left__side .side__body .side__text h1 {
    background-position: right 15px bottom 15px;
  }
}
@media screen and (max-width: 1199px) {
  .block__grid .left__side .side__body .side__text h1 {
    width: 100%;
    text-align: center;
  }
}
.block__grid .left__side .side__body .side__text h1:before {
  content: "";
  width: 50%;
  height: 1px;
  position: absolute;
  left: 0;
  bottom: 12px;
  background: #04b5ee;
}
.block__grid .left__side .side__body .side__text h1:after {
  content: "";
  width: 42%;
  height: 1px;
  position: absolute;
  left: 50%;
  bottom: 12px;
  border-bottom: 1px dashed #04b5ee;
}
.block__grid .left__side .side__body .side__text h1 span {
  color: #04A0E4;
}

.block_subt {
  position: relative;
  margin: 30px 0 0;
  width: calc(100% - 50px);
}
@media screen and (max-width: 992px) {
  .block_subt {
    width: calc(100% - 0px);
  }
}
.block_subt .block_title {
  font-size: 20px;
  color: #000;
  font-weight: 600;
  padding: 10px 0;
}
.block_subt ul {
  margin: 0;
  padding: 20px 0;
  list-style: none;
}
.block_subt ul li {
  position: relative;
  padding: 18px 20px;
  background: #EDF2F5;
  border-radius: 1px;
  font-size: 18px;
  line-height: 24px;
  color: #334F5C;
  font-weight: bold;
}
.block_subt ul li:not(:last-child) {
  margin-bottom: 1px;
}

.right__side {
  position: relative;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.right__side .block_cover {
  max-width: none;
  width: 100%;
  height: 540px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  text-align: center;
}
@media screen and (max-width: 992px) {
  .right__side .block_cover {
    height: 320px;
  }
}
.right__side .block_cover img {
  max-width: none;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.right__side .block_cover .block_caption {
  text-align: center;
  font-size: 15px;
  margin: 10px 0 0;
}

.btn__group {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  gap: 10px;
  align-items: center;
}
.btn__group .btn__item {
  position: relative;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
@media screen and (max-width: 680px) {
  .btn__group .btn__item {
    width: 100%;
  }
}
.btn__group .btn__item .btn-primary {
  font-family: "Calibri-Normal";
  text-transform: uppercase;
  text-decoration: none;
  padding: 10px 20px;
  display: inline-block;
  -webkit-transition: all 0.5s;
  transition: all 0.5s;
  position: relative;
  background-color: #0092d0;
  color: #fff;
  border: 0;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}
@media screen and (max-width: 680px) {
  .btn__group .btn__item .btn-primary {
    width: 100%;
    display: block;
  }
}
.btn__group .btn__item .btn-primary:hover:after {
  -webkit-transform: scaleX(1.2) scaleY(1.4);
          transform: scaleX(1.2) scaleY(1.4);
  opacity: 0;
}
.btn__group .btn__item .btn-primary:after {
  content: "";
  display: inline-block;
  height: 100%;
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: -1;
  -webkit-transition: all 0.4s;
  transition: all 0.4s;
  background-color: rgba(0, 146, 208, 0.3);
}

.suppliers._bb {
 
  margin-bottom: 0;
}

.private_box._fixer {
  padding-top: 50px;
  margin-bottom: 0;
  background-color: transparent;
}
@media screen and (max-width: 992px) {
  .private_box._fixer {
    padding-top: 80px;
  }
}
.private_box::before {
  display: none;
  height: 100%;
}
.private_box::after {
  display: none;
  height: 100%;
}

.section__temp {
  margin: 60px 0;
  position: relative;
  z-index: 1;
}
.section__temp .temp_content {
  padding: 30px 0;
  font-family: "Calibri-Normal";
  font-style: normal;
  font-weight: normal;
  font-size: 20px;
  line-height: normal;
  color: #48606A;
}
.section__temp .temp_content h2 {
  color: #000;
  text-align: center;
  font-size: 22px;
}
.section__temp .temp_content p:not(:last-child) {
  margin-bottom: 15px;
}
.section__temp .temp_grid {
  display: -ms-grid;
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 480px), 1fr));
  grid-gap: 20px;
}
@media screen and (max-width: 1499px) {
  .section__temp .temp_grid {
    grid-template-columns: repeat(auto-fit, minmax(min(100%, 380px), 1fr));
  }
}
@media screen and (max-width: 1399px) {
  .section__temp .temp_grid {
    grid-template-columns: repeat(auto-fit, minmax(min(100%, 350px), 1fr));
  }
}
@media screen and (max-width: 1299px) {
  .section__temp .temp_grid {
    grid-template-columns: repeat(auto-fit, minmax(min(100%, 280px), 1fr));
  }
}
@media screen and (max-width: 1199px) {
  .section__temp .temp_grid {
    grid-template-columns: repeat(auto-fit, minmax(min(100%, 280px), 1fr));
  }
}
.section__temp .temp_grid .grid_item {
  position: relative;
}
.section__temp .temp_grid .grid_item .item-cover {
  display: -ms-grid;
  display: grid;
  place-items: center;
  width: 100%;
  height: 320px;
  position: relative;
  background-position: center;
  cursor: pointer;
  background-size: cover;
}
.section__temp .temp_grid .grid_item .item-cover:after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background: rgba(0, 0, 0, 0.3);
  -webkit-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}
.section__temp .temp_grid .grid_item .item-cover span {
  color: #ffffff;
  font-size: 22px;
  font-weight: 500;
  line-height: 30px;
  text-align: center;
  text-shadow: 2px 2px 3px black;
  position: relative;
  z-index: 1;
}
.section__temp .temp_grid .grid_item:hover .item-cover:after {
  background: rgba(0, 0, 0, 0.5);
}

.section_title {
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  font-style: normal;
  font-weight: bold;
  font-size: 30px;
  line-height: 38px;
  letter-spacing: 0.04em;
  text-transform: uppercase;
  color: #082836;
  background-repeat: no-repeat;
  background-position: left bottom;
  position: relative;
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjciIGhlaWdodD0iMjciIHZpZXdCb3g9IjAgMCAyNyAyNyIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTI0Ljg3IDAuMjc0NDE0TDIuMTM2NzIgMjMuMDU4NkwwLjI1IDI2Ljc1TDMuOTQwNTkgMjQuODYzM0wyNi43MjU2IDIuMTI5OTZMMjQuODcgMC4yNzQ0MTRaIiBmaWxsPSIjMDgyODM2Ii8+Cjwvc3ZnPgo=");
  background-repeat: no-repeat;
  margin: 0 auto;
  padding-right: 20px;
  padding-bottom: 30px;
  background-position: right bottom 15px;
  background-size: 24px;
  text-align: center;
  display: block;
  font-family: 'Comfortaa-Bold';
}
@media screen and (max-width: 768px) {
  .section_title {
    width: -webkit-min-content;
    width: -moz-min-content;
    width: min-content;
  }
}
.section_title:before {
  content: "";
  width: 50%;
  height: 1px;
  position: absolute;
  left: 0;
  bottom: 12px;
  background: #04b5ee;
}
.section_title:after {
  content: "";
  width: 42%;
  height: 1px;
  position: absolute;
  left: 50%;
  bottom: 12px;
  border-bottom: 1px dashed #04b5ee;
}
.section_title span {
  color: #04A0E4;
}

.section__cooperation {
  position: relative;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.section__cooperation .cooperation_text {
  font-family: "Calibri-Normal";
  font-style: normal;
  font-weight: normal;
  font-size: 16px;
  line-height: 22px;
  color: #48606A;
  text-align: center;
  margin: 50px 0;
}

.section__montag {
  position: relative;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.section__montag .mont-block {
  margin: 80px 0;
}

.section__contact {
  position: relative;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  background-color: hsl(214, 34%, 31%);
  margin: 50px 0 0;
  padding: 50px 0;
}
.section__contact .section_title {
  color: #fff;
  background-image: none;
  padding: 0;
}
.section__contact .section_title:after, .section__contact .section_title::before {
  display: none;
}
.section__contact .contact_wrap {
  position: relative;
  padding: 80px 0;
}
.section__contact .contact_wrap .contact_grid {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -ms-flex-pack: distribute;
      justify-content: space-around;
}
@media screen and (max-width: 768px) {
  .section__contact .contact_wrap .contact_grid {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 30px;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
}
.section__contact .contact_wrap .block_title {
  font-size: 25px;
  color: #fff;
}
.section__contact .contact_wrap .block_content {
  padding: 20px 0 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 15px;
}
.section__contact .contact_wrap .block_content ul {
  padding: 0;
  margin: 0;
  list-style: none;
}
.section__contact .contact_wrap .block_content ul li a {
  color: #fff;
  text-decoration: none;
}

.block-i .tel {
  display: block;
  font-style: normal;
  font-weight: normal;
  font-size: 16px;
  line-height: 22px;
  color: #BABDC3;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTgiIGhlaWdodD0iMTgiIHZpZXdCb3g9IjAgMCAxOCAxOCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTE3LjY2OTMgMTQuMDk5OEwxMy41NjIgMTAuMzY1NEMxMy4zNjc5IDEwLjE4ODkgMTMuMTEyNyAxMC4wOTQ4IDEyLjg1MDUgMTAuMTAyOUMxMi41ODgyIDEwLjExMSAxMi4zMzk0IDEwLjIyMDcgMTIuMTU2NSAxMC40MDg5TDkuNzM4NjIgMTIuODk1NEM5LjE1NjYyIDEyLjc4NDMgNy45ODY1NyAxMi40MTk1IDYuNzgyMTYgMTEuMjE4MkM1LjU3Nzc1IDEwLjAxMjggNS4yMTI5OSA4LjgzOTcgNS4xMDQ4OCA4LjI2MTc1TDcuNTg5NDggNS44NDI4NEM3Ljc3NzgzIDUuNjYwMDkgNy44ODc2OCA1LjQxMTIyIDcuODk1NzkgNS4xNDg5MUM3LjkwMzkgNC44ODY1OSA3LjgwOTYzIDQuNjMxNDEgNy42MzI5MiA0LjQzNzM3TDMuODk5NDYgMC4zMzExMDFDMy43MjI2OCAwLjEzNjQ1NCAzLjQ3Njk4IDAuMDE4Mzg1NiAzLjIxNDU1IDAuMDAxOTcyMDlDMi45NTIxMiAtMC4wMTQ0NDE0IDIuNjkzNjMgMC4wNzIwOTI2IDIuNDkzOTggMC4yNDMxOTZMMC4zMDEzODcgMi4xMjM1NUMwLjEyNjY5OSAyLjI5ODg3IDAuMDIyNDMyNiAyLjUzMjIxIDAuMDA4MzY4MTggMi43NzkzQy0wLjAwNjc4Nzk3IDMuMDMxOSAtMC4yOTU3NjUgOS4wMTU1MSA0LjM0NDA0IDEzLjY1NzNDOC4zOTE3NCAxNy43MDQgMTMuNDYyIDE4IDE0Ljg1ODQgMThDMTUuMDYyNSAxOCAxNS4xODc4IDE3Ljk5MzkgMTUuMjIxMSAxNy45OTE5QzE1LjQ2ODIgMTcuOTc4MSAxNS43MDE0IDE3Ljg3MzQgMTUuODc1OCAxNy42OTc5TDE3Ljc1NTIgMTUuNTA0M0MxNy45MjcgMTUuMzA1MyAxOC4wMTQyIDE1LjA0NyAxNy45OTgxIDE0Ljc4NDZDMTcuOTgyMSAxNC41MjIyIDE3Ljg2NDEgMTQuMjc2NSAxNy42NjkzIDE0LjA5OThaIiBmaWxsPSIjMDRBMEU0Ii8+Cjwvc3ZnPgo=);
  background-repeat: no-repeat;
  background-position: left top;
  -webkit-transition: 0.3s;
  transition: 0.3s;
  width: 18px;
  height: 18px;
}
.block-i .mail {
  display: block;
  font-style: normal;
  font-weight: normal;
  font-size: 16px;
  line-height: 22px;
  color: #BABDC3;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTgiIGhlaWdodD0iMTQiIHZpZXdCb3g9IjAgMCAxOCAxNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTE2LjIgMEgxLjhDMC44MSAwIDAuMDA4OTk5OTkgMC43ODc1IDAuMDA4OTk5OTkgMS43NUwwIDEyLjI1QzAgMTMuMjEyNSAwLjgxIDE0IDEuOCAxNEgxNi4yQzE3LjE5IDE0IDE4IDEzLjIxMjUgMTggMTIuMjVWMS43NUMxOCAwLjc4NzUgMTcuMTkgMCAxNi4yIDBaTTE2LjIgMy41TDkgNy44NzVMMS44IDMuNVYxLjc1TDkgNi4xMjVMMTYuMiAxLjc1VjMuNVoiIGZpbGw9InVybCgjcGFpbnQwX2xpbmVhcikiLz4KPGRlZnM+CjxsaW5lYXJHcmFkaWVudCBpZD0icGFpbnQwX2xpbmVhciIgeDE9IjkiIHkxPSIwIiB4Mj0iOSIgeTI9IjE0IiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSI+CjxzdG9wIHN0b3AtY29sb3I9IiMwNEEwRTQiLz4KPHN0b3Agb2Zmc2V0PSIxIiBzdG9wLWNvbG9yPSIjMDA4RENCIi8+CjwvbGluZWFyR3JhZGllbnQ+CjwvZGVmcz4KPC9zdmc+Cg==);
  background-repeat: no-repeat;
  background-position: left top 2px;
  -webkit-transition: 0.3s;
  transition: 0.3s;
  width: 18px;
  height: 18px;
}

.block-list {
  position: relative;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

.port__wrap, .part__wrap {
  margin: 50px 0;
}

.header {
  padding: 50px 0 30px !important;
}
.header._hd {
  top: 0 !important;
  background-color: rgb(11, 40, 54) !important;
}

.coop_wrap{
   position: relative;
   padding: 150px 0;
     background-color:#F9FAFB;
}


.coop_wrap:before{
    content:'';
    background-image:url('../img/spl_1.png');
    display:block;
    position:absolute;
    width:100%;
    min-height: 520px;
    top:-150px;
    background-size:cover;
   
  
}

.coop_wrap:after{
    content:'';
    background-image:url('../img/spl_2.png');
    display:block;
    position:absolute;
    width:100%;
     min-height:560px;
    bottom:0px;
    background-size:cover;
}
.section__portfolio{
    position:relative;
    z-index: 999;
}
._bb{
    position:relative;
    z-index:1;
    margin-top: 0px;
}
._bb:before{
    content:'';
    background-image:url('../img/spl_1.png');
    display:block;
    position:absolute;
    width:100%;
    min-height: 520px;
    top:-200px;
    background-size:cover;
}
._bb:after{
    content:'';
    background-image:url('../img/spl_2.png');
    display:block;
    position:absolute;
    width:100%;
    min-height:560px;
    bottom:0px;
    background-size:cover;
}
@media screen and (max-width:1199px){
    
     ._bb:before{
       background-position:center;
    }
    ._bb:after{
          background-position:center;
          bottom:-70px;
    }
}
@media screen and (max-width:992px){
    .coop_wrap{
        padding:50px 0;
    }
    .coop_wrap:before{
        top:0;
        min-height:150px;
    }
    .coop_wrap:after{
        bottom:0;
            min-height:150px;
    }
    ._bb{
        padding:0;
        
    }
    ._bb .suppliers__wrapbox{
        padding:30px 0 0;
    }
    ._bb:before{
       background-position:center;
        min-height:190px;
        top:0;
    }
    ._bb:after{
          background-position:center;
        bottom:0;  
    }
    .pos_fix{
        padding:30px 0;
    }
}
@media screen and (max-width:768px){
     ._bb .suppliers__wrapbox{
         margin-top:-180px;
        
     }
     
    

._bb:after{
          background-position:center;
          bottom:0;
          min-height: 250px;
 }
    .pos_fix{
        padding:30px 0;
    }
}

.form{
    padding:60px 0;
    max-width:1000px;
    margin:0 auto;
}
.form .container{
    width:93%;
}
.form .popup__submit{
   max-width:320px;
    margin:0 auto;
    display:flex;
    justify-content:center;
}
.form .quality__title{
text-align: center;
margin: 0 auto;
}
.form .popup__title{
   text-align:center; 
    justify-content:center;
    display:block;
    width:100%;
    max-width:none;
}
.form .popup__subtitle{
   max-width:none;
    text-align:center;
}
.input-row{
    display:grid;
    grid-template-columns: repeat(auto-fit, minmax(min(100%, 220px), 1fr));
    grid-gap:30px;
}
.header__fix{
    display:flex;
    align-items:center;
flex-wrap:wrap;
}
.mobile__phone  .header__phone{
    display: none;
}
/*
.btn__group .hero__soc{
    position:absolute;
    top:100%;
    display:flex;
    gap:20px;
    margin:20px 0 0;
    
}
*/
.hero__social{
    display: none;
}
@media screen and (min-width:1400px){
.hero__social{
        display: flex;
        flex-wrap: wrap;
        gap: 20px;
        margin-right: 20px;
    }
    .hero__soc{
        display: none;
    }
    .hero__flex{
        justify-content: center;
    }
}
.hero__socs{
    display:flex;
    flex-wrap:wrap;
    gap:20px;
}
.construction__btnbox{
     display:flex;
    flex-wrap:wrap;
    gap:20px;
    align-items:center;
}
.btn__flex{
     display:flex;
    flex-wrap:wrap;
    gap:20px;
    align-items:center;
    justify-content: center;
}
.btn__flexstart{
       display:flex;
    flex-wrap:wrap;
    gap:20px;
    align-items:center;
}



/*New page*/

.main__content {
  position: relative;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  margin: 80px 0 0;
}
@media screen and (max-width: 992px) {
  .main__content {
    /*  margin: 180px 0 0;*/
  }
}
.main__content .catalog__block {
  position: relative;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  margin: 120px 0 0;
}
.main__content .section__title__main h1 {
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  font-style: normal;
  font-weight: bold;
  font-size: 30px;
  line-height: 38px;
  letter-spacing: 0.04em;
  text-transform: uppercase;
  color: #082836;
  background-repeat: no-repeat;
  background-position: left bottom;
  position: relative;
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjciIGhlaWdodD0iMjciIHZpZXdCb3g9IjAgMCAyNyAyNyIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTI0Ljg3IDAuMjc0NDE0TDIuMTM2NzIgMjMuMDU4NkwwLjI1IDI2Ljc1TDMuOTQwNTkgMjQuODYzM0wyNi43MjU2IDIuMTI5OTZMMjQuODcgMC4yNzQ0MTRaIiBmaWxsPSIjMDgyODM2Ii8+Cjwvc3ZnPgo=");
  background-repeat: no-repeat;
  margin-bottom: 0;
  padding-right: 20px;
  padding-bottom: 30px;
  background-position: right bottom 15px;
  background-size: 24px;
}
.main__content .section__title__main h1:before {
  content: "";
  width: 50%;
  height: 1px;
  position: absolute;
  left: 0;
  bottom: 12px;
  background: #04b5ee;
}
.main__content .section__title__main h1:after {
  content: "";
  width: 42%;
  height: 1px;
  position: absolute;
  left: 50%;
  bottom: 12px;
  border-bottom: 1px dashed #04b5ee;
}
.main__content .section__title__main h1 span {
  color: #04A0E4;
}
.main__content .section__title {
  position: relative;
  display: inline-block;
}
.main__content .section__title h1 {
  width: 100%;
  font-style: normal;
  font-weight: bold;
  font-size: 30px;
  line-height: normal;
  letter-spacing: 0.04em;
  text-transform: uppercase;
  color: #082836;
  background-repeat: no-repeat;
  background-position: left bottom;
  position: relative;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjciIGhlaWdodD0iMjciIHZpZXdCb3g9IjAgMCAyNyAyNyIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTI0Ljg3IDAuMjc0NDE0TDIuMTM2NzIgMjMuMDU4NkwwLjI1IDI2Ljc1TDMuOTQwNTkgMjQuODYzM0wyNi43MjU2IDIuMTI5OTZMMjQuODcgMC4yNzQ0MTRaIiBmaWxsPSIjMDgyODM2Ii8+Cjwvc3ZnPgo=);
  background-repeat: no-repeat;
  margin-bottom: 0;
  padding-right: 60px;
  padding-bottom: 20px;
  background-position: right 25px bottom 15px;
  background-size: 24px;
}
.main__content .section__title h1:before {
  content: "";
  width: 50%;
  height: 1px;
  position: absolute;
  left: 0;
  bottom: 12px;
  background: #04b5ee;
}
.main__content .section__title h1:after {
  content: "";
  width: 42%;
  height: 1px;
  position: absolute;
  left: 50%;
  bottom: 12px;
  border-bottom: 1px dashed #04b5ee;
}
.main__content .section__title h1 span {
  color: #04A0E4;
}
.main__content .catalog__row {
  margin: 60px 0 0;
  display: -ms-grid;
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 480px), 1fr));
  grid-gap: 20px;
}
@media screen and (max-width: 1500px) {
  .main__content .catalog__row {
    grid-template-columns: repeat(auto-fit, minmax(min(100%, 450px), 1fr));
  }
}
@media screen and (max-width: 992px) {
  .main__content .catalog__row {
    grid-template-columns: repeat(auto-fit, minmax(min(100%, 320px), 1fr));
  }
}
.main__content .catalog__row .item__wrap {
  position: relative;
  overflow: hidden;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
.main__content .catalog__row .item__wrap:hover .cat__item:after {
  content: "";
  background-color: rgba(0, 0, 0, 0.3);
  position: absolute;
  width: 100%;
  height: 100%;
  display: block;
}
.main__content .catalog__row .item__wrap:hover .cat__label {
  font-size: 28px;
}
.main__content .catalog__row .cat__item {
  aspect-ratio: 16/9;
  background-size: cover;
  background-position: bottom;
  position: relative;
  display: -ms-grid;
  display: grid;
  place-items: center;
  cursor: pointer;
  height: 100%;
}
.main__content .catalog__row .cat__item:after {
  content: "";
  background: rgba(0, 0, 0, 0.6);
  position: absolute;
  width: 100%;
  height: 100%;
  display: block;
}
.main__content .catalog__row .cat__label {
  color: #fff;
  text-align: center;
  font-size: 30px;
  text-shadow: 2px 2px 3px black;
  padding: 15px 0;
  -webkit-transition: 0.3s;
  transition: 0.3s;
  z-index: 1;
  position: relative;
  text-transform: uppercase;
}

.catalog__list {
  margin: 30px 0;
}
.catalog__list .list__title {
  display: inline-block;
  width: 100%;
  max-width: 620px;
  font-style: normal;
  font-weight: bold;
  font-size: 30px;
  line-height: normal;
  letter-spacing: 0.04em;
  text-transform: uppercase;
  color: #082836;
  background-repeat: no-repeat;
  background-position: left bottom;
  position: relative;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjciIGhlaWdodD0iMjciIHZpZXdCb3g9IjAgMCAyNyAyNyIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTI0Ljg3IDAuMjc0NDE0TDIuMTM2NzIgMjMuMDU4NkwwLjI1IDI2Ljc1TDMuOTQwNTkgMjQuODYzM0wyNi43MjU2IDIuMTI5OTZMMjQuODcgMC4yNzQ0MTRaIiBmaWxsPSIjMDgyODM2Ii8+Cjwvc3ZnPgo=);
  background-repeat: no-repeat;
  margin-bottom: 0;
  padding-right: 60px;
  padding-bottom: 20px;
  background-position: right 25px bottom 15px;
  background-size: 24px;
}
.catalog__list .list__title:before {
  content: "";
  width: 50%;
  height: 1px;
  position: absolute;
  left: 0;
  bottom: 12px;
  background: #04b5ee;
}
.catalog__list .list__title:after {
  content: "";
  width: 42%;
  height: 1px;
  position: absolute;
  left: 50%;
  bottom: 12px;
  border-bottom: 1px dashed #04b5ee;
}
.catalog__list .list__title span {
  color: #04A0E4;
}
.catalog__list .list__sub__title {
  font-size: 22px;
  padding: 15px 0;
  font-weight: bold;
  color: #000;
}
.catalog__list .cat__row {
  margin: 60px 0;
  /*  display:grid;
    grid-template-columns: repeat(auto-fit, minmax(min(100%, 320px), 1fr));
    grid-gap: 30px;*/
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 30px;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.catalog__list .cat__row .cat__item {
  -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.25);
          box-shadow: 0 0 5px rgba(0, 0, 0, 0.25);
  padding: 25px 20px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-transition: 0.4s;
  transition: 0.4s;
  width: calc(25% - 30px);
}
@media screen and (max-width: 1920px) {
  .catalog__list .cat__row .cat__item {
    width: calc(25% - 30px);
  }
}
@media screen and (max-width: 1440px) {
  .catalog__list .cat__row .cat__item {
    width: calc(33.3333333333% - 30px);
  }
}
@media screen and (max-width: 1199px) {
  .catalog__list .cat__row .cat__item {
    width: calc(33.3333333333% - 30px);
  }
}
@media screen and (max-width: 992px) {
  .catalog__list .cat__row .cat__item {
    width: calc(50% - 30px);
  }
}
@media screen and (max-width: 680px) {
  .catalog__list .cat__row .cat__item {
    width: 100%;
  }
}
.catalog__list .cat__row .cat__item:hover {
  -webkit-transform: translateY(-3px);
          transform: translateY(-3px);
  -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
          box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
}
.catalog__list .cat__row .item__body {
  position: relative;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 30px;
  -ms-flex-item-align: stretch;
      -ms-grid-row-align: stretch;
      align-self: stretch;
  height: 100%;
}
.catalog__list .cat__row .item__data {
  display: -ms-grid;
  display: grid;
  place-items: center;
}
.catalog__list .cat__row a {
  text-decoration: none;
  color: #000;
}
.catalog__list .cat__row .item__title {
  color: #000;
  font-size: 25px;
}
.catalog__list .cat__row .item__cover {
  width: 100%;
  height: 100%;
  overflow: hidden;
}
.catalog__list .cat__row .item__cover img {
  max-width: none;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  aspect-ratio: 16/9;
}
.catalog__list .cat__row .item__info {
  position: relative;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.catalog__list .cat__row .item__info .info__label {
  font-weight: bold;
  font-size: 20px;
}
.catalog__list .cat__row .item__info .info__details {
  margin: 20px 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 15px;
}
.catalog__list .cat__row .item__info .details__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.catalog__list .cat__row .btn__group {
  position: relative;
}
.catalog__list .cat__row .btn__group .btn__primary {
  text-transform: uppercase;
  text-decoration: none;
  padding: 15px 20px;
  display: inline-block;
  -webkit-transition: all 0.5s;
  transition: all 0.5s;
  position: relative;
  background-color: #0092d0;
  color: #fff;
  border: 0;
  -webkit-transition: 0.3s;
  transition: 0.3s;
  width: calc(100% - 40px);
  text-align: center;
}
.catalog__list .cat__row .btn__group .btn__primary:hover {
  -webkit-transform: translateY(-3px);
          transform: translateY(-3px);
  -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
          box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
}

.single__wrap {
  margin: 60px 0;
}
.single__wrap .top__wrap {
  background-color: #F9FAFB;
  padding: 50px 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  min-height: 600px;
}
.single__wrap .single__row {
  position: relative;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 50px;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  max-width: 1270px;
  margin: 60px auto 0;
}
.single__wrap .data__text {
  position: relative;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 15px;
  font-style: normal;
  font-weight: normal;
  font-size: 18px;
  line-height: 22px;
  color: #48606A;
  font-family: "Calibri-Normal";
  max-width: 50%;
}
@media screen and (max-width: 992px) {
  .single__wrap .data__text {
    max-width: none;
  }
}
.single__wrap .data__text .data__full .f__title {
  color: #082836;
  text-transform: uppercase;
  font-weight: bold;
}
.single__wrap .data__text ul {
  list-style: none;
}
.single__wrap .data__text ul li {
  font-style: normal;
  font-weight: normal;
  font-size: 16px;
  line-height: 22px;
  color: #48606A;
  margin-bottom: 10px;
  padding-left: 30px;
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMjAiIHZpZXdCb3g9IjAgMCAyMCAyMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTEzLjcxMTQgNi4yMTI0OEMxMy44ODc0IDYuMDQ0ODQgMTQuMTIxOCA1Ljk1MjE3IDE0LjM2NDkgNS45NTQwMUMxNC42MDggNS45NTU4NSAxNC44NDA5IDYuMDUyMDYgMTUuMDE0NCA2LjIyMjM0QzE1LjE4NzkgNi4zOTI2MyAxNS4yODg1IDYuNjIzNjYgMTUuMjk1IDYuODY2N0MxNS4zMDE0IDcuMTA5NzQgMTUuMjEzMSA3LjM0NTc3IDE1LjA0ODkgNy41MjQ5OEwxMC4wNjE0IDEzLjc2MjVDOS45NzU1OSAxMy44NTQ5IDkuODcyMDkgMTMuOTI5IDkuNzU3MDIgMTMuOTgwNEM5LjY0MTk1IDE0LjAzMTkgOS41MTc2OSAxNC4wNTk2IDkuMzkxNjcgMTQuMDYyQzkuMjY1NjQgMTQuMDY0MyA5LjE0MDQ0IDE0LjA0MTIgOS4wMjM1NSAxMy45OTRDOC45MDY2NiAxMy45NDY5IDguODAwNDggMTMuODc2NiA4LjcxMTM1IDEzLjc4NzVMNS40MDM4NSAxMC40OEM1LjMxMTc1IDEwLjM5NDIgNS4yMzc4NyAxMC4yOTA3IDUuMTg2NjMgMTAuMTc1N0M1LjEzNTM5IDEwLjA2MDcgNS4xMDc4NCA5LjkzNjUyIDUuMTA1NjEgOS44MTA2NEM1LjEwMzM5IDkuNjg0NzYgNS4xMjY1NSA5LjU1OTcyIDUuMTczNyA5LjQ0Mjk5QzUuMjIwODUgOS4zMjYyNSA1LjI5MTAzIDkuMjIwMjEgNS4zODAwNiA5LjEzMTE5QzUuNDY5MDggOS4wNDIxNiA1LjU3NTEyIDguOTcxOTggNS42OTE4NiA4LjkyNDgzQzUuODA4NTkgOC44Nzc2OCA1LjkzMzYzIDguODU0NTIgNi4wNTk1MSA4Ljg1Njc0QzYuMTg1MzkgOC44NTg5NiA2LjMwOTUzIDguODg2NTIgNi40MjQ1MyA4LjkzNzc2QzYuNTM5NTMgOC45ODkgNi42NDMwMyA5LjA2Mjg3IDYuNzI4ODUgOS4xNTQ5OEw5LjM0NjM1IDExLjc3MTJMMTMuNjg3NiA2LjIzOTk4QzEzLjY5NTQgNi4yMzAzNiAxMy43MDM4IDYuMjIxMTggMTMuNzEyNiA2LjIxMjQ4SDEzLjcxMTRaIiBmaWxsPSIjMDRBMEU0Ii8+Cjwvc3ZnPgo=");
  background-repeat: no-repeat;
}
.single__wrap .data__text .btn__flex {
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}
.single__wrap .data__text .btn__flex ul li {
  background-image: none;
  padding: 0;
  margin: 0;
}
.single__wrap .data__cover {
  max-width: 420px;
  width: 100%;
}
.single__wrap .data__cover img {
  max-width: none;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.single__wrap .data__full {
  position: relative;
  margin: 60px 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 30px;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.single__wrap .f__s {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 15px;
}
.single__wrap .f__title {
  font-size: 25px;
  color: #082836;
  text-transform: uppercase;
  font-weight: bold;
}
.single__wrap .f__text {
  font-style: normal;
  font-weight: normal;
  font-size: 18px;
  line-height: 22px;
  font-family: "Calibri-Normal";
  color: #48606A;
}
.single__wrap .f__text ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
.single__wrap .f__text ul li {
  font-style: normal;
  font-weight: normal;
  font-size: 16px;
  line-height: 22px;
  color: #48606A;
  margin-bottom: 10px;
  padding-left: 30px;
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMjAiIHZpZXdCb3g9IjAgMCAyMCAyMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTEzLjcxMTQgNi4yMTI0OEMxMy44ODc0IDYuMDQ0ODQgMTQuMTIxOCA1Ljk1MjE3IDE0LjM2NDkgNS45NTQwMUMxNC42MDggNS45NTU4NSAxNC44NDA5IDYuMDUyMDYgMTUuMDE0NCA2LjIyMjM0QzE1LjE4NzkgNi4zOTI2MyAxNS4yODg1IDYuNjIzNjYgMTUuMjk1IDYuODY2N0MxNS4zMDE0IDcuMTA5NzQgMTUuMjEzMSA3LjM0NTc3IDE1LjA0ODkgNy41MjQ5OEwxMC4wNjE0IDEzLjc2MjVDOS45NzU1OSAxMy44NTQ5IDkuODcyMDkgMTMuOTI5IDkuNzU3MDIgMTMuOTgwNEM5LjY0MTk1IDE0LjAzMTkgOS41MTc2OSAxNC4wNTk2IDkuMzkxNjcgMTQuMDYyQzkuMjY1NjQgMTQuMDY0MyA5LjE0MDQ0IDE0LjA0MTIgOS4wMjM1NSAxMy45OTRDOC45MDY2NiAxMy45NDY5IDguODAwNDggMTMuODc2NiA4LjcxMTM1IDEzLjc4NzVMNS40MDM4NSAxMC40OEM1LjMxMTc1IDEwLjM5NDIgNS4yMzc4NyAxMC4yOTA3IDUuMTg2NjMgMTAuMTc1N0M1LjEzNTM5IDEwLjA2MDcgNS4xMDc4NCA5LjkzNjUyIDUuMTA1NjEgOS44MTA2NEM1LjEwMzM5IDkuNjg0NzYgNS4xMjY1NSA5LjU1OTcyIDUuMTczNyA5LjQ0Mjk5QzUuMjIwODUgOS4zMjYyNSA1LjI5MTAzIDkuMjIwMjEgNS4zODAwNiA5LjEzMTE5QzUuNDY5MDggOS4wNDIxNiA1LjU3NTEyIDguOTcxOTggNS42OTE4NiA4LjkyNDgzQzUuODA4NTkgOC44Nzc2OCA1LjkzMzYzIDguODU0NTIgNi4wNTk1MSA4Ljg1Njc0QzYuMTg1MzkgOC44NTg5NiA2LjMwOTUzIDguODg2NTIgNi40MjQ1MyA4LjkzNzc2QzYuNTM5NTMgOC45ODkgNi42NDMwMyA5LjA2Mjg3IDYuNzI4ODUgOS4xNTQ5OEw5LjM0NjM1IDExLjc3MTJMMTMuNjg3NiA2LjIzOTk4QzEzLjY5NTQgNi4yMzAzNiAxMy43MDM4IDYuMjIxMTggMTMuNzEyNiA2LjIxMjQ4SDEzLjcxMTRaIiBmaWxsPSIjMDRBMEU0Ii8+Cjwvc3ZnPgo=");
  background-repeat: no-repeat;
}
.single__wrap .f__text ul li:not(:last-child) {
  margin-bottom: 15px;
}
.single__wrap .section__gall {
  background: #F9FAFB;
  padding: 80px 0;
  margin: 80px 0;
}
.single__wrap .data__gall {
  max-width: 1170px;
  width: calc(100% - 30px);
  height: 680px;
  display: block;
  margin: 0 auto;
}
@media screen and (max-width: 992px) {
  .single__wrap .data__gall {
    height: 100%;
  }
}
.single__wrap .data__gall img {
  max-width: none;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
@media screen and (max-width: 992px) {
  .single__wrap .data__gall img {
    aspect-ratio: 16/9;
  }
}
.single__wrap .data__sheme {
  margin: 80px auto;
  max-width: 1280px;
  height: 680px;
}
@media screen and (max-width: 992px) {
  .single__wrap .data__sheme {
    height: 100%;
  }
}
.single__wrap .data__sheme img {
  max-width: none;
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}
.single__wrap .data__colors {
  max-width: 1200px;
  width: calc(100% - 30px);
  grid-gap: 20px;
  margin: 80px auto;
  display: -ms-grid;
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 120px), 1fr));
}
@media screen and (max-width: 680px) {
  .single__wrap .data__colors {
    grid-template-columns: repeat(auto-fit, minmax(min(100%, 80px), 1fr));
  }
}
.single__wrap .colors__item {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  position: relative;
}
.single__wrap .item__wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -ms-flex-line-pack: center;
      align-content: center;
  gap: 15px;
  -webkit-transition: 0.3s;
  transition: 0.3s;
  cursor: pointer;
}
.single__wrap .item__wrap:hover img {
  -webkit-transform: scale(1.1);
          transform: scale(1.1);
}
.single__wrap .item__wrap img {
  width: 120px;
  height: 120px;
  -o-object-fit: cover;
     object-fit: cover;
  margin: 0 auto;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}
@media screen and (max-width: 680px) {
  .single__wrap .item__wrap img {
    width: 100%;
    height: 100%;
  }
}
.single__wrap .item__text {
  font-size: 18px;
  text-align: center;
  font-family: "Calibri-Normal";
}

.section__char {
  margin: 80px auto;
  /*display: grid;*/
  /*grid-template-areas: '.f__cover .f__text';
  grid-gap: 50px;
  align-items: center;
  justify-content: center;*/
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  max-width: 1270px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 50px;
}
@media screen and (max-width: 992px) {
  .section__char {
    gap: 30px;
  }
}
.section__char .sec__text {
  max-width: 50%;
}
@media screen and (max-width: 992px) {
  .section__char .sec__text {
    max-width: none;
  }
}
.section__char .f__cover {
  max-width: 520px;
  width: 100%;
  height: 100%;
  aspect-ratio: 16/9;
}
.section__char .f__cover img {
  max-width: none;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.section__char .f__text ul {
  font-style: normal;
  font-weight: normal;
  font-size: 18px;
  line-height: 22px;
  color: #48606A;
  font-family: "Calibri-Normal";
}
.section__char .f__text ul li {
  font-style: normal;
  font-weight: normal;
  font-size: 16px;
  line-height: 22px;
  color: #48606A;
  margin-bottom: 10px;
  padding-left: 30px;
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMjAiIHZpZXdCb3g9IjAgMCAyMCAyMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTEzLjcxMTQgNi4yMTI0OEMxMy44ODc0IDYuMDQ0ODQgMTQuMTIxOCA1Ljk1MjE3IDE0LjM2NDkgNS45NTQwMUMxNC42MDggNS45NTU4NSAxNC44NDA5IDYuMDUyMDYgMTUuMDE0NCA2LjIyMjM0QzE1LjE4NzkgNi4zOTI2MyAxNS4yODg1IDYuNjIzNjYgMTUuMjk1IDYuODY2N0MxNS4zMDE0IDcuMTA5NzQgMTUuMjEzMSA3LjM0NTc3IDE1LjA0ODkgNy41MjQ5OEwxMC4wNjE0IDEzLjc2MjVDOS45NzU1OSAxMy44NTQ5IDkuODcyMDkgMTMuOTI5IDkuNzU3MDIgMTMuOTgwNEM5LjY0MTk1IDE0LjAzMTkgOS41MTc2OSAxNC4wNTk2IDkuMzkxNjcgMTQuMDYyQzkuMjY1NjQgMTQuMDY0MyA5LjE0MDQ0IDE0LjA0MTIgOS4wMjM1NSAxMy45OTRDOC45MDY2NiAxMy45NDY5IDguODAwNDggMTMuODc2NiA4LjcxMTM1IDEzLjc4NzVMNS40MDM4NSAxMC40OEM1LjMxMTc1IDEwLjM5NDIgNS4yMzc4NyAxMC4yOTA3IDUuMTg2NjMgMTAuMTc1N0M1LjEzNTM5IDEwLjA2MDcgNS4xMDc4NCA5LjkzNjUyIDUuMTA1NjEgOS44MTA2NEM1LjEwMzM5IDkuNjg0NzYgNS4xMjY1NSA5LjU1OTcyIDUuMTczNyA5LjQ0Mjk5QzUuMjIwODUgOS4zMjYyNSA1LjI5MTAzIDkuMjIwMjEgNS4zODAwNiA5LjEzMTE5QzUuNDY5MDggOS4wNDIxNiA1LjU3NTEyIDguOTcxOTggNS42OTE4NiA4LjkyNDgzQzUuODA4NTkgOC44Nzc2OCA1LjkzMzYzIDguODU0NTIgNi4wNTk1MSA4Ljg1Njc0QzYuMTg1MzkgOC44NTg5NiA2LjMwOTUzIDguODg2NTIgNi40MjQ1MyA4LjkzNzc2QzYuNTM5NTMgOC45ODkgNi42NDMwMyA5LjA2Mjg3IDYuNzI4ODUgOS4xNTQ5OEw5LjM0NjM1IDExLjc3MTJMMTMuNjg3NiA2LjIzOTk4QzEzLjY5NTQgNi4yMzAzNiAxMy43MDM4IDYuMjIxMTggMTMuNzEyNiA2LjIxMjQ4SDEzLjcxMTRaIiBmaWxsPSIjMDRBMEU0Ii8+Cjwvc3ZnPgo=");
  background-repeat: no-repeat;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  gap: 30px;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.section__char .f__text ul li span {
  display: block;
  font-weight: bold;
  max-width: 50%;
  text-align: right;
}

.title__wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -ms-flex-line-pack: center;
      align-content: center;
  text-align: center;
}

.section__design {
  margin: 30px 0;
}
.section__design .design__bg {
  background: #F9FAFB;
  padding: 80px 0;
}
.section__design .sect__title {
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  font-style: normal;
  font-weight: bold;
  font-size: 30px;
  line-height: 38px;
  letter-spacing: 0.04em;
  text-transform: uppercase;
  color: #082836;
  background-repeat: no-repeat;
  background-position: left bottom;
  position: relative;
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjciIGhlaWdodD0iMjciIHZpZXdCb3g9IjAgMCAyNyAyNyIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTI0Ljg3IDAuMjc0NDE0TDIuMTM2NzIgMjMuMDU4NkwwLjI1IDI2Ljc1TDMuOTQwNTkgMjQuODYzM0wyNi43MjU2IDIuMTI5OTZMMjQuODcgMC4yNzQ0MTRaIiBmaWxsPSIjMDgyODM2Ii8+Cjwvc3ZnPgo=");
  background-repeat: no-repeat;
  margin-bottom: 0;
  padding-right: 20px;
  padding-bottom: 30px;
  background-position: right bottom 15px;
  background-size: 24px;
  text-align: center;
  margin: 0 auto;
}
.section__design .sect__title:before {
  content: "";
  width: 50%;
  height: 1px;
  position: absolute;
  left: 0;
  bottom: 12px;
  background: #04b5ee;
}
.section__design .sect__title:after {
  content: "";
  width: 42%;
  height: 1px;
  position: absolute;
  left: 50%;
  bottom: 12px;
  border-bottom: 1px dashed #04b5ee;
}
.section__design .sect__title span {
  color: #04A0E4;
}

/*END*/




.footer__time{
   margin: 30px 0 0;
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 22px;
    color: #BABDC3;

    background-repeat: no-repeat;
    padding-left: 40px;
    background-position: left -5px top 8px;
    margin-bottom: 15px;
    position: relative;
}
.footer__time:before{
    content: '';
    background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_19_2)'%3E%3Cpath d='M18.6 10.8C15.6154 10.8 13.2 13.2154 13.2 16.2C13.2 19.1846 15.6154 21.6 18.6 21.6C21.5846 21.6 24 19.1846 24 16.2C24 13.2154 21.5846 10.8 18.6 10.8ZM21 16.4359C21 16.6362 20.8361 16.8 20.6359 16.8H18.3645C18.1643 16.8 18.0004 16.6362 18.0004 16.4359V13.5645C18.0004 13.3643 18.1643 13.2004 18.3645 13.2004H18.8359C19.0361 13.2004 19.2 13.3643 19.2 13.5645V15.6H20.6359C20.8361 15.6 21 15.7639 21 15.9641V16.4359ZM18.6 9.60002C18.8025 9.60002 19.002 9.6124 19.2 9.6304V7.80002C19.2 6.84002 18.36 6.00002 17.4 6.00002H14.4V4.20002C14.4 3.24002 13.56 2.40002 12.6 2.40002H6.6C5.64 2.40002 4.8 3.24002 4.8 4.20002V6.00002H1.8C0.84 6.00002 0 6.84002 0 7.80002V10.8H14.817C15.8895 10.0466 17.1926 9.60002 18.6 9.60002ZM12 6.00002H7.2V4.80002H12V6.00002ZM12.2558 14.4H7.8C7.4685 14.4 7.2 14.1315 7.2 13.8V12H0V17.4C0 18.36 0.84 19.2 1.8 19.2H12.7286C12.2663 18.2985 12 17.2808 12 16.2C12 15.5753 12.093 14.973 12.2558 14.4Z' fill='%2304A0E4'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_19_2'%3E%3Crect width='24' height='24' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    width: 24px;
    height: 24px;
    display: inline-block;
    position: absolute;
    left: 0;
}
.catalog__bg{
    position:relative;
 
}



@media screen and (max-width:1680px){
.header__nav ul{
        gap:15px;
        justify-content: center;
    }
.header._hd{
    position: sticky;
}

.page__wrapper{
    margin: 30px 0;
}
.main__content, .single__wrap{
    margin: 0;
}
}

@media screen and (max-width:1440px){
   

    .header__nav ul{
        gap:15px;
    }
    .header__nav ul li a{
        font-size: clamp(1rem, 0.975rem + 0.125vw, 1.125rem);
    }
}

@media screen and (max-width:768px){
      .header__flex{
        flex-direction: row;
        gap: 0px;
    }
    .header__phone{
        display: none;
    }
    .mobile__phone  .header__phone{
        display: block;
        text-align: right;
        padding: 10px 0 0;
        margin: 0;
    }
}


/*new*/

.page__content {
  position: relative;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.page__content *, .page__content ::after, .page__content ::before {
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
}
.page__content .container {
  max-width: 1744px;
  margin: 0 auto;
  width: calc(95% - 30px);
}
.page__content .catalog__block {
  margin: 0;
}
.page__content .form {
  margin: 0 auto;
  background-color: #fff;
}
.page__content > section:not(:last-child) {
  margin: 60px 0;
}
.page__content .catalog__row {
  margin: 0;
  display: -ms-grid;
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 320px), 1fr));
  grid-gap: 20px;
}
@media screen and (max-width: 1350px) {
  .page__content .catalog__row {
    grid-template-columns: repeat(auto-fit, minmax(20%, 1fr));
  }
}
@media screen and (max-width: 1199px) {
  .page__content .catalog__row {
    grid-template-columns: repeat(auto-fit, minmax(min(100%, 320px), 1fr));
  }
}
@media screen and (max-width: 992px) {
  .page__content .catalog__row {
    grid-template-columns: repeat(auto-fit, minmax(50%, 1fr));
  }
}
@media screen and (max-width: 680px) {
  .page__content .catalog__row {
    grid-template-columns: repeat(auto-fit, minmax(100%, 1fr));
  }
}
.page__content .catalog__row .cat__label {
  font-size: 28px;
  line-height: normal;
}
@media screen and (max-width: 199px) {
  .page__content .catalog__row .cat__label {
    font-size: 23px;
  }
}

.hero__block {
  position: relative;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 350px), 1fr));
  grid-gap: 30px;
}

.hero__image {
  max-width: 850px;
  width: 100%;
  height: 100%;
  overflow: hidden;
}
.hero__image img {
  max-width: none;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

.hero__data {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 30px;
}

.block__title {
  display: block;
  width: 100%;
  max-width: -webkit-max-content;
  max-width: -moz-max-content;
  max-width: max-content;
  font-style: normal;
  font-weight: bold;
  font-size: 30px;
  line-height: normal;
  letter-spacing: 0.04em;
  text-transform: uppercase;
  color: #082836;
  background-repeat: no-repeat;
  background-position: left bottom;
  position: relative;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjciIGhlaWdodD0iMjciIHZpZXdCb3g9IjAgMCAyNyAyNyIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTI0Ljg3IDAuMjc0NDE0TDIuMTM2NzIgMjMuMDU4NkwwLjI1IDI2Ljc1TDMuOTQwNTkgMjQuODYzM0wyNi43MjU2IDIuMTI5OTZMMjQuODcgMC4yNzQ0MTRaIiBmaWxsPSIjMDgyODM2Ii8+Cjwvc3ZnPgo=);
  background-repeat: no-repeat;
  margin-bottom: 0;
  padding-right: 60px;
  padding-bottom: 20px;
  background-position: right 15px bottom 15px;
  background-size: 24px;
  text-align: center;
}
@media screen and (max-width: 992px) {
  .block__title {
    font-size: 22px;
    background-position: right 25px bottom 15px;
  }
}

.block__title:before {
  content: "";
  width: 50%;
  height: 1px;
  position: absolute;
  left: 0;
  bottom: 12px;
  background: #04b5ee;
}

.block__title:after {
  content: "";
  width: 42%;
  height: 1px;
  position: absolute;
  left: 50%;
  bottom: 12px;
  border-bottom: 1px dashed #04b5ee;
}

.block__title span {
  color: #04A0E4;
}

.block__desc {
  position: relative;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.block__desc ul {
  list-style: none;
}
.block__desc ul li {
  font-style: normal;
  font-weight: normal;
  line-height: 22px;
  margin-bottom: 10px;
  padding-left: 30px;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMjAiIHZpZXdCb3g9IjAgMCAyMCAyMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTEzLjcxMTQgNi4yMTI0OEMxMy44ODc0IDYuMDQ0ODQgMTQuMTIxOCA1Ljk1MjE3IDE0LjM2NDkgNS45NTQwMUMxNC42MDggNS45NTU4NSAxNC44NDA5IDYuMDUyMDYgMTUuMDE0NCA2LjIyMjM0QzE1LjE4NzkgNi4zOTI2MyAxNS4yODg1IDYuNjIzNjYgMTUuMjk1IDYuODY2N0MxNS4zMDE0IDcuMTA5NzQgMTUuMjEzMSA3LjM0NTc3IDE1LjA0ODkgNy41MjQ5OEwxMC4wNjE0IDEzLjc2MjVDOS45NzU1OSAxMy44NTQ5IDkuODcyMDkgMTMuOTI5IDkuNzU3MDIgMTMuOTgwNEM5LjY0MTk1IDE0LjAzMTkgOS41MTc2OSAxNC4wNTk2IDkuMzkxNjcgMTQuMDYyQzkuMjY1NjQgMTQuMDY0MyA5LjE0MDQ0IDE0LjA0MTIgOS4wMjM1NSAxMy45OTRDOC45MDY2NiAxMy45NDY5IDguODAwNDggMTMuODc2NiA4LjcxMTM1IDEzLjc4NzVMNS40MDM4NSAxMC40OEM1LjMxMTc1IDEwLjM5NDIgNS4yMzc4NyAxMC4yOTA3IDUuMTg2NjMgMTAuMTc1N0M1LjEzNTM5IDEwLjA2MDcgNS4xMDc4NCA5LjkzNjUyIDUuMTA1NjEgOS44MTA2NEM1LjEwMzM5IDkuNjg0NzYgNS4xMjY1NSA5LjU1OTcyIDUuMTczNyA5LjQ0Mjk5QzUuMjIwODUgOS4zMjYyNSA1LjI5MTAzIDkuMjIwMjEgNS4zODAwNiA5LjEzMTE5QzUuNDY5MDggOS4wNDIxNiA1LjU3NTEyIDguOTcxOTggNS42OTE4NiA4LjkyNDgzQzUuODA4NTkgOC44Nzc2OCA1LjkzMzYzIDguODU0NTIgNi4wNTk1MSA4Ljg1Njc0QzYuMTg1MzkgOC44NTg5NiA2LjMwOTUzIDguODg2NTIgNi40MjQ1MyA4LjkzNzc2QzYuNTM5NTMgOC45ODkgNi42NDMwMyA5LjA2Mjg3IDYuNzI4ODUgOS4xNTQ5OEw5LjM0NjM1IDExLjc3MTJMMTMuNjg3NiA2LjIzOTk4QzEzLjY5NTQgNi4yMzAzNiAxMy43MDM4IDYuMjIxMTggMTMuNzEyNiA2LjIxMjQ4SDEzLjcxMTRaIiBmaWxsPSIjMDRBMEU0Ii8+Cjwvc3ZnPgo=);
  background-repeat: no-repeat;
}
.block__desc ol {
  padding: 0 15px;
}
.block__desc p:not(:last-child) {
  margin-bottom: 20px;
}

.block__btn {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 20px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.button {
  position: relative;
}
.button .btn__primary {
  text-transform: uppercase;
  text-decoration: none;
  padding: 10px 20px;
  display: inline-block;
  -webkit-transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
  position: relative;
  background-color: #0092d0;
  color: #fff;
  cursor: pointer;
}
.button .btn__primary:hover {
  background-color: rgba(0, 146, 208, 0.3);
}
.button .btn__primary:hover::after {
  -webkit-transform: scaleX(1.2) scaleY(1.4);
          transform: scaleX(1.2) scaleY(1.4);
}
.button .button__text {
  color: #000;
  font-size: 18px;
  text-transform: uppercase;
}

.section__perevag {
  background-image: url(https://facad.com.ua/wp-content/uploads/2021/08/firstbg.jpg);
  position: relative;
  width: 100%;
  height: 100%;
  background-size: cover;
  background-repeat: no-repeat;
}
.section__perevag:after {
  content: "";
  background-color: rgba(11, 40, 54, 0.7607843137);
  position: absolute;
  left: 0;
  top: 0;
  display: block;
  width: 100%;
  height: 100%;
}

.section__body {
  position: relative;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding: 80px 0;
  z-index: 1;
}

.title__body {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin: 20px 0 20px;
}

.completed__title {
  font-family: "Comfortaa-Bold";
}

.section__title {
  display: inline-block;
  width: 100%;
  max-width: -webkit-max-content;
  max-width: -moz-max-content;
  max-width: max-content;
  text-align: center;
  font-style: normal;
  font-weight: bold;
  font-size: 30px;
  line-height: normal;
  letter-spacing: 0.04em;
  text-transform: uppercase;
  color: #082836;
  background-repeat: no-repeat;
  background-position: left bottom;
  position: relative;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjciIGhlaWdodD0iMjciIHZpZXdCb3g9IjAgMCAyNyAyNyIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTI0Ljg3IDAuMjc0NDE0TDIuMTM2NzIgMjMuMDU4NkwwLjI1IDI2Ljc1TDMuOTQwNTkgMjQuODYzM0wyNi43MjU2IDIuMTI5OTZMMjQuODcgMC4yNzQ0MTRaIiBmaWxsPSIjMDgyODM2Ii8+Cjwvc3ZnPgo=);
  background-repeat: no-repeat;
  margin-bottom: 0;
  padding-right: 60px;
  padding-bottom: 20px;
  background-position: right 25px bottom 15px;
  background-size: 24px;
  font-family: "Comfortaa-Bold";
}
@media screen and (max-width: 992px) {
  .section__title {
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
  }
}

.section__title:before {
  content: "";
  width: 50%;
  height: 1px;
  position: absolute;
  left: 0;
  bottom: 12px;
  background: #04b5ee;
}

.section__title:after {
  content: "";
  width: 42%;
  height: 1px;
  position: absolute;
  left: 50%;
  bottom: 12px;
  border-bottom: 1px dashed #04b5ee;
}

.section__title span {
  color: #04A0E4;
}

.icn__row {
  position: relative;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 480px), 1fr));
  grid-gap: 30px;
}
@media screen and (max-width: 992px) {
  .icn__row {
    grid-template-columns: repeat(auto-fit, minmax(min(100%, 320px), 1fr));
  }
}
.icn__row .icn__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 30px;
}
@media screen and (max-width: 992px) {
  .icn__row .icn__item {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    text-align: center;
  }
}
.icn__row .icn__item .icond {
  width: 60px;
  height: 60px;
  overflow: hidden;
  background-color: #fff;
  padding: 30px;
}
.icn__row .icn__item .icond img {
  width: 100%;
  height: 100%;
}

.icon__data {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  color: #fff;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 20px;
}

.icon__title {
  text-transform: uppercase;
  font-size: 25px;
}

.icon__text {
  position: relative;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  color: #fff;
}

.block__column {
  position: relative;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 30px;
}
.block__column .block__itm {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  border: 1px dashed #0D4178;
  padding: 20px 50px;
}
.block__column .block__data {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 30px;
}
.block__column .block__text {
  font-size: 20px;
}
.block__column .block__text p {
  font-size: 20px;
}
.block__column .block__text p:not(:last-child) {
  margin-bottom: 20px;
}

.section__const {
  background-image: url(https://facad.com.ua/wp-content/uploads/2021/08/solutionbg.jpg);
  padding: 80px 0;
  position: relative;
  background-repeat: no-repeat;
  width: 100%;
  height: 100%;
  background-size: cover;
}
.section__const.__trancparent {
  background-image: none;
  padding: 0;
}
.section__const.__trancparent::after {
  display: none;
}
.section__const.__trancparent .conts__form {
  color: #000;
}
.section__const:after {
  content: "";
  background-color: rgba(11, 40, 54, 0.7607843137);
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  display: block;
}
.section__const .conts__row {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 30px;
  z-index: 1;
}
.section__const .conts__row .btn__flex {
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}
@media screen and (max-width: 992px) {
  .section__const .conts__row {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
.section__const .const__cover {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  max-width: 50%;
  width: 100%;
  position: relative;
}
@media screen and (max-width: 992px) {
  .section__const .const__cover {
    max-width: none;
  }
}
.section__const .const__cover::after {
  content: "";
  background-color: rgba(11, 40, 54, 0.2392156863);
  position: absolute;
  display: block;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
}
.section__const .const__cover img {
  max-width: none;
  width: 100%;
  height: 100%;
}
.section__const .const__data {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  color: #fff;
  display: grid;
  place-items: center;
}
.section__const .const__data .btn__flex li {
  padding: 0;
  margin: 0;
  background-image: none;
}
.section__const .const__data .btn__flex li svg path {
  fill: #fff;
}
.section__const .const__info .conts__form {
  margin: 0px 0 30px;
  font-size: 22px;
}
.section__const .const__info ul {
  list-style: none;
}
.section__const .const__info ul li {
  font-style: normal;
  font-weight: normal;
  font-size: 16px;
  line-height: 22px;
  color: #fff;
  margin-bottom: 10px;
  padding-left: 30px;
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMjAiIHZpZXdCb3g9IjAgMCAyMCAyMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTEzLjcxMTQgNi4yMTI0OEMxMy44ODc0IDYuMDQ0ODQgMTQuMTIxOCA1Ljk1MjE3IDE0LjM2NDkgNS45NTQwMUMxNC42MDggNS45NTU4NSAxNC44NDA5IDYuMDUyMDYgMTUuMDE0NCA2LjIyMjM0QzE1LjE4NzkgNi4zOTI2MyAxNS4yODg1IDYuNjIzNjYgMTUuMjk1IDYuODY2N0MxNS4zMDE0IDcuMTA5NzQgMTUuMjEzMSA3LjM0NTc3IDE1LjA0ODkgNy41MjQ5OEwxMC4wNjE0IDEzLjc2MjVDOS45NzU1OSAxMy44NTQ5IDkuODcyMDkgMTMuOTI5IDkuNzU3MDIgMTMuOTgwNEM5LjY0MTk1IDE0LjAzMTkgOS41MTc2OSAxNC4wNTk2IDkuMzkxNjcgMTQuMDYyQzkuMjY1NjQgMTQuMDY0MyA5LjE0MDQ0IDE0LjA0MTIgOS4wMjM1NSAxMy45OTRDOC45MDY2NiAxMy45NDY5IDguODAwNDggMTMuODc2NiA4LjcxMTM1IDEzLjc4NzVMNS40MDM4NSAxMC40OEM1LjMxMTc1IDEwLjM5NDIgNS4yMzc4NyAxMC4yOTA3IDUuMTg2NjMgMTAuMTc1N0M1LjEzNTM5IDEwLjA2MDcgNS4xMDc4NCA5LjkzNjUyIDUuMTA1NjEgOS44MTA2NEM1LjEwMzM5IDkuNjg0NzYgNS4xMjY1NSA5LjU1OTcyIDUuMTczNyA5LjQ0Mjk5QzUuMjIwODUgOS4zMjYyNSA1LjI5MTAzIDkuMjIwMjEgNS4zODAwNiA5LjEzMTE5QzUuNDY5MDggOS4wNDIxNiA1LjU3NTEyIDguOTcxOTggNS42OTE4NiA4LjkyNDgzQzUuODA4NTkgOC44Nzc2OCA1LjkzMzYzIDguODU0NTIgNi4wNTk1MSA4Ljg1Njc0QzYuMTg1MzkgOC44NTg5NiA2LjMwOTUzIDguODg2NTIgNi40MjQ1MyA4LjkzNzc2QzYuNTM5NTMgOC45ODkgNi42NDMwMyA5LjA2Mjg3IDYuNzI4ODUgOS4xNTQ5OEw5LjM0NjM1IDExLjc3MTJMMTMuNjg3NiA2LjIzOTk4QzEzLjY5NTQgNi4yMzAzNiAxMy43MDM4IDYuMjIxMTggMTMuNzEyNiA2LjIxMjQ4SDEzLjcxMTRaIiBmaWxsPSIjMDRBMEU0Ii8+Cjwvc3ZnPgo=");
  background-repeat: no-repeat;
}
.section__const .const__btn {
  margin: 30px 0;
  text-align: center;
  background-color: #04A0E4;
  padding: 15px 15px;
  display: inline-block;
}

.types__window {
  position: relative;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(25%, 1fr));
  grid-gap: 50px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
@media screen and (max-width: 992px) {
  .types__window {
    grid-template-columns: repeat(auto-fit, minmax(45%, 1fr));
  }
}
@media screen and (max-width: 680px) {
  .types__window {
    grid-template-columns: repeat(auto-fit, minmax(100%, 1fr));
  }
}
.types__window .types__item {
  position: relative;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 20px;
  -ms-flex-item-align: stretch;
      align-self: stretch;
}
.types__window .item__image {
  text-align: center;
  max-width: none;
  width: 100%;
  height: 350px;
  aspect-ratio: 16/8;
}
@media screen and (max-width: 992px) {
  .types__window .item__image {
    height: 100%;
    aspect-ratio: 1;
  }
}
.types__window .item__image img {
  max-width: none;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
@media screen and (max-width: 992px) {
  .types__window .item__image {
    max-width: 180px;
    margin: 0 auto;
  }
  .types__window .item__image img {
    max-width: none;
    width: 100%;
  }
}
.types__window .item__title {
  font-size: 22px;
  margin-top: auto;
  color: #082836;
  font-weight: bold;
  position: relative;
}
.types__window .item__title:after {
  content: "";
  background-color: #04A0E4;
  width: 100%;
  height: 3px;
  display: inline-block;
}
.types__window .item__text {
  text-align: center;
  max-width: 480px;
}

.sheme__block {
  background-image: url(https://facad.com.ua/wp-content/uploads/2021/08/firstbg.jpg);
  position: relative;
  width: 100%;
  height: 100%;
  background-size: cover;
  background-repeat: no-repeat;
}
.sheme__block:after {
  content: "";
  background-color: rgba(11, 40, 54, 0.7607843137);
  position: absolute;
  left: 0;
  top: 0;
  display: block;
  width: 100%;
  height: 100%;
}
.sheme__block .sheme__row {
  padding: 80px 0;
  display: grid;
  grid-template-columns: repeat(6, 1fr);
  grid-gap: 30px;
  position: relative;
  z-index: 1;
}
@media screen and (max-width: 1350px) {
  .sheme__block .sheme__row {
    grid-template-columns: repeat(3, 1fr);
  }
}
@media screen and (max-width: 1199px) {
  .sheme__block .sheme__row {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media screen and (max-width: 992px) {
  .sheme__block .sheme__row {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media screen and (max-width: 680px) {
  .sheme__block .sheme__row {
    grid-template-columns: repeat(1, 1fr);
  }
}
.sheme__block .sheme__item {
  position: relative;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 20px;
  -ms-flex-item-align: baseline;
      align-self: baseline;
}
.sheme__block .item__cover {
  width: 80px;
  height: 80px;
  display: block;
  overflow: hidden;
  text-align: center;
  display: grid;
  place-items: center;
  font-size: 50px;
  color: #000;
  font-weight: bold;
  color: #fff;
  font-family: "Comfortaa-Bold";
  font-size: 50px;
  background: linear-gradient(110deg, #ffeead 33%, rgba(0, 0, 0, 0) 33%), linear-gradient(110deg, #C5E7D7 34%, #88d8b0 34%);
  background-size: 400%;
  -webkit-text-fill-color: transparent;
  -webkit-background-clip: text;
  animation: Gradient 5s ease infinite;
  -webkit-animation: water 15s ease infinite;
  -moz-animation: water 5s ease infinite;
  font-weight: 700;
  background-image: url(/wp-content/themes/sp-theme-master/img/bgtext.jpg);
  background-clip: text;
}
.sheme__block .item__data {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 20px;
  color: #fff;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  height: 100%;
  max-width: 320px;
  margin: 0 auto;
}
.sheme__block .item__title {
  text-transform: uppercase;
  font-size: 18px;
  margin-top: auto;
  text-align: center;
}
.sheme__block .item__text {
  text-align: center;
}

.post__div {
  margin: 30px 0 0;
}

.form__static {
  padding: 30px;
}

.form__static input,
.form__static textarea,
.form__static select {
  padding: 10px 10px;
}

.form__static label,
.form__static .label {
  color: #000;
}

.form__static .label {
  margin-bottom: 10px;
}

.form__static a {
  color: #000;
}

.form__static .input-row {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 180px), 1fr));
  grid-gap: 20px;
}

.parnt {
  background-color: #F9FAFB;
  padding: 30px 0;
}

.page__content .completed *, .page__content .suppliers__wrapbox * {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

.cat__grids .catalog__row .item__wrap {
  width: 50% !important;
}

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

.main__hero {
  position: relative;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  background-size: cover;
  width: 100%;
  min-height: 780px;
  height: 100%;
  background-position: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
@media screen and (max-width: 1440px) {
  .main__hero {
    min-height: 680px;
  }
}
@media screen and (max-width: 992px) {
  .main__hero {
    min-height: 480px;
  }
}
.main__hero:after {
  content: "";
  background-color: rgba(0, 0, 0, 0.5);
  width: 100%;
  height: 100%;
  display: block;
  position: absolute;
  top: 0;
  left: 0;
}
.main__hero .hero__wrapper {
  position: relative;
}
.main__hero .hero__row {
  position: relative;
  z-index: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 30px;
}
.main__hero .hero__row .hro__title {
  font-size: 2.93vw;
  font-weight: 600;
  line-height: normal;
  color: #fff;
  text-transform: uppercase;
}
.main__hero .hero__row .hro__title span {
  display: inline-block;
  color: #0090CF;
}
@media screen and (max-width: 992px) {
  .main__hero .hero__row .hro__title {
    font-size: 28px;
  }
}
.main__hero .hero__row .hro__text {
  font-size: 22px;
  font-weight: 500;
  color: #fff;
  max-width: 650px;
}
@media screen and (max-width: 992px) {
  .main__hero .hero__row .hro__text {
    padding: 0;
  }
}

.full__descpr {
  padding: 30px 0;
  margin: 30px 0;
}
@media screen and (max-width: 1440px) {
  .full__descpr {
    margin: 0;
    padding: 0;
  }
}
@media screen and (max-width: 992px) {
  .full__descpr {
    margin: 0;
    padding: 0;
  }
}
.full__descpr .block__content {
  position: relative;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.full__descpr .block__content .section__title {
  text-align: center;
}
.full__descpr .section__row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 30px;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  height: 100%;
}
@media screen and (max-width: 992px) {
  .full__descpr .section__row {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
.full__descpr .s__side {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 10px;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
.full__descpr .ol__list {
  padding: 20px 0;
}
.full__descpr .ol__list ol li {
  list-style: decimal;
}
.full__descpr .ol__list ol li:not(:last-child) {
  margin-bottom: 10px;
}
.full__descpr .text__desc {
  position: relative;
}
.full__descpr .s__cover {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  max-width: 50%;
  width: 100%;
  position: relative;
  overflow: hidden;
}
@media screen and (max-width: 992px) {
  .full__descpr .s__cover {
    max-width: none;
  }
}
.full__descpr .s__cover img {
  max-width: none;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.full__descpr._odd {
  background-color: #F8F8FB;
}

.__flex__start {
  gap: 0;
}

.__flex__start .xyz-start.calback.xyz-in {
  margin: 0;
}

.btn.__btn_light {
  background-color: #a8acac;
  padding: 30px 20px;
  color: #094079;
  font-weight: bold;
  font-size: 18px;
}

.btn.__btn_tone {
  padding: 30px 20px;
  font-weight: bold;
  font-size: 18px;
}

.header__flex li {
  position: relative;
  padding: 5px 0;
}

.header__flex li .sub-menu {
  position: absolute;
  background-color: #0C2939;
  padding: 20px;
  left: 0;
  margin-top: 5px;
  display: none;
  min-width: -webkit-max-content;
  min-width: -moz-max-content;
  min-width: max-content;
  z-index: 1;
}

.sub-menu li {
  padding: 0;
}

.header__flex li:hover .sub-menu {
  display: block;
}

@media screen and (max-width: 1600px) {
  /* .header._hd.fixed .header__box {
       display:none;
   }
   .header._hd.fixed .header__flex{
       flex-direction: row;
       justify-content: flex-start;
       gap: 30px;
   }
   .header.fixed .header__box{
       display: none;
               }*/
}
@media screen and (max-width: 1440px) {
  .hero__data {
    gap: 8px;
  }
  /*    .header._hd.fixed .header__flex{
          justify-content:flex-start;
      }*/
}
@media screen and (max-width: 1200px) {
  /*  .header._hd.fixed .header__nav{
        display: block;
    }*/
  .hero__block {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .form {
    max-width: none;
  }
}
@media screen and (max-width: 992px) {
  /*  .header._hd.fixed .header__nav {
        display: none;
      }
        .header._hd.fixed .header__box {
        display: flex;

      }
        .header._hd.fixed .header__flex{
            justify-content:space-between;
        }*/
  .cat__grids .catalog__row .item__wrap {
    width: 100% !important;
  }
  .hero__image {
    height: auto;
  }
  .header__fix {
    gap: 30px;
  }
  .block__title,
  .section__title {
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    font-family: "Comfortaa-Bold";
    font-size: 21px;
    font-weight: bold;
    padding-right: 0;
    padding: 20px 30px;
  }
  .block__title:after {
    left: auto;
  }
  .section__title:before {
    left: auto;
  }
  .btn__flex {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .xyz-start.calback.xyz-in {
    margin: 20px 0 0;
    width: 100%;
  }
  .block__title, .section__title {
    background-position: right 5px bottom 15px;
  }
  .block__btn {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    gap: 5px;
  }
  .hero__data {
    gap: 10px;
  }
  .__flex__start {
    gap: 10px;
  }
  .btn.__btn_light,
  .btn.__btn_tone {
    padding: 10px;
  }
}/*# sourceMappingURL=style.css.map */