*{box-sizing:border-box}
html{font-size:16px;overflow-x:none;}
body::-webkit-scrollbar{width:.4rem;background-color:#555859}
body::-webkit-scrollbar-track{box-shadow:inset 0 0 0 #555859}
body::-webkit-scrollbar-thumb{background-color:#000;outline:0 solid #000}
body{font-size:1rem;line-height:1.3;color:#515251;overflow-x:hidden}
h1,h2,h3,h4,h5,h6,.elementor-counter-title,.elementor-counter-number,button,input,textarea,select{font-family:'IBM Plex Sans' !important;font-weight:400;}
.project{cursor:pointer;}
.services_accordion_content:after{width:100%;height:1px;background-color:rgba(255,255,255,0.4);display:block;content:'';margin:15px 0 0 0;}
.service_title:after{width:100%;height:1px;background-color:rgba(0,0,0,0.3);display:block;content:'';margin:15px 0 5px 0;}
.project_over{display:none;position:absolute;z-index:3;}
.image_multiply{background-image: url('assets/img/bg_1.webp');background-blend-mode: multiply;}
.image_multiply_2{background-image: url('assets/img/bg_3.png');background-blend-mode: multiply;}
.div_shape_1{clip-path: polygon(0 0, 100% 0, 100% 85%, 0% 100%);}
.div_shape_2{clip-path: polygon(0 10%, 100% 0, 100% 100%, 0% 100%);}
.featured_projects_slider,.featured_projects_slider .swiper,.featured_projects_slider .swiper-slide,.featured_projects_slider .swiper-slide .e-child{min-height:50rem !important;padding-bottom: 0 !important;}
.elementor-counter .elementor-counter-title {font-size: 1.25rem;line-height: 130%;margin: 1rem 0 0 0;text-align: center;}
.main_header{min-height:170vh;}
.inner_header{min-height:100vh;}
.featured_projects_slider .swiper-pagination{text-align: left;margin-left: 2rem;display:flex;margin-bottom:2rem;}
.featured_projects_slider .swiper-pagination .swiper-pagination-bullet{background:transparent url('assets/img/bullet.svg');background-size:contain;width:13px;height:13px;display:block;border-radius: 0;background-repeat: no-repeat;margin: 0 2px;}
.p-0 p{margin-bottom:0 !important;}
.why_choose_us:before{background: #000000;background: linear-gradient(90deg, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0) 100%);position:absolute;top:0;left:0;z-index:2;width:100%;height:100%;content:'';}
.projects_list button{padding:1.5rem 0!important;color:#FFF !important;background-color:transparent !important;border-bottom:1px solid #FFF !important;transition:all 0.5s ease-in-out;}
.projects_list button[aria-selected=true]{color:#998675 !important;background-color:transparent !important;border-bottom:1px solid #998675 !important;padding-left:0.5rem !important;}
.projects_list button span{font-size:1.25rem !important;font-weight:400 !important;}
.projects_slider .elementor-swiper-button{top: calc(100% + 25px) !important;}
.projects_slider .elementor-swiper-button-prev{left:calc(50% - 50px) !important;}
.projects_slider .elementor-swiper-button-next{right:calc(50% - 50px) !important;}
header .hfe-menu-item{padding:15px 30px 15px 0;}
header .hfe-pointer__underline .menu-item.parent a.hfe-menu-item:after,header  .hfe-pointer__overline .menu-item.parent a.hfe-menu-item:before,header  .hfe-pointer__overline .menu-item.parent a.hfe-menu-item:after {height: 1px;width: calc(100% - 30px);}
@media only screen and (max-width: 1200px) {
.main_header{min-height:70vh;}
.inner_header{min-height:50vh;}
}
    
@media only screen and (max-width: 992px) {
body{font-size:0.9rem;}   
.featured_projects_slider,.featured_projects_slider .swiper,.featured_projects_slider .swiper-slide,.featured_projects_slider .swiper-slide .e-child{min-height:40rem !important;padding-bottom: 0 !important;}
.elementor-counter .elementor-counter-title {font-size: 0.9rem;}
.hfe-active-menu.hfe-active-menu-full-width + .hfe-nav-menu__layout-horizontal{top:150% !important;}
.why_choose_us:before{background: #000000;background: linear-gradient(0deg,rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.5) 60%, rgba(0, 0, 0, 0) 100%);}
header .hfe-menu-item{padding:15px 30px 15px 15px;}    
header .hfe-pointer__underline .menu-item.parent a.hfe-menu-item:after,header  .hfe-pointer__overline .menu-item.parent a.hfe-menu-item:before,header  .hfe-pointer__overline .menu-item.parent a.hfe-menu-item:after {height: 1px;width:100%;}
.main_header{min-height:93vh;}
.inner_header{min-height:93vh;}
.projects_list button span{font-size:1rem !important;}
}

