html{scroll-behavior:smooth;overflow-x:hidden}body{margin:0;padding:0;font-family:"Montserrat",sans-serif;max-width:1920px;margin:0 auto;overflow-x:hidden}.wpcf7 form.sent .wpcf7-response-output{color:#fff}.grecaptcha-badge{display:none !important}#page{color:#000}#page a{cursor:pointer;color:#e94966;transition:.4s ease-in-out}#page a:hover{color:#e94966}#page404{width:calc(100% - 30px);height:100vh;position:relative;padding:0 15px}#page404 .content-page404{position:absolute;left:15px;right:15px;margin:0 auto;top:50%;transform:translateY(-50%);display:flex;flex-direction:column}#page404 .content-page404 .error{width:230px;margin:0 auto}#page404 .content-page404 .error h1{margin:0;padding:0;display:block;font-size:100px;color:#353a62;text-align:center}#page404 .content-page404 a.page-button{margin:20px auto 0;max-width:200px;font-size:12px}a{color:inherit;text-decoration:none}.container{width:calc(100% - 50px);max-width:1600px;position:relative;margin:0 auto;padding:25px}a.page-button{width:auto;min-width:calc(200px - 40px);padding:0 20px;height:50px;border-radius:5px;display:flex;justify-content:center;align-items:center;background:#ffcd00;text-decoration:none;text-transform:uppercase;color:#353a62;font-size:13px;font-weight:600}a.page-button span{display:inline-block;padding-bottom:4px;background-image:linear-gradient(#353a62 0 0);background-position:0 100%;background-size:0% 1px;background-repeat:no-repeat;transition:background-size .4s ease-in-out,background-position 0s .4s ease-in-out}a.page-button:hover span{background-position:100% 100%;background-size:100% 1px}.title{max-width:1000px;position:relative;margin:0 auto}.title span{text-align:center;font-size:14px;font-weight:600;color:#6f8192;display:block}.title h2{text-align:center;font-size:28px;font-weight:600;color:#353a62}.title h2 span{text-align:center;font-size:28px;font-weight:600;color:#353a62;display:block}.title p{text-align:center;font-size:16px;font-weight:600;color:#6f8192;line-height:25px}.description p{font-size:16px}#header{display:flex;width:calc(100% - 50px);justify-content:space-between;margin:25px 25px 12.5px;position:relative;align-items:center}#header .left-site-header{display:flex;gap:0 25px;height:50px}#header .menu{width:50px;height:50px;position:relative;-webkit-transform:rotate(0deg);-moz-transform:rotate(0deg);-o-transform:rotate(0deg);transform:rotate(0deg);-webkit-transition:.5s ease-in-out;-moz-transition:.5s ease-in-out;-o-transition:.5s ease-in-out;transition:.5s ease-in-out;cursor:pointer}#header .menu .line{display:block;position:absolute;height:7.5px;width:50px;background:#ffcd00;border-radius:5px;opacity:1;left:0;transform:rotate(0deg);transition:.25s ease-in-out}#header .menu .line:nth-child(1){top:0}#header .menu .line:nth-child(2){top:20px;width:30px}#header .menu .line:nth-child(3){top:40px}#header .menu.open .line:nth-child(1){top:18px;transform:rotate(135deg)}#header .menu.open .line:nth-child(2){opacity:0;left:-60px}#header .menu.open .line:nth-child(3){top:18px;transform:rotate(-135deg)}#header .left-site-header .phone-number{display:flex;gap:0 15px}#header .left-site-header .phone-number .svg{width:55px;height:50px}#header .left-site-header .phone-number .svg p{margin:0}#header .left-site-header .phone-number .svg svg{width:50px;height:50px}#header .left-site-header .phone-number .data-phone-number{display:flex;justify-content:center;align-items:center}#header .left-site-header .phone-number .data-phone-number a{text-decoration:none;font-weight:600;color:#353a62;transition:.4s ease-in-out}#header .left-site-header .phone-number:hover .data-phone-number a{color:#e94966}#header .center-header{display:flex}#header .center-header .logo,#header .center-header .logo svg{width:350px}#header .center-header .logo p{margin:0}#header .right-side-header{display:flex;gap:0 25px}#header .right-side-header .social-media-header{display:flex;gap:0 15px;align-items:center}#header .right-side-header .social-media-icon,#header .right-side-header .social-media-icon svg{width:30px;height:30px}#header .right-side-header .social-media-icon p{margin:0}#header .right-side-header .social-media-icon svg{fill:#353a62;transition:.4s ease-in-out}#header .right-side-header .social-media-icon:hover svg{fill:#e94966;transition:.4s ease-in-out}#header .right-side-header button{width:200px !important;height:82px !important;position:relative !important}#menu-list{display:flex;width:calc(100% - 50px);height:auto;padding:25px;position:absolute;z-index:2;background:rgba(255,255,255,.99);flex-direction:column;align-items:center;gap:25px 0;transition:.25s ease-in-out;left:-500%;-moz-box-shadow:0 5px 5px rgba(182,182,182,.75);-webkit-box-shadow:0 5px 5px rgba(182,182,182,.75);box-shadow:0 5px 5px rgba(182,182,182,.75)}body.home #menu-list{box-shadow:none}#menu-list.active{left:0}#menu-list .menu{display:flex}#menu-list .menu ul{display:flex;margin:0;padding:0;list-style:none;gap:0 20px;align-items:center}#menu-list .menu ul>li{font-size:18px;font-weight:600;color:#353a62;text-decoration:none;cursor:pointer;transition:.4s ease-in-out}#menu-list .menu ul>li.current-menu-item,#menu-list .menu ul>li:hover{color:#e94966}#menu-list .contact{display:none;flex-direction:column;gap:25px 0}#menu-list .contact .phone-number{display:flex;gap:0 15px}#menu-list .contact .phone-number .svg{width:55px;height:50px}#menu-list .contact .phone-number .svg p{margin:0}#menu-list .contact .phone-number .svg svg{width:50px;height:50px}#menu-list .contact .phone-number:hover .svg .shake{animation:shake 1.3s ease-in-out infinite}@keyframes shake{10%,90%{transform:translate3d(-2px,0,0)}20%,80%{transform:translate3d(4px,0,0)}30%,50%,70%{transform:translate3d(-8px,0,0)}40%,60%{transform:translate3d(8px,0,0)}}#menu-list .contact .phone-number:hover .svg .bounce#one{animation:bounce 1.3s ease-in-out infinite}#menu-list .contact .phone-number:hover .svg .bounce#two{animation:bounce 1.2s ease-in-out infinite}#menu-list .contact .phone-number:hover .svg .bounce#three{animation:bounce 1.1s ease-in-out infinite}@keyframes bounce{70%{transform:translateY(0%)}80%{transform:translateY(-7%)}90%{transform:translateY(0%)}95%{transform:translateY(-5%)}97%{transform:translateY(0%)}99%{transform:translateY(-3%)}100%{transform:translateY(0)}}#menu-list .contact .phone-number .data-phone-number{display:flex;justify-content:center;align-items:center}#menu-list .contact .phone-number .data-phone-number a{text-decoration:none;font-weight:600;color:#353a62;transition:.4s ease-in-out}#menu-list .contact .phone-number:hover .data-phone-number a{color:#e94966}#menu-list .contact .social-media .social-media-menu{display:flex;gap:0 15px;justify-content:center}#menu-list .contact .social-media .social-media-icon,#menu-list .contact .social-media .social-media-icon svg{width:30px;height:30px}#menu-list .contact .social-media .social-media-icon p{margin:0}#menu-list .contact .social-media .social-media-icon svg{fill:#353a62;transition:.4s ease-in-out}#menu-list .contact .social-media .social-media-icon:hover svg{fill:#e94966}#menu-list .contact .button{display:flex;justify-content:center}#menu-list .contact .button button{width:200px !important;height:82px !important;position:relative !important}#slider{display:flex;width:100%;max-width:100%;height:800px;top:0;transition:.25s ease-in-out;position:relative}#slider .background-photo-slider{position:absolute;overflow:hidden;width:100%;height:800px;filter:brightness(.7)}#slider .background-photo-slider img{width:100%;min-width:1200px;height:auto;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:block}#slider .slider-content{width:calc(100% - 50px);height:calc(800px - 50px);display:flex;z-index:1;padding:25px}#slider .slider-content .boxes{display:flex;flex:0 0 25%;max-width:25%;align-items:start;justify-content:center;flex-direction:column;gap:20px 0}#slider .slider-content .boxes .box{display:flex;width:calc(80% - 50px);height:125px;background-color:#fff;border-radius:5px;flex-direction:column;justify-content:space-between;padding:20px;gap:5px;transition:.4s ease-in-out;position:relative}#slider .slider-content .boxes .box .stretched-link{position:absolute;inset:0;z-index:1;display:block;text-indent:-9999px;background:0 0}#slider .slider-content .boxes .box .title-box{display:flex}#slider .slider-content .boxes .box .title-box h2{font-size:18px;font-weight:600;margin:0;line-height:30px;color:#353a62;transition:.2s ease-in-out}#slider .slider-content .boxes .box .title-box h2 span{display:block}#slider .slider-content .boxes .box .button__container{position:relative}#slider .slider-content .boxes .box .button__container .button{display:flex;width:35px;height:35px;position:relative;left:0;transition:.2s ease-in-out}#slider .slider-content .boxes .box:hover .button__container .button{left:calc(100% - 35px)}#slider .slider-content .boxes .box .button__container .button p{margin:0}#slider .slider-content .boxes .box .button__container .button svg{width:35px;height:35px;fill:#ffcd00;transition:.2s ease-in-out}#slider .slider-content .text-slider{display:flex;flex:0 0 50%;max-width:50%;flex-direction:column;align-items:center;justify-content:center}#slider .slider-content .text-slider .title h1{font-size:38px;font-weight:600;text-align:center;color:#fff;margin:0}#slider .slider-content .text-slider .description p{font-size:16px;font-weight:400;text-align:center;color:#fff}#for-who{display:flex;width:100%;max-width:100%;height:auto;padding:25px 0}#for-who .boxes{display:flex;gap:0 15px;margin:50px 0 0}#for-who .boxes .box{display:flex;flex:0 0 calc(33% - 55px);max-width:33.33%;height:75px;padding:25px;gap:0 25px;border:1px solid #e94966}#for-who .boxes .box .icon,#for-who .boxes .box .icon svg{width:75px;height:75px}#for-who .boxes .box .icon p{margin:0}#for-who .boxes .box .text{display:flex;align-items:center}#for-who .boxes .box .text p{font-size:15px;font-weight:600;color:#353a62}#for-who .boxes .box .text p span{display:block}#about-company{display:flex;width:100%;max-width:100%;height:auto;padding:25px 0}#about-company .border{border-bottom:1px solid #ffcd00;position:relative;top:50px}#about-company .photos{display:flex;gap:0 50px;margin:50px 0 25px}#about-company .photos .photo{display:flex;flex:0 0 calc(33% - 28px);max-width:33.33%;height:300px;justify-content:center;overflow:hidden;position:relative}#about-company .photos .photo#middle{position:relative;top:50px}#about-company .photos .photo img{width:100%;height:100%;object-fit:contain;position:absolute;display:block}#about-company .button{margin:100px 0 25px;display:flex;justify-content:center;display:none}#why-us{display:flex;width:100%;max-width:100%;height:auto;padding:25px 0}#why-us .border{border-bottom:1px solid #ffcd00;position:relative;top:50px;display:none}#why-us .advantages{display:flex;gap:0 15px;margin:50px 0 0}#why-us .advantages .advantage{display:flex;flex:0 0 calc(25% - 16px);max-width:25%;gap:25px 0;flex-direction:column;align-items:center}#why-us .advantages .advantage .icon{display:flex}#why-us .advantages .advantage .icon p{margin:0}#why-us .advantages .advantage .icon,#why-us .advantages .advantage .icon svg{width:75px;height:75px}#why-us .advantages .advantage .advantage-title p{font-size:18px;font-weight:600;color:#353a62;text-align:center;margin:0}#why-us .advantages .advantage .advantage-title p span{display:block}#why-us .advantages .advantage .description p{text-align:center;margin:0;color:#6f8192}#opinions{display:flex;width:100%;max-width:100%;height:auto;padding:25px 0}#opinions .container{padding-bottom:0}#opinions .opinions-content{display:flex;margin:50px 0 25px;height:auto;gap:0 20px}#opinions .opinions-content .swiper-wrapper{min-height:300px;padding:0 0 25px}#opinions .opinions-content .opinion{display:flex;flex:0 0 calc(33% - 9px);max-width:33.33%;position:relative;top:25px;min-height:275px}#opinions .opinions-content .opinion .content{width:calc(100% - 50px);height:auto;padding:25px;border:1px solid #e94966}#opinions .opinions-content .opinion .content .icon{position:relative;top:-50px}#opinions .opinions-content .opinion .content .icon,#opinions .opinions-content .opinion .content .icon svg{width:75px;height:75px}#opinions .opinions-content .opinion .content .icon svg{fill:#e94966}#opinions .opinions-content .opinion .content .text p{font-size:14px;font-weight:500;line-height:25px;color:#6f8192;margin:0}#opinions .opinions-content .opinion .content .data-person{display:flex;gap:0 5px}#opinions .opinions-content .opinion .content .data-person p{font-size:14px;font-weight:600;color:#353a62}#opinions .opinions-content .opinion .content .data-person .data-person p{color:#353a62}#opinions .opinions-content .opinion .content .data-person .company p{color:#353a62}#opinions .opinions-navigation{display:none;width:100%;justify-content:center;gap:0 10px}#opinions .opinions-navigation .opinion-prev,#opinions .opinions-navigation .opinion-next{width:40px;height:40px;border-radius:5px;border:1px solid #e94966;display:flex;align-items:center;justify-content:center;cursor:pointer}#opinions .opinions-navigation .opinion-prev svg,#opinions .opinions-navigation .opinion-next svg{width:20px;height:20px;fill:#353a62;transition:.2s ease-in-out}#opinions .opinions-navigation .opinion-prev:hover svg,#opinions .opinions-navigation .opinion-next:hover svg{width:25px;height:25px}#training{display:flex;width:calc(100% - 40px);max-width:100%;height:auto;padding:25px 20px}#training .text-photo-offer{display:flex;align-items:center;justify-content:space-between;position:relative;width:100%}#training .text-photo-offer .text-offer{display:flex;width:calc(60% - 25px);padding:0 25px 0 0}#training .text-photo-offer.left .photo-offer{display:flex;width:calc(40% - 25px);padding:0 25px 0 0}#training .text-photo-offer .text-offer{flex-direction:column;height:auto}#training .text-photo-offer .text-offer h3{font-size:24px;font-weight:600;color:#fff}#training .text-photo-offer .text-offer .description p{font-size:16px;font-weight:500;color:#a6aab4;line-height:25px;margin:10px 0}#training .text-photo-offer .photo-offer{height:500px;position:relative;overflow:hidden}#training .text-photo-offer .photo-offer img{width:100%;max-width:400px;height:auto;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:block}#offer{display:flex;width:100%;max-width:100%;height:auto;padding:25px 0}#offer .offer-content{display:flex;gap:15px;margin:50px 0 25px;flex-wrap:wrap}#offer .offer-content .offer-box{display:flex;flex:0 0 calc(33% - 58px);max-width:33.33%;padding:25px;flex-direction:column;border:1px solid #ffcd00}#offer .offer-content .offer-box .icon-offer,#offer .offer-content .offer-box .icon-offer svg{width:75px;height:75px}#offer .offer-content .offer-box .icon-offer p{margin:0}#offer .offer-content .offer-box .title-offer p{color:#353a62;font-size:16px;font-weight:600}#offer .offer-content .offer-box .title-offer p span{display:block}#offer .offer-content .offer-box .description-offer p{color:#6f8192;font-size:12px;font-weight:500;line-height:20px;margin:0}#offer .button{display:flex;margin:50px 0 0;justify-content:center}#gallery{display:flex;width:100%;max-width:100%;height:auto;padding:25px 0}#gallery.team{background:#e9e9e9}#gallery .gallery-content{display:flex;margin:50px 0 25px;gap:0 15px}#gallery .gallery-content .photo{display:flex;height:300px;justify-content:center;position:relative;overflow:hidden}#gallery.team .gallery-content .photo{height:500px}#gallery .gallery-content .photo a{position:relative;width:100%;height:100%}#gallery .gallery-content .photo img{width:100%;height:100%;object-fit:cover;position:absolute;display:block;transition:.2s ease-in-out}#gallery .gallery-content .photo:hover img{transform:scale(1.05)}#gallery .gallery-navigation{display:flex;width:100%;justify-content:center;gap:0 10px}#gallery .gallery-navigation .gallery-prev,#gallery .gallery-navigation .gallery-next{width:40px;height:40px;border-radius:5px;border:1px solid #e94966;display:flex;align-items:center;justify-content:center;cursor:pointer}#gallery .gallery-navigation .gallery-prev svg,#gallery .gallery-navigation .gallery-next svg{width:20px;height:20px;fill:#353a62;transition:.2s ease-in-out}#gallery .gallery-navigation .gallery-prev:hover svg,#gallery .gallery-navigation .gallery-next:hover svg{width:25px;height:25px}#contact{display:flex;width:100%;max-width:1200px;height:auto;padding:25px 0;position:relative;margin:0 auto}#contact .contact-content{display:flex;margin:50px 0 25px;border:1px solid #ffcd00}#contact .contact-content .company-data{display:flex;flex-direction:column;width:calc(50% - 50px);padding:25px;gap:30px 0;justify-content:space-between}#contact .contact-content .company-data .top-data{display:flex;flex-direction:column;gap:15px 0}#contact .contact-content .company-data .top-data .company-name h2{font-size:28px;font-weight:500;color:#353a62;margin:10px 0}#contact .contact-content .company-data .top-data .company-adress{display:flex;flex-direction:column;gap:10px 0}#contact .contact-content .company-data .top-data .company-adress p{font-size:16px;font-weight:400;color:#6f8192;margin:0}#contact .contact-content .company-data .top-data .company-contact{display:flex;flex-direction:column;gap:10px 0}#contact .contact-content .company-data .top-data .company-contact .phone-number,#contact .contact-content .company-data .top-data .company-contact .email-adress{display:flex;flex-direction:row;gap:0 10px}#contact .contact-content .company-data .top-data .company-contact .phone-number .icon p,#contact .contact-content .company-data .top-data .company-contact .email-adress .icon p{margin:0}#contact .contact-content .company-data .top-data .company-contact .phone-number .icon,#contact .contact-content .company-data .top-data .company-contact .phone-number .icon svg,#contact .contact-content .company-data .top-data .company-contact .email-adress .icon,#contact .contact-content .company-data .top-data .company-contact .email-adress .icon svg{width:40px;height:40px}#contact .contact-content .company-data .top-data .company-contact .phone-number .icon svg,#contact .contact-content .company-data .top-data .company-contact .email-adress .icon svg{transition:.4s ease-in-out}#contact .contact-content .company-data .top-data .company-contact .phone-number .data,#contact .contact-content .company-data .top-data .company-contact .email-adress .data{display:flex;align-items:center}#contact .contact-content .company-data .top-data .company-contact .phone-number .data a,#contact .contact-content .company-data .top-data .company-contact .email-adress .data a{font-size:14px;font-weight:500;color:#353a62;text-decoration:none;transition:.4s ease-in-out}#contact .contact-content .company-data .top-data .company-contact .phone-number:hover .data a,#contact .contact-content .company-data .top-data .company-contact .email-adress:hover .data a{color:#e94966}#contact .contact-content .company-data .bottom-data{display:flex;flex-direction:column;gap:30px 0}#contact .contact-content .company-data .bottom-data button{width:200px !important;height:82px !important;position:relative !important}#contact .contact-content .company-data .bottom-data .button{margin:10px 0}#contact .contact-content .company-data .bottom-data .social-buttons{display:flex;flex-direction:row;gap:0 15px}#contact .contact-content .company-data .bottom-data .social-buttons .social-media-icon,#contact .contact-content .company-data .bottom-data .social-buttons .social-media-icon svg{width:30px;height:30px}#contact .contact-content .company-data .bottom-data .social-buttons .social-media-icon svg{fill:#353a62;transition:.4s ease-in-out}#contact .contact-content .company-data .bottom-data .social-buttons .social-media-icon:hover svg{fill:#e94966}#contact .contact-content .company-map{display:flex;width:50%;position:relative;overflow:hidden}#contact .contact-content .company-map #map{width:100%;height:100%;overflow:hidden}#footer{display:flex;width:calc(100% - 50px);padding:25px;position:relative;background:#fff;flex-direction:column;gap:50px 0}body.home #footer{border-top:1px solid #ffcd00}#footer .top{display:flex;flex-direction:row;width:100%}#footer .top .column{flex:0 0 calc(25% - 50px);max-width:25%;padding:25px}#footer .top .column#button{padding:25px 0}#footer .top .column#adress{display:flex;flex-direction:column;gap:50px 0}#footer .top .column#adress .company-data{display:flex;flex-direction:column;gap:20px 0}#footer .top .column#adress .company-data p{font-size:14px;font-weight:500;color:#353a62;margin:0}#footer .top .column#adress .social-buttons{display:flex;flex-direction:row;gap:0 15px}#footer .top .column#adress .social-buttons .social-media-icon,#footer .top .column#adress .social-buttons .social-media-icon svg{width:30px;height:30px}#footer .top .column#adress .social-buttons .social-media-icon p{margin:0}#footer .top .column#adress .social-buttons .social-media-icon svg{fill:#353a62;transition:.4s ease-in-out}#footer .top .column#adress .social-buttons .social-media-icon:hover svg{fill:#e94966}#footer .top .column#buttons{display:flex}#footer .top .column#buttons .company-contact{display:flex;flex-direction:column;gap:15px 0}#footer .top .column#buttons .company-contact .phone-number,#footer .top .column#buttons .company-contact .email-adress{display:flex;flex-direction:row;gap:0 10px}#footer .top .column#buttons .company-contact .phone-number .icon,#footer .top .column#buttons .company-contact .email-adress .icon,#footer .top .column#buttons .company-contact .phone-number .icon svg,#footer .top .column#buttons .company-contact .email-adress .icon svg{width:40px;height:40px}#footer .top .column#buttons .company-contact .phone-number .icon p,#footer .top .column#buttons .company-contact .email-adress .icon p{margin:0}#footer .top .column#buttons .company-contact .phone-number .data,#footer .top .column#buttons .company-contact .email-adress .data{display:flex;align-items:center}#footer .top .column#buttons .company-contact .phone-number .data a,#footer .top .column#buttons .company-contact .email-adress .data a{font-size:14px;font-weight:500;color:#353a62;text-decoration:none;transition:.4s ease-in-out}#footer .top .column#buttons .company-contact .phone-number:hover .data a,#footer .top .column#buttons .company-contact .email-adress:hover .data a{color:#e94966}#footer .top .column#menu-1{display:flex}#footer .top .column#menu-1 .menu{display:flex}#footer .top .column#menu-1 .menu ul{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:15px 0}#footer .top .column#menu-1 ul>li{font-size:14px;font-weight:500;color:#353a62;text-decoration:none;transition:.4s ease-in-out}#footer .top .column#menu-1 .menu ul>li.current-menu-item,#footer .top .column#menu-1 .menu ul>li:hover{color:#e94966}#footer .top .column#menu-2{display:flex}#footer .top .column#menu-2 .menu{display:flex}#footer .top .column#menu-2 .menu ul{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:15px 0}#footer .top .column#menu-2 .menu ul>li{font-size:14px;font-weight:500;color:#353a62;text-decoration:none;transition:.4s ease-in-out}body.page-template-home-page #footer .top .column#menu-2 .menu ul>li:first-child,#footer .top .column#menu-2 .menu ul>li:hover{color:#e94966}#footer .bottom{display:flex;flex-direction:row;width:100%;border-top:1px solid #ffcd00}#footer .bottom .info{display:flex;width:100%;justify-content:space-between;padding:37.5px 0 12.5px;gap:0 25px}#footer .bottom .info p,#footer .bottom .info a{font-size:14px;font-weight:500;color:#353a62;text-decoration:none;transition:.4s ease-in-out}#footer .bottom .info p a:hover{color:#e94966}#gallery-page{display:flex;width:100%;max-width:100%;height:auto;padding:25px 0}#gallery-page .gallery-content{display:flex;margin:50px 0 25px;gap:0 15px}#gallery-page .gallery-content ul{margin:0;padding:0;list-style:none;display:flex;width:100%;height:100%;gap:15px;flex-wrap:wrap}#gallery-page .gallery-content ul>li{display:flex;flex:0 0 calc(25% - 12px);max-width:25%}#gallery-page .gallery-content ul>li a{display:flex;width:100%;height:100%}#gallery-page .gallery-content .photo{display:flex;width:100%;height:300px;justify-content:center;position:relative;overflow:hidden}#gallery-page .gallery-content .photo img{width:100%;min-width:500px;height:auto;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:block}#contact-page{width:calc(100% - 40px);height:auto;padding:60px 20px;display:flex}#contact-page #contact{padding:0}#contact-page .contact-content{display:flex;margin:0;border-top:1px solid #ffcd00;border-bottom:0;border-left:1px solid #ffcd00;border-right:1px solid #ffcd00}#contact-page .contact-content .left-contact{width:calc(45% - 50px);padding:25px;display:flex;flex-direction:column;gap:25px 0}#contact-page .contact-content .left-contact .company-data{display:flex;flex-direction:column;gap:25px 0;width:100%;padding:0}#contact-page .contact-content .left-contact .company-data .company-name h2{font-size:28px;font-weight:500;color:#353a62;margin:10px 0}#contact-page .contact-content .left-contact .company-data .adress-company{display:flex;flex-direction:column;gap:10px 0}#contact-page .contact-content .left-contact .company-data .adress-company p{font-size:16px;font-weight:400;color:#6f8192;margin:0}#contact-page .contact-content .left-contact .company-data .contact-company{display:flex;flex-direction:column;gap:10px 0}#contact-page .contact-content .left-contact .company-data .contact-company .phone-number{display:flex;flex-direction:row;align-items:center;gap:0 10px}#contact-page .contact-content .left-contact .company-data .contact-company .phone-number .icon{width:35px;height:35px}#contact-page .contact-content .left-contact .company-data .contact-company .phone-number .icon p{margin:0}#contact-page .contact-content .left-contact .company-data .contact-company .phone-number .icon svg{width:35px;height:35px}#contact-page .contact-content .left-contact .company-data .contact-company .phone-number .data a{font-size:14px;font-weight:500;color:#353a62;text-decoration:none;transition:.4s ease-in-out}#contact-page .contact-content .left-contact .company-data .contact-company .phone-number:hover .data a{color:#e94966}#contact-page .contact-content .left-contact .company-data .contact-company .e-mail{display:flex;flex-direction:row;align-items:center;gap:0 10px}#contact-page .contact-content .left-contact .company-data .contact-company .e-mail .icon{width:35px;height:35px}#contact-page .contact-content .left-contact .company-data .contact-company .e-mail .icon p{margin:0}#contact-page .contact-content .left-contact .company-data .contact-company .e-mail .icon svg{width:35px;height:35px}#contact-page .contact-content .left-contact .company-data .contact-company .e-mail .data a{font-size:14px;font-weight:500;color:#353a62;text-decoration:none;transition:.4s ease-in-out}#contact-page .contact-content .left-contact .company-data .contact-company .e-mail:hover .data a{color:#e94966}#contact-page .contact-content .left-contact .company-data .socials-company{display:flex;gap:0 15px}#contact-page .contact-content .left-contact .company-data .socials-company .social-media-icon{width:25px;height:25px}#contact-page .contact-content .left-contact .company-data .socials-company .social-media-icon svg{width:25px;height:25px;fill:#353a62;transition:.2s ease-in-out}#contact-page .contact-content .left-contact .company-data .socials-company .social-media-icon:hover svg{fill:#e94966}#contact-page .contact-content .right-contact{width:calc(55% - 99px);padding:50px;display:flex;flex-direction:column;justify-content:space-between}#contact-page .contact-content .right-contact form{display:flex;flex-direction:column;gap:25px 0}#contact-page .contact-content .right-contact .top-contact-form{display:flex;flex-direction:column;gap:20px 0}#contact-page .contact-content .right-contact .top-contact-form .customer-data{display:flex;flex-wrap:wrap;gap:20px}#contact-page .contact-content .right-contact .top-contact-form .customer-data .wpcf7-form-control-wrap{flex:0 0 calc(50% - 10px);max-width:50%}#contact-page .contact-content .right-contact .top-contact-form .customer-data .wpcf7-form-control-wrap input{font-family:"Montserrat",sans-serif;width:calc(100% - 30px);padding:15px;border:1px solid #a7abb6;color:#a7abb6;font-size:12px;font-weight:500;outline:none}#contact-page .contact-content .right-contact .top-contact-form .customer-data input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}#contact-page .contact-content .right-contact .top-contact-form .customer-data input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}#contact-page .contact-content .right-contact .top-contact-form .customer-message{display:flex}#contact-page .contact-content .right-contact .top-contact-form .customer-message .wpcf7-form-control-wrap{width:100%}#contact-page .contact-content .right-contact .top-contact-form .customer-message textarea{font-family:"Montserrat",sans-serif;width:calc(100% - 30px);padding:15px;border:1px solid #a7abb6;color:#a7abb6;font-size:12px;font-weight:500;outline:none;resize:none}#contact-page .contact-content .right-contact .top-contact-form .customer-message input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}#contact-page .contact-content .right-contact .top-contact-form .customer-message input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}#contact-page .contact-content .right-contact .bottom-contact-form{display:flex;justify-content:space-between;gap:0 15px}#contact-page .contact-content .right-contact .bottom-contact-form .accept label{display:flex;align-items:center;gap:0 10px;width:100%}#contact-page .contact-content .right-contact .bottom-contact-form .accept label .wpcf7-list-item{all:unset}#contact-page .contact-content .right-contact .bottom-contact-form .accept input{-webkit-appearance:none;-moz-appearance:none;appearance:none}#contact-page .contact-content .right-contact .bottom-contact-form .accept input:before{content:"✔";width:20px;height:20px;background:#fff;border:1px solid #a7abb6;border-radius:0;display:block;transition:.2s ease-in-out;cursor:pointer;text-align:center;color:transparent;font-size:18px;line-height:20px}#contact-page .contact-content .right-contact .bottom-contact-form .accept input:checked:before{background:#fff;color:#ffcd00}#contact-page .contact-content .right-contact .bottom-contact-form .accept label p{font-size:14px;font-weight:500;color:#a7abb6}#contact-page .contact-content .right-contact .bottom-contact-form .accept label p a{color:#ffcd00;text-decoration:underline}#contact-page .contact-content .right-contact .bottom-contact-form .send{width:40%}#contact-page .contact-content .right-contact .bottom-contact-form .send input[type=submit]{width:100%;height:50px;border-radius:5px;display:flex;justify-content:center;align-items:center;background:#ffcd00;text-decoration:none;text-transform:uppercase;color:#353a62;font-size:13px;font-weight:500;outline:none;border:none;font-family:"Montserrat",sans-serif;cursor:pointer}#contact-page .contact-content .right-contact .bottom-contact-form .send input[type=submit]:disabled{background:#d3d3d3;color:#fff;cursor:not-allowed}#map-contact{display:flex;width:100%;margin:0 auto;max-width:1200px;height:300px;position:relative;overflow:hidden;border-top:0;border-bottom:1px solid #ffcd00;border-left:1px solid #ffcd00;border-right:1px solid #ffcd00}body.page-template-units #map-contact{margin:0 auto 60px}body.page-template-units #map-contact{width:calc(100% - 40px)}#map-contact #map{width:100%;height:300px;overflow:hidden}#offer-page{width:calc(100% - 40px);height:auto;padding:30px 20px 60px;display:flex;flex-direction:column}#offer-page .content-photos{display:flex;flex-direction:column;gap:50px 0}#offer-page #text-photo-offer{display:flex}#offer-page #text-photo-offer .text-offer{display:flex;width:calc(50% - 50px);padding:0 25px}#offer-page #text-photo-offer.left .photo-offer{display:flex;width:calc(50% - 25px);padding:0 25px 0 0}#offer-page #text-photo-offer.right .photo-offer{display:flex;width:calc(50% - 25px);padding:0 0 0 25px}#offer-page #text-photo-offer .text-offer{flex-direction:column;height:auto}#offer-page #text-photo-offer .text-offer h3{font-size:24px;font-weight:600;color:#fff}#offer-page #text-photo-offer .text-offer p{font-size:16px;font-weight:500;color:#a6aab4;line-height:25px;margin:0}#offer-page #text-photo-offer .photo-offer{height:400px;position:relative;overflow:hidden}#offer-page #text-photo-offer .photo-offer img{width:100%;min-width:400px;height:auto;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:block}#slider__page{display:flex;width:100%;max-width:100%;height:auto;min-height:500px;top:0;transition:.25s ease-in-out;position:relative;align-items:center}#slider__page .background-photo-slider{position:absolute;overflow:hidden;width:100%;height:100%;filter:brightness(.7)}#slider__page .background-photo-slider img{width:100%;min-width:1200px;height:auto;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:block}#slider__page .slider-content{width:100%;height:100%;display:flex;justify-content:center;z-index:1;padding:25px}#slider__page .slider-content .text-slider{display:flex;flex:0 0 50%;max-width:50%;flex-direction:column;align-items:center;justify-content:center}#slider__page .slider-content .text-slider .title h1{font-size:38px;font-weight:600;text-align:center;color:#fff;margin:0}#slider__page .slider-content .text-slider .description p{font-size:16px;font-weight:400;text-align:center;color:#fff}#team{display:flex;width:100%;max-width:100%;height:auto;padding:25px 0;background:#e9e9e9}.team-members{display:flex;gap:16px;flex-wrap:wrap;margin-top:50px}.team-members .team-member{display:flex;flex-direction:column;flex:0 0 calc(33.33% - 27px);padding:8px;background:#fff;gap:8px;border-radius:16px}.team-members .team-member .photo{width:100%;height:350px;border-radius:16px}.team-members .team-member .photo img{width:100%;height:100%;object-fit:cover;border-radius:16px;object-position:top}.team-members .team-member .content{display:flex;flex-direction:column;gap:16px;padding:16px;border-radius:16px;background:#e9e9e9;height:100%}.team-members .team-member .content .data{display:flex;flex-direction:column;gap:8px}.team-members .team-member .content .data span.name{font-size:18px;font-weight:600;color:#353a62}.team-members .team-member .content .data span.position{font-size:12px;font-weight:500;color:#353a62}.team-members .team-member .content .border{width:100%;height:1px;background:#919191}.team-members .team-member .content .desc span{font-size:14px;font-weight:500;color:#353a62;line-height:1.5}.team-button{display:flex;width:100%;justify-content:center;margin-top:25px}.team-button button{width:200px !important;height:82px !important;position:relative !important}#contact-page.units{width:calc(100% - 40px);height:auto;padding:60px 20px 0;display:flex;max-width:1200px;margin:0 auto}#contact-page.units .contact-content{display:flex;margin:30px 0 0;border-top:1px solid #ffcd00;border-bottom:0;border-left:1px solid #ffcd00;border-right:1px solid #ffcd00}#contact-page.units .contact-content .left-contact{width:calc(45% - 50px);padding:25px;display:flex;flex-direction:column;background:0 0;gap:25px 0}#contact-page.units .contact-content .left-contact .company-data{display:flex;flex-direction:column;gap:25px 0;width:100%;padding:0;background:0 0}#contact-page.units .contact-content .left-contact .company-data .company-name h2{font-size:28px;font-weight:500;color:#353a62;margin:10px 0}#contact-page.units .contact-content .left-contact .company-data .adress-company{display:flex;flex-direction:column;gap:10px 0}#contact-page.units .contact-content .left-contact .company-data .adress-company p{font-size:16px;font-weight:400;color:#6f8192;margin:0}#contact-page.units .contact-content .left-contact .company-data .contact-company{display:flex;flex-direction:column;gap:10px 0}#contact-page.units .contact-content .left-contact .company-data .contact-company .phone-number{display:flex;flex-direction:row;align-items:center;gap:0 10px}#contact-page.units .contact-content .left-contact .company-data .contact-company .phone-number .icon{width:35px;height:35px}#contact-page.units .contact-content .left-contact .company-data .contact-company .phone-number .icon p{margin:0}#contact-page.units .contact-content .left-contact .company-data .contact-company .phone-number .icon svg{width:35px;height:35px;fill:#ffd570}#contact-page.units .contact-content .left-contact .company-data .contact-company .phone-number .data a{font-size:14px;font-weight:500;color:#353a62;text-decoration:none;transition:.4s ease-in-out}#contact-page.units .contact-content .left-contact .company-data .contact-company .phone-number:hover .data a{color:#e94966}#contact-page.units .contact-content .left-contact .company-data .contact-company .e-mail{display:flex;flex-direction:row;align-items:center;gap:0 10px}#contact-page.units .contact-content .left-contact .company-data .contact-company .e-mail .icon{width:35px;height:35px}#contact-page.units .contact-content .left-contact .company-data .contact-company .e-mail .icon p{margin:0}#contact-page.units .contact-content .left-contact .company-data .contact-company .e-mail .icon svg{width:35px;height:35px}#contact-page.units .contact-content .left-contact .company-data .contact-company .e-mail .data a{font-size:14px;font-weight:500;color:#353a62;text-decoration:none;transition:.4s ease-in-out}#contact-page.units .contact-content .left-contact .company-data .contact-company .e-mail:hover .data a{color:#e94966}#contact-page.units .contact-content .left-contact .company-data .socials-company{display:flex;gap:0 15px}#contact-page.units .contact-content .left-contact .company-data .socials-company .social-media-icon{width:25px;height:25px}#contact-page.units .contact-content .left-contact .company-data .socials-company .social-media-icon svg{width:25px;height:25px;fill:#353a62;transition:.2s ease-in-out}#contact-page.units .contact-content .left-contact .company-data .socials-company .social-media-icon:hover svg{fill:#e94966}.units-button{display:flex;width:100%}.units-button button{width:200px !important;height:82px !important;position:relative !important}#contact-page.units .contact-content .right-contact{width:55%;display:flex;flex-direction:column;justify-content:space-between;background:0 0;padding:0}#contact-page.units .contact-content .right-contact img{width:100%;height:100%;object-fit:cover}.contact-button{display:flex;width:100%}.contact-button button{width:200px !important;height:82px !important;position:relative !important}.column button{width:200px !important;height:82px !important;position:relative !important}