@import url('https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:ital,wght@0,200..800;1,200..800&family=Roboto:ital,wght@0,100;0,300;0,400;0,500;0,700;0,900;1,100;1,300;1,400;1,500;1,700;1,900&display=swap');html{margin:0 !important}*:focus{outline:none !important}img{max-width:100%;height:auto}.wow{visibility:hidden}body{font-family:"Plus Jakarta Sans",sans-serif;position:relative;background-color:#fff;color:#030203;font-size:18px;line-height:30px;font-weight:400;margin:0 auto;padding:0}a,button,.btn{-webkit-transition:all .3s linear;-moz-transition:all .3s linear;-o-transition:all .3s linear;transition:all .3s linear}a{color:#ab8a36;text-decoration:underline}a:hover{color:#ab8a36;text-decoration:none}h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6{font-family:"Plus Jakarta Sans",sans-serif}h1{font-weight:700;font-size:34px;line-height:40px;color:#030203;padding:0;margin:0 0 25px}h2{font-weight:700;font-size:30px;line-height:36px;color:#030203;padding:0;margin:0 0 25px}h3{font-weight:700;font-size:26px;line-height:30px;color:#030203;padding:0;margin:0 0 25px}h4{font-weight:700;font-size:22px;line-height:30px;color:#030203;padding:0;margin:0 0 25px}h5{font-weight:700;font-size:20px;line-height:30px;color:#030203;padding:0;margin:0 0 25px}h6{font-weight:700;font-size:18px;line-height:30px;color:#030203;padding:0;margin:0 0 25px}p{color:#030203;font-size:18px;line-height:30px;font-weight:400;margin:0 0 25px}ul,ol{margin:0 0 25px}li{color:#030203;font-size:18px;line-height:30px;font-weight:400}b,strong{font-weight:700}table{background:0 0;width:100%;border:none;margin:0 0 25px}table tr{background:0 0;border:1px solid #bdbdbd}th{height:auto;padding:15px 30px;color:#fff;background:#030203;font-size:18px;line-height:30px;font-weight:700;border:none}td{height:auto;padding:5px 30px;color:#030203;font-size:18px;line-height:30px;font-weight:400;background:#fff;border:none}hr{display:block;border:none;height:1px;width:100%;background:#030203;margin:15px 0;padding:0}blockquote{margin:0 0 25px;font-style:italic;color:#030203;font-size:18px;line-height:30px;font-weight:400;background:0 0;padding:15px}img.aligncenter{display:block;margin:15px auto}img.alignleft{float:left;margin:15px 15px 15px 0}img.alignright{float:right;margin:15px 0 15px 15px}.dnone{display:none !important}.container-fluid{width:1880px;max-width:100%}.container{width:1230px;max-width:100%}.p-init{position:initial}.btn-primary{font-family:"Roboto",sans-serif;color:#000;background:linear-gradient(45deg,rgba(200,163,73,1) 0%,rgba(223,187,91,1) 100%);-webkit-box-shadow:inset 0px 0px 3px 1px rgba(231,206,115,.7);-moz-box-shadow:inset 0px 0px 3px 1px rgba(231,206,115,.7);box-shadow:inset 0px 0px 3px 1px rgba(231,206,115,.7);text-transform:uppercase;height:auto;border:none;display:inline-block;position:relative;z-index:2;width:254px;max-width:100%;font-size:18px;font-weight:700;line-height:30px;text-decoration:none;padding:21px 10px;text-align:center;border-radius:0}.btn-primary svg{display:inline-block;vertical-align:middle;-webkit-transition:all .3s linear;-moz-transition:all .3s linear;-o-transition:all .3s linear;transition:all .3s linear;width:48px;height:48px;margin-left:10px}.btn-primary svg *{-webkit-transition:all .3s linear;-moz-transition:all .3s linear;-o-transition:all .3s linear;transition:all .3s linear}.btn-primary:hover,.btn-primary:focus,.btn-primary:active{background:linear-gradient(45deg,rgba(200,163,73,1) 0%,rgba(223,187,91,1) 100%);color:#000;box-shadow:none !important}.btn-primary:hover svg *,.btn-primary:focus svg *,.btn-primary:active svg *{fill:#000 !important}.btn-primary:hover svg,.btn-primary:focus svg,.btn-primary:active svg{margin-left:15px;margin-right:-5px}.btn-primary span{position:relative;z-index:2}.btn-primary:before{content:'';position:absolute;left:0;right:0;top:0;bottom:0;background:#f4e087;opacity:0;-webkit-transition:all .3s linear;-moz-transition:all .3s linear;-o-transition:all .3s linear;transition:all .3s linear}.btn-primary:hover:before{opacity:1}.more-link{display:inline-block;font-family:"Roboto",sans-serif;font-weight:700;font-size:18px;line-height:30px;color:#ddb959;text-decoration:none;-webkit-transition:all .3s linear;-moz-transition:all .3s linear;-o-transition:all .3s linear;transition:all .3s linear}.more-link svg{width:48px;height:48px;display:inline-block;vertical-align:middle;margin-left:10px;fill:#ddb959;-webkit-transition:all .3s linear;-moz-transition:all .3s linear;-o-transition:all .3s linear;transition:all .3s linear}.more-link:hover svg{margin-left:15px;margin-right:-5px}.lightbox{height:100vh;display:flex;align-content:center;align-items:center;flex-wrap:wrap}.lb-outerContainer{width:100% !important;margin-bottom:20px !important}.lb-data .lb-caption{font-size:15px;line-height:20px}.lightbox .lb-image{border:none;border-radius:0}.lb-data .lb-number{display:none !important}.lb-data .lb-close{position:absolute;right:30px;top:30px;background:url(//www.acecraft.co.uk/wp-content/themes/acecraft/assets/images/close_ico.png) center no-repeat;z-index:9999}.lb-nav a.lb-next{opacity:1;width:60px;height:60px;top:calc(50% - 30px);position:absolute;z-index:2;background:url(//www.acecraft.co.uk/wp-content/themes/acecraft/assets/images/lightbox_arrow.png) center right 3px no-repeat;-webkit-transition:all .3s linear;-moz-transition:all .3s linear;-o-transition:all .3s linear;transition:all .3s linear}.lb-nav a.lb-prev{opacity:1;width:60px;height:60px;top:calc(50% - 30px);position:absolute;z-index:2;background:url(//www.acecraft.co.uk/wp-content/themes/acecraft/assets/images/lightbox_arrow.png) center right 3px no-repeat;-webkit-transition:all .3s linear;-moz-transition:all .3s linear;-o-transition:all .3s linear;transition:all .3s linear}.lightboxOverlay{opacity:.9;background:#000}.lb-outerContainer{border-radius:0;background:0 0;position:initial;display:flex;justify-content:center;align-items:center}.lb-nav a.lb-prev{-webkit-transform:scaleX(-1);transform:scaleX(-1)}.lb-nav a.lb-prev:hover,.lb-nav a.lb-next:hover{opacity:.7}.lb-dataContainer{padding:0}.lb-cancel{background:url(//www.acecraft.co.uk/wp-content/themes/acecraft/assets/images/loader-white.gif) no-repeat;background-size:contain}.page-template-home .top-hp-bg{background:url(//www.acecraft.co.uk/wp-content/themes/acecraft/assets/images/hpbg.png) top center no-repeat;background-size:cover;height:1060px;position:absolute;left:0;right:0;top:0;z-index:-1}body.page-template-home{padding-top:150px}.page-header{background:#1c131d;position:fixed;left:0;right:0;top:0;z-index:9;-webkit-transition:all .3s linear;-moz-transition:all .3s linear;-o-transition:all .3s linear;transition:all .3s linear}.page-template-home .page-header{background:0 0}.page-header.scrolled{background:#1c131d;-webkit-box-shadow:0px 0px 5px 0px rgba(0,0,0,.3);-moz-box-shadow:0px 0px 5px 0px rgba(0,0,0,.3);box-shadow:0px 0px 5px 0px rgba(0,0,0,.3)}.page-header .logo .sc-none{-webkit-transition:all .3s linear;-moz-transition:all .3s linear;-o-transition:all .3s linear;transition:all .3s linear}.page-header.scrolled .logo{width:245px;height:44px;top:15px}.page-header.scrolled .logo .sc-none{opacity:0}.page-header .pseudo-opener{display:inline-flex;justify-content:center;align-items:center;vertical-align:top;padding:44px 30px;background:linear-gradient(45deg,rgba(200,163,73,1) 0%,rgba(223,187,91,1) 100%);-webkit-box-shadow:inset 0px 0px 3px 1px rgba(231,206,115,.7);-moz-box-shadow:inset 0px 0px 3px 1px rgba(231,206,115,.7);box-shadow:inset 0px 0px 3px 1px rgba(231,206,115,.7);position:relative;z-index:2;-webkit-transition:all .3s linear;-moz-transition:all .3s linear;-o-transition:all .3s linear;transition:all .3s linear}.page-header .pseudo-opener svg{width:32px;height:32px}.page-header .main-menu{margin:0;padding:0;list-style-type:none;display:inline-block;vertical-align:top;position:relative;z-index:2}.page-header .main-menu li{display:inline-block}.page-header .main-menu li a{display:inline-block;font-weight:700;font-size:18px;line-height:32px;color:#fff;text-decoration:none;padding:44px 20px}.page-header .main-menu li a:hover{color:#cfab4f}.page-header .logo{position:absolute;left:15px;top:40px;width:540px;height:204px;z-index:2;overflow:hidden}.page-header .socials a{display:inline-block;vertical-align:middle;margin:7px}.page-header .socials a svg{fill:#c4c4c4;width:22px;height:22px;-webkit-transition:all .3s linear;-moz-transition:all .3s linear;-o-transition:all .3s linear;transition:all .3s linear}.page-header .socials a:hover svg{fill:#cfab4f}.page-header .main-menu .menu-item-has-children{position:relative;z-index:9}.page-header .main-menu .menu-item-has-children:hover>a{color:#cfab4f}.page-header .main-menu .menu-item-has-children>a:after{content:'';background:url(//www.acecraft.co.uk/wp-content/themes/acecraft/assets/images/mm_dd.png) center no-repeat;width:8px;height:4px;margin-left:5px;display:inline-block;vertical-align:middle}.page-header .main-menu .menu-item-has-children .sub-menu{position:absolute;left:0;top:100%;margin:0;list-style-type:none;background:#cfab4f url(//www.acecraft.co.uk/wp-content/themes/acecraft/assets/images/sub_menu_bg.png) right center no-repeat;background-size:contain;width:580px;padding:20px 15px;display:none;-webkit-box-shadow:0px 0px 5px 0px rgba(0,0,0,.3);-moz-box-shadow:0px 0px 5px 0px rgba(0,0,0,.3);box-shadow:0px 0px 5px 0px rgba(0,0,0,.3)}.page-header .main-menu .menu-item-has-children .sub-menu:before{content:'';width:20px;height:20px;background:#cfab4f;position:absolute;left:83px;top:-8px;transform:rotate(45deg)}.page-header .main-menu .menu-item-has-children .sub-menu li{display:block}.page-header .main-menu .menu-item-has-children .sub-menu li a{display:block;font-family:"Roboto",sans-serif;font-weight:700;font-size:18px;line-height:34px;color:#000;padding:0 0 0 16px;background-position:left top 10px;background-repeat:no-repeat}.page-header .main-menu .menu-item-has-children .sub-menu li a:hover{background-image:url(//www.acecraft.co.uk/wp-content/themes/acecraft/assets/images/dd_arrow.png)}.page-header .main-menu .menu-item-has-children:hover .sub-menu{display:block}.page-header.scrolled .pseudo-opener,.page-header.scrolled .main-menu li a{padding:20px}.homepage-slider{position:relative}.homepage-slider .swiper-slide{padding:210px 0 300px;min-height:990px}.homepage-slider .swiper-slide .img-container{position:absolute;right:0;top:0;bottom:0;left:40%;overflow:hidden}.homepage-slider .swiper-slide .img{position:absolute;right:0;top:0;bottom:0;left:0;background-size:cover;background-position:center;-webkit-transition:all 4s linear;-moz-transition:all 4s linear;-o-transition:all 4s linear;transition:all 4s linear}.homepage-slider .swiper-slide.zooming .img{transform:scale(1.1,1.1)}.homepage-slider .swiper-slide h1,.homepage-slider .swiper-slide h2,.homepage-slider .swiper-slide h3,.homepage-slider .swiper-slide h4,.homepage-slider .swiper-slide h5,.homepage-slider .swiper-slide h6,.homepage-slider .swiper-slide p{color:#fff;text-shadow:0 0 15px rgba(0,0,0,.5)}.homepage-slider .swiper-slide h2,.homepage-slider .swiper-slide h1{font-family:"Roboto",sans-serif;font-weight:500;font-size:70px;line-height:80px;margin-bottom:60px;letter-spacing:.05em}.homepage-slider .swiper-button-next,.homepage-slider .swiper-button-prev{display:inline-flex;justify-content:center;align-items:center;vertical-align:top;padding:0;background:linear-gradient(45deg,rgba(200,163,73,1) 0%,rgba(223,187,91,1) 100%);-webkit-box-shadow:inset 0px 0px 3px 1px rgba(231,206,115,.7);-moz-box-shadow:inset 0px 0px 3px 1px rgba(231,206,115,.7);box-shadow:inset 0px 0px 3px 1px rgba(231,206,115,.7);width:120px;height:120px;bottom:30px;margin:0;top:initial;-webkit-transition:all .3s linear;-moz-transition:all .3s linear;-o-transition:all .3s linear;transition:all .3s linear}.homepage-slider .swiper-button-next{left:initial;right:30px}.homepage-slider .swiper-button-prev{left:initial;right:180px;-webkit-transform:scaleX(-1);transform:scaleX(-1)}.homepage-slider .swiper-button-next:after,.homepage-slider .swiper-button-prev:after{display:none}.homepage-slider .swiper-button-next svg,.homepage-slider .swiper-button-prev svg{fill:#000;width:28px;height:28px;display:block;position:relative;z-index:2}.homepage-slider .swiper-button-next:hover,.homepage-slider .swiper-button-prev:hover{background:linear-gradient(45deg,rgba(200,163,73,1) 0%,rgba(223,187,91,1) 100%)}.homepage-slider .swiper-button-next:before,.homepage-slider .swiper-button-prev:before{content:'';position:absolute;left:0;right:0;top:0;bottom:0;background:#f4e087;opacity:0;-webkit-transition:all .3s linear;-moz-transition:all .3s linear;-o-transition:all .3s linear;transition:all .3s linear}.homepage-slider .swiper-button-next:hover:before,.homepage-slider .swiper-button-prev:hover:before{opacity:1}.homepage-slider .st-hp{display:inline-flex;justify-content:center;align-items:center;vertical-align:top;padding:15px;background:linear-gradient(45deg,rgba(200,163,73,1) 0%,rgba(223,187,91,1) 100%);-webkit-box-shadow:inset 0px 0px 3px 1px rgba(231,206,115,.7);-moz-box-shadow:inset 0px 0px 3px 1px rgba(231,206,115,.7);box-shadow:inset 0px 0px 3px 1px rgba(231,206,115,.7);position:absolute;left:25%;bottom:15%;z-index:2;width:92px;height:120px}.homepage-slider .st-hp svg{width:32px;height:32px;transform:rotate(90deg);position:relative;z-index:2;animation:arrowanim 1.4s 0s infinite}.homepage-slider .st-hp:before{content:'';position:absolute;left:0;right:0;top:0;bottom:0;background:#f4e087;opacity:0;-webkit-transition:all .3s linear;-moz-transition:all .3s linear;-o-transition:all .3s linear;transition:all .3s linear}.homepage-slider .st-hp:hover:before{opacity:1}.homepage-slider .st-hp:hover{background:linear-gradient(45deg,rgba(200,163,73,1) 0%,rgba(223,187,91,1) 100%)}@keyframes arrowanim{0%{margin-top:0}50%{margin-top:10px}100%{margin-top:0}}.animeslide-slide{position:relative;z-index:2;padding:15px 0;min-height:500px;background-size:cover}.animeslide-slide.swiper-slide-active [data-animate]{opacity:1;transform:none}.animeslide-slide.swiper-slide-active .animeslide-heading{transition-delay:.3s}.animeslide-heading{margin-bottom:25px}[data-animate]{opacity:0;transition:all .3s ease-out}[data-animate=bottom]{transform:translate3d(0,15px,0)}.hp-logos{padding:15px 0 30px}.hp-logos h2{font-family:"Roboto",sans-serif;font-weight:700;font-size:25px;line-height:35px;margin-bottom:25px}.hp-logos .logos-slider:before{content:'';width:2px;background:#fff;position:absolute;left:0;top:0;bottom:0;z-index:9999}.hp-logos .swiper-slide{display:inline-flex;justify-content:center;align-items:center;position:relative;align-self:center}.hp-logos .swiper-slide:after{content:'';width:1px;height:16px;background:#7c7c7c;position:absolute;right:-1px;top:calc(50% - 8px)}.hp-logos .swiper-slide img{max-width:90%}.hp-half{padding-bottom:110px}.hp-half h2{font-family:"Roboto",sans-serif;font-weight:500;font-size:58px;line-height:70px;letter-spacing:.05em;margin-bottom:40px}.hp-half h3{font-family:"Plus Jakarta Sans",sans-serif;font-weight:800;font-size:25px;line-height:38px;margin-bottom:30px}.hp-half p{font-family:"Plus Jakarta Sans",sans-serif;font-weight:400;font-size:20px;line-height:36px;margin-bottom:30px}.hp-half .mov-container{position:relative;width:100%;padding-top:67%;overflow:hidden}.hp-half .mov-container .intro-video{position:absolute;left:calc(30% - 7px);top:0;width:230px;height:340px}.hp-half .mov-container .img-abso{position:absolute;width:252px;height:252px;background-repeat:no-repeat;background-size:cover;background-position:center}.hp-half .mov-container .img-abso.img-1{left:0;top:0}.hp-half .mov-container .img-abso.img-2{left:56%;top:34%}.hp-half .mov-container .img-abso.img-3{left:27%;top:58%}.hp-specs{background:url(//www.acecraft.co.uk/wp-content/themes/acecraft/assets/images/specs_bg.png) bottom center no-repeat;background-size:cover;padding:110px 0}.hp-specs h2{color:#fff;font-family:"Roboto",sans-serif;font-weight:500;font-size:58px;line-height:70px;margin-bottom:60px;letter-spacing:.05em}.hp-specs h2 span{color:#d8b455}.hp-specs .gallery{margin-bottom:140px;font-size:0;line-height:0;text-align:center}.hp-specs .gallery a{margin:5px;display:inline-block;overflow:hidden;vertical-align:top;width:calc(25% - 10px);padding-top:calc(25% - 10px);position:relative}.hp-specs .gallery a:before{content:'';transform:rotate(15deg);background:#1c131d;opacity:.8;position:absolute;left:-100px;right:-100px;bottom:-80px;height:200px;z-index:2;-webkit-transition:all .3s linear;-moz-transition:all .3s linear;-o-transition:all .3s linear;transition:all .3s linear}.hp-specs .gallery a .img{position:absolute;left:0;right:0;top:0;bottom:0;background-size:cover;background-position:center;background-color:#1c131d;-webkit-transition:all .3s linear;-moz-transition:all .3s linear;-o-transition:all .3s linear;transition:all .3s linear}.hp-specs .gallery a .text{font-family:"Roboto",sans-serif;font-weight:700;font-size:22px;line-height:32px;color:#fff;position:absolute;left:30px;bottom:30px;right:30px;z-index:3;text-align:left;-webkit-transition:all .3s linear;-moz-transition:all .3s linear;-o-transition:all .3s linear;transition:all .3s linear}.hp-specs .gallery a:hover .text{color:#d8b455}.hp-specs .gallery a:hover:before{bottom:-180px}.hp-specs .gallery a:hover .img{transform:scale(1.1,1.1)}.hp-specs .bg-box{background:rgba(14,9,15,.7);padding:20px 30px;height:100%}.hp-specs .bg-box h3{font-family:"Roboto",sans-serif;font-weight:700;font-size:18px;line-height:28px;color:#fff;text-transform:uppercase;position:relative;padding-left:80px;min-height:58px;letter-spacing:.1em}.hp-specs .bg-box h3 .ico{position:absolute;left:0;top:0}.hp-specs .bg-box h3 .ico svg{fill:#d8b455;width:60px;height:60px}.hp-specs .bg-box p{font-family:"Roboto",sans-serif;font-weight:400;color:#e3e3e3;line-height:28px;margin:0}.bottom-links{padding:40px 0 20px}.bottom-links .link{display:block;background:#000;text-decoration:none;padding:35px 60px;margin-bottom:20px}.bottom-links .link .ico{display:inline-block;vertical-align:middle;margin-right:40px}.bottom-links .link .ico svg{width:60px;height:60px;fill:#d8b455}.bottom-links .link h4{display:inline-block;vertical-align:middle;font-family:"Roboto",sans-serif;font-weight:700;font-size:18px;line-height:28px;color:#fff;letter-spacing:.1em;text-transform:uppercase;margin:0}.bottom-links .link p{margin:0}.bottom-links .link:hover .more-link svg{margin-left:15px;margin-right:-5px}.subpage-banner{position:relative;background:#1c131d;padding:150px 0 80px}.subpage-banner h1{text-align:center;color:#fff;text-transform:uppercase;font-family:"Roboto",sans-serif;font-weight:700;font-size:55px;line-height:70px;margin:0;letter-spacing:.1em}.subpage-banner a{display:inline-flex;justify-content:center;align-items:center;vertical-align:top;padding:0;background:linear-gradient(45deg,rgba(200,163,73,1) 0%,rgba(223,187,91,1) 100%);-webkit-box-shadow:inset 0px 0px 3px 1px rgba(231,206,115,.7);-moz-box-shadow:inset 0px 0px 3px 1px rgba(231,206,115,.7);box-shadow:inset 0px 0px 3px 1px rgba(231,206,115,.7);width:96px;height:120px;margin:0;position:absolute;bottom:-60px;left:calc(50% - 47px);z-index:2}.subpage-banner a:hover{background:linear-gradient(45deg,rgba(200,163,73,1) 0%,rgba(223,187,91,1) 100%)}.subpage-banner a:before{content:'';position:absolute;left:0;right:0;top:0;bottom:0;background:#f4e087;opacity:0;-webkit-transition:all .3s linear;-moz-transition:all .3s linear;-o-transition:all .3s linear;transition:all .3s linear}.subpage-banner a:hover:before{opacity:1}.subpage-banner a svg{fill:#000;width:28px;height:28px;display:block;transform:rotate(90deg)}.text-page{position:relative;padding:120px 0 30px}.text-page .side-title{position:absolute;left:60px;top:60px;bottom:0;width:1px;background:#fff;background:linear-gradient(320deg,rgba(255,255,255,1) 0%,rgba(102,102,102,1) 100%)}.text-page .side-title span{text-align:center;background:#fff;font-weight:500;font-size:21px;line-height:30px;padding:0 20px;transform:rotate(-90deg);display:inline-block;width:110px;position:absolute;left:-55px;top:80px}.offer-link{display:block;position:relative;text-align:right;text-decoration:none}.offer-link .text{background:#000;padding:50px 40px;position:absolute;right:0;bottom:0}.offer-link .text h4{font-weight:700;font-size:34px;line-height:40px;color:#d4b052;margin-bottom:80px}.offer-link .text .more-link{color:#fff;-webkit-transition:all .3s linear;-moz-transition:all .3s linear;-o-transition:all .3s linear;transition:all .3s linear}.offer-link .text .more-link svg{fill:#fff;margin-left:10px !important}.offer-link:hover .text .more-link{color:#d4b052}.offer-link:hover .text .more-link svg{margin-right:-5px;margin-left:15px !important;fill:#d4b052}.services-page .side-menu h2{border-top:1px solid #e5e5e5;font-weight:700;font-size:40px;line-height:54px;margin-bottom:30px;padding:20px 0 0}.services-page .side-menu ul{padding:0;margin:0;list-style-type:none}.services-page .side-menu ul li a{display:block;font-family:"Roboto",sans-serif;font-weight:700;font-size:18px;line-height:28px;color:#000;text-decoration:none;padding:15px;border:1px solid #e5e5e5;margin-bottom:10px;position:relative}.services-page .side-menu ul li a span{position:relative;z-index:2}.services-page .side-menu ul li a.active{background:linear-gradient(45deg,rgba(200,163,73,1) 0%,rgba(223,187,91,1) 100%);-webkit-box-shadow:inset 0px 0px 3px 1px rgba(231,206,115,.7);-moz-box-shadow:inset 0px 0px 3px 1px rgba(231,206,115,.7);box-shadow:inset 0px 0px 3px 1px rgba(231,206,115,.7)}.services-page .side-menu ul li a:before{content:'';position:absolute;left:0;right:0;top:0;bottom:0;background:#f4e087;opacity:0;-webkit-transition:all .3s linear;-moz-transition:all .3s linear;-o-transition:all .3s linear;transition:all .3s linear}.services-page .side-menu ul li a:hover:before{opacity:1}.services-page .side-box ul{padding-top:30px;border-top:1px solid #e5e5e5}.services-page .a-slider{margin-bottom:60px}.services-page .swiper-slide{position:relative}.services-page .swiper-slide .img{width:100%;padding-top:120%;background-size:cover}.services-page .swiper-slide .text{position:absolute;right:0;bottom:0;max-width:55%;background:#000;padding:30px 30px 120px 80px}.services-page .swiper-slide .text h5{margin:0;color:#fff;font-size:34px;line-height:38px}.services-page .swiper-slide .text h5 span{position:absolute;left:30px;top:30px;color:#d4b052}.services-page .swiper-slide .text h5 span:after{content:'/';font-size:16px;margin:0 10px;display:inline-block;vertical-align:top}.services-page .swiper-button-next,.services-page .swiper-button-prev{display:inline-flex;justify-content:center;align-items:center;vertical-align:top;padding:0;background:linear-gradient(45deg,rgba(200,163,73,1) 0%,rgba(223,187,91,1) 100%);-webkit-box-shadow:inset 0px 0px 3px 1px rgba(231,206,115,.7);-moz-box-shadow:inset 0px 0px 3px 1px rgba(231,206,115,.7);box-shadow:inset 0px 0px 3px 1px rgba(231,206,115,.7);width:52px;height:52px;bottom:30px;margin:0;top:initial;-webkit-transition:all .3s linear;-moz-transition:all .3s linear;-o-transition:all .3s linear;transition:all .3s linear}.services-page .swiper-button-next{left:initial;right:30px}.services-page .swiper-button-prev{left:initial;right:90px;-webkit-transform:scaleX(-1);transform:scaleX(-1)}.services-page .swiper-button-next:after,.services-page .swiper-button-prev:after{display:none}.services-page .swiper-button-next svg,.services-page .swiper-button-prev svg{fill:#000;width:28px;height:28px;display:block;position:relative;z-index:2}.services-page .swiper-button-next:hover,.services-page .swiper-button-prev:hover{background:linear-gradient(45deg,rgba(200,163,73,1) 0%,rgba(223,187,91,1) 100%)}.services-page .swiper-button-prev:before,.services-page .swiper-button-next:before{content:'';position:absolute;left:0;right:0;top:0;bottom:0;background:#f4e087;opacity:0;-webkit-transition:all .3s linear;-moz-transition:all .3s linear;-o-transition:all .3s linear;transition:all .3s linear}.services-page .swiper-button-prev:hover:before,.services-page .swiper-button-next:hover:before{opacity:1}.contact-bot{background:#000;text-align:right;padding:46px 40px;margin-top:60px;display:block}.contact-bot .more-link{color:#fff}.contact-bot .more-link svg{fill:#fff}.contact-bot:hover .more-link{color:#000}.contact-bot:hover .more-link svg{margin-left:15px;margin-right:-5px;fill:#000}.contact-bot:hover{background:#d8b455}.gallery-page .gallery-box{margin-bottom:40px}.gallery-page .gallery-box h2{font-size:34px;line-height:40px;margin-bottom:40px}.gallery-page .gallery-box .gallery-link{display:block;position:relative;width:100%;padding-top:60%}.gallery-page .gallery-box .gallery-link .img{position:absolute;left:0;right:0;top:0;bottom:0;background-position:center;background-size:cover}.gallery-page .gallery-box .gallery-link .hover{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:420px;max-width:100%;background:#000;text-align:right;padding:30px 40px;opacity:0;-webkit-transition:all .3s linear;-moz-transition:all .3s linear;-o-transition:all .3s linear;transition:all .3s linear}.gallery-page .gallery-box .gallery-link .hover .more-link{margin:0;color:#fff}.gallery-page .gallery-box .gallery-link .hover .more-link svg{fill:#fff}.gallery-page .gallery-box .gallery-link .hover .zoom{position:absolute;left:40px;top:calc(50% - 17px)}.gallery-page .gallery-box .gallery-link .hover .zoom svg{width:32px;height:32px;fill:#929292}.gallery-page .gallery-box .gallery-link:hover .hover{opacity:1}.gallery-page .swiper-button-next,.gallery-page .swiper-button-prev{display:inline-flex;justify-content:center;align-items:center;vertical-align:top;padding:0;background:linear-gradient(45deg,rgba(200,163,73,1) 0%,rgba(223,187,91,1) 100%);-webkit-box-shadow:inset 0px 0px 3px 1px rgba(231,206,115,.7);-moz-box-shadow:inset 0px 0px 3px 1px rgba(231,206,115,.7);box-shadow:inset 0px 0px 3px 1px rgba(231,206,115,.7);width:52px;height:52px;bottom:30px;margin:0;top:initial;-webkit-transition:all .3s linear;-moz-transition:all .3s linear;-o-transition:all .3s linear;transition:all .3s linear}.gallery-page .swiper-button-next{left:initial;right:30px}.gallery-page .swiper-button-prev{left:initial;right:90px;-webkit-transform:scaleX(-1);transform:scaleX(-1)}.gallery-page .swiper-button-next:after,.gallery-page .swiper-button-prev:after{display:none}.gallery-page .swiper-button-next svg,.gallery-page .swiper-button-prev svg{fill:#000;width:28px;height:28px;display:block;position:relative;z-index:2}.gallery-page .swiper-button-next:hover,.gallery-page .swiper-button-prev:hover{background:linear-gradient(45deg,rgba(200,163,73,1) 0%,rgba(223,187,91,1) 100%)}.gallery-page .swiper-button-prev:before,.gallery-page .swiper-button-next:before{content:'';position:absolute;left:0;right:0;top:0;bottom:0;background:#f4e087;opacity:0;-webkit-transition:all .3s linear;-moz-transition:all .3s linear;-o-transition:all .3s linear;transition:all .3s linear}.gallery-page .swiper-button-prev:hover:before,.gallery-page .swiper-button-next:hover:before{opacity:1}.contact-page h2{font-size:24px;line-height:30px;margin-bottom:15px}.contact-page .contact-box{border:1px solid #d0d0d0;padding:25px;margin-bottom:30px}.contact-page .contact-box .inner-box{position:relative;padding-left:45px}.contact-page .contact-box .inner-box .ico{position:absolute;left:0;top:5px;line-height:1}.contact-page .contact-box .inner-box .ico svg{width:26px;height:26px;fill:#c29d44}.contact-page .contact-box .inner-box p{margin:0 0 30px}.contact-page .contact-box .inner-box a{color:#030203;text-decoration:none}.contact-page .contact-box .inner-box a:hover{color:#c29d44}.swiper-button-lock{display:none !important}.about-page h2{font-family:"Plus Jakarta Sans",sans-serif;font-size:34px;line-height:40px}.about-page .hp-logos h2{font-family:"Roboto",sans-serif;font-size:25px;line-height:34px}.text-page .side-title.wider-title span{width:215px;left:-108px;top:132px}.hp-specs.subpage-specs{background:0 0;padding:120px 0 30px}.hp-specs.subpage-specs h2{color:#030203;margin-bottom:30px}.hp-specs.subpage-specs .gallery{margin:0}.page-footer{background:#000;padding:70px 0}.page-footer h2{font-family:"Roboto",sans-serif;font-weight:500;font-size:42px;line-height:60px;color:#d8b455;letter-spacing:.05em}.page-footer .large-links{font-family:"Roboto",sans-serif;font-weight:500;font-size:16px;line-height:28px;letter-spacing:.05em;color:#e7ce7d;margin-bottom:25px}.page-footer .large-links a{text-decoration:none;color:#fff}.page-footer h3{font-family:"Roboto",sans-serif;font-weight:700;font-size:22px;line-height:30px;color:#fff;letter-spacing:.1em;margin:20px 0 40px}.page-footer p,.page-footer p a,.page-footer .rea{font-family:"Roboto",sans-serif;font-weight:400;font-size:16px;line-height:28px;color:#e3e3e3;letter-spacing:.1em}.page-footer ul{list-style-type:none;padding:0;margin-bottom:80px;margin-top:85px}.page-footer ul li a{font-family:"Roboto",sans-serif;font-weight:400;font-size:16px;line-height:28px;color:#e3e3e3;letter-spacing:.1em;text-decoration:none}.page-footer .social-p a{display:inline-block;vertical-align:middle;margin:7px}.page-footer .social-p a svg{fill:#c4c4c4;width:22px;height:22px;-webkit-transition:all .3s linear;-moz-transition:all .3s linear;-o-transition:all .3s linear;transition:all .3s linear}.page-footer .social-p a:hover svg{fill:#cfab4f}.page-footer hr{margin:20px 0;background:#949494}.page-footer p a,.page-footer .rea{text-decoration:none}.page-footer .large-links a:hover,.page-footer p a:hover,.page-footer .rea:hover,.page-footer ul li a:hover{color:#d8b455}.page-footer .footer-logo-container{height:70px;overflow:hidden;margin:30px 0}.page-footer .footer-logo{height:146px}.mobile-menu,.mobile-opener{display:none}@media (max-width:767px){.page-footer .footer-logo,.hp-half .mov-container .intro-video,.gallery-page .gallery-box .gallery-link .hover,.services-page .swiper-slide .text,.subpage-banner a,.hp-logos .swiper-slide:after,.homepage-slider .st-hp,.text-page .side-title,.page-header .pseudo-opener,.page-header .socials,.page-header .main-menu{display:none}.mobile-menu .mobile-closer,.mobile-opener{display:flex;justify-content:center;align-items:center;width:92px;vertical-align:top;padding:20px 30px;margin-right:-15px;background:linear-gradient(45deg,rgba(200,163,73,1) 0%,rgba(223,187,91,1) 100%);-webkit-box-shadow:inset 0px 0px 3px 1px rgba(231,206,115,.7);-moz-box-shadow:inset 0px 0px 3px 1px rgba(231,206,115,.7);box-shadow:inset 0px 0px 3px 1px rgba(231,206,115,.7);position:relative;z-index:2;margin-left:auto}.mobile-menu .mobile-closer svg,.mobile-opener svg{width:32px;height:32px}.page-header.scrolled .logo,.page-header .logo{position:initial;width:90%;max-width:117px;padding-top:15px;display:block;height:auto !important}.page-header .logo .sc-none{opacity:1 !important}.mobile-menu{display:block;opacity:0;transform:translate(0,-100%);position:fixed;left:0;top:0;right:0;z-index:5;background:#000;-webkit-transition:all .3s linear;-moz-transition:all .3s linear;-o-transition:all .3s linear;transition:all .3s linear}.mobile-menu.active{opacity:1;transform:translate(0,0)}.mobile-menu .logo{padding-top:15px;display:block}.mobile-menu .main-menu{margin:0;padding:0;list-style-type:none}.mobile-menu .main-menu li a{display:block;text-align:center;font-weight:700;font-size:18px;line-height:32px;color:#fff;text-decoration:none;padding:10px 15px}.mobile-menu .socials{text-align:center;padding:15px 0}.mobile-menu .socials a{display:inline-block;vertical-align:middle;margin:7px}.mobile-menu .socials a svg{fill:#c4c4c4;width:22px;height:22px;-webkit-transition:all .3s linear;-moz-transition:all .3s linear;-o-transition:all .3s linear;transition:all .3s linear}.homepage-slider .swiper-slide{padding:30px 0 90px;min-height:1px}.homepage-slider .swiper-slide h2,.homepage-slider .swiper-slide h1{font-size:32px;line-height:42px;margin-bottom:0}.page-template-home{background-position:top -340px center}.hp-half h2{margin-top:30px}.page-footer h2,.hp-specs h2,.hp-half h2{font-size:30px;line-height:40px}.hp-half{padding-bottom:60px}.hp-specs{padding:60px 0}.hp-specs .gallery a{width:calc(100% - 10px);padding-top:calc(100% - 10px)}.hp-specs .gallery{margin-bottom:60px}.hp-specs .bg-box p{margin-bottom:30px}.bottom-links .link{padding:35px 15px}.bottom-links .link .ico{margin-right:15px}.page-footer,.page-footer .text-right{text-align:center !important}.page-footer ul{margin-bottom:20px;margin-top:10px}.hp-specs.subpage-specs,.text-page,.subpage-banner{padding:102px 0 30px}.subpage-banner h1{font-size:30px;line-height:50px}.offer-link .text{position:initial;padding:30px 15px}.offer-link .text h4{margin-bottom:30px}.services-page .swiper-slide .text h5,.services-page .side-menu h2,.gallery-page .gallery-box h2{font-size:28px;line-height:36px}.gallery-page .gallery-box .gallery-link{padding-top:100%}.homepage-slider .swiper-slide .img-container{position:relative;display:block;margin-bottom:30px;padding-top:60%;left:initial;right:initial;top:initial;bottom:initial}.hp-half .left-img{display:none}.page-template-home .top-hp-bg{height:650px}.hp-logos .swiper-slide img{max-width:80%}.hp-specs .bg-box{height:auto;margin-bottom:15px}.mobile-menu .main-menu .sub-menu{display:none}body.page-template-home{padding-top:72px}.hp-half .mov-container{padding:0}.hp-half .mov-container .img-abso{position:initial;display:block;margin:0 auto 15px auto;width:80%;padding-top:80%}.homepage-slider .swiper-button-next,.homepage-slider .swiper-button-prev{width:60px;height:60px}.homepage-slider .swiper-button-next{left:initial;right:calc(50% - 75px)}.homepage-slider .swiper-button-prev{right:initial;left:calc(50% - 75px)}.contact-bot{margin-top:10px}.page-footer .last-line p{margin-bottom:5px}}@media (max-width:991px) and (min-width:768px){.page-footer .footer-logo,.text-page .side-title,.page-header .pseudo-opener,.page-header .socials,.page-header .main-menu{display:none}.mobile-menu .mobile-closer,.mobile-opener{display:flex;justify-content:center;align-items:center;width:92px;vertical-align:top;margin-right:-15px;padding:44px 30px;background:linear-gradient(45deg,rgba(200,163,73,1) 0%,rgba(223,187,91,1) 100%);-webkit-box-shadow:inset 0px 0px 3px 1px rgba(231,206,115,.7);-moz-box-shadow:inset 0px 0px 3px 1px rgba(231,206,115,.7);box-shadow:inset 0px 0px 3px 1px rgba(231,206,115,.7);position:relative;z-index:2;margin-left:auto}.mobile-menu .mobile-closer svg,.mobile-opener svg{width:32px;height:32px}.mobile-menu .logo,.page-header.scrolled .logo,.page-header .logo{position:initial;width:90%;max-width:261px;padding-top:15px;display:block;height:auto !important}.page-header .logo .sc-none{opacity:1 !important}.mobile-menu{display:block;opacity:0;transform:translate(0,-100%);position:fixed;left:0;top:0;right:0;z-index:5;background:#000;-webkit-transition:all .3s linear;-moz-transition:all .3s linear;-o-transition:all .3s linear;transition:all .3s linear}.mobile-menu.active{opacity:1;transform:translate(0,0)}.mobile-menu .logo{padding-top:15px;display:block}.mobile-menu .main-menu{margin:0;padding:0;list-style-type:none}.mobile-menu .main-menu li a{display:block;text-align:center;font-weight:700;font-size:18px;line-height:32px;color:#fff;text-decoration:none;padding:10px 15px}.mobile-menu .socials{text-align:center;padding:15px 0}.mobile-menu .socials a{display:inline-block;vertical-align:middle;margin:7px}.mobile-menu .socials a svg{fill:#c4c4c4;width:22px;height:22px;-webkit-transition:all .3s linear;-moz-transition:all .3s linear;-o-transition:all .3s linear;transition:all .3s linear}.hp-half h2{font-size:44px;line-height:50px}.hp-specs .gallery a{width:calc(50% - 10px);padding-top:calc(50% - 10px)}.hp-specs .bg-box p{margin-bottom:30px}.mobile-menu .main-menu .sub-menu{display:none}.hp-half .mov-container .intro-video{height:320px;left:calc(31% - 3px)}.hp-half .left-img{margin-bottom:15px}.hp-specs .bg-box{height:calc(100% - 15px);margin-bottom:15px}.hp-half .mov-container{padding-top:77%}.hp-half .mov-container .img-abso{width:220px;height:220px}.hp-half .mov-container .img-abso.img-2{left:63%}.hp-half .mov-container .img-abso.img-3{left:29%}.contact-bot{margin-top:10px}}@media (max-width:1199px) and (min-width:992px){.hp-half .mov-container{padding-top:0}.hp-half .mov-container .img-abso{display:none}.page-header .logo{display:block;position:initial;width:100%;padding-top:15px;height:104px}.page-header .pseudo-opener{padding:44px 15px}.page-header .main-menu li a{padding:44px 5px;font-size:16px}.page-header.scrolled .pseudo-opener,.page-header.scrolled .main-menu li a{padding:20px 5px}.page-header.scrolled .logo{height:62px}.page-header .socials a{margin:1px}.hp-half h2{font-size:50px;line-height:60px}.hp-specs .gallery a{width:calc(50% - 10px);padding-top:calc(50% - 10px)}.hp-specs .bg-box p{margin-bottom:30px}.bottom-links .link{padding:35px 30px}.gallery-page .gallery-box .gallery-link{padding-top:80%}.services-page .side-menu h2{font-size:32px;line-height:40px}.services-page .swiper-slide .text{display:block;position:initial}.hp-half .mov-container .intro-video{position:initial;height:auto;width:100%}.hp-half .left-img{display:none}.hp-specs .bg-box{height:calc(100% - 15px);margin-bottom:15px}.page-footer h2{font-size:34px}.page-footer .footer-logo{transform:translate(-25%,0px)}}@media (max-width:1400px) and (min-width:1200px){.page-header .logo{display:block;position:initial;width:100%;padding-top:15px;height:101px !important}.page-header .logo svg{height:84px}.page-header.scrolled .logo .sc-none{opacity:1 !important}.page-header .pseudo-opener,.page-header.scrolled .pseudo-opener,.page-header.scrolled .main-menu li a,.page-header .main-menu li a{padding:44px 12px}.page-header .socials a{margin:1px}.hp-half h2{font-size:50px;line-height:60px}.hp-specs .gallery a{width:calc(50% - 10px);padding-top:calc(50% - 10px)}.hp-specs .bg-box p{margin-bottom:30px}.bottom-links .link{padding:35px 30px}.hp-half .mov-container{padding-top:0}.hp-half .mov-container .img-abso{display:none}.hp-half .mov-container .intro-video{position:initial;height:auto;width:100%}.hp-half .left-img{display:none}.hp-specs .col-xl-3{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.hp-specs .bg-box{height:calc(100% - 15px);margin-bottom:15px}.page-footer .footer-logo{transform:translate(-25%,0px)}}@media (max-width:1600px) and (min-width:1401px){.hp-specs .col-xl-3{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.hp-specs .bg-box{height:calc(100% - 15px);margin-bottom:15px}.hp-half .mov-container{padding-top:77%}.hp-half .mov-container .intro-video{left:calc(32% - 7px);width:210px;height:286px}.hp-half .mov-container .img-abso{width:200px;height:200px}.hp-half .mov-container .img-abso.img-2{left:63%}.hp-half .mov-container .img-abso.img-3{left:29%}.page-header .logo{width:355px}}@media (max-width:1800px) and (min-width:1601px){.hp-half .mov-container .intro-video{left:calc(32% - 7px);width:210px;height:286px}}