.button-main{border-radius:30px;color:#ea453a;cursor:pointer;display:inline-block;font-size:1rem;font-weight:400;line-height:1.5;padding-block:.75rem;padding-inline:2rem;text-align:center;text-decoration:none;transition:all .2s ease-out}@media (min-width:48rem){.button-main{border-radius:40px}}.button-main_airy{background-color:#f5f5f5;border:1px solid #ea453a;font-size:1rem}.button-main_airy:hover,.button-main_orange{background-image:linear-gradient(104deg,#ffb55e,#e95d40);border:1px solid transparent;color:#fff}.button-main_orange:hover{background-color:#f5f5f5;background-image:none;border:1px solid #ea453a;color:#ea453a}.main p{color:#acacac;font-size:16px;line-height:1.5}.main img{display:block}.main h1{font-size:80px;font-style:normal;font-weight:600;letter-spacing:-2.4px;line-height:115%}@media (max-width:991px){.main h1{font-size:64px}}@media (max-width:568px){.main h1{font-size:40px}}.main h2{font-size:72px;font-weight:600;letter-spacing:-1.4px;line-height:1.2}@media (max-width:991px){.main h2{font-size:36px}}.main h3{font-size:56px;font-weight:600;letter-spacing:-1.12px;line-height:120%}@media (max-width:991px){.main h3{font-size:32px}}.main h4{font-size:32px;font-weight:600;letter-spacing:-.6px;line-height:120%}@media (max-width:568px){.main h4{font-size:24px}}.main h5{font-size:28px;font-weight:600;letter-spacing:-.56px;line-height:120%;margin:0 0 16px}@media (max-width:568px){.main h5{font-size:22px}}.mobile_menu{background:#fff;display:flex;flex-direction:column;flex-wrap:nowrap;height:100vh;justify-content:space-between;opacity:0;padding:15px 25px;position:fixed;right:calc(-100% - 50px);top:0;transition:all .5s cubic-bezier(.35,.17,.36,1);-webkit-transition:all .5s cubic-bezier(.35,.17,.36,1);-moz-transition:all .5s cubic-bezier(.35,.17,.36,1);-ms-transition:all .5s cubic-bezier(.35,.17,.36,1);-o-transition:all .5s cubic-bezier(.35,.17,.36,1);width:100%;z-index:99}.mobile_menu.show{opacity:1;right:0}.mobile_menu .mobile_menu__top_close{height:60px;position:relative;width:60px}.mobile_menu .mobile_menu__top_close span:first-child{background:#000;height:2px;position:absolute;right:0;top:50%;transform:translateY(-50%) rotate(45deg);-webkit-transform:translateY(-50%) rotate(45deg);-moz-transform:translateY(-50%) rotate(45deg);-ms-transform:translateY(-50%) rotate(45deg);-o-transform:translateY(-50%) rotate(45deg);width:34px}.mobile_menu .mobile_menu__top_close span:nth-child(2){background:#000;height:2px;position:absolute;right:0;top:50%;transform:translateY(-50%) rotate(-45deg);-webkit-transform:translateY(-50%) rotate(-45deg);-moz-transform:translateY(-50%) rotate(-45deg);-ms-transform:translateY(-50%) rotate(-45deg);-o-transform:translateY(-50%) rotate(-45deg);width:34px}footer{background:#1d2026;font-size:14px;padding:50px 0;text-align:center}footer,footer a{color:#fff}.pagination{margin:40px 0;position:relative}.pagination .page-numbers{gap:0;list-style:none}.pagination .page-numbers,.pagination .page-numbers li{align-items:center;color:#1d2026;display:flex;justify-content:center}.pagination .page-numbers li{border-radius:50%;cursor:pointer;height:48px;line-height:1.5;padding:12px;transition:all .3s ease;width:48px}.pagination .page-numbers li:has(.current){background:#ff6636;pointer-events:none}.pagination .page-numbers li:has(.current) span{color:#fff}.pagination .page-numbers li:hover{background:#ffeee8}.pagination .page-numbers li:hover a{color:#ff6636}.pagination .page-numbers li:has(.disabled){opacity:.5;pointer-events:none}.page-template-redesign-home .footer__socials.socials{display:none}@media (max-width:478px){.page-template-redesign-home .footer__adresses{text-align:center}}.page-template-redesign-home.open-menu{overflow:hidden}.page-template-redesign-home .container{max-width:1376px;padding:0 16px}.page-template-redesign-home *{font-family:Poppins,sans-serif}.page-template-redesign-home a{transition:all .4s}.page-template-redesign-home .footer{background:#030303}.page-template-redesign-home .footer__security{min-width:150px}.page-template-redesign-home .footer__security p{display:flex;flex-direction:row;gap:12px}.page-template-redesign-home .footer__security p a img{height:64px;width:64px}.page-template-redesign-home .footer-links__link{color:#acacac}.page-template-redesign-home .footer-links__link:hover{color:#ff9e20}.short-description{margin-inline:auto!important;max-inline-size:80%}@media (min-width:48rem){.short-description{max-inline-size:100%}}.contact-form-popup{background-color:#fff;block-size:auto;display:none;inline-size:calc(100% - 40px);max-block-size:calc(100% - 40px);max-inline-size:420px;opacity:.4;padding-block-end:32px;padding-block-start:20px;padding-inline:20px;position:relative;transition:opacity .2s ease-in-out}@media (min-width:48rem){.contact-form-popup{inline-size:420px;height:auto}}.contact-form-popup .contact-us__form{max-inline-size:unset}.contact-form-popup_open{background-color:#f5f5f5;border-radius:14px;box-shadow:0 48px 100px 0 rgba(17,12,46,.15);display:block;inset-block-start:50%;inset-inline-start:50%;opacity:1;position:fixed;transform:translate(-50%,-50%);z-index:99999}.contact-form-popup__close{cursor:pointer;text-align:right}.contact-form-popup .wpcf7-response-output,.form-submit-message{display:none}.form-submit-message_open{animation:fromzero .3s ease-out forwards;display:block;inline-size:calc(100% - 20px);inset-block-start:50%;inset-inline-start:50%;opacity:1;padding-block-start:32px;padding-inline-end:32px;position:fixed;transform:translate(calc(-50% + 32px),calc(-50% - 32px));z-index:999999}@media (min-width:48rem){.form-submit-message_open{inline-size:591px}}@keyframes fromzero{0%{opacity:0;transform:translate(-50%,-50%) scale(0)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}.form-submit-message__text{background-color:#f5f5f5;border-radius:14px;box-shadow:0 13px 34px 0 rgba(0,0,0,.09);color:#222;padding:20px}.form-submit-message__text strong:first-of-type{display:inline-block;font-size:1.375rem;font-weight:700;line-height:1.1;margin-block-end:24px}.form-submit-message__text p{font-weight:400;line-height:1.6;margin:0}.form-submit-message__close{inset-block-start:0;inset-inline-end:0;position:absolute}.form-submit-message .close-icon:after{background-color:#fff;cursor:pointer}.form-submit-message .close-icon:hover:after{background-color:#ff9e20}.wpcf7-select.has-value{color:#222}.adress p{margin:0}.adress address+address,.adress p+p{margin-block-start:1rem}.footer{background-color:#3f3f3f;padding-block:2.8125rem}@media (min-width:48rem){.footer{padding-block:4.375rem}}@media (min-width:61.9375rem){.footer{padding-block:6.25rem}}.footer__wrapper{display:grid;gap:16px;grid-template-columns:1fr}@media (min-width:29.9375rem){.footer__wrapper{gap:20px;grid-template-columns:1fr 1fr}}@media (min-width:61.9375rem){.footer__wrapper{grid-template-columns:1.7fr 1fr 1fr 1fr .5fr}}@media (max-width:991px){.footer__wrapper{grid-template-columns:1fr 1fr}}@media (max-width:568px){.footer__wrapper{grid-template-columns:1fr}.footer__wrapper .footer__block{align-items:center}}.footer__block{align-items:center;display:flex;flex-direction:column}@media (min-width:29.9375rem){.footer__block{align-items:flex-start}}.footer__block_logo-adress{color:#e4e4e4;display:flex;flex-direction:column;gap:24px;margin-bottom:40px}@media (min-width:61.9375rem){.footer__block_logo-adress{margin-bottom:0}}.footer__block-title{color:#f5f5f5;font-size:1.125rem;font-weight:400;line-height:2rem;margin-block-end:1.5rem;text-align:center}@media (min-width:29.9375rem){.footer__block-title{line-height:1.625rem;text-align:left}}.footer__adresses{font-size:.875rem;font-style:italic;line-height:1.25rem;max-width:280px}.footer__socials{margin-block-start:.625rem}.footer-links{display:flex;flex-direction:column;gap:10px;list-style:none;margin:0;padding:0;text-align:center}@media (min-width:48rem){.footer-links{text-align:left}}.footer-links__link{color:#939495;text-decoration:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.socials{display:flex;flex-wrap:wrap;gap:30px}.footer__security p{margin:0}.footer__security p+p{margin-block-start:1rem}.footer__security p:first-of-type{display:flex;flex-wrap:wrap;gap:1.25rem}@media (min-width:29.9375rem){.footer__security p:first-of-type{gap:.3125rem}}@media (min-width:61.9375rem){.footer__security p:first-of-type{flex-direction:column}.footer__security p:first-of-type br{display:none}}.footer__gallery{display:flex;flex-wrap:wrap;gap:16px}@media (max-width:991px){.footer__gallery{justify-content:center}}.footer__gallery img{max-height:80px;-o-object-fit:contain;object-fit:contain;width:auto}.footer .footer__wrapper{grid-template-columns:2fr 1fr 1fr 1fr}@media (max-width:991px){.footer .footer__wrapper{grid-template-columns:1fr 1fr}}@media (max-width:568px){.footer .footer__wrapper{grid-template-columns:1fr}.footer .footer__wrapper .footer__block{align-items:center}}.footer address{color:#acacac;font-size:14px;font-style:normal;font-weight:400;line-height:1.6}.contact-us{border-radius:16px;overflow:hidden}.contact-us__wrapper{display:flex;flex-wrap:wrap}.contact-us__left{background-color:#fcfaf8;display:flex;flex-basis:100%;flex-grow:1;justify-content:center;padding-block:60px}@media (min-width:48rem){.contact-us__left{flex-basis:0;padding-block:2.5rem;padding-inline:16px}}@media (min-width:61.9375rem){.contact-us__left{padding-block-end:2.5rem;padding-block-start:4.375rem;padding-inline:60px}}.contact-us__right{background-color:#e2ddd9;background-position:10%;flex-basis:100%;flex-grow:1;min-block-size:16.125rem}@media (min-width:48rem){.contact-us__right{background-position:unset;flex-basis:0}}.contact-us__form{max-inline-size:355px}.contact-form__heading{margin-block-end:2.25rem;padding-inline-start:20px}.contact-form__heading h2{color:#222;font-size:2rem;font-weight:600;line-height:2.625rem;margin-block-end:10px;margin-block-start:16px;text-align:center}@media (min-width:29.9375rem){.contact-form__heading h2{font-size:2.125rem}}@media (min-width:61.9375rem){.contact-form__heading h2{font-size:40px;text-align:left}}.contact-form__heading p{color:rgba(63,63,63,.702);font-size:1rem;font-weight:400;line-height:1.5;margin:0;text-align:center}@media (min-width:61.9375rem){.contact-form__heading p{text-align:left}}.contact-form__heading p+p{margin-block-start:1rem}.contact-form__label{color:#212d3a;display:block;font-size:.8125rem;font-weight:600;line-height:20px;margin-block-end:.5rem}.contact-form input[type=email],.contact-form input[type=tel],.contact-form input[type=text],.contact-form input[type=url]{background-color:#fff;border:1px solid #e9e9e9;border-radius:30px;box-sizing:border-box;color:#33475b;font-size:.875rem;font-weight:400;height:3rem;line-height:1.5;max-width:100%;outline:none;padding-inline:15px;width:100%}.contact-form input[type=email]::-moz-placeholder,.contact-form input[type=tel]::-moz-placeholder,.contact-form input[type=text]::-moz-placeholder,.contact-form input[type=url]::-moz-placeholder{color:#bfbfbf}.contact-form input[type=email]::placeholder,.contact-form input[type=tel]::placeholder,.contact-form input[type=text]::placeholder,.contact-form input[type=url]::placeholder{color:#bfbfbf}.contact-form .wpcf7-form-control-wrap{display:block;margin-block-end:1rem}.contact-form .wpcf7-form-control-wrap:last-of-type{margin-block-end:2.5rem}.contact-form .required{color:#ea453a;margin-inline-start:.1875rem}.contact-form__select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#fff;background-image:url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22292.4%22%20height%3D%22292.4%22%3E%3Cpath%20fill%3D%22%23bfbfbf%22%20d%3D%22M287%2069.4a17.6%2017.6%200%200%200-13-5.4H18.4c-5%200-9.3%201.8-12.9%205.4A17.6%2017.6%200%200%200%200%2082.2c0%205%201.8%209.3%205.4%2012.9l128%20127.9c3.6%203.6%207.8%205.4%2012.8%205.4s9.2-1.8%2012.8-5.4L287%2095c3.5-3.5%205.4-7.8%205.4-12.8%200-5-1.9-9.2-5.5-12.8z%22%2F%3E%3C%2Fsvg%3E");background-position:right .9375rem top 50%,0 0;background-repeat:no-repeat,repeat;background-size:.65em auto,100%;block-size:48px;border:1px solid #e9e9e9;border-radius:30px;box-sizing:border-box;color:#bfbfbf;font-size:.875rem;font-weight:400;inline-size:100%;max-inline-size:100%;padding-inline:15px;position:relative}.contact-form__select::-ms-expand{display:none}.contact-form__submit{width:100%}