*{padding:0;margin:0;border:0}*,*:before,*:after{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}:focus,:active{outline:none}a:focus,a:active{outline:none}html,body{width:100%;-ms-text-size-adjust:100%;-moz-text-size-adjust:100%;-webkit-text-size-adjust:100%;text-rendering:optimizeLegibility !important;-webkit-font-smoothing:antialiased !important}input,button,textarea{font-family:inherit}input::-ms-clear{display:none}button{cursor:pointer}button::-moz-focus-inner{padding:0;border:0}a,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-size:inherit;font-weight:inherit}.container{width:1110px;max-width:1110px;margin:auto}@media (max-width: 1199px){.container{width:100%;padding:0 15px}}.wpb_button,.wpb_content_element,ul.wpb_thumbnails-fluid>li{margin-bottom:0}body.admin-bar .header,body.admin-bar .navigation{top:32px}body.admin-bar .header{height:calc(100% - 32px)}body.admin-bar .navigation{height:calc(100% - 32px)}body.open_menu .header{border-right:1px solid #5dcad7}body.open_menu .header__menu span{background:#5dcad7}body.open_menu .header__menu span:nth-child(1),body.open_menu .header__menu span:nth-child(6){-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg)}body.open_menu .header__menu span:nth-child(2),body.open_menu .header__menu span:nth-child(5){-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-o-transform:rotate(-45deg);transform:rotate(-45deg)}body.open_menu .header__menu span:nth-child(1){left:2px;top:10px}body.open_menu .header__menu span:nth-child(2){left:calc(50% - 2px);top:11px}body.open_menu .header__menu span:nth-child(3){left:-50%;opacity:0}body.open_menu .header__menu span:nth-child(4){left:100%;opacity:0}body.open_menu .header__menu span:nth-child(5){left:2px;top:22px}body.open_menu .header__menu span:nth-child(6){left:calc(50% - 2px);top:22px}body.open_menu .navigation{visibility:visible}body.open_menu .navigation__left{left:0}body.open_menu .navigation__right{top:0}.header{position:fixed;z-index:10001;left:0;top:0;width:90px;height:100%;background:#210100;display:flex;align-items:center;justify-content:space-between;flex-direction:column;padding:35px 0;border-right:0 solid #5dcad7}.header__menu{width:32px;height:29px;position:relative;display:block;-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:hover span{background:#5dcad7}.header__menu span{display:block;position:absolute;height:1px;width:50%;background:#fff;opacity:1;-webkit-transform:rotate(0deg);-moz-transform:rotate(0deg);-o-transform:rotate(0deg);transform:rotate(0deg);-webkit-transition:.25s ease-in-out;-moz-transition:.25s ease-in-out;-o-transition:.25s ease-in-out;transition:.25s ease-in-out}.header__menu span:nth-child(even){left:50%}.header__menu span:nth-child(odd){left:0}.header__menu span:nth-child(1),.header__menu span:nth-child(2){top:0}.header__menu span:nth-child(3),.header__menu span:nth-child(4){top:13px}.header__menu span:nth-child(5),.header__menu span:nth-child(6){top:26px}.header__socials{display:flex;flex-direction:column;align-items:center;justify-content:center}.header__socials a{margin-bottom:14px}.header__socials a svg path{-webkit-transition:ease-in-out .3s;-moz-transition:ease-in-out .3s;-ms-transition:ease-in-out .3s;-o-transition:ease-in-out .3s;transition:ease-in-out .3s}.header__socials a:hover svg.facebook path{fill:none;stroke:#5dcad7}.header__socials a:hover svg path{fill:#5dcad7}.header__socials a:last-child{margin-bottom:0}.navigation{position:fixed;top:0;left:90px;height:100%;z-index:100;visibility:hidden;width:calc(100% - 90px)}.navigation__left{background:#210100;position:absolute;width:50%;left:-50%;top:0;height:100%;-webkit-transition:ease-in-out .3s;-moz-transition:ease-in-out .3s;-ms-transition:ease-in-out .3s;-o-transition:ease-in-out .3s;transition:ease-in-out .3s;display:flex;flex-direction:column;justify-content:center}.navigation__left .main-menu{padding-left:90px;margin-top:-40px}.navigation__left .main-menu li{margin-bottom:10px}.navigation__left .main-menu li:last-child{margin-bottom:0}.navigation__left .main-menu li.current-menu-item a{color:#5dcad7;padding-left:56px}.navigation__left .main-menu li.current-menu-item a:before{left:-90px;opacity:1}.navigation__left .main-menu li a{color:#fff;-webkit-transition:ease-in-out .3s;-moz-transition:ease-in-out .3s;-ms-transition:ease-in-out .3s;-o-transition:ease-in-out .3s;transition:ease-in-out .3s;font-size:67px;font-family:'Cormorant', serif;font-weight:700;line-height:81px;position:relative}.navigation__left .main-menu li a:before{content:'';width:125px;height:2px;left:-40px;top:50%;transform:translateY(-50%);background:#5dcad7;position:absolute;-webkit-transition:ease-in-out .3s;-moz-transition:ease-in-out .3s;-ms-transition:ease-in-out .3s;-o-transition:ease-in-out .3s;transition:ease-in-out .3s;opacity:0}.navigation__left .main-menu li a:hover{color:#5dcad7;padding-left:56px}.navigation__left .main-menu li a:hover:before{left:-90px;opacity:1}.navigation__left .bottom-menu{position:absolute;bottom:50px;left:90px;display:flex;flex-direction:row;align-items:center}.navigation__left .bottom-menu li{margin-right:40px}.navigation__left .bottom-menu li:last-child{margin-right:0}.navigation__left .bottom-menu li.current-menu-item a{color:#5dcad7}.navigation__left .bottom-menu li a{color:#fff;font-size:18px;letter-spacing:0.37px;font-weight:500;-webkit-transition:ease-in-out .3s;-moz-transition:ease-in-out .3s;-ms-transition:ease-in-out .3s;-o-transition:ease-in-out .3s;transition:ease-in-out .3s}.navigation__left .bottom-menu li a:hover{color:#5dcad7}.navigation__right{position:absolute;width:50%;right:0;top:-100%;height:100%;background:#5dcad7;-webkit-transition:ease-in-out .3s;-moz-transition:ease-in-out .3s;-ms-transition:ease-in-out .3s;-o-transition:ease-in-out .3s;transition:ease-in-out .3s;color:#fff}.navigation__right-title{margin:48px 0 71px 46px;font-size:24px;letter-spacing:.5px}.contact_info{padding-bottom:20px;border-bottom:2px solid #fff;margin-bottom:20px;font-size:18px;font-weight:400;letter-spacing:.37px;padding-left:46px}.contact_info h3{font-weight:600}.contact_info__phone{margin:15px 0}.footer__menu{display:flex;flex-direction:column;align-items:flex-start;color:#1d1d1d}.footer__menu h4{font-weight:600;margin-bottom:15px}.footer__menu-list{display:flex;flex-direction:column}.footer__menu-list a{color:#1d1d1d;margin-bottom:10px;-webkit-transition:ease-in-out .2s;-moz-transition:ease-in-out .2s;-ms-transition:ease-in-out .2s;-o-transition:ease-in-out .2s;transition:ease-in-out .2s}.footer__menu-list a:last-child{margin-bottom:0}.footer__menu-list a:hover{color:#fff}.footer__menu-socials{display:flex;flex-direction:row;margin-top:15px}.footer__menu-socials a{margin-right:15px}.footer__menu-socials a svg path{-webkit-transition:ease-in-out .2s;-moz-transition:ease-in-out .2s;-ms-transition:ease-in-out .2s;-o-transition:ease-in-out .2s;transition:ease-in-out .2s}.footer__menu-socials a svg.facebook path{fill:none;stroke:#1d1d1d}.footer__menu-socials a svg path{fill:#1d1d1d}.footer__menu-socials a:hover svg.facebook path{fill:none;stroke:#fff}.footer__menu-socials a:hover svg path{fill:#fff}.footer__menu-socials a:last-child{margin-bottom:0}.footer{margin-top:65px;background:#5dcad7}.btn{text-transform:uppercase;font-size:13px;color:#242321;display:inline-block;padding:13px 30px;cursor:pointer}.btn__secondary{border:1px solid #242321;background:transparent}.elementor-element.elementor-button-success .elementor-button-link.elementor-button{background:#5dcad7;color:#210100}.elementor-element .elementor-button-link.elementor-button.elementor-size-md{padding:21px 30px;font-size:14px}.elementor-element .elementor-button-link.elementor-button.elementor-size-sm{padding:15px 24px}.elementor-element.elementor-button-info .elementor-button-link.elementor-button.elementor-size-md,.elementor-element.elementor-button-info .elementor-button-link.elementor-button.elementor-size-sm{border:1px solid #242321;background-color:transparent !important;color:#1d1d1d;font-size:13px}.elementor-button-link.elementor-button{text-transform:uppercase;background-color:#210100 !important;display:inline-block;font-family:'Montserrat', serif !important;font-weight:400 !important;color:#fff;border-radius:0 !important}.animated__line-vertical{position:relative}.animated__line-vertical:before{content:'';background:#1d1d1d;position:absolute;width:1px;height:100px;left:calc(50% + 30px);transform:translateX(-50%);bottom:5px}.contact__field{position:relative;margin-bottom:20px}.contact__field:last-child{margin-bottom:0}.contact__field.text label{top:28px}.contact__field.active.text label{top:5px}.contact__field.active label{top:20px;font-size:12px}.contact__field.active .wpcf7-form-control-wrap:after{left:100%}.contact__field.active .wpcf7-form-control-wrap:before{width:100%}.contact__field .wpcf7-form-control-wrap{position:relative;height:100%;display:inline-flex;overflow-x:hidden;flex-direction:column}.contact__field .wpcf7-form-control-wrap:after,.contact__field .wpcf7-form-control-wrap:before{content:'';position:absolute;bottom:1px;height:1px;left:0;-webkit-transition:ease-in-out .3s;-moz-transition:ease-in-out .3s;-ms-transition:ease-in-out .3s;-o-transition:ease-in-out .3s;transition:ease-in-out .3s}.contact__field .wpcf7-form-control-wrap:after{width:100%;background:#1d1d1d}.contact__field .wpcf7-form-control-wrap:before{width:0;background:#5dcad7}.contact__field .wpcf7-form-control-wrap .wpcf7-not-valid-tip{position:absolute;bottom:2px;font-size:13px}.contact__field label{position:absolute;font-family:'Montserrat', serif;font-weight:400;top:63%;transform:translateY(-50%);-webkit-transition:ease-in-out .3s;-moz-transition:ease-in-out .3s;-ms-transition:ease-in-out .3s;-o-transition:ease-in-out .3s;transition:ease-in-out .3s;z-index:0}.contact__field input{height:48px}.contact__field textarea{height:130px}.contact__field textarea,.contact__field input{font-size:16px;background:transparent;font-family:'Montserrat', serif;font-weight:400}.project-spider{cursor:pointer}.project-spider .swiper-slide{width:732px !important;height:410px !important}.project-spider .swiper-scrollbar{height:1px !important;background:rgba(29,29,29,0.3);bottom:-46px !important;left:0 !important}.project-spider .swiper-scrollbar-drag{background:#1d1d1d;height:2px !important}body{font-family:'Montserrat', sans-serif;font-weight:400;overflow-x:hidden;color:#1d1d1d;padding-left:90px}body .elementor-widget-text-editor{color:#1d1d1d}.check_list ul li{position:relative;margin-bottom:8px}.check_list ul li:last-child{margin-bottom:0}.check_list ul li:before{content:'';background:url(../../assets/images/check-main.png) center no-repeat;position:absolute;left:-19px;top:3px;width:11px;height:18px}.list__custom ul li{position:relative;padding-left:37px;font-size:18px;margin-bottom:16px;line-height:27px}.list__custom ul li:before{content:'';position:absolute;left:0;top:50%;transform:translateY(-50%) rotate(45deg);width:16px;height:16px;border:1px solid #5dcad7}.custom-slider{cursor:pointer}.custom-slider .swiper-pagination-bullets{display:flex;flex-direction:row;justify-content:flex-start}.custom-slider .swiper-pagination-bullets span{width:35px;height:10px;margin-right:10px !important;border-radius:0;background:none;position:relative}.custom-slider .swiper-pagination-bullets span.swiper-pagination-bullet-active:before{height:3px}.custom-slider .swiper-pagination-bullets span:before{width:100%;height:1px;left:0;bottom:0;position:absolute;content:'';background:#1d1d1d;-webkit-transition:ease-in-out .3s;-moz-transition:ease-in-out .3s;-ms-transition:ease-in-out .3s;-o-transition:ease-in-out .3s;transition:ease-in-out .3s}.custom-slider .swiper-pagination-bullets span:last-child{margin-right:0 !important}.text-center{text-align:center}.plus__list ul li{position:relative;padding-left:17px;margin-bottom:8px}.plus__list ul li:last-child{margin-bottom:0}.plus__list ul li:before,.plus__list ul li:after{content:'';position:absolute;width:10px;height:1px;background:#5dcad7;top:9px}.plus__list ul li:before{left:-7px}.plus__list ul li:after{left:-7px;transform:rotate(90deg)}
