@font-face {
	font-family: 'Century Gothic';
	src: url('../fonts/CenturyGothic-Italic.eot');
	src: local('Century Gothic Italic'), local('CenturyGothic-Italic'),
		url('../fonts/CenturyGothic-Italic.eot?#iefix') format('embedded-opentype'),
		url('../fonts/CenturyGothic-Italic.woff') format('woff'),
		url('../fonts/CenturyGothic-Italic.ttf') format('truetype');
	font-weight: normal;
	font-style: italic;
}

@font-face {
	font-family: 'Century Gothic';
	src: url('../fonts/CenturyGothic.eot');
	src: local('Century Gothic'), local('CenturyGothic'),
		url('../fonts/CenturyGothic.eot?#iefix') format('embedded-opentype'),
		url('../fonts/CenturyGothic.woff') format('woff'),
		url('../fonts/CenturyGothic.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'Century Gothic';
	src: url('../fonts/CenturyGothic-Bold.eot');
	src: local('Century Gothic Bold'), local('CenturyGothic-Bold'),
		url('../fonts/CenturyGothic-Bold.eot?#iefix') format('embedded-opentype'),
		url('../fonts/CenturyGothic-Bold.woff') format('woff'),
		url('../fonts/CenturyGothic-Bold.ttf') format('truetype');
	font-weight: bold;
	font-style: normal;
}

@font-face {
	font-family: 'Century Gothic';
	src: url('../fonts/CenturyGothic-BoldItalic.eot');
	src: local('Century Gothic Bold Italic'), local('CenturyGothic-BoldItalic'),
		url('../fonts/CenturyGothic-BoldItalic.eot?#iefix') format('embedded-opentype'),
		url('../fonts/CenturyGothic-BoldItalic.woff') format('woff'),
		url('../fonts/CenturyGothic-BoldItalic.ttf') format('truetype');
	font-weight: bold;
	font-style: italic;
}

/*@font-face{font-family:Century Gothic;font-display:swap;src:url(../fonts/Inter-Bold.woff2) format("woff2"),url(../fonts/Inter-Bold.woff) format("woff"),url(../fonts/Inter-Bold.ttf) format("truetype");font-weight:700;font-style:normal}@font-face{font-family:Century Gothic;font-display:swap;src:url(../fonts/Inter-Light.woff2) format("woff2"),url(../fonts/Inter-Light.woff) format("woff"),url(../fonts/Inter-Light.ttf) format("truetype");font-weight:300;font-style:normal}@font-face{font-family:Century Gothic;font-display:swap;src:url(../fonts/Inter-Medium.woff2) format("woff2"),url(../fonts/Inter-Medium.woff) format("woff"),url(../fonts/Inter-Medium.ttf) format("truetype");font-weight:500;font-style:normal}@font-face{font-family:Century Gothic;font-display:swap;src:url(../fonts/Inter-Regular.woff2) format("woff2"),url(../fonts/Inter-Regular.woff) format("woff"),url(../fonts/Inter-Regular.ttf) format("truetype");font-weight:400;font-style:normal}@font-face{font-family:Century Gothic;font-display:swap;src:url(../fonts/Inter-SemiBold.woff2) format("woff2"),url(../fonts/Inter-SemiBold.woff) format("woff"),url(../fonts/Inter-SemiBold.ttf) format("truetype");font-weight:600;font-style:normal}*/:root{--header-height:102px;--clr-back:#1FFC119;--clr-white:#fff;--clr-light:#f3f7ff;--clr-grey:#707070;--clr-black:#000;--clr-accent:#e93a31}*{padding:0;margin:0;border:0}*,:after,:before{-webkit-box-sizing:border-box;box-sizing:border-box}body,html{height:100%;min-width:320px}body{color:var(--clr-black);line-height:1;font-family:Century Gothic,sans-serif;font-size:1.25rem;-ms-text-size-adjust:100%;-moz-text-size-adjust:100%;-webkit-text-size-adjust:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}button,input,textarea{font-family:Century Gothic,sans-serif;font-size:inherit}input[type=submit]{-webkit-appearance:none;-moz-appearance:none;appearance:none}button{cursor:pointer;color:inherit;background-color:inherit}a{color:inherit}a:link,a:visited{text-decoration:none}a:hover{text-decoration:none}ul li{list-style:none}img{vertical-align:top}h1,h2,h3,h4,h5,h6{font-weight:inherit;font-size:inherit}body{background-color:var(--clr-back)}.lock body{overflow:hidden;-ms-touch-action:none;touch-action:none}.wrapper{padding-top:var(--header-height);min-height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;overflow:hidden}.wrapper>main{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto}.container{max-width:74.6875rem;-webkit-box-sizing:content-box;box-sizing:content-box;margin:0 auto;padding:0 .9375rem}.footer__line,.header__line{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.popup__content,.views::before{background-repeat:no-repeat;background-position:center;background-size:cover}.card-process__benefit::before,.clients::before,.clients__card_1::before,.form-popup__duplicate::before,.form-popup__item_date::after,.input-file::after,.select__value:after{background-repeat:no-repeat;background-position:center;background-size:contain}.button{position:relative;overflow:hidden;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;text-align:center;padding:.9375rem 1.5625rem;border-radius:.625rem;background:linear-gradient(253.9deg,#c20016 -19.97%,#e93a31 99.1%);font-weight:600;line-height:1.25;color:var(--clr-white)}@supports (font-size:clamp(1rem ,0.9337016575rem + 0.3314917127vw ,1.1875rem)){.button{font-size:clamp(1rem ,.9337016575rem + .3314917127vw ,1.1875rem)}}@supports not (font-size:clamp(1rem ,0.9337016575rem + 0.3314917127vw ,1.1875rem)){.button{font-size:calc(1rem + .1875*(100vw - 20rem)/ 56.5625)}}.button::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(253.9deg,#c20016 -19.97%,#cd332b 99.1%);opacity:0;-webkit-transition:opacity .35s ease-in-out;transition:opacity .35s ease-in-out}.button span{position:relative;z-index:2}.button._fw{width:100%}input[type=email],input[type=submit],input[type=tel],input[type=text],textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none}.input{width:100%;height:3.375rem;display:block;border-radius:.625rem;padding:.3125rem 1.5625rem;background-color:var(--clr-white);font-weight:300;line-height:1.3;border:1px dashed transparent;-webkit-transition:border-color .3s ease,-webkit-box-shadow .3s ease;transition:border-color .3s ease,-webkit-box-shadow .3s ease;transition:border-color .3s ease,box-shadow .3s ease;transition:border-color .3s ease,box-shadow .3s ease,-webkit-box-shadow .3s ease}@supports (font-size:clamp(0.9375rem ,0.8712016575rem + 0.3314917127vw ,1.125rem)){.input{font-size:clamp(.9375rem ,.8712016575rem + .3314917127vw ,1.125rem)}}@supports not (font-size:clamp(0.9375rem ,0.8712016575rem + 0.3314917127vw ,1.125rem)){.input{font-size:calc(.9375rem + .1875*(100vw - 20rem)/ 56.5625)}}.input:focus{outline:0;-webkit-box-shadow:0 .1875rem .3125rem rgba(0,0,0,.1);box-shadow:0 .1875rem .3125rem rgba(0,0,0,.1)}.input:focus:hover{border-color:transparent}.input:placeholder{color:#262626}.input.validation-error{border-color:var(--clr-accent)}textarea.input{resize:none;padding:0 0}.select{position:relative}.select__body{position:relative}.select__title{color:inherit;text-align:left;cursor:pointer;width:100%;background-color:var(--clr-white);border-radius:.625rem}.select__value{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:3.375rem;padding:.9375rem 1.5625rem;gap:.625rem;font-weight:300;line-height:1.3;color:#262626}@supports (font-size:clamp(0.9375rem ,0.8712016575rem + 0.3314917127vw ,1.125rem)){.select__value{font-size:clamp(.9375rem ,.8712016575rem + .3314917127vw ,1.125rem)}}@supports not (font-size:clamp(0.9375rem ,0.8712016575rem + 0.3314917127vw ,1.125rem)){.select__value{font-size:calc(.9375rem + .1875*(100vw - 20rem)/ 56.5625)}}.select__value>*{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto}.select__value:after{content:"";-webkit-box-flex:0;-ms-flex:0 0 .5625rem;flex:0 0 .5625rem;width:.5625rem;height:.3125rem;-webkit-transition:all .3s ease 0s;transition:all .3s ease 0s;background-image:url(../images/new/select.svg)}._select-open .select__value:after{-webkit-transform:rotate(-180deg);-ms-transform:rotate(-180deg);transform:rotate(-180deg)}.select__text{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto}.select__input{width:100%;background-color:rgba(0,0,0,0);height:100%}.select__options{position:absolute;z-index:10;top:3rem;min-width:100%;left:0;border-radius:0 0 .625rem .625rem;padding:.3125rem 0;background-color:var(--clr-white);-webkit-box-shadow:0 2px 1px rgba(0,0,0,.05);box-shadow:0 2px 1px rgba(0,0,0,.05)}.select__option{width:100%;display:block;text-align:left;cursor:pointer;padding:.3125rem 1.5625rem;font-weight:300;line-height:1.3;color:#262626}@supports (font-size:clamp(0.9375rem ,0.8712016575rem + 0.3314917127vw ,1.125rem)){.select__option{font-size:clamp(.9375rem ,.8712016575rem + .3314917127vw ,1.125rem)}}@supports not (font-size:clamp(0.9375rem ,0.8712016575rem + 0.3314917127vw ,1.125rem)){.select__option{font-size:calc(.9375rem + .1875*(100vw - 20rem)/ 56.5625)}}.select__option._select-selected{background-color:#eee}._select-tag{cursor:pointer}body::after{content:"";background-color:rgba(0,0,0,.5);position:fixed;width:100%;height:100%;top:0;left:0;opacity:0;-webkit-transition:opacity .8s ease 0s;transition:opacity .8s ease 0s;pointer-events:none;z-index:19}.popup-show body::after{opacity:1}.popup{background-color: #fff;position:fixed;top:0;left:0;bottom:0;right:0;-webkit-transition:visibility .8s ease 0s;transition:visibility .8s ease 0s;visibility:hidden;pointer-events:none}.popup_show{z-index:20;visibility:visible;overflow:auto;pointer-events:auto}.popup_show .popup__content{visibility:visible;-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}.popup__wrapper{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:100%;min-height:100vh}.popup__content{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;padding-top:calc(var(--header-height) + 3.125rem);padding-bottom:4.6875rem;visibility:hidden;-webkit-transform:scale(0);-ms-transform:scale(0);transform:scale(0);-webkit-transition:-webkit-transform .3s ease 0s;transition:-webkit-transform .3s ease 0s;transition:transform .3s ease 0s;transition:transform .3s ease 0s,-webkit-transform .3s ease 0s;width:100%;height:100%;background-color:var(--clr-back);background-image:url(../images/new/popup-image.png)}.lock .popup__content{visibility:visible}.popup__title{font-weight:500;line-height:100%;text-align:center;letter-spacing:-4px}@supports (font-size:clamp(1.5rem ,0.7044198895rem + 3.9779005525vw ,3.75rem)){.popup__title{font-size:clamp(1.5rem ,.7044198895rem + 3.9779005525vw ,3.75rem)}}@supports not (font-size:clamp(1.5rem ,0.7044198895rem + 3.9779005525vw ,3.75rem)){.popup__title{font-size:calc(1.5rem + 2.25*(100vw - 20rem)/ 56.5625)}}.popup__title:not(:last-child){margin-bottom:1.25rem}.popup__steps{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:1.25rem}.popup__steps:not(:last-child){margin-bottom:2.5rem}.popup__step{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;gap:.625rem;font-weight:600;line-height:120%;letter-spacing:-2px}@supports (font-size:clamp(1.25rem ,1.0290055249rem + 1.1049723757vw ,1.875rem)){.popup__step{font-size:clamp(1.25rem ,1.0290055249rem + 1.1049723757vw ,1.875rem)}}@supports not (font-size:clamp(1.25rem ,1.0290055249rem + 1.1049723757vw ,1.875rem)){.popup__step{font-size:calc(1.25rem + .625*(100vw - 20rem)/ 56.5625)}}.popup__step::before{content:"Шаг"}.popup__step-line{position:relative;width:100%;height:.4375rem;background:rgba(233,58,49,.2);border-radius:3.125rem}.popup__step-progress{position:absolute;height:100%;width:33.3%;background:#e93a31;border-radius:3.125rem;-webkit-transition:width .32s ease-in-out;transition:width .32s ease-in-out;will-change:width}.popup__actions{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:1.25rem}.popup__actions:not(:first-child){margin-top:4.375rem}.popup__button-close{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-align:center;padding:.9375rem 1.5625rem;border:1px solid #000;border-radius:.625rem;-webkit-transition:background-color .3s ease,color .3s ease;transition:background-color .3s ease,color .3s ease}@supports (font-size:clamp(1rem ,0.9337016575rem + 0.3314917127vw ,1.1875rem)){.popup__button-close{font-size:clamp(1rem ,.9337016575rem + .3314917127vw ,1.1875rem)}}@supports not (font-size:clamp(1rem ,0.9337016575rem + 0.3314917127vw ,1.1875rem)){.popup__button-close{font-size:calc(1rem + .1875*(100vw - 20rem)/ 56.5625)}}.modal-feedback__finish{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;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;text-align:center}.modal-feedback__main-title{font-weight:600;line-height:110%;text-align:center;letter-spacing:-2px}@supports (font-size:clamp(1.375rem ,0.5352209945rem + 4.1988950276vw ,3.75rem)){.modal-feedback__main-title{font-size:clamp(1.375rem ,.5352209945rem + 4.1988950276vw ,3.75rem)}}@supports not (font-size:clamp(1.375rem ,0.5352209945rem + 4.1988950276vw ,3.75rem)){.modal-feedback__main-title{font-size:calc(1.375rem + 2.375*(100vw - 20rem)/ 56.5625)}}.modal-feedback__main-title:not(:last-child){margin-bottom:1.25rem}.modal-feedback__sub-title{font-weight:500;line-height:110%;text-align:center;letter-spacing:-2px}@supports (font-size:clamp(1.125rem ,0.4178176796rem + 3.5359116022vw ,3.125rem)){.modal-feedback__sub-title{font-size:clamp(1.125rem ,.4178176796rem + 3.5359116022vw ,3.125rem)}}@supports not (font-size:clamp(1.125rem ,0.4178176796rem + 3.5359116022vw ,3.125rem)){.modal-feedback__sub-title{font-size:calc(1.125rem + 2*(100vw - 20rem)/ 56.5625)}}.modal-feedback__sub-title:not(:last-child){margin-bottom:5rem}.form-popup{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:1.5625rem}.form-popup_height{gap:3.125rem}.form-popup__duplicate{max-width:-webkit-max-content;max-width:-moz-max-content;max-width:max-content;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:.9375rem 1.1875rem;gap:.875rem;border:1px solid #000;border-radius:.625rem;text-align:center;line-height:1.25;-webkit-transition:-webkit-box-shadow .32s ease-in-out;transition:-webkit-box-shadow .32s ease-in-out;transition:box-shadow .32s ease-in-out;transition:box-shadow .32s ease-in-out,-webkit-box-shadow .32s ease-in-out}@supports (font-size:clamp(1rem ,0.9337016575rem + 0.3314917127vw ,1.1875rem)){.form-popup__duplicate{font-size:clamp(1rem ,.9337016575rem + .3314917127vw ,1.1875rem)}}@supports not (font-size:clamp(1rem ,0.9337016575rem + 0.3314917127vw ,1.1875rem)){.form-popup__duplicate{font-size:calc(1rem + .1875*(100vw - 20rem)/ 56.5625)}}.form-popup__duplicate::before{content:"";-webkit-box-flex:0;-ms-flex:0 0 1.3125rem;flex:0 0 1.3125rem;width:1.3125rem;height:1.3125rem;background-image:url(../images/new/add-icon.svg)}.form-popup__item{position:relative;background-color:var(--clr-white);border-radius:.625rem}.form-popup__item_select{-ms-flex-preferred-size:8.75rem;flex-basis:8.75rem}.form-popup__item_date{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:1.25rem}.form-popup__item_date::after{content:"";-webkit-box-flex:0;-ms-flex:0 0 1.5rem;flex:0 0 1.5rem;width:1.5rem;height:1.5rem;margin-right:1.5625rem;background-image:url(../images/new/date.svg)}.form-popup__block{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:.9375rem}.form-popup__label{display:block;line-height:120%;letter-spacing:-1px}@supports (font-size:clamp(1rem ,0.9116022099rem + 0.4419889503vw ,1.25rem)){.form-popup__label{font-size:clamp(1rem ,.9116022099rem + .4419889503vw ,1.25rem)}}@supports not (font-size:clamp(1rem ,0.9116022099rem + 0.4419889503vw ,1.25rem)){.form-popup__label{font-size:calc(1rem + .25*(100vw - 20rem)/ 56.5625)}}.form-popup__row{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:1.25rem}.form-popup__row>*{-webkit-box-flex:1;-ms-flex:1 1 0px;flex:1 1 0}.form-popup__wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:1.25rem;-ms-flex-wrap:wrap;flex-wrap:wrap}.form-popup__wrap>*{-webkit-box-flex:1;-ms-flex:1 1 17.5rem;flex:1 1 17.5rem}.form-popup__wrap>.form-popup__item_select{-ms-flex-preferred-size:6.25rem;flex-basis:6.25rem}.form-popup__wrap>.form-popup__item_file{-webkit-box-flex:0;-ms-flex:0 1 0px;flex:0 1 0}.validation-error-text{position:absolute;top:calc(100% + .1875rem);left:0;font-size:.6875rem;color:var(--clr-accent)}[hidden]{display:none}.title{font-weight:700;line-height:100%;text-align:left;/*letter-spacing:-4px*/}@supports (font-size:clamp(1.625rem ,-0.010359116rem + 8.1767955801vw ,6.25rem)){.title{font-size:clamp(1.625rem ,-.010359116rem + 8.1767955801vw ,3.25rem)}}@supports not (font-size:clamp(1.625rem ,-0.010359116rem + 8.1767955801vw ,6.25rem)){.title{font-size:calc(1.625rem + 4.625*(100vw - 20rem)/ 56.5625)}}.subtitle{font-weight:700;line-height:100%;text-align:left;letter-spacing:-2.5px}@supports (font-size:clamp(1.375rem ,0.5352209945rem + 4.1988950276vw ,3.75rem)){.subtitle{font-size:clamp(1.375rem ,.5352209945rem + 4.1988950276vw ,3.75rem)}}@supports not (font-size:clamp(1.375rem ,0.5352209945rem + 4.1988950276vw ,3.75rem)){.subtitle{font-size:calc(1.375rem + 2.375*(100vw - 20rem)/ 56.5625)}}._light{color:var(--clr-light)}._white{color:var(--clr-white)}._grey{color:var(--clr-grey)}._accent{color:var(--clr-accent)}.input-file{max-width:-webkit-max-content;max-width:-moz-max-content;max-width:max-content;cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:1.25rem;height:3.375rem;border-radius:.625rem;padding:.3125rem 1.5625rem;background-color:var(--clr-white);white-space:nowrap;font-weight:300;line-height:1.3;border:1px dashed transparent;-webkit-transition:border-color .3s ease,-webkit-box-shadow .3s ease;transition:border-color .3s ease,-webkit-box-shadow .3s ease;transition:border-color .3s ease,box-shadow .3s ease;transition:border-color .3s ease,box-shadow .3s ease,-webkit-box-shadow .3s ease}@supports (font-size:clamp(0.9375rem ,0.8712016575rem + 0.3314917127vw ,1.125rem)){.input-file{font-size:clamp(.9375rem ,.8712016575rem + .3314917127vw ,1.125rem)}}@supports not (font-size:clamp(0.9375rem ,0.8712016575rem + 0.3314917127vw ,1.125rem)){.input-file{font-size:calc(.9375rem + .1875*(100vw - 20rem)/ 56.5625)}}.input-file::after{content:"";-webkit-box-flex:0;-ms-flex:0 0 1.5rem;flex:0 0 1.5rem;width:1.5rem;height:1.5rem;background-image:url(../images/new/file-input.svg)}.input-file span{color:#262626}.input-file input{position:absolute;top:0;left:0;visibility:hidden;opacity:0}.logo img{max-width:13rem;-o-object-fit:contain;object-fit:contain}.icon-menu{display:none}@-webkit-keyframes menu07-bar01{0%{-webkit-transform:translateY(7px) rotate(45deg);transform:translateY(7px) rotate(45deg)}50%{-webkit-transform:translateY(7px) rotate(0);transform:translateY(7px) rotate(0)}100%{-webkit-transform:translateY(0) rotate(0);transform:translateY(0) rotate(0)}}@keyframes menu07-bar01{0%{-webkit-transform:translateY(7px) rotate(45deg);transform:translateY(7px) rotate(45deg)}50%{-webkit-transform:translateY(7px) rotate(0);transform:translateY(7px) rotate(0)}100%{-webkit-transform:translateY(0) rotate(0);transform:translateY(0) rotate(0)}}@-webkit-keyframes menu07-bar03{0%{-webkit-transform:translateY(-7px) rotate(-45deg);transform:translateY(-7px) rotate(-45deg)}50%{-webkit-transform:translateY(-7px) rotate(0);transform:translateY(-7px) rotate(0)}100%{-webkit-transform:translateY(0) rotate(0);transform:translateY(0) rotate(0)}}@keyframes menu07-bar03{0%{-webkit-transform:translateY(-7px) rotate(-45deg);transform:translateY(-7px) rotate(-45deg)}50%{-webkit-transform:translateY(-7px) rotate(0);transform:translateY(-7px) rotate(0)}100%{-webkit-transform:translateY(0) rotate(0);transform:translateY(0) rotate(0)}}@-webkit-keyframes active-menu07-bar01{0%{-webkit-transform:translateY(0) rotate(0);transform:translateY(0) rotate(0)}50%{-webkit-transform:translateY(7px) rotate(0);transform:translateY(7px) rotate(0)}100%{-webkit-transform:translateY(7px) rotate(45deg);transform:translateY(7px) rotate(45deg)}}@keyframes active-menu07-bar01{0%{-webkit-transform:translateY(0) rotate(0);transform:translateY(0) rotate(0)}50%{-webkit-transform:translateY(7px) rotate(0);transform:translateY(7px) rotate(0)}100%{-webkit-transform:translateY(7px) rotate(45deg);transform:translateY(7px) rotate(45deg)}}@-webkit-keyframes active-menu07-bar03{0%{-webkit-transform:translateY(0) rotate(0);transform:translateY(0) rotate(0)}50%{-webkit-transform:translateY(-7px) rotate(0);transform:translateY(-7px) rotate(0)}100%{-webkit-transform:translateY(-7px) rotate(-45deg);transform:translateY(-7px) rotate(-45deg)}}@keyframes active-menu07-bar03{0%{-webkit-transform:translateY(0) rotate(0);transform:translateY(0) rotate(0)}50%{-webkit-transform:translateY(-7px) rotate(0);transform:translateY(-7px) rotate(0)}100%{-webkit-transform:translateY(-7px) rotate(-45deg);transform:translateY(-7px) rotate(-45deg)}}.header{position:absolute;z-index:30;width:100%;top:0;left:0}.header__wrapper{position:fixed;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;z-index:40;/*top:56px;*/left:0;width:100%;padding:.3125rem 0;min-height:var(--header-height);-webkit-transition:all .32s ease-in-out;transition:all .32s ease-in-out;background:-webkit-gradient(linear,left top,left bottom,from(rgba(255,255,255,.9)),to(rgba(255,255,255,.6)));background:linear-gradient(180deg,rgba(255,255,255,.9) 0,rgba(255,255,255,.6) 100%)}
/*._header-scroll .header__wrapper{-webkit-transform:translateY(-100%);-ms-transform:translateY(-100%);transform:translateY(-100%);min-height:calc(var(--header-height) - .625rem)}
._header-scroll._header-show .header__wrapper{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)} */
.header__container{width:100%}.header__line{position:relative;gap:1.25rem}.header__line:not(:last-child){margin-bottom:.9375rem}.accord__faq{border-radius:5rem 5rem 0 0;}.footer{padding-top:2.5rem;padding-bottom:3.625rem;border-radius:5rem 5rem 0 0;background-color:#9D4E0B;}.footer__line{gap:1.25rem}.footer__line:not(:last-child){margin-bottom:3.75rem}.footer__phone{text-align:right;font-weight:800;line-height:1.2;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:#ffffff;-webkit-transition:color .3s ease;transition:color .3s ease}@supports (font-size:clamp(1.5rem ,1.1906077348rem + 1.546961326vw ,2.375rem)){.footer__phone{font-size:clamp(1.5rem ,1.1906077348rem + 1.546961326vw ,2.375rem)}}@supports not (font-size:clamp(1.5rem ,1.1906077348rem + 1.546961326vw ,2.375rem)){.footer__phone{font-size:calc(1.5rem + .875*(100vw - 20rem)/ 56.5625)}}.footer__rights{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;text-align:center;line-height:1.3;color:#ffffff;}@supports (font-size:clamp(0.9375rem ,0.893301105rem + 0.2209944751vw ,1.0625rem)){.footer__rights{font-size:clamp(.9375rem ,.893301105rem + .2209944751vw ,1.0625rem)}}@supports not (font-size:clamp(0.9375rem ,0.893301105rem + 0.2209944751vw ,1.0625rem)){.footer__rights{font-size:calc(.9375rem + .125*(100vw - 20rem)/ 56.5625)}}body.lock{overflow:hidden}.menu__list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.menu__list li{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}.menu__list a{display:block;width:100%;padding:12px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;}@supports (font-size:clamp(0.75rem ,0.7279005525rem + 0.1104972376vw ,0.8125rem)){.menu__list a{font-size:clamp(.75rem ,.7279005525rem + .1104972376vw ,.8125rem)}}@supports not (font-size:clamp(0.75rem ,0.7279005525rem + 0.1104972376vw ,0.8125rem)){.menu__list a{font-size:calc(.75rem + .0625*(100vw - 20rem)/ 56.5625)}}.menu__list a:focus,.menu__list a:active,.menu__list a:hover{/*background:#0d68b0;*/color:#f18221;}.menu-item-has-children{position:relative}.sub-menu{display:none;margin:0;padding:0;list-style:none;-webkit-animation:fadeInFromNone .3s ease-in-out;animation:fadeInFromNone .3s ease-in-out;position:absolute;left:0;top:100%;width:290px;background:#fff;-webkit-box-shadow:0 10px 30px rgba(153,153,153,.25);box-shadow:0 10px 30px rgba(153,153,153,.25);z-index:9}.sub-menu a{text-align:left;padding:12px 24px}.sub-menu li:not(:last-child){border-bottom:1px solid #bebebe}body.mouse .menu-item-has-children:hover .sub-menu{display:block}body.touch .menu-item-has-children.active::after{-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}body.touch .menu-item-has-children.active .sub-menu{display:block}.menu-btn,.menu__close{border:none;background:0 0;display:none}.menu__messengers{display:none}._mobile{display:none;padding:0 15px}._mobile .header__top-address{color:#fff;line-height:22px;display:block!important;margin-top:20px;margin-bottom:20px}._mobile .contacts__email,._mobile .contacts__phone{display:block!important;text-align:left;margin-bottom:20px}._mobile .contacts__email a,._mobile .contacts__phone a{color:#fff}._mobile .header__top-socials{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}@-webkit-keyframes fadeInFromNone{0%{display:none;opacity:0}1%{display:block;opacity:0}100%{display:block;opacity:1}}@keyframes fadeInFromNone{0%{display:none;opacity:0}1%{display:block;opacity:0}100%{display:block;opacity:1}}.hero{position:relative;padding-bottom:3.375rem;padding-top:4.375rem}.hero::before{content:"";position:absolute;z-index:-1;width:73.75rem;height:73.75rem;left:50%;top:-37.5rem;border-radius:100%;background:-webkit-gradient(linear,left top,left bottom,from(#f9d2b0),to(#f18221));background:linear-gradient(180deg,#f9d2b0 0,#f18221 100%);-webkit-filter:blur(200px);filter:blur(200px);-webkit-transform:translateX(-40%) rotate(-14.75deg);-ms-transform:translateX(-40%) rotate(-14.75deg);transform:translateX(-40%) rotate(-14.75deg)}.hero__container{position:relative}.hero__container::before{content:"";position:absolute;z-index:-30;width:40rem;height:57.5rem;left:-10%;top:-28.125rem;background:#f18221;-webkit-filter:blur(200px);filter:blur(200px);-webkit-transform:rotate(-14.75deg);-ms-transform:rotate(-14.75deg);transform:rotate(-14.75deg)}.hero__container::after{content:"";position:absolute;z-index:-1;top:-16.875rem;right:-11%;width:29.375rem;height:29.375rem;border-radius:100%;/*background:#ff8000;*/-webkit-filter:blur(200px);filter:blur(200px);-webkit-transform:rotate(-14.75deg);-ms-transform:rotate(-14.75deg);transform:rotate(-14.75deg)}.hero__title:not(:last-child){margin-bottom:.4em}.hero__text{margin-left:auto;margin-right:auto;font-weight:600;line-height:110%;text-align:left;color:#ffe7d2}@supports (font-size:clamp(1.125rem ,0.8598066298rem + 1.3259668508vw ,1.875rem)){.hero__text{font-size:clamp(1.125rem ,.8598066298rem + 1.3259668508vw ,1.875rem)}}@supports not (font-size:clamp(1.125rem ,0.8598066298rem + 1.3259668508vw ,1.875rem)){.hero__text{font-size:calc(1.125rem + .75*(100vw - 20rem)/ 56.5625)}}.hero__text:not(:last-child){margin-bottom:1.6666666667em}.hero__image{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;max-width:30.9375rem;margin-left:auto;margin-right:auto}.hero__img{max-width:100%;-o-object-fit:contain;object-fit:contain}.app__title:not(:last-child){margin-bottom:.3em}.app__text{max-width:50.3125rem;margin-left:auto;margin-right:auto;font-weight:500;line-height:110%;text-align:center}@supports (font-size:clamp(1.125rem ,0.9703038674rem + 0.773480663vw ,1.5625rem)){.app__text{font-size:clamp(1.125rem ,.9703038674rem + .773480663vw ,1.5625rem)}}@supports not (font-size:clamp(1.125rem ,0.9703038674rem + 0.773480663vw ,1.5625rem)){.app__text{font-size:calc(1.125rem + .4375*(100vw - 20rem)/ 56.5625)}}.app__image{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;max-width:17rem;margin-left:auto;margin-right:auto;text-align:center}.app__img{max-width:100%;-o-object-fit:contain;object-fit:contain}.views{background-color: rgba(255,198,46, 0.1);position:relative;overflow:visible;padding-top:3rem;padding-bottom:3rem}.views::before{content:"";position:absolute;z-index:-1;width:100%;height:100%;top:3.75rem;left:0;background:url(../images/new/views_back.png) var(--clr-back);opacity:.5}.views__title:not(:last-child){margin-bottom:.3em}.views__text{max-width:28.125rem;margin-left:auto;margin-right:auto;text-align:center;font-weight:500;line-height:110%}@supports (font-size:clamp(1.125rem ,0.9703038674rem + 0.773480663vw ,1.5625rem)){.views__text{font-size:clamp(1.125rem ,.9703038674rem + .773480663vw ,1.5625rem)}}@supports not (font-size:clamp(1.125rem ,0.9703038674rem + 0.773480663vw ,1.5625rem)){.views__text{font-size:calc(1.125rem + .4375*(100vw - 20rem)/ 56.5625)}}.views__text:not(:last-child){margin-bottom:3.32em}.views__images{display:-ms-grid;display:grid;-ms-grid-columns:(1fr)[3];grid-template-columns:repeat(3,1fr);gap:1.3125rem;max-width:52.125rem;margin-left:auto;margin-right:auto}.views__image{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;position:relative;text-align:center}.views__img{max-width:100%;-o-object-fit:contain;object-fit:contain;max-height:100%}.views__change{position:absolute;left:0;top:0;z-index:2;width:100%;height:100%}/*.overviews{padding-top:3rem;padding-bottom:3rem;background:linear-gradient(121.84deg,#FFBA00 11.43%,#FFC62E 106.62%);border-radius:5rem 5rem 0 0*/}.overviews__container{max-width:79.375rem}.overviews__title:not(:last-child){margin-bottom:1.875rem}.overviews__text{font-weight:500;line-height:110%;text-align:center}@supports (font-size:clamp(1.125rem ,0.9703038674rem + 0.773480663vw ,1.5625rem)){.overviews__text{font-size:clamp(1.125rem ,.9703038674rem + .773480663vw ,1.5625rem)}}@supports not (font-size:clamp(1.125rem ,0.9703038674rem + 0.773480663vw ,1.5625rem)){.overviews__text{font-size:calc(1.125rem + .4375*(100vw - 20rem)/ 56.5625)}}.overviews__text:not(:last-child){margin-bottom:3.6em}.overviews__subtitle:not(:last-child){margin-bottom:1.3333333333em}.overviews__image{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;max-width:77.8125rem;text-align:center;margin-left:auto;margin-right:auto}.overviews__img{max-width:100%;-o-object-fit:contain;object-fit:contain}.page__process:not(:last-child){margin-bottom:10.8125rem}.process{margin-top:-7.5rem;padding-top:7.5rem;background-color:var(--clr-back);border-radius:5rem 5rem 0 0}.process__title:not(:last-child){margin-bottom:.8em}.process__video{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;position:relative;overflow:hidden;width:100%;height:42.5rem;border-radius:2.625rem}.process__video:not(:last-child){margin-bottom:3.5rem}.process__video>*{position:absolute;width:100%;height:100%;top:0;left:0;-o-object-fit:cover;object-fit:cover;border-radius:2.625rem}.process__cards{display:-ms-grid;display:grid;-ms-grid-columns:(1fr)[3];grid-template-columns:repeat(3,1fr);gap:1.25rem}.card-process{min-height:26.25rem;padding:3rem 2.1875rem;border-radius:1.875rem}.card-process__title{font-weight:600;line-height:120%;letter-spacing:-1px}@supports (font-size:clamp(1.125rem ,1.0145027624rem + 0.5524861878vw ,1.4375rem)){.card-process__title{font-size:clamp(1.125rem ,1.0145027624rem + .5524861878vw ,1.4375rem)}}@supports not (font-size:clamp(1.125rem ,1.0145027624rem + 0.5524861878vw ,1.4375rem)){.card-process__title{font-size:calc(1.125rem + .3125*(100vw - 20rem)/ 56.5625)}}.card-process__title:not(:last-child){margin-bottom:.3043478261em}.card-process__text{max-width:15.625rem;display:inline-block;font-weight:300;line-height:120%;letter-spacing:-1px}@supports (font-size:clamp(1rem ,0.9337016575rem + 0.3314917127vw ,1.1875rem)){.card-process__text{font-size:clamp(1rem ,.9337016575rem + .3314917127vw ,1.1875rem)}}@supports not (font-size:clamp(1rem ,0.9337016575rem + 0.3314917127vw ,1.1875rem)){.card-process__text{font-size:calc(1rem + .1875*(100vw - 20rem)/ 56.5625)}}.card-process__text:not(:last-child){margin-bottom:1.0526315789em}.card-process__benefit{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.5625rem;font-weight:300;line-height:120%;letter-spacing:-1px}@supports (font-size:clamp(0.875rem ,0.830801105rem + 0.2209944751vw ,1rem)){.card-process__benefit{line-height:unset;font-weight:900;font-size:clamp(.875rem ,.830801105rem + .2209944751vw ,1rem)}}@supports not (font-size:clamp(0.875rem ,0.830801105rem + 0.2209944751vw ,1rem)){.card-process__benefit{font-size:calc(.875rem + .125*(100vw - 20rem)/ 56.5625)}}.card-process__benefit::before{content:"";-webkit-box-flex:0;-ms-flex:0 0 1.25rem;flex:0 0 1.25rem;width:1.25rem;height:1.25rem;-ms-flex-item-align:start;align-self:flex-start;background-image:url(../images/new/check.svg)}.card-process_1{background:  no-repeat 94% 120%, linear-gradient(121.84deg, #FFC62E 11.43%, #FFC119 106.62%);}.card-process_2{background:url(../images/new/phone-group.png) no-repeat 83% 100%/49%,-webkit-gradient(linear,left top,left bottom,from(#fff),to(rgba(255,255,255,.5)));background:url(../images/new/phone-group.png) no-repeat 83% 100%/49%,linear-gradient(180deg,#fff 0,rgba(255,255,255,.5) 100%)}.card-process_3{color:var(--clr-white);background:url(../images/new/tablet-group.png) no-repeat 76.5% 89%/70%,url(../images/new/back-group.svg) no-repeat top right/100%,linear-gradient(124.7deg,#FFC119 31.53%,#FFC62E 106.77%)}.page__companies:not(:last-child){margin-bottom:2.5rem;margin-top:2.5rem;}.companies__title{font-family:Century Gothic;font-style:normal;font-weight:700;line-height:.8;text-align:center;letter-spacing:-5.6px;background:linear-gradient(181.69deg,#f18221 .96%,rgba(241,130,33,.68) 67.35%,rgba(241,130,33,.2) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;text-fill-color:transparent}@supports (font-size:clamp(2.25rem ,0.1063535912rem + 10.7182320442vw ,8.3125rem)){.companies__title{font-size:clamp(2.25rem ,.1063535912rem + 10.7182320442vw ,8.3125rem)}}@supports not (font-size:clamp(2.25rem ,0.1063535912rem + 10.7182320442vw ,8.3125rem)){.companies__title{font-size:calc(2.25rem + 6.0625*(100vw - 20rem)/ 56.5625)}}.companies__body{max-width:67.5625rem;margin-left:auto;margin-right:auto;margin-top:-2.8125rem;display:-ms-grid;display:grid;-ms-grid-columns:(1fr)[3];grid-template-columns:repeat(3,1fr);gap:1.25rem}.companies__col:nth-child(2){margin-top:6.875rem}.companies__card{margin-bottom:1.25rem}.card-companies{padding:1.875rem;padding-bottom:3.125rem;background-color:rgba(255,255,255,.5);border-radius:2.5rem}.card-companies__image{width:5.625rem;height:5.625rem;border-radius:100%;margin-bottom:2.8125rem}.card-companies__subtitle{font-weight:600;line-height:120%;letter-spacing:-2px}@supports (font-size:clamp(1.25rem ,1.0290055249rem + 1.1049723757vw ,1.875rem)){.card-companies__subtitle{font-size:clamp(1.25rem ,1.0290055249rem + 1.1049723757vw ,1.875rem)}}@supports not (font-size:clamp(1.25rem ,1.0290055249rem + 1.1049723757vw ,1.875rem)){.card-companies__subtitle{font-size:calc(1.25rem + .625*(100vw - 20rem)/ 56.5625)}}.card-companies__subtitle:not(:last-child){margin-bottom:2.3333333333em}.card-companies__name,.card-companies__role{display:block}.card-companies__name{font-weight:500;line-height:120%;letter-spacing:-1px}@supports (font-size:clamp(1.125rem ,1.080801105rem + 0.2209944751vw ,1.25rem)){.card-companies__name{font-size:clamp(1.125rem ,1.080801105rem + .2209944751vw ,1.25rem)}}@supports not (font-size:clamp(1.125rem ,1.080801105rem + 0.2209944751vw ,1.25rem)){.card-companies__name{font-size:calc(1.125rem + .125*(100vw - 20rem)/ 56.5625)}}.card-companies__role{font-weight:400;line-height:120%;letter-spacing:-1px;color:#707070}@supports (font-size:clamp(1rem ,0.955801105rem + 0.2209944751vw ,1.125rem)){.card-companies__role{font-size:clamp(1rem ,.955801105rem + .2209944751vw ,1.125rem)}}@supports not (font-size:clamp(1rem ,0.955801105rem + 0.2209944751vw ,1.125rem)){.card-companies__role{font-size:calc(1rem + .125*(100vw - 20rem)/ 56.5625)}}.license__title:not(:last-child){margin-bottom:.3em}.license__text{max-width:46.25rem;margin-left:auto;margin-right:auto;font-weight:500;line-height:110%;text-align:center}@supports (font-size:clamp(1.125rem ,0.9703038674rem + 0.773480663vw ,1.5625rem)){.license__text{font-size:clamp(1.125rem ,.9703038674rem + .773480663vw ,1.5625rem)}}@supports not (font-size:clamp(1.125rem ,0.9703038674rem + 0.773480663vw ,1.5625rem)){.license__text{font-size:calc(1.125rem + .4375*(100vw - 20rem)/ 56.5625)}}.license__text:not(:last-child){margin-bottom:1.6em}.license__cards{max-width:74.6875rem;margin-left:auto;margin-right:auto;display:-ms-grid;display:grid;-ms-grid-columns:(1fr)[3];grid-template-columns:repeat(3,1fr);gap:1.25rem}.license__card{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:space-between;padding:3.125rem 1.875rem;background-color:rgba(255,255,255,.5);border-radius:2.5rem;text-align:center}.license__card-title{max-width:28.125rem;margin-left:auto;margin-right:auto;font-weight:500;line-height:110%}@supports (font-size:clamp(1.125rem ,1.080801105rem + 0.2209944751vw ,1.25rem)){.license__card-title{font-size:clamp(1.125rem ,1.080801105rem + .2209944751vw ,1.25rem)}}@supports not (font-size:clamp(1.125rem ,1.080801105rem + 0.2209944751vw ,1.25rem)){.license__card-title{font-size:calc(1.125rem + .125*(100vw - 20rem)/ 56.5625)}}.license__card-title:not(:last-child){margin-bottom:1.5em}.license__card-link span{border-bottom:1px solid var(--clr-white);-webkit-transition:border-color .32s ease-in-out;transition:border-color .32s ease-in-out}.license__card-link:hover span{border-color:transparent}.page__clients:not(:last-child){margin-bottom:5.625rem}.clients{position:relative;padding-top:16.875rem}.clients::before{pointer-events:none;content:"";position:absolute;z-index:-1;top:-5%;width:100vw;height:79.4375rem;background-image:url(../images/new/clients-bg.png);opacity:.5}.clients__title:not(:last-child){margin-bottom:.7em}.clients__body{display:-ms-grid;display:grid;-ms-grid-columns:(1fr)[2];grid-template-columns:repeat(2,1fr);-webkit-column-gap:1.25rem;-moz-column-gap:1.25rem;column-gap:1.25rem;row-gap:2.0625rem;list-style-type:none;counter-reset:item}.clients__card{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;border-radius:2.5rem;padding:3.125rem;background-color:rgba(255,255,255,.5)}.clients__card_1{position:relative;z-index:2;overflow:hidden}.clients__card_1::before{content:"";position:absolute;z-index:-1;width:31.3125rem;height:24.8125rem;bottom:-1.25rem;right:0;background-image:url(../images/new/clients-laptop.png)}.clients__card_4 .clients__card-image{border-radius:0;height:14.125rem}.clients__card_4 .clients__card-image img{-o-object-fit:contain;object-fit:contain}.clients__card-counter{display:-webkit-box;display:-ms-flexbox;display:flex;gap:.625rem}.clients__card-counter::after,.clients__card-counter::before{font-weight:600;line-height:120%;letter-spacing:-2px}@supports (font-size:clamp(1.25rem ,1.0290055249rem + 1.1049723757vw ,1.875rem)){.clients__card-counter::after,.clients__card-counter::before{font-size:clamp(1.25rem ,1.0290055249rem + 1.1049723757vw ,1.875rem)}}@supports not (font-size:clamp(1.25rem ,1.0290055249rem + 1.1049723757vw ,1.875rem)){.clients__card-counter::after,.clients__card-counter::before{font-size:calc(1.25rem + .625*(100vw - 20rem)/ 56.5625)}}.clients__card-counter::after{counter-increment:item;content:counter(item)}.clients__card-counter::before{content:"Шаг"}.clients__card-counter:not(:last-child){margin-bottom:1em}.clients__card-text{line-height:120%;letter-spacing:-1px}@supports (font-size:clamp(1.125rem ,1.0145027624rem + 0.5524861878vw ,1.4375rem)){.clients__card-text{font-size:clamp(1.125rem ,1.0145027624rem + .5524861878vw ,1.4375rem)}}@supports not (font-size:clamp(1.125rem ,1.0145027624rem + 0.5524861878vw ,1.4375rem)){.clients__card-text{font-size:calc(1.125rem + .3125*(100vw - 20rem)/ 56.5625)}}.clients__card-text:not(:last-child){margin-bottom:2.1739130435em}.clients__card-image{position:relative;overflow:hidden;margin-top:auto;height:11.75rem;border-radius:1.875rem}.clients__card-image img{position:absolute;width:100%;height:100%;top:0;left:0;-o-object-fit:cover;object-fit:cover}.ready__title:not(:last-child){margin-bottom:.3em}.ready__text{max-width:38.75rem;margin-left:auto;margin-right:auto;font-weight:500;line-height:110%;text-align:center}@supports (font-size:clamp(1.125rem ,0.9703038674rem + 0.773480663vw ,1.5625rem)){.ready__text{font-size:clamp(1.125rem ,.9703038674rem + .773480663vw ,1.5625rem)}}@supports not (font-size:clamp(1.125rem ,0.9703038674rem + 0.773480663vw ,1.5625rem)){.ready__text{font-size:calc(1.125rem + .4375*(100vw - 20rem)/ 56.5625)}}.ready__text:not(:last-child){margin-bottom:2em}.ready__button{text-align:center}.page:not(:last-child){margin-bottom:10.625rem}@media (min-width:27.49875em){.footer__logo img{width:16.4375rem;height:5.0625rem}}@media (max-height:49.99875em)and (min-width:61.99875em){.title{font-size:4.375rem}.subtitle{font-size:2.5rem}.companies__title{font-size:5.625rem}}@media (max-width:1100px){._mobile{display:block}.menu-btn,.menu__close{display:block;margin:8px 0 5px auto}.menu__close{font-size:35px;width:35px;height:35px;color:#fff}.menu__inner{position:fixed;overflow-y:scroll;top:0;bottom:0;right:0;-webkit-transform:translateX(110%);-ms-transform:translateX(110%);transform:translateX(110%);z-index:9;background:#f18221;width:290px;padding:10px 10px 10px 20px;-webkit-transition:all .9s ease-in-out;transition:all .9s ease-in-out;-webkit-box-shadow:0 0 8px 1px rgba(0,0,0,.3);box-shadow:0 0 8px 1px rgba(0,0,0,.3)}.menu__inner.active{-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}.menu__list{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.menu__list a{color:#fff;font-size:14px;line-height:1.4;text-align:left}.menu-item-has-children{margin-right:20px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.menu-item-has-children a{width:80%}.menu-item-has-children::after{content:"";position:absolute;right:0;top:14px;width:0;height:0;border-left:5px solid transparent;border-right:5px solid transparent;border-top:7px solid #fff;-webkit-transition:all .15s ease-in-out;transition:all .15s ease-in-out}.sub-menu{position:static;left:0;top:100%;width:100%;background:#0d68b0;-webkit-box-shadow:none;box-shadow:none}.sub-menu a{width:100%;text-align:left;font-size:12px}.sub-menu li:not(:last-child){border-bottom:1px solid rgba(190,190,190,.3)}}@media (max-width:85.37375em){.hero::before{top:-25rem;width:52.5rem;height:52.5rem;-webkit-filter:blur(100px);filter:blur(100px)}.hero__container::before{width:32.5rem;height:46.25rem;top:-18.75rem;-webkit-filter:blur(100px);filter:blur(100px)}.hero__container::after{right:0;top:-14.375rem;width:20rem;height:20rem;-webkit-filter:blur(100px);filter:blur(100px)}}@media (max-width:76.5625em){.accord__faq,.footer{border-radius:2.5rem 2.5rem 0 0}.hero__container::after{right:-6.25rem}.clients__card_1::before{width:30rem;height:21.875rem;bottom:-2.5rem}}@media (max-width:61.99875em){.views{padding-bottom:3rem;padding-top:3rem}/*.overviews{padding-top:6.25rem;padding-bottom:6.25rem;border-radius:2.5rem 2.5rem 0 0}*/.page__process:not(:last-child){margin-bottom:8.75rem}.process{padding-top:5rem;margin-top:-5rem;border-radius:2.5rem 2.5rem 0 0}.process__cards{-ms-grid-columns:(1fr)[2];grid-template-columns:repeat(2,1fr)}.process__cards>:first-child{-ms-grid-column-span:2;grid-column:span 2;min-height:17.5rem}.page__companies:not(:last-child){margin-bottom:7.5rem}.companies__body{-ms-grid-columns:(1fr)[2];grid-template-columns:repeat(2,1fr)}.companies__col:nth-child(2){margin-top:0}.card-companies{width:48%}.page__clients:not(:last-child){margin-bottom:5rem}.clients{padding-top:10rem}.clients__card{padding:2.5rem 1.875rem}.clients__card-text:not(:last-child){margin-bottom:1.25rem}.page:not(:last-child){margin-bottom:8.75rem}}@media (max-width:47.99875em){.popup__title{letter-spacing:-1px}.popup__title:not(:last-child){margin-bottom:1.875rem}.icon-menu{display:block;position:relative;width:1.375rem;height:1rem;cursor:pointer;z-index:31}.icon-menu span,.icon-menu::after,.icon-menu::before{content:"";-webkit-transition:all .35s ease 0s;transition:all .35s ease 0s;right:0;position:absolute;width:100%;height:.125rem;background-color:var(--clr-white);border-radius:20px}.icon-menu::before{top:0;-webkit-animation:menu07-bar01 .55s forwards;animation:menu07-bar01 .55s forwards}.icon-menu span{top:calc(50% - .0625rem);-webkit-transition:all .25s .25s;transition:all .25s .25s;opacity:1}.icon-menu::after{bottom:0;-webkit-animation:menu07-bar03 .55s forwards;animation:menu07-bar03 .55s forwards}.menu-open .icon-menu::before{-webkit-animation:active-menu07-bar01 .55s forwards;animation:active-menu07-bar01 .55s forwards}.menu-open .icon-menu span{opacity:0}.menu-open .icon-menu::after{-webkit-animation:active-menu07-bar03 .55s forwards;animation:active-menu07-bar03 .55s forwards}.process__video{max-height:max(22.5rem,80vh);border-radius:2.5rem}.process__video>*{border-radius:2.5rem}.card-companies__image{width:4.375rem;height:4.375rem}.card-companies__image:not(:last-child){margin-bottom:1.5625rem}.clients{padding-top:7.5rem}.clients__card{padding:1.875rem 1.25rem;border-radius:1.25rem}}@media (max-width:39.99875em){.form-popup__row{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.form-popup__row>*{width:100%}.form-popup__wrap>*{width:100%}.clients__body{-ms-grid-columns:1fr;grid-template-columns:1fr;row-gap:1.25rem}.clients__card_1::before{width:26.25rem;height:17.5rem}.clients__card_1{min-height:18.75rem}.clients__card_1::before{right:-3.125rem}}@media (max-width:37.49875em){.license__cards{-ms-grid-columns:1fr;grid-template-columns:1fr}}@media (max-width:35.99875em){:root{--header-height:70px}.input{padding:.3125rem .9375rem;height:2.875rem}.select__value{padding:.3125rem .9375rem;height:2.875rem}.select__options{top:2.625rem}.select__option{padding:.3125rem .9375rem}.popup__actions{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:.625rem}.popup__actions:not(:first-child){margin-top:3.125rem}.popup__actions>*{width:100%}.modal-feedback__main-title{letter-spacing:-1px}.modal-feedback__sub-title{letter-spacing:-1px}.form-popup__duplicate{padding:.6875rem 1.1875rem}.title{letter-spacing:-1px}.subtitle{letter-spacing:0}.input-file{padding:.3125rem .9375rem;height:2.875rem}.input-file::after{-webkit-box-flex:0;-ms-flex:0 0 1.125rem;flex:0 0 1.125rem;width:1.125rem;height:1.125rem}.footer__line{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.footer__line:not(:last-child){margin-bottom:2.5rem}.hero::before{top:-12.5rem;width:27.5rem;height:27.5rem;-webkit-filter:blur(50px);filter:blur(50px)}.hero__container::before{width:13.75rem;height:27.5rem;top:-9.375rem;-webkit-filter:blur(50px);filter:blur(50px)}.hero__container::after{top:-10rem;right:-3.125rem;width:11.25rem;height:11.25rem;-webkit-filter:blur(50px);filter:blur(50px)}.page__license,.views{padding-top:1.7rem;padding-bottom:1.7rem;}.views__images{gap:.1875rem}/*.overviews{padding-top:2.5rem;padding-bottom:5rem;border-radius:1.875rem 1.875rem 0 0}*/.overviews__text:not(:last-child){margin-bottom:2em}.page__process:not(:last-child){margin-bottom:1rem}.process{margin-top:-3.75rem;padding-top:5.5rem;padding-bottom:2rem;border-radius:1.875rem 1.875rem 0 0}.process__video{max-height:max(15rem,40vh);border-radius:1.875rem}.process__video>*{border-radius:1.875rem}.process__cards{-ms-grid-columns:1fr;grid-template-columns:1fr}.process__cards>:first-child{-ms-grid-column-span:1;grid-column:span 1;min-height:26.25rem}.page__companies:not(:last-child){margin-bottom:3.75rem}.companies__title{letter-spacing:-1px}.companies__body{margin-top:-.3125rem}.card-companies{width:100%}.page__clients:not(:last-child){margin-bottom:3.75rem}.clients{padding-top:5rem}.page:not(:last-child){margin-bottom:5rem}}@media (max-width:27.49875em){.form-popup__wrap>.form-popup__item_file{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;width:100%}.form-popup__wrap .input-file{max-width:none}.logo img{max-height: 47px!important;vertical-align:unset!important;}.header__button{font-size:.7rem}.footer{padding-bottom:1.875rem}.footer__logo img{width:12.5rem}.app__text:not(:last-child){margin-bottom:1.75em}.app__image{height:max(80vh,26.25rem)}.views__text:not(:last-child){margin-bottom:1.75em}.views__images{-ms-grid-columns:1fr;grid-template-columns:1fr;row-gap:1.25rem}.views__image{height:max(80vh,26.25rem)}.companies__body{margin-top:.625rem}.clients__card_1::before{width:22.5rem;height:13.75rem}}@media (max-width:23.12375em){.card-process{min-height:22.5rem}}@media (any-hover:hover){.button:hover::before{opacity:1}.input:hover{border-color:var(--clr-grey)}.select__option:hover{background:rgba(0,0,0,.03)}.popup__button-close:hover{background-color:var(--clr-black);color:var(--clr-white)}.form-popup__duplicate:hover{-webkit-box-shadow:inset 0 0 15px rgba(0,0,0,.1);box-shadow:inset 0 0 15px rgba(0,0,0,.1)}.input-file:hover{border-color:var(--clr-grey)}.footer__phone:hover{color:#999999;}}@media (max-height:49.99875em){.hero__image{max-height:max(26.25rem,80vh)}.app__image{max-height:max(26.25rem,80vh)}.views__image{max-height:max(26.25rem,80vh)}.overviews__image{max-height:max(26.25rem,80vh)}.overviews__img{max-height:100%}.process__video{max-height:max(26.25rem,80vh)}}
.breadcrumbs {
	margin: 20px 0px 20px 0px;
	font-size: 14px;
}

.breadcrumbs span {
	color: #000;
}

.breadcrumbs a {
	color: #000;
}

.breadcrumbs a:hover {
	color: #0D68B0;
}

.breadcrumbs .current-item {
	color: rgba(0, 0, 0, 0.7);
}
.hero {
	background: #000 url("/wp-content/themes/wpbstarter/images/new/hero_fon2.jpg") no-repeat fixed center center / cover;
}
.hero__container.container {
background-color: rgba(27, 33, 33, 0.5);
border-radius:20px;
padding: 2rem 1rem 2rem 1rem;
}
.menu-btn img {width:30px;}
.needle-divider {
    position: relative;
    height: 2px;
    background: linear-gradient(90deg, transparent 0%, #fff 50%, transparent 100%);
    margin: 40px auto;
    text-align: center;
	width:50%;
}
.needle-divider2 {
    position: relative;
    height: 2px;
    background: linear-gradient(90deg, transparent 0%, #f18221 50%, transparent 100%);
    margin: 30px auto;
    text-align: center;
	width:30%;
}
.hero__zvonok_subtitle, .hero__zvonok_title {
	color:#ffe7d2;
}

.wpcf7-list-item-label,
.kc_captcha label,
.cf7ic_instructions,
.wpcf7-form input[type="text"]::placeholder,
.wpcf7-form input[type="email"]::placeholder,
.wpcf7-form input[type="tel"]::placeholder {
    color: #ffffff!important;
    opacity: 1!important;;
}
#wpcf7-f1907-o2 .wpcf7-list-item, .kc_captcha, .wpcf7-form input {width:520px;max-width:100%;}
.kc_captcha {display:inline-block;margin:0 auto;}
#wpcf7-f1907-o2 .wpcf7-list-item label {display:flex;align-items:center;justify-content:start;}
.wpcf7-list-item {margin-left:unset!important;}
input.check-polit {width:40px;}
.wpcf7-acceptance .wpcf7-list-item-label {text-align:left;}
/*.hero__zvonok_subtitle, .hero__zvonok_title, .hero__title.title, .hero__text  {
	text-shadow: 1px 1px 2px white;
}*/
.hero__primech_item_txt {color:#ffffff;}
.srav454 {
    background-color: rgba(249, 234, 195, 1);
    margin-bottom: -2rem;
    
    position: relative;
    overflow: visible;
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
}
.srav454_baza {
	display:block;
	margin:0 auto;
	}
	

.srav454_item .srav454_p, .srav454_img {border: solid 2px #FFBA00;border-radius:20px;}

.srav454_p {height: 100%;position:relative;overflow:hidden;}
.srav454_item p {padding:20px;line-height:1.7;}
.srav454_price h3 {font-weight:900;margin:10px 0px 20px 0px;}
.srav454_price {padding:10px;margin:10px auto;background-color:rgba(255, 255, 255, 0.5);border-radius:20px;bottom:0px;width:90%;}
.srav454_price p {padding:0px 0px 0px 30px;}
.srav454_item1 {position:relative;}
.srav454_price {position:relative;}
.srav454_price p:before {
	position: absolute;
	content: " ";
	width: 15px;
	height: 15px;
	background-color: #e93a31;
	right: auto;
    left: 15px;
	margin-top: 10px;
	
	
}
@media (min-width: 992px) {
.srav454_item {width:48%;}
/*.srav454_item1 {margin-right:10px;}*/
.srav454_item2 {text-align:end;}
.srav454_img {max-width:500px;}
}
@media (max-width: 992px) {
	.srav454_item2 {margin-top: 20px;}
	.srav454_img {max-width:100%;}
}
@media (max-width: 680px) {
.srav454 {margin-bottom:-3rem;}
}
.addrr {
	color:#fff;
	font-size:0.7em;
	
}

.foottelmail {text-align:right;}
.preim .app__container .process__cards {display: grid;grid-template-columns:repeat(2,1fr)!important;}
.preim .app__container .process__cards .card-process_3 {background: linear-gradient(124.7deg, #FFC119 31.53%, #FFC62E 106.77%);}
.preim .card-process__text {max-width:100%;}
.preim li img {width: 20px; height: 20px; vertical-align: middle; margin-right:10px;}
.preim li {margin-bottom: 1rem;}
.process__card100 {border: 3px solid #FFC62E;border-radius:20px;padding:20px;margin-top:10px;}


.page__license {background-color: rgba(255,198,46, 0.1);border-radius: 5rem 5rem 0 0;}
.accord__faq {padding-bottom: 7.5rem;margin-top:2.5rem;background-color: rgba(181,118,64, 1);}
.accord__title {color: #fff;}
.su-spoiler-title {color:#fff;font-size:2rem!important;font-weight:300!important;line-height:2rem!important;}
.su-accordion {margin-top:2rem;}
.su-spoiler-content {color:#ffffff;font-weight:400;}
.su-spoiler-content li {list-style:disc;margin-left:30px;}
.franshiz {padding-left:20px;}
@media (max-width: 35.9988em) {
	/*.accord__faq {border-radius: 3rem 3rem 0 0;}*/
	.su-spoiler-title {font-size: 1.4rem !important;line-height: 1.4rem !important;}
	.franshiz {padding-top:70px;}
	.cards {margin-top:0px!important;}
}

.app__container .title {text-align:center;}
.app__container .app__text {letter-spacing:-1px;}

.page:not(:last-child) {margin-bottom:unset!important;}
.footer-main .footer {margin-top:-7rem;}
.accord__title {padding-top:1.5rem;}

.app{padding-bottom:3rem;padding-top:3rem;}

@media (max-width: 35.9988em) {
.app{padding-bottom:1.7rem;padding-top:1.7rem;}
}
.menu-btn img{vertical-align:unset!important;}
.hero__text span {
	color: #DB3100;
	text-shadow: unset!important;
	font-weight:900;
	}
.clients {
    padding-top: 8rem;
}

.header__button{font-size:.7rem}
.header__top-socials {
	margin: 0;
	padding: 0;
	list-style: none;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
}

.header__top-socials li:not(:last-child) {
	margin-right: 20px;
}

.ejButtonfirst, .ejButtonsecond{
    position: absolute;
    font-size: 1rem;
}

.ejText{
    position: absolute;
        display: flex;
    gap: 22px;
        width: 45%;
    left: 4%;
    text-align: left;
    font-size: 21px;
	font-weight: 400;
    top: 4%;
}

.ejText span{
    font-size: 40px;
    align-content: center;
}

.arrow{
    position: absolute;
    left: -4%;
    top: 7%;
}

.ejButtonfirst{
	right: 12%;
    top: 10%;
}

.ejButtonsecond{
	    top: 74%;
    left: 15%;
}

.control{
    position: absolute;
    display: flex;
    bottom: 0;
    gap: 20px;
    left: 23%;
}

.arrowPrev, .arrowNext{
	cursor: pointer;
    transition: all .5s;
    border: 1px solid transparent;
    border-radius: 50%;
}

.arrowPrev{
    transform: scale(-1, 1);
}

.arrowNext:hover, .arrowPrev:hover{
    border: 1px solid #FFF;
    opacity: .9;
}

.overviews__image{
    position: relative;
}

.menu-item a{
    align-content: top;
}


.cards {
	display: flex;
    flex-direction: row;
	
}

.cards__item {
    display: flex;
    flex-direction: column;
    background: white;
    border-radius: 20px;
    margin: 20px;
    padding: 30px;
    justify-content: space-between;
}

@media (min-width: 1100px) {
	.cards__item {width: 50%;}
	.kp {margin-top: 30px;}
	.header__line__tel {display: none;}
	
}
@media (max-width: 1100px) {
	.cards__item {width: 100%;}
	.cards {flex-wrap: wrap;margin-top:40px;}
	.kp {margin-top: -50px;}
	.ddt .page-subtitle-cards {margin-top: 20px;}
	/*main {margin-bottom:30px!important;}*/
	.logo img {max-height: 67px;}
	.header__line__tel {/*display: block;*/font-weight:700;margin-left:30px;color:#f18221;}
	.menu__list a:focus,.menu__list a:active,.menu__list a:hover {color:#eeeeee;}
	.wrapper {padding-top:35px;}
}

@media (min-width: 992px) {
	#license .itemsLetters,	.itemsReviews{
        display: grid;
        grid-template-columns: 1fr 1fr;
		justify-content: space-evenly;
		
        }
	#license .itemsLetters img {border-radius:2.6rem;}
}
@media (max-width: 992px) {
	/*#license .itemsLetters,*/	.itemsReviews{display: block;}
	.itemsLetters {flex-wrap: wrap;width:100%;justify-content:center;}
	.preim .app__container .process__cards {display: grid;grid-template-columns:repeat(1,1fr)!important;gap:unset;}
	.preim .app__container .process__cards .card-process_3 {margin-top:10px;}
}
	
.cards__item__link {
	text-align: center;
    /*top: 90px;*/
    position: relative;
}

.cards__item__link p {
	color: black;
    text-decoration: underline;
}

.button::before {
    content: unset !important;
}

.cards__item:last-child {
	background: white;
}

.cards__item img {
	width: 100%;
}

.cards__item__image img {
	height: 210px;
    object-fit: cover;
    border-radius: 20px;
}

.cards__item * {
	color: black;
}

.cards__item.blue * {
	color: white;
}

.cards__item__title {
	font-size: 40px;
    font-weight: 700;
    margin: 20px 0;
}

.cards__item ul {
	margin-left: 20px;
}

.cards__item__description p {
	font-size: 24px;
    font-weight: 300;
    margin-bottom: 20px;
}

.cards__item__description {
	font-size: 24px;
    margin-bottom: 30px;
}

.cards__item__description li {
	font-size: 18px;
    font-weight: 300;
}

.cards__item__description li {
	list-style-type: disc;
}

.cards__item__header img {
	max-width: 125px;
    padding: 10px;
    background: white;
    border-radius: 10px;
}

.page-title-cards {
	text-align: center;
    font-size: 40px;
}

.page-subtitle-cards {
	text-align: center;
    font-size: 28px;
    margin-top: 100px;
}

.ddt .cards__item {
	background: white !important;
}

.ddt .cards__item.blue {
	background: #3E86C0 !important;
}

.cards__item:hover {
	cursor: pointer;
}

.kp {
/*	margin-top: 30px;*/
    overflow: visible;
}
.kp .hero {
padding-top: unset;
}
.app2 {
	font-size: 9px;
    text-wrap: wrap;
    max-width: 200px;
}

.header__line__btns {
	display: flex;
    gap: 5px;
}

.hero__title__new {
	display: flex;
    justify-content: center;
}

.hero__title__law {
	font-size: 32px;
    letter-spacing: normal;
    position: relative;
    text-decoration: underline;
    text-decoration-color: red;
}

.license__title span {
	font-size: 20px;
    letter-spacing: normal;
}

@media screen and (max-width: 1350px){
    .arrow{
    	display: none;
    }
    .ejText {
    width: 60%;
    }
    .ejButtonsecond {
    left: 14%;
	}
    .control {
    left: 22%;
}
}

@media screen and (max-width: 1000px){
    .ejText {
        left: 0;
        top: -5%;
    }
    .ejButtonsecond {
        left: 11%;
    }
    .ejButtonfirst {
        right: 10%;
	}
    .control {
        left: 21%;
	}
}

@media screen and (max-width: 900px){
    .ejText {
        left: 0;
        top: -5%;
    }
    .ejButtonsecond {
        font-size: .8rem;
        left: 11%;
    }
    .ejButtonfirst {
        font-size: .8rem;
        right: 9%;
	}
    .control {
        left: 20%;
	}
}


@media screen and (max-width: 800px){
    .ejButtonsecond {
        left: 5%;
    }
    .control {
        bottom: -5%;
	}
    .overviews__subtitle:not(:last-child) {
    margin-bottom: 2.333333em;
    }
    .ejText {
        left: 0;
        top: -18%;
    }

}

@media screen and (max-width: 560px){

    .overviews__subtitle:not(:last-child) {
    margin-bottom: 4.333333em;
    }
    .ejText {
        left: 5%;
        top: -41%;
        width: 90%;
    }
    .ejButtonsecond {
    top: 65%;
	}
    .ejButtonfirst {
        font-size: .8rem;
        right: 5%;
    }
	.hero__zvonok{max-width:95%!important;}
	.hero__zvonok p input {max-width:100%;}
	.license__card-link {width:150px;}
	.page__license .license__card-link {width:100%;} 
	.companies .license__card-link {width:180px;padding:.3rem;} 
	.tabs .buttons {gap: 5px!important;}
	.page__overviews .button {padding: .3rem .3rem;font-weight: 300;}
	.control {bottom:-10%;}
}
@media (max-width: 35.9988em) {
    .clients {padding-top: 1rem;}
	.page__license {padding-bottom:1rem;}
	.page__clients:not(:last-child){margin-bottom:0rem;}
	.footer__logo, .foottelmail {text-align:center;}
}
.footer__rights2 {display:block;width:100%;font-weight:300;font-size:0.7em!important;text-align:center!important;color:#f9f9f9;opacity: 0.7;}
.hero__zvonok {
	max-width: 74.6875rem;
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
    margin: 0 auto;
	text-align: center;
	padding-top: 0rem;
}
.hero__zvonok .hero__zvonok_subtitle {margin-bottom:20px;max-width:520px;margin: 0 auto;}
.hero__zvonok b {color:#DB3100;}
.hero__zvonok p {margin-bottom:20px;}
.hero__zvonok p input {border: 1px solid #fff;border-radius:7px;/*margin-bottom:20px;*/background-color:unset!important;padding:5px 5px;}
.hero__zvonok .captcha-image {border-radius:7px;border-color:#fff;width:507px;max-width:100%;}
.cf7ic_instructions {font-size: 1rem;}

.hero__zvonok input.wpcf7-submit {display:block;width:507px;/*max-width:507px;*/margin:0 auto;border: 1px solid #F85C57;background-color:#F85C57!important;color:#fff;text-transform:uppercase;padding: 1rem 0;letter-spacing:.25rem;font-size:1.5rem;}

.hero__zvonok_title {
	font-size: clamp(1.2em, 2.5vw, 2em);
	font-weight:bold;
	margin-top:20px;
	}
.header__line__tel a {font-size: clamp(1rem, 2.5vw, 1.25rem);}
.hero__zvonok_subtitle p {
	font-size: clamp(1rem, 2.5vw, 1.25rem);
	width:520px;
	max-width:100%;
}
.header__tell_zak {font-size:0.7em;font-weight:200;color:#f18221;text-transform:lowercase;border-bottom: 1px dotted #f18221;}
.header__tel-graf {height:32px; background-image: url('/wp-content/themes/wpbstarter/images/new/pointmap2.png');background-repeat:no-repeat;padding-left:40px;line-height:1.7!important;font-size:1rem;font-weight:200;}
.header__tel-zak {text-align:right;}
.header__tel-zak .contacts__callback {font-weight:300;font-size:1rem;text-decoration: underline; text-decoration-style: dotted;}
/*.header__container .menu {background-color: rgba(241, 130, 33, 0.4);border-radius:7px;}*/
.hero__primech {display:flex;align-items:center;}
.hero__primech_item {display:flex;align-items:center;flex:1;}
.hero__primech img {width:30px;}
.hero__primech_item_txt {padding-left: 20px;padding-bottom: 10px;padding-top: 10px;font-size:1rem;}

.hero__primech_item_txt span {color:#DB3100;font-weight:600;}

.QRimage{
    position: absolute;
    width: 350px;
    height: 270px;
    bottom: 17px;
    background-size: cover;
	left: 5%;
	border-radius:10px;
     }

/*.hero__primech_item_txt:before {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  width: 50px;
  height: 250px;
  border-bottom: 3px solid #2593ce;
}*/

.mtop25 {margin-top:25px;}
.active{
          opacity: 1;
        }
.button .flare {
    position: absolute;
    top: 0;
    height: 101%;
    width: 55px;
    transform: skewX(-45deg); // Наклон
    animation: flareAnimation;
    left: -150%;
    background: linear-gradient(90deg, rgba(255, 255, 255, 0.1), rgba(255, 255, 255, 0.4));
    animation: flareAnimation 3s infinite linear; // Время и тип анимации можно менять
}

@keyframes flareAnimation {
    0% {
        left: -150%;
    }
    100% {
        left: 150%;
    }
}
.license__title, #howToCheck {text-align:center;}

.hero__zvonok ::placeholder { 
   color:rgba(88,87,87,0.8); 
}

::-webkit-input-placeholder { /* WebKit browsers */
   color:rgba(88,87,87,0.8) !important; 
}
:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
   color:rgba(88,87,87,0.8) !important; 
}
::-moz-placeholder { /* Mozilla Firefox 19+ */
   color:rgba(88,87,87,0.8) !important; 
}
:-ms-input-placeholder { /* Internet Explorer 10+ */
   color:rgba(88,87,87,0.8) !important; 
}

:focus::placeholder { 
   color:rgba(100,100,100,0.25) !important; 
}
:focus::-webkit-input-placeholder {
   color:rgba(100,100,100,0.25) !important; 
}
:focus:-moz-placeholder {
   color:rgba(100,100,100,0.25) !important; 
}
:focus::-moz-placeholder { 
   color:rgba(100,100,100,0.25) !important; 
}
:focus:-ms-input-placeholder {
   color:rgba(100,100,100,0.25) !important; 
}

.popmake-content, .modal-form {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    max-width: 290px;
    margin: 0 auto;
}
#popmake-1944 .wpcf7-form input,
#popmake-2003 .wpcf7-form input {
    margin: 0 0 10px 0;
	width: 290px;
    background: transparent;
    border: 1px solid #7d7d7d;
    border-radius: 6px;
    font-size: 12px;
    color: rgba(0, 0, 0, 0.7);
    padding: 15px 12px;
    height: 46px;
    outline: none;
}

.popmake-content #wpcf7-f2002-o1 .wpcf7-acceptance label,
.popmake-content #wpcf7-f788-o2 .wpcf7-acceptance label {display:flex;align-items:center;}

.popmake-content #wpcf7-f2002-o1 .wpcf7-list-item-label,
.popmake-content #wpcf7-f788-o2 .wpcf7-list-item-label,
.popmake-content #wpcf7-f2002-o1 .wpcf7-list-item-label,
.popmake-content #wpcf7-f788-o2 .wpcf7-list-item-label,
.popmake-content #wpcf7-f788-o2 .kc_captcha label,
.popmake-content #wpcf7-f2002-o1 .kc_captcha label,
.popmake-content #wpcf7-f788-o2 .cf7ic_instructions,
.popmake-content #wpcf7-f2002-o1 .cf7ic_instructions,
.popmake-content #wpcf7-f788-o2 .wpcf7-form input[type="text"]::placeholder,
.popmake-content #wpcf7-f2002-o1 .wpcf7-form input[type="text"]::placeholder,
.popmake-content #wpcf7-f788-o2 .wpcf7-form input[type="email"]::placeholder,
.popmake-content #wpcf7-f2002-o1 .wpcf7-form input[type="email"]::placeholder,
.popmake-content #wpcf7-f788-o2 .wpcf7-form input[type="tel"]::placeholder,
.popmake-content #wpcf7-f2002-o1 .wpcf7-form input[type="tel"]::placeholder {color: #000000!important;opacity: 1!important;}
.popmake-content #wpcf7-f2002-o1 .wpcf7-acceptance label .check-polit,
.popmake-content #wpcf7-f788-o2 .wpcf7-acceptance label .check-polit {width:20px;height:20px;}
.popmake-content #wpcf7-f2002-o1 .wpcf7-acceptance label .wpcf7-list-item-label,
.popmake-content #wpcf7-f788-o2 .wpcf7-acceptance label .wpcf7-list-item-label {margin-left:10px;}
.popmake-content #wpcf7-f2002-o1 .wpcf7-acceptance label .wpcf7-list-item-label a,
.popmake-content #wpcf7-f788-o2 .wpcf7-acceptance label .wpcf7-list-item-label a {color:#f18221;}
.popmake-content #wpcf7-f2002-o1 .modal-form__btn,
.popmake-content #wpcf7-f788-o2 .modal-form__btn {border:unset;border-radius:30px;text-transform:uppercase;font-size:16px;background-color:#F85C57!important;color:#ffffff;font-weight:700;}
#wpcf7-f2002-o1 .wpcf7-spinner {display:none;}

.modal__title {
    text-align: center;
   /* margin: 0 0 15px 0;*/
    font-size: 24px;
	/*padding-bottom: 15px;*/
    font-weight: 600;
    position: relative;
}
.footemail {color:#fff;}

.roskom h1 {font-weight:900;font-size:2em;}
.roskom p {font-size:1rem;text-align:justify;margin-bottom:20px;}
.roskom ul li {font-size:1rem;text-align:justify;margin-bottom:5px;list-style-type: disc;}
.roskom ul {list-style-type: disc!important;margin-left:30px;margin-bottom:10px;}
.roskom {padding: 0px 0!important;}
.politiki a {color:#eee;font-size:0.9rem;}
.check-polit, .wpcf7-list-item-label {font-size:0.9rem;}
.cookie-banner {
            position: fixed;
            bottom: 0;
            left: 0;
            right: 0;
            background-color: rgba(244, 148, 12, 0.7);
            color: #fff;
            padding: 10px;
            text-align: center;
            display: none;
            z-index: 9999;
			font-size:1rem;
        }
        .cookie-banner a {
            color: #fff;
            text-decoration: underline;
			font-size:1rem;
        }
		
.cookie-button {
	border: 1px solid #F85C57;
	border-radius:5px;
    background-color: #F85C57;
	padding:5px;
	font-size:1rem;
	}
.su-spoiler-icon {top:13px!important;}
.contacts__container {
    display: flex;
    gap: 20px;
    align-items: stretch;
    justify-content: space-between;
    flex-wrap: wrap;
}

.contacts__container > * {
    flex: 1 1 calc(50% - 20px); /* 50% минус половина gap */
    min-width: 300px; /* Минимальная ширина элемента */
    box-sizing: border-box;
}

/* Адаптивные брейкпоинты */
@media (max-width: 1024px) {
    .contacts__container > * {
        flex: 1 1 calc(50% - 10px); /* Уменьшаем отступ на планшетах */
    }
}

@media (max-width: 768px) {
    .contacts__container {
        flex-direction: column;
        gap: 15px;
    }
    
    .contacts__container > * {
        flex: 1 1 100%;
        min-width: auto;
    }
	.contacts__txt h2 {text-align:center;}
}

@media (max-width: 480px) {
    .contacts__container {
        gap: 10px;
    }
	.cookie-button {margin-top:10px;}
}
.footer__line {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 30px;
    width: 100%;
    
}

.footer__line > *:nth-child(1) {
    justify-self: start;
    text-align: left;
}

.footer__line > *:nth-child(2) {
    justify-self: center;
    text-align: center;
}

.footer__line > *:nth-child(3) {
    justify-self: end;
    text-align: right;
}

/* Адаптивность с 992px */
@media (max-width: 992px) {
    .footer__line {
        grid-template-columns: repeat(2, 1fr);
    }
    
    .footer__line > * {
        justify-self: center !important;
        text-align: center !important;
    }
    
    .footer__line > *:nth-child(3) {
        grid-column: span 2;
        justify-self: center;
        text-align: center;
    }
}

@media (max-width: 576px) {
    .footer__line {
        grid-template-columns: 1fr;
        gap: 20px;
    }
    
    .footer__line > *:nth-child(3) {
        grid-column: span 1;
    }
}

.messenger-link img {width:30px;margin:0 10px;}
.contacts__txt p, .contacts__txt h2 {margin-bottom:15px;}
.su-image-carousel-slides-style-default .su-image-carousel-item-content img {
	border: 2px solid #f18221!important;
	border-radius:15px!important;
}
#rooms {text-align:center;}
.room_container {
            display: grid;
            grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));
            gap: 30px;
            max-width: 800px;
            width: 100%;
			margin:0 auto;
        }

        .room-card {
            background: white;
            border-radius: 20px;
            padding: 30px;
            box-shadow: 0 15px 35px rgba(0, 0, 0, 0.1);
            transition: transform 0.3s ease, box-shadow 0.3s ease;
            position: relative;
            overflow: hidden;
        }

        .room-card:hover {
            transform: translateY(-5px);
            box-shadow: 0 20px 45px rgba(0, 0, 0, 0.15);
        }

        .room-card::before {
            content: '';
            position: absolute;
            top: 0;
            left: 0;
            right: 0;
            height: 4px;
            background: linear-gradient(90deg, #f18221, #efe714);
        }

        .room-title {
            font-size: 1.5rem;
            font-weight: bold;
            color: #2d3436;
            margin-bottom: 15px;
            text-align: center;
        }

        .room-description {
            color: #636e72;
            text-align: center;
            margin-bottom: 25px;
            line-height: 1.6;
        }

        .price-container {
            background: linear-gradient(135deg, #f18221 0%, #efe714 100%);
            border-radius: 15px;
            padding: 20px;
            text-align: center;
            color: white;
            position: relative;
        }

        .price-amount {
            font-size: 2rem;
            font-weight: bold;
            margin-bottom: 5px;
        }

        .price-text {
            font-size: 0.9rem;
            opacity: 0.9;
        }

        .price-icon {
            position: absolute;
            top: -10px;
            right: -10px;
            background: #F85C57;
            color: white;
            width: 40px;
            height: 40px;
            border-radius: 50%;
            display: flex;
            align-items: center;
            justify-content: center;
            font-weight: bold;
            font-size: 1.2rem;
            box-shadow: 0 5px 15px rgba(255, 107, 107, 0.3);
        }

        @media (max-width: 768px) {
            .container {
                grid-template-columns: 1fr;
                max-width: 400px;
            }
            
            .room-card {
                padding: 25px;
            }
            
            .room-title {
                font-size: 1.3rem;
            }
            
            .price-amount {
                font-size: 1.7rem;
            }
        }

        @media (max-width: 480px) {
            .room-card {
                padding: 20px;
            }
            
            .price-container {
                padding: 15px;
            }
            
            .price-amount {
                font-size: 1.5rem;
            }
        }
.su-custom-gallery-slide img {
	border:unset!important;
	background:unset!important;
	border-radius:15px!important;
	position: relative;
	z-index: 2;
  }
.su-custom-gallery-slide::after {
  content: '';
  position: absolute;
  width: 300px;
  height: 300px;
  border-radius: 15px;
  background: linear-gradient(135deg, #f18221 0%, #efe714 100%);
  top: 3px;
  left: 3px;
  z-index: 1;
}
ul.ul-galki {
  list-style-type: none;
  padding-left: 0em;
  margin-left: 5px!important;
}

ul.ul-galki li {
  position: relative;
  padding-left: 1em;
  margin-bottom: 0.5em;
  line-height: 1.4;
}

ul.ul-galki li:before {
  content: "✓";
  position: absolute;
  left: 0;
  color: #28a745;
  font-weight: bold;
}

.room_container.preim {
	max-width:100%;
}
.srav454_baza h3 {
	font-size: clamp(
		1.5rem,
		3.375rem,
		5vw + 1rem	
		);
	font-weight:700;
	margin: 15px 0;
	text-align: center;
}
.srav454_baza ul, .srav454_baza p {font-size:1.1rem;line-height:1.3;}
.srav454_baza .room-title {
	background-image: linear-gradient(135deg, #f18221 0%, #F85C57 100%);
	border-radius: 7px;
	padding: 5px 0px 5px 0px;
	color:#fff;
}

.room_container.preim {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));
    gap: 30px;
    max-width: 100%;
    width: 100%;
    margin: 0 auto;
}

/* Ограничение максимум 2 колонки */
@media (min-width: 768px) {
    .room_container.preim {
        grid-template-columns: repeat(2, minmax(300px, 1fr));
        max-width: 800px; /* Опционально: ограничение максимальной ширины */
    }
}

/* Для очень больших экранов можно добавить отступы */
@media (min-width: 1200px) {
    .room_container.preim {
        max-width: 1000px;
    }
}
p.podch {
  font-size: 1.1rem;
  line-height: 1.6;
  position: relative;
  padding-bottom: 10px;
  display: inline-block;
  margin-bottom: 10px;
}

p.podch:after {
  content: '';
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 2px;
  background: linear-gradient(90deg, #f18221 0%, rgba(241,130,33,0.8) 30%, rgba(241,130,33,0.4) 60%, transparent 100%);
  transition: all 0.3s ease;
}


.discount-banner {
    background: linear-gradient(135deg, #fcd15c 0%, #FFBA00 100%);
    border-radius: 20px;
    padding: 30px;
    /*margin: 40px 0;*/
    position: relative;
    overflow: hidden;
    box-shadow: 0 15px 35px rgba(0, 0, 0, 0.1);
    border: 2px solid rgba(255, 255, 255, 0.2);
}

.discount-banner::before {
    content: '';
    position: absolute;
    top: -50%;
    right: -50%;
    width: 100%;
    height: 200%;
    background: radial-gradient(circle, rgba(255,255,255,0.1) 0%, transparent 70%);
    animation: pulse 3s ease-in-out infinite;
}

.discount-content {
    position: relative;
    z-index: 2;
    text-align: center;
    color: white;
}

.discount-badge {
    display: inline-block;
    background: linear-gradient(45deg, #ff6b6b, #F85C57);
    padding: 15px 25px;
    border-radius: 50px;
    font-size: 2.5rem;
    font-weight: bold;
    margin-bottom: 20px;
    box-shadow: 0 8px 25px rgba(255, 107, 107, 0.4);
    animation: bounce 2s ease-in-out infinite;
    border: 3px solid rgba(255, 255, 255, 0.3);
}

.discount-title {
    font-size: 2rem;
    font-weight: bold;
    margin-bottom: 15px;
    text-shadow: 2px 2px 4px rgba(0, 0, 0, 0.3);
}

.discount-text {
    font-size: 1.2rem;
    margin-bottom: 20px;
    opacity: 0.9;
    line-height: 1.6;
}

.discount-timer {
    background: rgba(255, 255, 255, 0.1);
    padding: 12px 20px;
    border-radius: 25px;
    margin-bottom: 25px;
    display: inline-block;
    backdrop-filter: blur(10px);
    border: 1px solid rgba(255, 255, 255, 0.2);
}

.discount-btn {
    background: linear-gradient(45deg, #fd0d05, #F85C57);
    color: white;
    border: none;
    padding: 15px 35px;
    border-radius: 50px;
    font-size: 1.1rem;
    font-weight: bold;
    cursor: pointer;
    transition: all 0.3s ease;
    box-shadow: 0 5px 20px rgba(78, 205, 196, 0.4);
    text-transform: uppercase;
    letter-spacing: 1px;
}

.discount-btn:hover {
    transform: translateY(-3px);
    box-shadow: 0 8px 25px rgba(78, 205, 196, 0.6);
    background: linear-gradient(45deg, #F85C57, #fd0d05);
}
.wp-block-button__link {background-color:#F85C57!important;}
/* Анимации */
@keyframes bounce {
    0%, 100% {
        transform: translateY(0);
    }
    50% {
        transform: translateY(-10px);
    }
}

@keyframes pulse {
    0%, 100% {
        opacity: 0.5;
        transform: rotate(0deg);
    }
    50% {
        opacity: 0.3;
        transform: rotate(180deg);
    }
}

@media (max-width: 768px) {
	.submit-button, .glsr-default button.glsr-button:not(.wp-block-search__button) {margin:0 auto;}
	.wp-block-button {text-align:center;}
    .discount-banner {
        padding: 20px;
        margin: 20px 0;
    }
    
    .discount-badge {
        font-size: 2rem;
        padding: 12px 20px;
    }
    
    .discount-title {
        font-size: 1.5rem;
    }
    
    .discount-text {
        font-size: 1rem;
    }
    
    .discount-btn {
        padding: 12px 25px;
        font-size: 1rem;
    }
}

/* Дополнительные эффекты */
.discount-banner {
    transition: transform 0.3s ease;
}

.discount-banner:hover {
    transform: scale(1.02);
}

/* Варианты цветовых схем */
.discount-banner.hot {
    background: linear-gradient(135deg, #ff6b6b 0%, #ff4757 100%);
}

.discount-banner.summer {
    background: linear-gradient(135deg, #ff9a3d 0%, #ff6b6b 100%);
}

.discount-banner.winter {
    background: linear-gradient(135deg, #667eea 0%, #0088cc 100%);
}
.reviewForm p {font-size:0.9rem;}
#inf_hero {max-width:970px;margin:0 auto;text-align:justify;}
.views__title.title{text-align:center;}

.contacts__txt {
	font-size:1rem;
	text-align:justify;
}
.glsr-tag-value p {font-size:1rem;}

/*.klasspage {max-width:450px;}*/
.page001 h1 {margin-bottom:30px;}
.klasspage_desc_txt {
	font-size:1rem;
	line-height:1.5;
}
.klasspage_desc_txt ul li {margin-bottom:10px;}
.page001 .content-single {
    display: flex;
    gap: 30px; /* Интервал между элементами */
    width: 100%;
}

.page001 .content-single > * {
    flex: 1 1 50%; /* Одинаковая ширина элементов */
    min-width: 0; /* Важно для корректного сжатия */
}

/* Адаптивность для планшетов */
@media (max-width: 1024px) {
    .page001 .content-single {
        gap: 20px;
    }
}

/* Адаптивность для мобильных устройств */
@media (max-width: 768px) {
    .page001 .content-single {
        flex-direction: column; /* Элементы в колонку */
        gap: 15px;
    }
    
    .page001 .content-single > * {
        flex: 1 1 100%; /* Полная ширина на мобильных */
        width: 100%;
    }
}

/* Дополнительно для очень маленьких экранов */
@media (max-width: 480px) {
    .page001 .content-single {
        gap: 10px;
    }
}
i.fa-solid::before, i.fas::before {color:#f18221;}
.klasspage_desc_txt p.podch {margin-top:20px;font-weight:700!important;}

/*.main-klass .srav454 {margin-bottom:unset;}*/
footer {position:relative;}