@charset "UTF-8";:root{--color-body:#FFFFFF;--color-primary:#333E76;--color-secondary:#FFFFFF;--color-gray:#D9D9D9;--color-red:#E4272D;--color-dark-gray:#6F6F6F;--color-light-gray:#F5F5F5;--color-medium-gray:#E6E8F2;--color-white-gray:#FAFAFA;--border-radius:20px;--max-width:1600px}@font-face{font-family:"Gotham Pro";src:url(../fonts/GothamPro-BoldItalic.eot);src:local("Gotham Pro Bold Italic"),local("GothamPro-BoldItalic"),url(../fonts/GothamPro-BoldItalic.eot?#iefix) format("embedded-opentype"),url(../fonts/GothamPro-BoldItalic.woff) format("woff"),url(../fonts/GothamPro-BoldItalic.ttf) format("truetype");font-weight:700;font-style:italic}@font-face{font-family:"Gotham Pro";src:url(../fonts/GothamPro-Italic.eot);src:local("Gotham Pro Italic"),local("GothamPro-Italic"),url(../fonts/GothamPro-Italic.eot?#iefix) format("embedded-opentype"),url(../fonts/GothamPro-Italic.woff) format("woff"),url(../fonts/GothamPro-Italic.ttf) format("truetype");font-weight:400;font-style:italic}@font-face{font-family:"Gotham Pro";src:url(../fonts/GothamPro-Medium.eot);src:local("Gotham Pro Medium"),local("GothamPro-Medium"),url(../fonts/GothamPro-Medium.eot?#iefix) format("embedded-opentype"),url(../fonts/GothamPro-Medium.woff) format("woff"),url(../fonts/GothamPro-Medium.ttf) format("truetype");font-weight:500;font-style:normal}@font-face{font-family:"Gotham Pro";src:url(../fonts/GothamPro-BlackItalic.eot);src:local("Gotham Pro Black Italic"),local("GothamPro-BlackItalic"),url(../fonts/GothamPro-BlackItalic.eot?#iefix) format("embedded-opentype"),url(../fonts/GothamPro-BlackItalic.woff) format("woff"),url(../fonts/GothamPro-BlackItalic.ttf) format("truetype");font-weight:900;font-style:italic}@font-face{font-family:"Gotham Pro";src:url(../fonts/GothamPro-Bold.eot);src:local("Gotham Pro Bold"),local("GothamPro-Bold"),url(../fonts/GothamPro-Bold.eot?#iefix) format("embedded-opentype"),url(../fonts/GothamPro-Bold.woff) format("woff"),url(../fonts/GothamPro-Bold.ttf) format("truetype");font-weight:700;font-style:normal}@font-face{font-family:"Gotham Pro Narrow";src:url(../fonts/GothamProNarrow-Bold.eot);src:local("Gotham Pro Narrow Bold"),local("GothamProNarrow-Bold"),url(../fonts/GothamProNarrow-Bold.eot?#iefix) format("embedded-opentype"),url(../fonts/GothamProNarrow-Bold.woff) format("woff"),url(../fonts/GothamProNarrow-Bold.ttf) format("truetype");font-weight:700;font-style:normal}@font-face{font-family:"Gotham Pro Narrow";src:url(../fonts/GothamProNarrow-Medium.eot);src:local("Gotham Pro Narrow Medium"),local("GothamProNarrow-Medium"),url(../fonts/GothamProNarrow-Medium.eot?#iefix) format("embedded-opentype"),url(../fonts/GothamProNarrow-Medium.woff) format("woff"),url(../fonts/GothamProNarrow-Medium.ttf) format("truetype");font-weight:500;font-style:normal}@font-face{font-family:"Gotham Pro";src:url(../fonts/GothamPro-LightItalic.eot);src:local("Gotham Pro Light Italic"),local("GothamPro-LightItalic"),url(../fonts/GothamPro-LightItalic.eot?#iefix) format("embedded-opentype"),url(../fonts/GothamPro-LightItalic.woff) format("woff"),url(../fonts/GothamPro-LightItalic.ttf) format("truetype");font-weight:300;font-style:italic}@font-face{font-family:"Gotham Pro";src:url(../fonts/GothamPro-Light.eot);src:local("Gotham Pro Light"),local("GothamPro-Light"),url(../fonts/GothamPro-Light.eot?#iefix) format("embedded-opentype"),url(../fonts/GothamPro-Light.woff) format("woff"),url(../fonts/GothamPro-Light.ttf) format("truetype");font-weight:300;font-style:normal}@font-face{font-family:"Gotham Pro";src:url(../fonts/GothamPro-Black.eot);src:local("Gotham Pro Black"),local("GothamPro-Black"),url(../fonts/GothamPro-Black.eot?#iefix) format("embedded-opentype"),url(../fonts/GothamPro-Black.woff) format("woff"),url(../fonts/GothamPro-Black.ttf) format("truetype");font-weight:900;font-style:normal}@font-face{font-family:"Gotham Pro";src:url(../fonts/GothamPro.eot);src:local("Gotham Pro"),local("GothamPro"),url(../fonts/GothamPro.eot?#iefix) format("embedded-opentype"),url(../fonts/GothamPro.woff) format("woff"),url(../fonts/GothamPro.ttf) format("truetype");font-weight:400;font-style:normal}@font-face{font-family:"Gotham Pro";src:url(../fonts/GothamPro-MediumItalic.eot);src:local("Gotham Pro Medium Italic"),local("GothamPro-MediumItalic"),url(../fonts/GothamPro-MediumItalic.eot?#iefix) format("embedded-opentype"),url(../fonts/GothamPro-MediumItalic.woff) format("woff"),url(../fonts/GothamPro-MediumItalic.ttf) format("truetype");font-weight:500;font-style:italic}*{padding:0;margin:0;box-sizing:border-box}html{height:100%;font-size:100%;box-sizing:border-box;line-height:1;scroll-behavior:smooth;text-rendering:unset}body{min-height:100%;margin:0;font:normal 16px/1.5 "Gotham Pro",sans-serif;color:var(--color-primary);background:var(--color-body);overflow-x:hidden}@media only screen and (max-width:1024px){body{width:100vw}}.container{width:100%;max-width:var(--max-width);min-width:320px;padding:0 3.125rem;margin:0 auto;box-sizing:border-box}@media only screen and (max-width:1023px){.container{padding:0 15px}}.container_wide{padding-left:0;padding-right:0}a{color:var(--color-primary);text-decoration:none}h2{font-size:1.875rem;font-weight:700;margin:0 0 25px;padding:0}.modal{position:fixed;top:0;left:0;right:0;bottom:0;display:none;width:100%;overflow-x:hidden;overflow-y:auto;outline:0;background:var(--color-body);z-index:99999}.modal .modal-dialog{max-width:730px;top:50%;left:50%;width:100%;transform:translate(-50%,-50%)}@media only screen and (max-width:1023px){.modal .modal-dialog{top:60px;left:10px;width:calc(100% - 20px);transform:none}}.modal .modal-dialog.small{max-width:555px}@media only screen and (max-width:1023px){.modal .modal-dialog.small{top:50%;left:50%;width:100%;transform:translate(-50%,-50%)}}.modal .lg{border-radius:var(--border-radius-middle)}.modal-content{padding:2rem 3rem;width:100%}@media only screen and (max-width:1023px){.modal-content{padding:10px}}.modal-title{font-size:1.25rem;font-weight:700}.modal-header{display:flex;justify-content:space-between;margin-bottom:1.5rem}.modal-close{min-width:24px;height:24px;background:url(../images/icon-close.svg) no-repeat;background-size:cover;border:none;cursor:pointer}.modal .row{display:flex;flex-direction:column;gap:1.25rem}.modal-buttons{display:flex;flex-direction:column;gap:22px}.modal-buttons a{width:100%}.modal input[type=tel],.modal input[type=text]{font-family:Gilroy,sans-serif;font-size:1rem;font-weight:400;background:0 0;width:100%;height:46px;border:none;border-radius:var(--border-radius-middle);padding:1rem 1.25rem;color:var(--color-primary);box-shadow:0 0 0 1px rgba(255,255,255,.1),0 16px 32px rgba(148,148,148,.1)}.modal input[type=tel]::-webkit-input-placeholder,.modal input[type=text]::-webkit-input-placeholder{font-family:Gilroy,sans-serif;font-size:1rem;font-weight:400;color:rgba(255,255,255,.5)}.modal input[type=tel]:-moz-placeholder,.modal input[type=text]:-moz-placeholder{font-family:Gilroy,sans-serif;font-size:1rem;font-weight:400;color:rgba(255,255,255,.5)}.modal input[type=tel]::-moz-placeholder,.modal input[type=text]::-moz-placeholder{font-family:Gilroy,sans-serif;font-size:1rem;font-weight:400;color:rgba(255,255,255,.5)}.modal input[type=tel]:-ms-input-placeholder,.modal input[type=text]:-ms-input-placeholder{font-family:Gilroy,sans-serif;font-size:1rem;font-weight:400;color:rgba(255,255,255,.5)}.modal input[type=button]{position:relative;display:flex;align-items:center;font-size:.875rem;height:46px;padding:0 37px;color:var(--color-primary);font-weight:700;background:var(--color-secondary);border-radius:var(--border-radius-small);text-decoration:none;text-transform:uppercase;overflow:hidden;border:none;cursor:pointer;width:100%}.modal input[type=button] span{position:relative;z-index:3}.modal input[type=button]:before{content:"";position:absolute;inset:0;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='100%25' height='100%25'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.75' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)' opacity='0.3'/%3E%3C/svg%3E");pointer-events:none}.modal input[type=button]:after{background:#fff;content:"";height:155px;left:-75px;opacity:.2;position:absolute;top:-50px;transform:rotate(35deg);transition:all 550ms cubic-bezier(.19,1,.22,1);width:50px;z-index:1}.modal input[type=button]:hover:after{left:120%;transition:all 550ms cubic-bezier(.19,1,.22,1)}.modal select{position:relative;padding:0 1.25rem;color:var(--color-primary);font-family:Gilroy,sans-serif;font-size:1rem;font-weight:400;background:0 0;width:100%;height:46px;border:none;border-radius:var(--border-radius-middle);box-shadow:0 0 0 1px rgba(255,255,255,.1),0 16px 32px rgba(148,148,148,.1);-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url('data:image/svg+xml;utf8,<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M6 9L12 15L18 9" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" stroke="white"/></svg>');background-repeat:no-repeat;background-position:right 10px center;background-size:20px}.modal select option{background-color:var(--color-body);color:rgba(255,255,255,.5)}.modal .col{margin-bottom:10px}.modal .col label{font-weight:700;display:block;color:var(--color-light-gray);margin-bottom:10px}.modal .btn-group{width:100%;display:grid;grid-template-columns:1fr 1fr 1fr;grid-gap:20px}.modal .btn-group-vertical>.btn,.modal .btn-group>.btn{padding:0 1.25rem}.modal .btn-group .btn-check:checked+.btn,.modal .btn-group .btn.active,.modal .btn-group .btn.show,.modal .btn-group .btn:first-child:active,.modal .btn-group :not(.btn-check)+.btn:active{background:#1c1c1c;color:#fff}.modal .btn-group .btn{display:flex;height:46px;justify-content:flex-start;align-items:center;border:none;border-radius:var(--border-radius-middle);box-shadow:0 0 0 1px rgba(255,255,255,.1),0 16px 32px rgba(148,148,148,.1);cursor:pointer;text-transform:unset;font-weight:500;font-size:.875rem}.modal .select2-container--bootstrap5 .select2-selection--single{font-size:14px;line-height:28px}.modal .select2-container--open .select2-dropdown{border:none}.modal .select2-container--bootstrap5 .select2-selection--single{height:calc(1.5em + .75rem + 5px);padding:.375rem 1.75rem .375rem .75rem;color:#ccc;vertical-align:middle;background-color:rgba(0,0,0,.2);background-repeat:no-repeat;background-position:right .75rem center;background-size:16px 12px;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23ffffff' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e")}.modal .wpcf7-list-item-label{display:none}.modal .wpcf7-radio{position:absolute;clip:rect(0,0,0,0);pointer-events:none}.modal .btn-group .btn-check:checked+.btn,.modal .btn-group .btn.active,.modal .btn-group .btn.show,.modal .btn-group .btn:first-child:active,.modal .btn-group :not(.btn-check)+.btn:active,.modal .btn:has(:checked){background:rgba(77,144,112,.3);color:#fff}.modal .text-policy{font-size:.75rem;color:var(--color-medium-gray);text-align:center;line-height:1.5}.modal .btn-group .wpcf7-form-control-wrap{display:none!important}.cookie{position:fixed;bottom:1rem;left:50%;width:100%;max-width:600px;transform:translateX(-50%);z-index:8;background:var(--color-primary);border-radius:var(--border-radius);color:var(--color-secondary)}@media only screen and (max-width:1024px){.cookie{width:calc(100% - 30px)}}.cookie .container{padding:0 15px}.cookie__wrapper{display:flex;justify-content:space-between;align-items:center;width:100%;padding:15px}@media only screen and (max-width:1023px){.cookie__wrapper{justify-content:flex-start;flex-direction:column;gap:1rem}}.cookie h3{margin-bottom:0}.cookie__text{display:flex;flex-direction:column;gap:13px;font-weight:400;font-size:1rem}.cookie__text a{color:var(--color-medium-gray);font-size:.75rem;text-decoration:underline}.cookie__accept{position:relative;display:flex;align-items:center;font-size:.875rem;height:40px;padding:0 20px;color:var(--color-primary);font-weight:700;background:var(--color-secondary);text-decoration:none;text-transform:uppercase;border-radius:var(--border-radius)}.cookie__accept span{position:relative;z-index:3}.burger{display:none;position:relative;border:none;background:0 0;width:40px;height:26px;text-indent:-10000px;margin-right:15px}@media only screen and (max-width:1023px){.burger{display:block}}.burger:after,.burger:before{content:"";left:0;position:absolute;display:block;width:100%;height:4px;border-radius:10px;background:var(--color-primary)}.burger:before{top:0;box-shadow:0 11px 0 var(--color-primary);transition:box-shadow .3s .15s,top .3s .15s,transform .3s}.burger:after{bottom:0;transition:bottom .3s .15s,transform .3s}.burger.active:before{top:11px;transform:rotate(45deg);box-shadow:0 6px 0 rgba(255,255,255,0);transition:box-shadow .15s,top .3s,transform .3s .15s}.burger.active:after{bottom:11px;transform:rotate(-45deg);transition:bottom .3s,transform .3s .15s}.hero{background:var(--color-light-gray);padding-top:190px}@media only screen and (max-width:1024px){.hero{padding-top:0}}.hero__wrapper{position:relative;display:flex;align-items:center;justify-content:space-between;height:540px;background-image:url(../images/hero-map.png);background-repeat:no-repeat;background-position:left center;margin-left:-20px;width:calc(100% + 20px);padding:0 3.125rem 0 52px}@media only screen and (max-width:1024px){.hero__wrapper{background:0 0;flex-direction:column;height:auto;padding:0 15px;margin:0;width:100%}}.hero__image{display:flex;justify-content:flex-end}@media only screen and (max-width:1024px){.hero__image{order:1;justify-content:center}}.hero__image img{max-width:100%;max-height:540px}@media only screen and (max-width:1024px){.hero__image img{width:100%;height:auto}}.hero__info{width:600px;display:flex;flex-direction:column;align-self:flex-end;padding-bottom:70px}@media only screen and (max-width:1024px){.hero__info{width:100%;order:2;padding:25px 0;background-image:url(../images/hero-map.png);background-repeat:no-repeat;background-position:left center;background-size:contain}}.hero h1{position:relative;margin:0 0 15px;padding:0;z-index:3;font-size:3.75rem;line-height:4rem;font-weight:700}@media only screen and (max-width:1024px){.hero h1{font-size:2rem;line-height:1.1}}.hero h2{font-size:1.875rem;line-height:2rem;font-weight:400;margin-bottom:46px}@media only screen and (max-width:1024px){.hero h2{font-size:1.2rem;line-height:1.1;margin-bottom:30px}}.hero a{display:flex;justify-content:center;align-items:center;gap:10px;color:var(--color-secondary);width:308px;height:65px;font-size:1.5rem;font-weight:500;background:var(--color-red);border-radius:var(--border-radius)}@media only screen and (max-width:1024px){.hero a{display:inline-flex;width:unset;font-size:1.2rem;justify-content:flex-start;padding:0 30px;height:50px}}.services{margin-top:100px}@media only screen and (max-width:1024px){.services{margin-top:40px}}.services__wrapper{display:grid;grid-template-columns:repeat(3,[col] 1fr);grid-gap:2px}@media only screen and (max-width:1024px){.services__wrapper{grid-template-columns:repeat(2,[col] 1fr)}}.services__item{position:relative;outline:var(--color-medium-gray) solid 2px;display:flex;flex-direction:column;min-height:200px;gap:22px;padding:20px 40px}@media only screen and (max-width:1024px){.services__item{padding:15px}}.services__item:first-child{border-radius:var(--border-radius) 0 0 0}@media only screen and (max-width:1024px){.services__item:nth-child(2){border-radius:0 var(--border-radius) 0 0}}.services__item:nth-child(3){border-radius:0 var(--border-radius) 0 0}@media only screen and (max-width:1024px){.services__item:nth-child(3){border-radius:unset}}.services__item:nth-child(4){border-radius:0 0 0 var(--border-radius)}@media only screen and (max-width:1024px){.services__item:nth-child(4){border-radius:unset}}@media only screen and (max-width:1024px){.services__item:nth-child(5){border-radius:0 0 0 var(--border-radius)}}.services__item:nth-child(6){border-radius:0 0 var(--border-radius) 0}.services__icon{display:flex;align-items:center;height:90px}@media only screen and (max-width:1024px){.services__icon img{height:60px}}.services h3{font-size:1.5rem;line-height:1.7rem;font-weight:500;margin:0;padding:0}@media only screen and (max-width:1024px){.services h3{font-size:.875rem;line-height:1.2}}.callback{margin-top:100px}@media only screen and (max-width:1024px){.callback{margin-top:40px;padding:0 15px}}.callback__wrapper{display:flex;border-radius:var(--border-radius);background:var(--color-primary);padding:60px 3.125rem;color:var(--color-secondary);align-items:center}@media only screen and (max-width:1024px){.callback__wrapper{flex-wrap:wrap;padding:20px 3rem}}.callback__title{min-width:410px;font-size:3.75rem;line-height:1.1;font-weight:500}@media only screen and (max-width:1024px){.callback__title{min-width:unset;max-width:60%;text-align:center;font-size:2rem;margin:0 auto 20px}}.callback__result{width:100%}.callback__form{display:grid;grid-template-columns:repeat(3,[col] 1fr);grid-gap:20px;width:100%}@media only screen and (max-width:1024px){.callback__form{grid-template-columns:repeat(1,[col] 1fr)}}.callback__form button,.callback__form input[type=tel],.callback__form input[type=text]{width:100%;height:55px;border:2px solid var(--color-secondary);background:var(--color-secondary);border-radius:var(--border-radius);padding:0 30px;font-weight:500;font-size:1.5rem;line-height:1;color:var(--color-primary);font-family:"Gotham Pro",sans-serif;outline:0}.callback__form button:focus,.callback__form input[type=tel]:focus,.callback__form input[type=text]:focus{outline:0}.callback__form button.error,.callback__form input[type=tel].error,.callback__form input[type=text].error{border-color:var(--color-red)}.callback__form input[type=tel]::-webkit-input-placeholder,.callback__form input[type=text]::-webkit-input-placeholder{font-family:"Gotham Pro",sans-serif;font-size:1.5rem;font-weight:500;color:var(--color-primary)}.callback__form input[type=tel]:-moz-placeholder,.callback__form input[type=text]:-moz-placeholder{font-family:"Gotham Pro",sans-serif;font-size:1.5rem;font-weight:500;color:var(--color-primary)}.callback__form input[type=tel]::-moz-placeholder,.callback__form input[type=text]::-moz-placeholder{font-family:"Gotham Pro",sans-serif;font-size:1.5rem;font-weight:500;color:var(--color-primary)}.callback__form input[type=tel]:-ms-input-placeholder,.callback__form input[type=text]:-ms-input-placeholder{font-family:"Gotham Pro",sans-serif;font-size:1.5rem;font-weight:500;color:var(--color-primary)}.callback__form button{border:2px solid var(--color-red);background:var(--color-red);color:var(--color-secondary);cursor:pointer}.callback__checkbox{grid-column:1/-1}.callback__checkbox.error{color:var(--color-red)!important}.callback__checkbox.error a{color:var(--color-red)!important}@media only screen and (max-width:1024px){.callback__checkbox{font-size:1rem}}.callback__checkbox a{color:var(--color-secondary);text-decoration:underline}.callback__checkbox input{display:none}.callback__checkbox label{display:flex;align-items:flex-start;gap:10px;-webkit-user-select:none;-moz-user-select:none;user-select:none;cursor:pointer}.callback__checkbox label span{display:inline-block;vertical-align:middle;transform:translate3d(0,0,0)}.callback__checkbox label span:first-child{position:relative;min-width:24px;width:24px;height:24px;border-radius:50%;transform:scale(1);vertical-align:middle;border:1px solid #b9b8c3;transition:all .2s ease}.callback__checkbox label span:first-child svg{position:absolute;z-index:1;top:8px;left:6px;fill:none;stroke:#fff;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:16px;stroke-dashoffset:16px;transition:all .3s ease;transition-delay:.1s;transform:translate3d(0,0,0)}.callback__checkbox label span:first-child:before{content:"";width:100%;height:100%;background:#506eec;display:block;transform:scale(0);opacity:1;border-radius:50%;transition-delay:.2s}.callback__checkbox label span:last-child{margin-left:8px}.callback__checkbox label span:last-child:after{content:"";position:absolute;top:7px;left:0;height:1px;width:100%;background:#b9b8c3;transform-origin:0 0;transform:scaleX(0)}.callback__checkbox label:hover span:first-child{border-color:var(--color-light-gray)}.callback__checkbox input:checked+label span:first-child{border-color:var(--color-secondary);background:var(--color-secondary);animation:check .6s ease}.callback__checkbox input:checked+label span:first-child svg{stroke-dashoffset:0;stroke:var(--color-primary)}.callback__checkbox input:checked+label span:first-child:before{transform:scale(2.2);opacity:0;transition:all .6s ease}@keyframes check{50%{transform:scale(1.2)}}.rules{margin-top:100px}@media only screen and (max-width:1024px){.rules{margin-top:40px}}.rules__wrapper{display:grid;grid-template-columns:repeat(2,[col] 1fr);grid-gap:50px;-moz-column-gap:85px;column-gap:85px;padding-left:36px;padding-right:3.125rem}@media only screen and (max-width:1024px){.rules__wrapper{grid-template-columns:repeat(1,[col] 1fr);padding:0 15px 0 5px;grid-gap:25px}}.rules__item{background:var(--color-red);border-radius:var(--border-radius);padding:3px 3px 3px 18px}@media only screen and (max-width:1024px){.rules__item{padding-left:10px}}.rules__inner{border-radius:var(--border-radius);background:var(--color-white-gray);padding:20px;display:flex;align-items:center;gap:22px;font-size:1.5rem;font-weight:400;line-height:1.2;height:100%}@media only screen and (max-width:1024px){.rules__inner{font-size:1rem}}.rules__icon{min-width:112px}@media only screen and (max-width:1024px){.rules__icon{min-width:80px}}.rules__icon img{max-width:110px}@media only screen and (max-width:1024px){.rules__icon img{max-width:70px}}.features{margin-top:100px}@media only screen and (max-width:1024px){.features{margin-top:40px}}.features__info{flex:1;padding-top:117px}@media only screen and (max-width:1400px){.features__info{min-width:404px}}@media only screen and (max-width:1280px){.features__info{padding-top:100px}}@media only screen and (max-width:1150px){.features__info{padding-top:80px}}@media only screen and (max-width:1080px){.features__info{padding-top:60px}}@media only screen and (max-width:1024px){.features__info{min-width:unset;width:100%;padding:0 15px!important}}.features h3{width:100%;font-weight:700;font-size:1.875rem;background:url(../images/features-dot.png) repeat-x left center}@media only screen and (max-width:1024px){.features h3{font-size:1.2rem;background:0 0}}.features h3 span{display:inline-block;background:var(--color-secondary)}.features p{font-size:1.875rem;margin-top:10px;line-height:1}@media only screen and (max-width:1024px){.features p{font-size:1rem;margin-top:0}}@media only screen and (max-width:1024px){.features__image{width:calc(100% - 10px);margin-top:20px;order:2!important}}@media only screen and (max-width:1400px){.features__image img{width:100%;height:auto}}.features__item{display:flex}@media only screen and (max-width:1024px){.features__item{flex-direction:column;margin-bottom:20px}}.features__item:nth-child(odd) .features__image{order:2}@media only screen and (max-width:1024px){.features__item:nth-child(odd) .features__image{order:unset;align-self:flex-end}}.features__item:nth-child(odd) .features__info{order:1;padding-left:3.125rem}@media only screen and (max-width:1024px){.features__item:nth-child(odd) .features__info{order:unset;padding-left:0}}.features__item:nth-child(odd) .features__info h3 span{padding-right:20px}@media only screen and (max-width:1024px){.features__item:nth-child(odd) .features__info h3 span{padding-right:0}}.features__item:nth-child(even) .features__image{order:1}@media only screen and (max-width:1024px){.features__item:nth-child(even) .features__image{order:unset;align-self:flex-start}}.features__item:nth-child(even) .features__info{order:2;padding-right:3.125rem}@media only screen and (max-width:1024px){.features__item:nth-child(even) .features__info{order:unset;padding-right:0}}.features__item:nth-child(even) .features__info h3{text-align:right}.features__item:nth-child(even) .features__info h3 span{padding-left:20px}@media only screen and (max-width:1024px){.features__item:nth-child(even) .features__info h3 span{padding-left:0}}.features__item:nth-child(even) .features__info p{text-align:right}.about{margin-top:100px}@media only screen and (max-width:1024px){.about{margin-top:40px}}@media only screen and (max-width:1024px){.about .container{padding:0 5px}}.about__map{display:flex;justify-content:center}.about__map img{max-width:100%}.about__text{font-size:1.875rem;line-height:1.2;margin-top:100px}@media only screen and (max-width:1024px){.about__text{font-size:1.2rem;margin-top:25px;padding:0 10px}}.about__slide{position:relative;margin-top:100px;background:url(../images/about-slide.jpg) no-repeat left top;height:760px;background-size:contain;font-size:1.5rem;line-height:1.1}@media only screen and (max-width:1600px){.about__slide{font-size:1.3rem;height:700px}}@media only screen and (max-width:1400px){.about__slide{height:640px}}@media only screen and (max-width:1300px){.about__slide{font-size:1.1rem}}@media only screen and (max-width:1200px){.about__slide{font-size:1rem;height:500px}}@media only screen and (max-width:1024px){.about__slide{background:0 0;height:auto;margin-top:25px;padding:0 5px}}.about__slide img{display:none}@media only screen and (max-width:1024px){.about__slide img{width:100%;height:auto;display:block;margin-bottom:25px}}.about__slide-header{display:flex;align-items:flex-start;gap:20px;position:absolute;right:280px;top:50px;width:670px}@media only screen and (max-width:1530px){.about__slide-header{right:220px}}@media only screen and (max-width:1430px){.about__slide-header{right:160px}}@media only screen and (max-width:1360px){.about__slide-header{right:120px}}@media only screen and (max-width:1300px){.about__slide-header{width:560px;right:160px}}@media only screen and (max-width:1200px){.about__slide-header{right:120px}}@media only screen and (max-width:1160px){.about__slide-header{right:140px;width:500px}}@media only screen and (max-width:1100px){.about__slide-header{right:120px}}@media only screen and (max-width:1050px){.about__slide-header{right:110px;top:30px}}@media only screen and (max-width:1024px){.about__slide-header{position:relative;top:unset;bottom:unset;right:unset;left:unset;width:100%;padding:0 10px;margin-bottom:25px}}.about__slide-header:before{content:"●";color:var(--color-primary)}.about__slide-footer{display:flex;align-items:flex-start;gap:20px;position:absolute;left:280px;bottom:50px;width:670px}@media only screen and (max-width:1600px){.about__slide-footer{left:260px}}@media only screen and (max-width:1530px){.about__slide-footer{left:220px}}@media only screen and (max-width:1400px){.about__slide-footer{width:620px;bottom:40px}}@media only screen and (max-width:1300px){.about__slide-footer{width:560px;left:200px;bottom:80px}}@media only screen and (max-width:1200px){.about__slide-footer{left:180px;bottom:40px;width:450px}}@media only screen and (max-width:1160px){.about__slide-footer{left:140px;width:500px}}@media only screen and (max-width:1100px){.about__slide-footer{left:120px}}@media only screen and (max-width:1050px){.about__slide-footer{left:100px}}@media only screen and (max-width:1024px){.about__slide-footer{position:relative;top:unset;bottom:unset;right:unset;left:unset;width:100%;padding:0 10px}}.about__slide-footer:before{content:"●";color:var(--color-primary)}.contacts{margin-top:100px}@media only screen and (max-width:1024px){.contacts{margin-top:40px}}.contacts h2{font-size:3.75rem}@media only screen and (max-width:1024px){.contacts h2{font-size:2rem;line-height:1.1}}.contacts__wrapper{display:grid;grid-template-columns:repeat(2,[col] 1fr);grid-gap:100px}@media only screen and (max-width:1024px){.contacts__wrapper{grid-template-columns:repeat(1,[col] 1fr);grid-gap:25px}}.contacts__item{color:var(--color-primary);font-size:1.5rem;line-height:1}.contacts__item h3{min-height:2rem;font-size:1.5rem;line-height:1;font-weight:500;margin-bottom:20px;padding-left:60px}@media only screen and (max-width:1024px){.contacts__item h3{min-height:unset;font-size:1.2rem;padding-left:36px;margin-bottom:10px}}.contacts__item a{color:var(--color-primary)}.contacts__address,.contacts__email,.contacts__phone,.contacts__worktime{display:flex;height:40px;justify-content:flex-start;align-items:center;background-repeat:no-repeat;background-size:40px 40px;background-position:left center;padding-left:60px;margin-bottom:8px}@media only screen and (max-width:1024px){.contacts__address,.contacts__email,.contacts__phone,.contacts__worktime{background-size:24px 24px;padding-left:36px;font-size:1rem;height:unset;min-height:24px}}.contacts__address{background-image:url(../images/icon-address.png)}.contacts__phone{background-image:url(../images/icon-contact-phone.png)}.contacts__email{background-image:url(../images/icon-email.png)}.contacts__worktime{background-image:url(../images/icon-worktime.png)}.contacts__map{margin-top:50px;border-radius:var(--border-radius);overflow:hidden}@media only screen and (max-width:1024px){.contacts__map{margin-top:25px}}.btn{position:relative;display:flex;justify-content:center;align-items:center}.btn__text{display:block;width:100%;text-align:center}.btn__text.hide{display:none}.btn__loader{display:none;width:30px;height:30px;border:5px solid var(--color-secondary);border-radius:100%}.btn__loader.show{display:inline-block;border-top:5px solid transparent;animation:load-animate infinite linear 1s}@keyframes load-animate{0%{transform:rotate(0)}50%{transform:rotate(180deg);opacity:.35}100%{transform:rotate(360deg)}}.footer{position:relative;margin-top:100px;background:var(--color-primary)}.footer__wrapper{display:flex;height:100px;align-items:center;justify-content:center;font-size:1.5rem;line-height:1;color:var(--color-secondary)}.header{position:fixed;top:0;width:100%;z-index:100;background:var(--color-secondary)}@media only screen and (max-width:1024px){.header{position:relative;top:unset}}.header:after{content:"";display:block;width:calc(50% + 360px);height:60px;position:absolute;bottom:0;left:calc(50% - 360px);background:url(../images/nav-bg.png) no-repeat;z-index:-1}@media only screen and (max-width:1024px){.header:after{display:none}}.header__mobile{display:none}@media only screen and (max-width:1024px){.header__mobile{display:flex;justify-content:center;flex-wrap:wrap;font-weight:500;font-size:1.2rem;line-height:1}}.header__mobile nav{margin-top:15px;background-position:left -100px center!important;width:100%}.header__mobile nav ul{height:100%;width:100%;justify-content:center}.header__wrapper{display:flex;justify-content:space-between;align-items:center;min-height:190px}@media only screen and (max-width:1024px){.header__wrapper{flex-wrap:wrap;min-height:120px}}.header__logo{display:block}@media only screen and (max-width:1024px){.header__logo img{width:100px;height:auto}}.header__info{display:flex;flex-direction:column;justify-content:space-between;height:190px;font-weight:500;font-size:1.5rem;line-height:1.7rem}@media only screen and (max-width:1024px){.header__info{height:120px}}@media only screen and (max-width:1024px){.header__info nav{display:none!important}}.header__contacts{display:flex;align-items:center;flex:1;gap:20px}@media only screen and (max-width:1024px){.header__contacts .header__phone{display:none!important}}@media only screen and (max-width:1024px){.header__contacts img{width:46px;height:46px}}.header__phone{display:flex;align-items:center;gap:18px;margin-right:30px}.header__contact{display:block}.header nav{display:flex;justify-content:flex-end;height:60px}@media only screen and (max-width:1024px){.header nav{background:url(../images/nav-bg.png) no-repeat}}.header nav ul{display:flex;list-style:none;margin:0;padding:0}.header nav ul li{display:flex;align-items:center}.header nav ul li:after{content:"●";display:block;color:var(--color-gray);margin:0 48px}@media only screen and (max-width:1024px){.header nav ul li:after{margin:0 20px}}.header nav ul li:last-child:after{display:none}.main-hero{position:relative;height:100vh;box-sizing:border-box}@media only screen and (max-width:1023px){.main-hero{height:auto}}.main-hero__bg{position:absolute;top:0;left:0;right:0;bottom:0;background:url(../images/hero-bg.jpg) no-repeat center center;background-size:cover;z-index:-1}@media only screen and (max-width:1023px){.main-hero__bg{display:none}}.main-hero__bg-mobile{position:absolute;top:0;left:0;width:100%;height:80vh;background:url(../images/hero-bg-mobile.jpg) no-repeat center center;background-size:cover;z-index:-1}@media only screen and (min-width:1024px){.main-hero__bg-mobile{display:none}}.main-hero__wrapper{display:flex;flex-direction:column;align-items:center;height:100vh;justify-content:space-between;padding-bottom:50px}@media only screen and (max-width:1023px){.main-hero__wrapper{height:auto;padding-bottom:0}}.main-hero__top{display:flex;flex-direction:column;align-items:center}@media only screen and (max-width:1023px){.main-hero__top{height:80vh;justify-content:space-between}}.main-hero h1{margin:124px 0 0;padding:0;font-size:3rem;font-weight:700;line-height:1.2;color:var(--color-primary);max-width:1190px;text-transform:uppercase;text-align:center}@media only screen and (max-width:1319px){.main-hero h1{font-size:2.2rem}}@media only screen and (max-width:1023px){.main-hero h1{font-size:1.5rem;margin-top:154px}}.main-hero__descr{margin:50px auto 0;display:flex;gap:20px;max-width:520px;align-items:center}@media only screen and (max-width:1319px){.main-hero__descr{margin-top:30px}}@media only screen and (max-width:1023px){.main-hero__descr img{max-width:32px}}.main-hero__descr span{font-weight:500;font-size:1.125rem;color:var(--color-primary)}@media only screen and (max-width:1023px){.main-hero__descr span{font-size:.85rem}}.main-hero__button{margin:50px 0 0}@media only screen and (max-width:1319px){.main-hero__button{margin-top:30px}}@media only screen and (max-width:1023px){.main-hero__button{margin-top:0;margin-bottom:36px;width:100%}}.main-hero__button a{display:flex;padding:0 3rem;height:50px;align-items:center;text-decoration:none;color:var(--color-primary);font-weight:700;box-shadow:0 0 20px rgba(77,144,112,.5);border-radius:var(--border-radius-middle)}.main-hero__button a:after{box-shadow:inset 1px 1px 1px 0 #4d9070,inset -1px -1px 1px 1px #1d5339}.main-hero__button a span:after{box-shadow:none!important;content:"";position:absolute;border-radius:var(--border-radius-middle);inset:-1px;background:linear-gradient(var(--rotate),#4d9070 0,#1d5339 10%,#4d9070 40%,#1d5339 70%,#4d9070 100%);z-index:-1;animation:spin 3s linear infinite;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0) border-box;mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0) border-box;-webkit-mask-composite:xor;mask-composite:exclude}.main-bg__first{position:absolute;top:253px;right:0}.main-countries{position:relative;margin:0;padding-top:40px;z-index:8}.main-countries__wrapper{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:30px}@media only screen and (max-width:1023px){.main-countries__wrapper{grid-template-columns:repeat(1,1fr)}}@media only screen and (max-width:1023px){.main-countries h2{width:60%}}.main-countries__item{display:flex;flex-direction:column;justify-content:space-between;background-color:transparent;background-size:cover;background-position:center center;background-repeat:no-repeat;border-radius:var(--border-radius-big);overflow:hidden;min-height:463px;padding:2rem}.main-countries__top{display:flex;flex-direction:column;align-items:center;gap:5px;font-size:1.5rem;font-weight:700}.main-countries__top span{font-size:1rem;font-weight:400}.main-countries a{position:relative;display:flex;justify-content:center;height:40px;width:100%;text-decoration:none;color:var(--color-primary);border-radius:var(--border-radius-small);font-size:.875rem;font-weight:700;text-transform:uppercase;align-items:center;transition:all ease-in-out 150ms}.main-countries a:hover{transform:scale(1.02)}.main-scheme{margin-top:40px;position:relative;z-index:8}.main-scheme__wrapper{display:grid;grid-template-columns:555px 1fr;grid-gap:15px}@media only screen and (max-width:1023px){.main-scheme__wrapper{grid-template-columns:1fr}}.main-scheme__list{display:flex;flex-direction:column;justify-content:space-between;gap:15px}.main-scheme__item{position:relative;border-radius:var(--border-radius-middle);overflow:hidden;height:unset!important}.main-scheme__item>div{position:relative;display:flex;gap:15px;align-items:center}.main-scheme__item>div:before{content:"";position:absolute;inset:0;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='100%25' height='100%25'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.75' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)' opacity='0.1'/%3E%3C/svg%3E");pointer-events:none}.main-scheme__image{border-radius:var(--border-radius-big);overflow:hidden}@media only screen and (max-width:1023px){.main-scheme__image{height:310px}}@media only screen and (max-width:1023px){.main-scheme__image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center center;object-position:center center}}.main-scheme__content{padding:1.25rem 1.25rem 1.25rem 0}.main-scheme__content h3{font-size:1.125rem;text-transform:uppercase;font-weight:700;margin-bottom:10px}.main-scheme__content p{font-size:.875rem;font-weight:400}.main-scheme__icon{width:100px;height:100px}.main-scheme__icon img{width:100px;height:100px;-o-object-fit:contain;object-fit:contain;-o-object-position:center center;object-position:center center}.main-questions{position:relative;margin-top:15px;z-index:8}.main-questions__wrapper{display:grid;grid-template-columns:1fr 400px;gap:20px;padding:2rem 2.2rem}@media only screen and (max-width:1023px){.main-questions__wrapper{grid-template-columns:1fr;padding:10px}}.main-questions__content{position:relative;z-index:2}.main-questions__content p{width:75%}@media only screen and (max-width:1023px){.main-questions__content p{width:100%;font-size:.875rem;font-weight:400}}.main-questions__button{display:flex;align-items:center;justify-content:center;position:relative;z-index:2}.main-check{position:relative;z-index:8;margin-top:40px}.main-check__wrapper{display:grid;grid-template-columns:1fr 480px;gap:20px}@media only screen and (max-width:1023px){.main-check__wrapper{grid-template-columns:1fr}}@media only screen and (max-width:1023px){.main-check__wrapper .lg:first-child{order:2}}@media only screen and (max-width:1023px){.main-check__wrapper .lg:nth-child(2){order:1}}.main-check__content{padding:1.5rem 2.2rem}@media only screen and (max-width:1023px){.main-check__content{padding:10px}}.main-check__content p{margin-bottom:1rem}.main-check__image{position:relative;width:100%;height:100%;display:flex;align-items:flex-end;justify-content:center}.main-check__image img{max-width:250px}.main-check__image:after,.main-check__image:before{content:"";position:absolute;display:block;width:10px;height:100%;background-color:var(--color-secondary);top:0}.main-check__image:before{left:35px}.main-check__image:after{right:35px}.main-check__button{display:flex;align-items:center;justify-content:flex-start;position:relative;padding:0 2.2rem 2rem;z-index:2}@media only screen and (max-width:1023px){.main-check__button{padding:0 10px 20px}}.main-why-choose{position:relative;margin-top:40px;z-index:8}.main-why-choose__wrapper{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:27px}@media only screen and (max-width:1023px){.main-why-choose__wrapper{grid-template-columns:1fr;grid-gap:15px}}.main-why-choose__item{padding:2rem 1rem}.main-reviews{position:relative;margin-top:40px;z-index:8}.main-reviews__buttons{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:26px}@media only screen and (max-width:1023px){.main-reviews__buttons{grid-template-columns:1fr;grid-gap:15px}}.main-reviews__buttons a{display:flex;justify-content:center;align-items:center;text-decoration:none;height:45px}.main-reviews__row{display:grid;grid-gap:25px;margin-bottom:25px}.main-reviews__row:last-child{margin-bottom:0}.main-reviews__row:nth-child(3n+1){grid-template-columns:1fr 360px 1fr}@media only screen and (max-width:1023px){.main-reviews__row:nth-child(3n+1){grid-template-columns:1fr}}.main-reviews__row:nth-child(3n+2){grid-template-columns:1fr 464px 1fr}@media only screen and (max-width:1023px){.main-reviews__row:nth-child(3n+2){grid-template-columns:1fr}}.main-reviews__row:nth-child(3n+3){grid-template-columns:1fr 1fr 1fr}@media only screen and (max-width:1023px){.main-reviews__row:nth-child(3n+3){grid-template-columns:1fr}}.main-reviews__item{padding:1.5rem}.main-reviews__photo{display:block;width:100%;height:100%;border-radius:var(--border-radius-middle);overflow:hidden}.main-reviews__photo img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:left center;object-position:left center}.main-reviews__photo .main-reviews__content{display:none}.main-reviews__double{display:flex;flex-direction:column;gap:25px}.main-reviews__header{display:flex;justify-content:space-between;align-items:center;font-weight:700;color:var(--color-secondary);margin-bottom:15px}.main-reviews__text{font-weight:500;font-size:.875rem;line-height:1.5}.main-about{position:relative;margin-top:40px;z-index:8}.main-about__wrapper{display:grid;grid-gap:25px;grid-template-columns:1fr 545px}@media only screen and (max-width:1023px){.main-about__wrapper{grid-template-columns:1fr}}@media only screen and (max-width:1023px){.main-about__wrapper .lg:first-child{order:2}}@media only screen and (max-width:1023px){.main-about__wrapper .lg:last-child{order:1}}.main-about__content{padding:2rem 1.5rem}.main-about__content p{margin-bottom:1rem}.main-about__content p:last-child{margin-bottom:0}.main-about__button{display:flex;align-items:center;justify-content:flex-start;position:relative;padding:0 1.5rem 2rem;z-index:2}.main-about__image{width:404px;margin:0 auto .875rem;border-radius:var(--border-radius-middle);overflow:hidden}@media only screen and (max-width:1023px){.main-about__image{width:90%}}.main-about__image img{max-width:100%}.main-about__descr{display:flex;flex-direction:column;align-items:center;gap:5px;font-weight:700}.main-about__descr span{color:var(--color-gray);font-size:.75rem;font-weight:500}.main-about__col{width:100%;display:flex;flex-direction:column;align-items:center;justify-content:center}@media only screen and (max-width:1023px){.main-about__col{padding:15px 0}}.child{position:relative}.child__content{padding-top:210px;display:flex;min-height:100vh;flex-direction:column;justify-content:space-between}@media only screen and (max-width:1023px){.child__content{padding-top:20px}}.child__content h1{font-size:2rem;line-height:1.2;font-weight:700;margin-bottom:2rem}.child__content h4{margin-top:1.5rem;margin-bottom:.75rem}.child__content h4:first-child{margin-top:0}.child__content a{color:var(--color-primary)}.child__content p{margin-bottom:.75rem}