body .site{ padding: 0; margin: 0; /*display:inline-block;*/ box-shadow: none; max-width: none; width: 100%; overflow: hidden; font-family: 'Roboto', sans-serif;}
footer#colophon{ max-width: none; margin: 0; padding: 0; }
a, a:focus{outline:none;text-decoration:none !important;}
/* ---- font open ---- */






/* ---- end font ---- */

/* header */

.widget-area{display:none;}
/*.site-content{display:none;}*/
.site-content{width:100%;}


/* common btn */
.common-btn a{position: relative;padding: 3px !important;z-index: 1;height: 60px;width: 190px !important;overflow: hidden;}
.common-btn a .elementor-button-content-wrapper{height:100%;width:100%;border-radius:30px;background:#fff;display:flex;align-items:center;margin:0px;}
.common-btn a:after{content: "";position: absolute;z-index: -1;width:100%;height:100%;top:0;left:0;background: linear-gradient(99deg, rgba(14,111,188,1) 0%, rgba(67,153,140,1) 41%, rgba(109,196,92,1) 87%);}
.common-btn a:hover .elementor-button-content-wrapper{background:transparent;}

.common-title h2{background:linear-gradient(to bottom, #73AF3D 0%, #1775ab 60%);-webkit-background-clip: text;-webkit-text-fill-color: transparent;position:relative;padding-bottom:18px;margin-bottom:9px;}
.common-title h2:after{content:"";position:absolute;bottom:0;left:0;width:47px;height:3px;background:#1470b3;}
.common-title.after-line h2:after{display:none;}
.common-title.arb-title h2:after{left:inherit;right:0;}
.common-title.sv-title h2{padding-bottom:0;margin-bottom:0;}
.common-title.sv-title h2:after{display:none;}


/* common btn  */


header{position:absolute !important;top:0;left:0;width:100%;}

.top-header .left-block ul li{margin-right:40px !important;}
.top-header .left-block ul li:last-child{margin-right:0 !important;}
.top-header .left-block ul li a span:hover{color:#85c447 !important;}


.header-bottom .hfe-site-logo{position:absolute;top:-35px;left:0;right:0;}
.header-bottom .hfe-nav-menu li{padding:21px 0;/*display:flex;*/}
.header-bottom .hfe-nav-menu li .sub-menu li{padding:0;}
.header-bottom .hfe-has-submenu-container{background: #fff;/*padding: 8px;*/border: 1px solid rgba(0,0,0,0.15);}
.header-bottom .hfe-has-submenu-container a{padding: 0 0 0 0 !important;font-size: 13px !important;text-transform: capitalize !important;width: 130px;}
.hfe-nav-menu .sub-menu{min-width: 100%;width: 180px !important;}
.hfe-nav-menu .sub-menu li a{font-size: 13px !important;line-height: 18px !important;}
.hfe-nav-menu .sub-menu li a span{padding-left:6px;}


.header-bottom .our-services-menu .hfe-has-submenu-container{background: transparent;border: none;}
.header-bottom .our-services-menu .hfe-menu-item{width: inherit;text-transform: uppercase !important;font-size: 16px !important;}
.header-bottom .our-services-menu .sub-menu li a{padding: 12px 14px !important;width: 100%;}
.header-bottom .our-services-menu .sub-menu li a:hover{background:#1574BF;color:#fff !important;}
.header-bottom .our-services-menu .sub-menu li a.hfe-sub-menu-item-active{background:#1574BF;color:#fff !important;}


.arbsocial-right-block .elementor-icon{color: #fff;font-size: 14px;margin-left: 9px;top: 3px;position: relative;padding: 5px 0;}














/*ARD MENU*/

.arb-right-menu .hfe-nav-menu li a{padding-left: 34px !important;padding-right: 34px !important;}
.header-bottom .arb-right-menu .hfe-has-submenu-container a {padding: 0 0 0 0 !important;font-size: 13px !important;text-transform: capitalize !important;width: 130px;}
.arb-left-menu .hfe-nav-menu li a{padding-left:28px !important;padding-right:28px !important;}




/*ARD MENU*/







/* home banner */

.home-banner .elementor-inner-section .elementor-inner-column{left: -4%;}
/*.home-banner .content-box{left: -4%;}*/
.home-banner .elementor-shape-bottom{background: url(images/texture.png) no-repeat center top;background-size: cover;height: 278px;transform: none !important;bottom: -4px !important;}
.home-banner .elementor-shape-bottom svg{display:none;}








/* home banner */

/* inner banner */

.inner-banner .elementor-heading-title{position: relative;left: -4%;}

/* inner banner */






/* home contact */


.contact-block form .col-xs-12{padding:0 6px;}
.contact-block form .box{padding-bottom:10px;}
.contact-block form .form-control{height: 56px;border-radius: 0; border:2px solid transparent; background: #f0f7f0;padding: 15px 26px;text-transform: uppercase;color: #000;}
.contact-block form .form-control:focus{border-color: #fff;background: #f0f7f0;color: #000;outline: none;box-shadow: none;}
.contact-block form textarea.form-control{height:80px;resize:none;}
.contact-block form .wpcf7-spinner{display: block;margin: 0 auto;}
.contact-block form .wpcf7-submit{font-size: 15px;line-height: 18px;text-transform: uppercase;font-weight: 600;padding:20px 40px;border: 3px solid #fff;border-radius: 100px;background: transparent;color: #fff;transition: all 500ms ease-in-out;margin-top: 15px;}
.contact-block form .wpcf7-submit:hover{background:#fff;border-color:transparent;color:#000;}
.contact-block .wpcf7-not-valid-tip{color: #f4ebeb !important;padding-top: 10px;font-size: 12px;}
.contact-block .wpcf7 form.invalid .wpcf7-response-output{text-align:center;border-color:#e38e8e;margin-top:5px;padding:9px 0;background:#e38e8e;color:#fff;}


/* home contact */

/* home service */
.service_block .col-xs-12{padding-left:4px;padding-right:4px;}
.service_block .servicelist_img img{width:100%;}
.service_block .box{margin-bottom:8px;}
.service_block .box .service_content{position: absolute;bottom: 2px;background: #fff;padding: 13px 35px;}
.service_block .box .service_content h3 a{font-size:20px;line-height:22px;text-transform:uppercase;color:#2e2e2d;font-weight:bold;transition:all 500ms ease-in-out;}
.service_block .box .service_content h3 a:hover{color:#77C15D;}

.arb-home-service .service_block .box .service_content{right: 0;}



/* home service */


/* home client */

.clients-list .swiper-pagination{bottom:-15px !important;}
.clients-list .swiper-pagination .swiper-pagination-bullet{margin: 0 4px !important;}

/* home client */

/* footer */
footer{border:none !important;}
.footer-top .elementor-shape-top{background: url(images/texture2.png) no-repeat center top;background-size: 100%;height: 305px;transform: none !important;top: -300px !important;}
.footer-top .elementor-shape-top svg{display:none;}
.footer-top .elementor-widget-image-box a{color:#b7b7b7;font-size:17px;}
.footer-top .elementor-widget-image-box a:hover{color:#77bc48;}
.footer-top form{position:relative;}
.footer-top form .es-field-wrap{width:65%;}
.footer-top form .es-field-wrap label{width:100%;}
.footer-top form .es-field-wrap label input{width: 100%;height: 58px;border-radius: 0;padding: 0 20px;text-transform: uppercase;font-size: 14px;line-height: 16px;font-weight: 400;}
.footer-top form .es_subscription_form_submit{position: absolute;right: 0;top: 0;height: 100%;width: 33%;border-radius: 0;font-size: 15px;line-height: 18px;text-transform: uppercase;font-weight: 500;letter-spacing: 1px;background: linear-gradient(99deg, rgba(41,124,174,1) 0%, rgba(67,153,140,1) 41%, rgba(119,194,93,1) 87%);border: none;color: #fff;}
.footer-top form .es_subscription_form_submit:focus{box-shadow:none;}


.footer-md h2 strong{color:#fff;font-weight: 500;}
.footer-md .hfe-nav-menu ul li a{position:relative;}
.footer-md .hfe-nav-menu ul li a:before{content: "\f105";font: normal normal normal 14px/1 FontAwesome;position: absolute;left: 0;opacity: 1 !important;background: transparent !important;color: #72ba56;}

.footer-md .elementor-icon-list-items li:nth-child(1) span:hover{color:#C4C4C4 !important;}
.footer-md .elementor-icon-list-items li:nth-child(1) span .fa-map-marker-alt{top: -10px;position:relative;}
.footer-md.arobic-footer-md .elementor-icon-list-items li:nth-child(1) span .fa-map-marker-alt{top:0;}

.arb-copyright-block .social-box .elementor-grid-item a{width: 45px;height: 45px;display: flex;align-items: center;justify-content: center;}
.arb-copyright-block .social-box .elementor-grid-item a .fab{/*font-size: 20px;*/}


.arobic-footer-md .third-box ul li{display:inline-flex;width: 100%;}
.arobic-footer-md .third-box ul li .elementor-icon-list-icon{padding-right: 5px;}






/* footer */

/* About Page */
.quality-box .content ul li{border-bottom: 1px solid rgba(0,0,0,0.12);padding-bottom: 20px;margin-bottom: 20px;}
.quality-box .content ul li:last-child{border:none;}
.quality-box .content ul li strong{color:#1f707a;}

.arobic-quality-box .content ul li span{display:inline-flex;}
.arobic-quality-box .content ul li span strong{padding-left:3px;}



.hse-policy-block .main-block .sm-box{width:50%;padding:0 15px;position:relative;}
.hse-policy-block .main-block .sm-box ul{}
.hse-policy-block .main-block .sm-box ul li{background:url(images/about-text-bg.png)no-repeat top center;background-size:100%;width:146px;height:124px;padding:23px;color:#fff; position:absolute;}
.hse-policy-block .main-block .sm-box ul li h3{font-weight: 500;font-size: 12px;line-height: 16px;text-transform: uppercase;padding-bottom: 5px;}
.hse-policy-block .main-block .sm-box ul li p{font-size:11px;line-height:15px;}

.hse-policy-block .main-block .left-box.sm-box ul li:nth-child(1){top: 0;right: 0;}
.hse-policy-block .main-block .left-box.sm-box ul li:nth-child(2){top: 67px;left: 10px;}
.hse-policy-block .main-block .left-box.sm-box ul li:nth-child(3){top: 133px;right: 0;}

.hse-policy-block .main-block .right-box.sm-box{left: 28px;}
.hse-policy-block .main-block .right-box.sm-box ul li:nth-child(1){top: 0;left: 0;}
.hse-policy-block .main-block .right-box.sm-box ul li:nth-child(2){top: 66px;right: 11px;}
.hse-policy-block .main-block .right-box.sm-box ul li:nth-child(3){top: 132px;left: 3px;}


.material-block{width:680px;margin:0 auto;}
.material-block .main-box .round-box{width: 215px;height: 215px;border-radius: 100%;display: flex;justify-content: center;align-items: center;z-index: 6;margin: 0;position: relative;overflow: hidden;padding: 3px;box-shadow: 5px 2px 3px 1px rgba(0,0,0,0.25);}
.material-block .main-box .round-box h3{font-size: 24px;text-align: center;font-weight: 900;color: #323332;text-transform: uppercase;line-height: 28px;}
.arobic-material-block .main-box .round-box h3{font-size: 17px;}
.material-block .main-box .round-box .small-box{position: relative;margin: 0;background: #fff;height: 100%;width: 100%;z-index: 5;border-radius: 100%;display: flex;justify-content: center;align-items: center;}
.material-block .main-box .round-box:after {content: "";position: absolute;width: 100%;height: 100%;top: 0;left: 0;background: linear-gradient(99deg, rgb(118, 175, 70) 0%, rgb(68, 162, 125) 41%, rgb(32, 173, 229) 87%);}

.material-block .section-box{padding-right: 35px;background: url(images/texture3.png) no-repeat top right;display: inline-flex;height: 340px;justify-content: center;align-items: center;}
.material-block .main-box{display: flex;}

.material-block .main-box .right-content{position:relative;}
.material-block .main-box .right-content .box{display:flex;position:absolute;width: 450px;}
.material-block .main-box .right-content .box:after{content: "";position: absolute;width: 54px;height: 23px;background: url(images/line-img.png)no-repeat top center;}


.material-block .main-box .right-content .box .left-block{position: relative;width: 90px;height: 90px;border-radius: 100px;overflow: hidden;padding: 3px;z-index: 6;display: flex;box-shadow: 2px 1px 4px 2px rgba(0,0,0,0.22);}
.material-block .main-box .right-content .box .left-block .sm-box{width:100%; height:100%;background:#fff;z-index: 5;border-radius: 100%;display: flex;justify-content: center;align-items: center;text-align: center;}
.material-block .main-box .right-content .box .left-block .sm-box h4{font-size: 12px;text-transform: uppercase;font-weight: 900;line-height: 15px;}

.material-block .main-box .right-content .box .left-block:after {content: "";position: absolute;width: 100%;height: 100%;top: 0;left: 0;background: linear-gradient(99deg, rgb(118, 175, 70) 0%, rgb(68, 162, 125) 41%, rgb(32, 173, 229) 87%);}

.material-block .main-box .right-content .box .right-block{padding: 6px 40px 6px 50px;border-radius: 100px;background: linear-gradient(99deg, rgb(118, 175, 70) 0%, rgb(68, 162, 125) 41%, rgb(32, 173, 229) 87%);display: flex;align-items: center;position: relative;left: -35px;}
.material-block .main-box .right-content .box .right-block ul li{font-size: 11px;text-transform: capitalize;color: #fff;line-height: 15px;padding-left: 12px;position: relative;padding-bottom:2px;}
.material-block .main-box .right-content .box .right-block ul li:after{content: "";position: absolute;left: 0;top: 5px;width: 7px;height: 7px;border-radius: 30px;background: #fff;}
.material-block .main-box .right-content .box:nth-child(1){top: -78px;left: -60px;}
.material-block .main-box .right-content .box:nth-child(2){top: 50px;left: 20px;}
.material-block .main-box .right-content .box:nth-child(3){bottom: 70px;left: 15px;}
.material-block .main-box .right-content .box:nth-child(4){bottom: -68px;left: -64px;}


.material-block .main-box .right-content .box:nth-child(1):after{bottom: -17px;left: -22px;transform: rotate(-60deg);}
.material-block .main-box .right-content .box:nth-child(2):after{bottom: 20px;left: -45px;transform: rotate(-31deg);}
.material-block .main-box .right-content .box:nth-child(3):after{bottom: 49px;left: -38px;transform: rotate(29deg);}
.material-block .main-box .right-content .box:nth-child(4):after{bottom: 97px;left: -23px;transform: rotate(54deg);}


.arb-about-list .elementor-icon-list-items .elementor-icon-list-item{display: inline-flex;}
.arb-about-list .elementor-icon-list-items .elementor-icon-list-item .elementor-icon-list-icon{order: 2;padding-left: 6px;position: relative;top: 5px;}










/* About Page */


/* Contact Page */


.contact-top-block .box .elementor-widget-image-box .elementor-image-box-img{width: 118px !important;height: 118px;border-radius: 100px;background: linear-gradient(to bottom, #73AF3D 0%, #1775ab 60%);display: inline-flex;align-items: center;justify-content: center;position: absolute;left: 0;right: 0;top: -65px;margin: 0 auto !important;}
.contact-top-block .box .elementor-widget-image-box .elementor-image-box-img a{width:100%;height:100%;display:flex;justify-content:center;align-items: center;}



.contact-top-block .box .elementor-widget-image-box .elementor-image-box-content{height: 223px;border:1px solid rgba(96, 96, 96, 0.22);padding-top: 75px;box-shadow:0 0 19px 5px rgba(60, 60, 60, 0.12);}
.contact-top-block .box .elementor-widget-image-box .elementor-image-box-content h3{position:relative;padding-bottom:12px;margin-bottom:16px;}
.contact-top-block .box .elementor-widget-image-box .elementor-image-box-content h3:after{content:"";position:absolute;bottom:0;left:0;right:0;width:26px;height:3px;background:#201e1f;margin: 0 auto;}
.contact-top-block .box .elementor-widget-image-box .elementor-image-box-content a{color:#211d1f;transition:all 500ms ease-in-out;}
.contact-top-block .box .elementor-widget-image-box .elementor-image-box-content a:hover{color:#6eac42;}

.contact-title h2:after{width: 26px;background: #1f1d1e;margin: 0 auto;right: 0;}

.contact-page-form form .box{padding-bottom:20px;}
.contact-page-form form .form-control{border-radius: 0;border: 1px solid rgba(0, 0, 0, 0.12);background: #fff;height: 65px;padding: 20px;text-transform: uppercase;color: #616161;box-shadow:0 0 13px 3px rgba(130, 130, 130, 0.22);letter-spacing:0;}
.contact-page-form form .form-control:focus{border-color:#69a947;}
.contact-page-form form textarea.form-control{height:108px;resize:none;}
.contact-page-form form .wpcf7-submit{font-size: 22px;line-height: 24px;text-transform: uppercase;font-weight: 600;padding: 23px 40px;border: none;border-radius: 100px;color: #fff;transition: all 500ms ease-in-out;margin-top: 15px;background: linear-gradient(to bottom, #73AF3D 0%, #1775ab 60%);letter-spacing: 2px;}
.contact-page-form form .wpcf7-submit:hover{background: linear-gradient(to bottom, #1775ab 0%, #73AF3D 60%);}

.contact-page-form form .wpcf7-not-valid-tip{font-size: 13px;padding-top: 10px;}
.contact-page-form form .wpcf7-response-output{border-color:#e15050 !important;text-align:center;background:#e15050;color:#fff !important;padding:8px;}

.contact-join-block .elementor-image-box-wrapper{width: 640px;margin: 0 auto;height: 180px;background: #fff;border: 1px solid rgba(0, 0, 0, 0.12);box-shadow:0 0 13px 3px rgba(49, 49, 49, 0.12);padding:25px 58px;}
.contact-join-block .elementor-image-box-wrapper .elementor-image-box-img{width: 170px !important;height: 120px;border-radius: 100px;background: linear-gradient(to bottom, #73AF3D 0%, #1775ab 60%);text-align: center;display: flex;align-items: center;justify-content: center;}

.contact-join-block .elementor-image-box-wrapper .elementor-image-box-content{padding-top:15px;}
.contact-join-block .elementor-image-box-wrapper .elementor-image-box-content h3{padding-bottom:11px;margin-bottom:14px;position:relative;}
.contact-join-block .elementor-image-box-wrapper .elementor-image-box-content h3:after{content:"";position:absolute;bottom:0;left:0;width:24px;height:3px;background:#1f1d1e;}
.contact-join-block .elementor-image-box-wrapper .elementor-image-box-content p a{font-weight:900;color:#211d1f;transition:all 500ms ease-in-out;}
.contact-join-block .elementor-image-box-wrapper .elementor-image-box-content p a:hover{color:#72aa47;}



/* Contact Page */


/* all-service Page */

.list-slider .elementor-image-carousel-wrapper .elementor-swiper-button{width: 50px;height: 50px;border-radius: 30px;background: #e8e8ea;display: flex;align-items: center;justify-content: center; transition:all 500ms ease-in-out;}
.list-slider .elementor-image-carousel-wrapper .elementor-swiper-button:hover{background:#72ba56;}
.list-slider .elementor-image-carousel-wrapper .elementor-swiper-button-prev{left: -40px;}
.list-slider .elementor-image-carousel-wrapper .elementor-swiper-button-next{right: -40px;}

/* all-service Page */

/* Portfolio Page */
.project-gallery .gallery-item{padding-bottom:5px !important;}
.project-gallery .gallery-item a{width:100%;}
.project-gallery .gallery-item a img{padding:0;border:none !important; width:100%;max-width: 100%;}

.clients_area .clientlist-img img{width:auto;}
.clients_area .owl-controls{margin-top: 40px;}
.clients_area .owl-controls .owl-dots .owl-dot span{margin: 5px 5px;background: #9ad3b0;}
.clients_area .owl-controls .owl-dots .owl-dot.active span{background:#1c68ad;}

.consultant_area .clientlist-img img{width:auto;}
.consultant_area .owl-controls{margin-top: 40px;}
.consultant_area .owl-controls .owl-dots .owl-dot span{margin: 5px 5px;background: #9ad3b0;}
.consultant_area .owl-controls .owl-dots .owl-dot.active span{background:#1c68ad;}

.project-gallery .col-xs-12{padding-left:0px;padding-right:0px;}
.project-gallery .thumbnail{padding: 12px 12px !important;}

#image_gallery_2476 .thumbnail {padding: 4px !important;}




.consultant_area .owl-carousel .owl-stage {
    transition-timing-function: linear !important;
}





/* Portfolio Page */


.team-box-bottom{padding-left:10%;padding-right:10%;}
.team-box h2{padding-bottom:0;margin-bottom: 0;}



/* whatsapp */

.wa__btn_popup .wa__btn_popup_txt{padding:0 !important;}
.wa__btn_popup .wa__btn_popup_icon{height: 85px;width: 85px;}
.wa__btn_popup .wa__btn_popup_icon::before {-webkit-background-size: 42px auto !important;}
.wa__popup_chat_box.wa__active{bottom: 120px !important;}



/* social */

header .elementor-social-icons-wrapper a .fa-facebook-f{background: url(images/social-icon2.png) no-repeat top right;font-size: 0;width: 22px;
height: 22px;background-size: 100%;}
header .elementor-social-icons-wrapper a .fa-instagram{background: url(images/social-icon1.png) no-repeat top right;font-size: 0;width: 22px;
height: 22px;background-size: 100%;}

footer .elementor-social-icons-wrapper a.elementor-social-icon-facebook-f{background: url(images/footer-social1.png) no-repeat top right;font-size: 0;width: 44px;height: 44px;background-size: 100% !important;border: none !important;}
footer .elementor-social-icons-wrapper a.elementor-social-icon-instagram{background: url(images/footer-social2.png) no-repeat top right;font-size: 0;width: 44px;height: 44px;background-size: 100% !important;border: none !important;}



/* 404 */
















/* responsive */

@media screen and (min-width: 1921px) {

.home-banner .desc{top: 9%;}
.home-banner .elementor-shape-bottom{height: 388px;}
.footer-top .elementor-shape-top{height: 385px;top: -383px !important;background-position: center bottom;}

.inner-banner.home-banner .elementor-shape-bottom{bottom: -7px !important;}





}


@media screen and (max-width: 1920px) {

.home-banner .elementor-shape-bottom{height: 318px;}
.footer-top .elementor-shape-top{height: 335px;top: -330px !important;}
.inner-banner.home-banner .elementor-shape-bottom{bottom: -5px !important;}












}


@media screen and (max-width: 1799px) {

.footer-top .elementor-shape-top{top: -318px !important;}





}

@media screen and (max-width: 1699px) {
.footer-top .elementor-shape-top {top: -298px !important;}



}


@media screen and (max-width: 1599px) {
.footer-top .main-box{z-index:4;}
.footer-top .elementor-shape-top{top: -270px !important;}






}

@media screen and (max-width: 1499px) {

.footer-top .elementor-shape-top {top: -244px !important;}






}




@media screen and (max-width: 1399px) {
.footer-top .elementor-shape-top {top: -214px !important;}
.home-banner .elementor-shape-bottom{height: 208px;}



}


@media screen and (max-width: 1199px) {

.top-header .left-block ul li {margin-right: 10px !important;}

.hse-policy-block .sm-img{width: 50% !important;}

.home-banner .content-box{left: 0;}





}

@media screen and (max-width: 1148px) {

header .left-menu .hfe-nav-menu li a{padding-left: 8px !important;padding-right: 8px !important;font-size: 14px !important;}
header .right-menu .hfe-nav-menu li a{padding-left: 8px !important;padding-right: 8px !important;font-size: 14px !important;}
.header-bottom .our-services-menu .hfe-menu-item{font-size: 14px !important;}


.hse-policy-block .main-block .left-box.sm-box ul li:nth-child(2){left: 0;}
.hse-policy-block .main-block .right-box.sm-box {left: 0;}
.hse-policy-block .main-block .left-box.sm-box{left: -20px;}
.hse-policy-block .main-block .right-box.sm-box ul li:nth-child(2){right: 0;}


.home-banner .desc h2{font-size: 45px !important;}
.home-banner .desc h1{font-size: 65px !important;}
.home-banner .desc .elementor-button{font-size: 20px !important;padding: 15px 55px 13px 55px !important;}






}

@media screen and (max-width: 1120px) {

.footer-top .elementor-shape-top {top: -184px !important;height: 185px;}

.hse-policy-block .content p{font-size: 15px !important;line-height: 20px;}
.hse-policy-block .content .elementor-widget-container{padding-bottom:0 !important;}
.hse-policy-block .main-block .left-box.sm-box ul li:nth-child(2) {left: -28px;}
.hse-policy-block .main-block .right-box.sm-box {left: -16px;}
.hse-policy-block .main-block .right-box.sm-box ul li:nth-child(2) {right: -28px;}
.hse-policy-block .main-block .sm-box ul li{padding: 20px;}





}


@media screen and (max-width: 1024px) {

header .mobile-header .hfe-site-logo{  width: 155px;position: absolute;top: -20px;left: 0;}
.home-banner .elementor-shape-bottom {height: 170px;background-size: 100%;background-position: bottom center;}

.mission-block .content{order:2;}
.service_block .box .service_content{padding: 8px 12px;}
.service_block .box .service_content h3 a {font-size: 17px;}

.quality-box .content{order:2;}
.quality-box .content ul li{padding-bottom: 10px;margin-bottom: 10px;}

.hse-policy-block .sm-img{width:50% !important;}

.hse-policy-block .main-block{padding-bottom: 310px;width: 485px;margin: 0 auto;}
.hse-policy-block .main-block .left-box.sm-box {left: -20px;}
.hse-policy-block .main-block .right-box.sm-box {left: -10px;}
.hse-policy-block .main-block .sm-box ul li p {font-size: 12px !important;}
.hse-policy-block .main-block .sm-box ul li {padding: 23px;}

.consultant_area .clientlist-img{text-align:center;}
.consultant_area .clientlist-img img{display:inline-block;}

.clients_area .clientlist-img{text-align:center;}
.clients_area .clientlist-img img{display:inline-block;}

.hfe-nav-menu__layout-horizontal .hfe-nav-menu{box-shadow: 0 0 6px 4px rgba(0,0,0,0.12);}
.contact-top-block .box .elementor-widget-image-box .elementor-image-box-img{width: 88px !important;height: 88px;top: -45px;}
.contact-top-block .box .elementor-widget-image-box .elementor-image-box-content{height: 200px;padding-top: 65px;}


.inner-banner .elementor-heading-title{left: 0;}
.home-banner .desc{margin-top: -36% !important;}
.home-banner .elementor-inner-section .elementor-inner-column {left: 0;}





}



@media screen and (max-width: 991px) {

.footer-top .elementor-shape-top{height: 195px;top: -160px !important;}
.service_block .box .service_content h3 a {font-size: 15px;}
.common-title.after-line h2{padding-bottom: 0;}

.list-slider .elementor-image-carousel-wrapper .elementor-swiper-button {width: 40px;height: 40px;}
.list-slider .elementor-image-carousel-wrapper .elementor-swiper-button-next {right: -20px;}
.list-slider .elementor-image-carousel-wrapper .elementor-swiper-button-prev{left: -20px;}






}


@media screen and (max-width: 838px) {

.footer-top .elementor-shape-top{height: 195px;top: -133px !important;}



}


@media screen and (max-width: 777px) {
.home-banner .desc {margin-top: -52% !important;}



}


@media screen and (max-width: 767px) {

.footer-top .elementor-widget-site-logo .elementor-widget-container{border-right:none !important;}
.footer-top .md-box .elementor-image-box-wrapper .elementor-image-box-content{padding-top:10px;}

.footer-md .sm-box ul li{width:50%;float: left;}

.common-title h2{padding-bottom: 8px;}
.common-title h2::after {width: 35px;}
.common-btn a{height: 52px;width: 160px;}

.mission-block .content .common-title h2::after{right:0;margin:0 auto;}

.contact-block form .wpcf7-submit{font-size: 13px;line-height: 18px;padding: 13px 24px;}
.contact-block form .form-control{height: 40px;padding: 10px 15px;border-width:2px;}
.service_block .box {margin-bottom: 15px;}

.hse-policy-block .main-block .left-box.sm-box {left: 0;}
.hse-policy-block .main-block .right-box.sm-box {left: 0;}

.material-block .section-box {padding-right: 20px;}


.elementor-image-gallery .gallery .gallery-item{padding-right:0 !important;}
.elementor-image-gallery .gallery .gallery-item .gallery-icon{padding:0 10px;}

.contact-top-block .box .elementor-widget-image-box .elementor-image-box-content {height: inherit;padding-bottom: 25px;padding-left: 3px;padding-right: 3px;}
.contact-page-form form .form-control{height: 45px;padding: 15px;}

.contact-join-block .elementor-image-box-wrapper{width: 100%;margin: 0;height: inherit;}
.contact-join-block .elementor-image-box-wrapper .elementor-image-box-img {padding: 25px;width: 110px !important;height: 110px;}
.contact-join-block .elementor-image-box-wrapper .elementor-image-box-content{text-align:center !important;}
.contact-join-block .elementor-image-box-wrapper .elementor-image-box-content h3::after {right:0;margin:0 auto;}

.list-slider .elementor-image-carousel-wrapper .elementor-swiper-button {width: 36px;height: 36px;}
.list-slider .elementor-image-carousel-wrapper .elementor-swiper-button-prev {left: -4px;}
.list-slider .elementor-image-carousel-wrapper .elementor-swiper-button-next {right: -4px;}

.home-banner .elementor-inner-section .elementor-inner-column {left: 0;}
.home-banner .desc h1{padding:8px 0;}
.hfe-submenu-icon-arrow{/*top:12px;*/}

.wa__btn_popup .wa__btn_popup_icon {height: 65px;width: 65px;}
.wa__popup_chat_box.wa__active {bottom: 100px !important;}

.footer-top .main-box .md-box .elementor-widget-container .elementor-image-box-wrapper{text-align:center;}
.footer-top .main-box .md-box .elementor-widget-container .elementor-image-box-wrapper .elementor-image-box-img{margin: 0 auto;}







}



@media screen and (max-width: 700px) {
.footer-top .elementor-shape-top {height: 135px;top: -110px !important;}
.top-header .left-block ul li {margin-right: 0 !important;}

.material-block .section-box {padding-right: 0;background: none;}
.material-block .main-box {display: inherit;}
.material-block .section-box{text-align: center;width: 100%;}
.material-block .main-box .round-box {width: 175px;height: 175px;}

.material-block .main-box .right-content .box {display: inline-flex;position: initial;margin-bottom: 15px;}
.material-block .main-box .right-content .box::after {display:none;}
.material-block .main-box {display: inherit;}
.material-block .section-box{padding-bottom: 25px;height: inherit;}
.material-block .main-box .right-content{text-align: center;}
.material-block .main-box .right-content .box .right-block ul li{text-align:left;}
.qc-block{padding-bottom:120px !important;}
.material-block .main-box .right-content .box .right-block{width: 345px;}
.material-block {width: 100%;}
.contact-page-form form .wpcf7-submit{font-size: 16px;line-height: 22px;padding: 15px 40px;}
.contact-page-form form .box{text-align:left !important;}

.home-banner .desc {margin-top: -65% !important;}
.home-banner .desc h2 {font-size: 35px !important;line-height: 40px;padding-bottom: 6px;}
.home-banner .desc h1 {font-size: 55px !important;letter-spacing: 2px !important;}










}


@media screen and (max-width: 600px) {

.top-header .left-block ul li {margin-right: 0 !important;width: 100%;margin-bottom: 5px;}
.consultant_area .owl-controls {margin-top: 20px;}






}

@media screen and (max-width: 599px) {
.footer-top .elementor-shape-top {height: 115px;top: -94px !important;}



}




@media screen and (max-width: 575px) {
.footer-top .elementor-widget-image-box a{font-size: 15px;}
header .mobile-header .hfe-site-logo {width: 125px;}
header .mobile-top-header{display: inline-block;box-sizing: border-box;overflow:hidden;vertical-align: bottom;width: 100%;}

.hse-policy-block .main-block .sm-box ul li {padding: 22px;position: inherit;margin: 0 auto 12px;}
.hse-policy-block .main-block {padding-bottom: 20px;width: 100%;}


.material-block .main-box .right-content .box .right-block {padding: 6px 26px 6px 44px;width: initial;}
.material-block .main-box .round-box {width: 155px;height: 155px;}
.material-block .main-box .round-box h3 {font-size: 20px;line-height: 25px;}
.material-block .main-box .right-content .box .left-block{width: 80px;height: 80px;}
.material-block .main-box .right-content .box .left-block .sm-box h4 {font-size: 10px;}
.material-block .main-box .right-content .box{align-items: center;}
.qc-block {padding-bottom: 80px !important;}
.footer-md .elementor-icon-list-items li:nth-child(1) span .fa-map-marker-alt {top: -2px;}

.home-banner .desc h1 {font-size:28px !important;letter-spacing: 2px !important;}
.home-banner .desc h2 {font-size: 20px !important;line-height: 30px !important;padding-bottom: 2px;}

.hfe-submenu-icon-arrow{top:3px;}

.home-banner .content-box .elementor-widget-wrap.elementor-element-populated{padding-top:45px !important;}

.home-banner .elementor-shape-bottom{/*bottom: 3px !important;*/bottom:-2px !important;}


.home-banner .desc {margin-top: -65% !important;}
.home-banner .desc .elementor-button {font-size: 17px !important;padding: 12px 50px 11px 50px !important;}







}



@media screen and (max-width: 499px) {
.footer-top .elementor-shape-top {height: 114px;top: -73px !important;}



}




@media screen and (max-width: 389px) {
.footer-top .elementor-shape-top {height: 80px;top: -65px !important;}
.mobile-top-header .left-block{width:100% !important;}
.mobile-top-header .right-block{width:100% !important;}
.mobile-top-header .left-block .elementor-widget-wrap.elementor-element-populated{padding-bottom:5px;}
.mobile-top-header .elementor-icon-list-text{font-size: 14px !important;}
.inner-banner .elementor-widget-container{padding-top:177px !important;}
.footer-top form .es-field-wrap {width: 100%;}
.footer-top form .es_subscription_form_submit{height: 48px;position: inherit;width: 120px;}

.team-box .elementor-inner-column{width:100% !important;}
/*.material-block .main-box .right-content .box .right-block{width: 250px;}
.material-block .main-box .right-content .box{width: 100%;}*/
.material-block .main-box .right-content .box{width: inherit;}
.material-block .main-box .right-content .box .right-block{left: -10px;margin-left: 60px;}
.material-block .main-box .right-content .box .left-block{position: absolute;}

.hfe-submenu-icon-arrow {top: 0;}

.home-banner .desc {margin-top: -74% !important;}







}


@media screen and (max-width: 349px) {
.footer-top .elementor-shape-top {top: -59px !important;}
.hse-policy-block .main-block .left-box.sm-box {left: -15px;}
.hse-policy-block .main-block .right-box.sm-box {left: -15px;}


}







