/*!
Theme Name: cohanconsultants
Theme URI: http://underscores.me/
Author: Underscores.me
Author URI: http://underscores.me/
Description: Description
Version: 1.0.0
Tested up to: 5.4
Requires PHP: 5.6
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: cohanconsultants
Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned.

cohanconsultants is based on Underscores https://underscores.me/, (C) 2012-2020 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal https://necolas.github.io/normalize.css/
*/
.wpcf7-not-valid-tip{color:#ef7424;font-size:14px;font-weight:normal;display:block;font-family:"Nunito Sans",Sans-serif;}
.wpcf7 form.invalid .wpcf7-response-output,.wpcf7 form.unaccepted .wpcf7-response-output,.wpcf7 form.payment-required .wpcf7-response-output{border-color:#ef7424;font-size:14px;font-weight:normal;display:block;font-family:"Nunito Sans",Sans-serif;}
b{font-weight:700;}
.orange-text{color:#ef7424;}
body{margin:0;overflow-x:hidden;}
#secondary{display:none;}
#masthead:not(.sticky) {
position: relative !important;
top: 0 !important;
}
.site-header #menu-main-menu{display:flex;align-items:center;padding:0;margin:0;justify-content:right;}
.site-header li:last-child a{background:#ef7424!important;color:#fff!important;min-width:180px;display:flex;padding:18px 15px 16px!important;transition:all .4s ease-in-out;line-height:normal;justify-content:center;}
.site-header .cont_Btn a{justify-content:center;}
.site-header .sub-menu .hfe-has-submenu-container{width:100%;}
.site-header li:hover a{color:#ef7424;}
.site-header .hfe-nav-menu a{line-height:100px;}
.site-header .hfe-nav-menu .sub-menu li.menu-item{border-color:rgba(0,0,0,0.05)!important;width:100%;}
.site-header li:last-child a:hover{background:#000!important;}
.site-header .call-icon{padding-left:30px;}
.menuArrow{display:none;}
.site-header .call-icon::before{background:url('./images/phone-organge.png');position:absolute;content:'';width:19px;height:19px;background-position:center;background-repeat:no-repeat;left:0;top:-4px;bottom:0;margin:auto;}
.site-header .sub-menu li a{text-transform:uppercase!important;line-height:2!important;font-size:13px!important;padding:8px 15px!important;text-align:left!important;background-color:transparent!important;color:#000!important;width:100%;display:block;}
.site-header .sub-menu li:hover > a{background:#ef7424!important;color:#fff!important;}
.site-header .hfe-nav-menu .menu-item-has-children .sub-menu .hfe-sub-menu-item:hover{background:#ef7424!important;color:#fff!important;}
.site-header .hfe-site-logo-img{height:120px;vertical-align:middle;}
.sticky{background:#fff;position:fixed!important;top:0;left:0;z-index:91;transition:top 0.5s;-webkit-box-shadow:0 10px 10px rgba(0,0,0,0.05);box-shadow:0 10px 10px rgba(0,0,0,0.05);width:100%;}
.sticky .hfe-site-logo-img{height:90px;}
.sticky .hfe-nav-menu a{line-height:75px;}
.site-header #menu-main-menu li{list-style:none;display:inline-block;position:relative;}
.site-header #menu-main-menu .sub-menu .sub-menu{left:100%;top:0;}
.site-header #menu-main-menu .sub-menu .sub-menu li{width:100%;}
.site-header #menu-main-menu > li{margin-right:50px;height:120px;display:flex;align-items:center;}
.site-header #menu-main-menu .current_page_item a{color:#EF7424;}
.site-header #menu-main-menu .sub-menu li{line-height:45px!important;width:100%;}
.site-header #menu-main-menu li a{text-transform:uppercase;color:#000;font-family:"Spartan",Sans-serif;font-size:17px;font-weight:500;}
.site-header #menu-main-menu li:last-child{margin-right:0;}
.childlink{display:none;}
.site-header .cont_Btn a {
    justify-content: center;
}
@media only screen and (min-width:768px){
  .site-header #menu-main-menu .sub-menu{opacity:0;visibility:hidden;position:absolute!important;top:100%;left:0;padding:0;z-index:99999;transition:all 0.25s;transform:scaleY(0);min-width:210px;background-color:#fff!important;box-shadow:0px 5px 12px 0px rgba(0,0,0,0.07);transform-origin:0 0;}
  .site-header #menu-main-menu li:hover > ul{opacity:1;visibility:visible;transform:scaleY(1);}
  #menu-main-menu .menu-item-has-children > a::after{content:'';padding-left:10px;font-family:"Font Awesome 5 Free";opacity:0.8;font-weight:900;font-size:14px;}
  .site-header .hfe-nav-menu li:hover > ul{opacity:1!important;visibility:visible!important;transform:scaleY(1)!important;}
  .site-header .hfe-nav-menu li:hover > ul .sub-menu{transform:scale(1)!important;left:100%;top:0;}
}
.home .entry-header {
  display: none;
}
.banner_titles .event {
  font-size: 24px;
  line-height: 33px;
  font-family: Nunito !important;
  padding-bottom: 10px;
  font-weight: 400;
  display: inline-block;
}
.banner_titles .event b {
  width: 100%;
  display: inline-block;
  font-size: 24px;
  margin: 30px 0;
}
.banner_titles .event b:first-letter {
  color: #ef7424;
  
}
.banner_titles .event b:first-child {
  font-size: 70px;
  font-weight: 600;
  margin-bottom: 30px;
  font-family: "Spartan",sans-serif !important;
  line-height: 86px;
}
.banner_desc .banner_pagraph .date {
  color: #ef7424;
  font-weight: 700;
  font-size: 28px;
}
.banner_main .slick-arrow:focus,.tesimonial_main .slick-arrow:focus{background-color:transparent!important;}
.banner_main .banner_img{height:750px;background-position:center center;background-repeat:no-repeat;background-size:cover;position:relative;}
.banner_main .banner_img::before{content:"";position:absolute;left:0;right:0;top:0;bottom:0;background:rgba(0,0,0,0.35);}
.banner_desc{width:1330px;margin:0 auto;position:absolute;top:50%;transform:translate(-50%,-50%);left:50%;}
.banner_desc .banner_pagraph{color:#fff;font-size:24px;line-height:33px;font-family:Nunito!important;max-width:620px;margin:15px 0 45px;}
.banner_titles{font-weight:600;font-size:70px!important;line-height:86px;text-align:left;color:#FFF;margin:0!important;font-family:"Spartan",sans-serif !important;max-width:710px;}
.banner_titles .red-text{color:#ef7424;}
.banner_btn{font-family:"Spartan",sans-serif !important;font-weight:600;font-size:16px;line-height:18px;background-color:#EF7424;padding:15px 35px;color:#fff;display:block;width:fit-content;text-transform:uppercase;transition:all .4s ease-in-out;}
.banner_btn:hover{background-color:#fff;color:#EF7424;}
.banner_main .slick-arrow,.tesimonial_main .slick-arrow{position:absolute;background-color:transparent;color:#fff;height:40px;width:40px;border:none;font-size:20px;padding:0;cursor:pointer;z-index:99;}
.banner_main .fas.fa-arrow-left.slick-arrow{left:20px;top:45%;}
.banner_main .fas.fa-arrow-right.slick-arrow{right:20px;top:45%;transform:rotate(180deg);}
.banner_main .fas.fa-arrow-left:before{content:url('./images/arrow-left.png');}
.banner_main .fas.fa-arrow-right:before{content:url('./images/arrow-left.png');}
.banner_main .slick-arrow:hover{background-color:transparent;}
.banner_main .slick-dots{margin:0 auto;padding:0;text-align:center;bottom:30px;position:absolute;right:0;left:0;}
.banner_main .slick-dots li{display:inline-block;margin:0 5px;cursor:pointer;}
.banner_main .slick-dots li button{padding:0!important;font-size:0;border-radius:50%;width:12px;height:12px;background:transparent;border:2px solid #EF7424;cursor:pointer;}
.banner_main .slick-dots .slick-active button{background:#fff;border-color:#fff;}
.Services-Sec{background:url('/wp-content/uploads/2022/12/Frame.png');width:100%;height:100%;background-repeat:no-repeat;background-position:top -260px right;}
.Services-Sec:before{position:absolute;content:'';background:url(./images/circle-left.png);width:484px;left:0;height:764px;top:-160px;z-index:-1;background-repeat:no-repeat;}
.Services-Sec::after{position:absolute;content:'';background:url(./images/circle-right.png);width:691px;right:0;height:764px;bottom:-110px;z-index:-1;background-repeat:no-repeat;}
.overlay-after:after{content:inherit;}
.Services-Sec .service-box .elementor-icon-box-icon{text-align:right;}
.Services-Sec .service-box::after{position:absolute;content:'Read More';opacity:0;visibility:hidden;font-family:"Spartan",sans-serif !important;font-style:normal;font-weight:700;font-size:16px;line-height:18px;color:#fff;left:30px;bottom:35px;background:url(/wp-content/uploads/2022/12/arrow-right.svg);background-size:20px;background-repeat:no-repeat;background-position:right;width:130px;}
.Services-Sec .elementor-column{margin:0 15px;transition:all 0.2s ease-in-out;}
.Services-Sec .service-box{background-color:#fff;}
.Services-Sec .service-box:hover{background-color:#EF7424;}
.Services-Sec .service-box:hover h3 a,.Services-Sec .service-box:hover .elementor-icon-box-description{color:#fff;}
.Services-Sec .service-box .elementor-icon-box-icon svg .s0{fill:#666;}
.Services-Sec .service-box:hover svg path,.Services-Sec .service-box:hover svg polygon{fill:#fff!important;}
.Services-Sec .service-box .ipo svg .cls-1{fill:#656565;}
.Services-Sec .service-box:hover .ipo svg .cls-1{fill:#fff;}
.Services-Sec .service-box:hover:after{opacity:1;visibility:visible;}
.Services-Sec .service-box .elementor-icon-box-icon svg{width:60px!important;height:60px;}
.Services-Sec .elementor-heading-title b{color:#ef7424;}
.Services-Sec .pagraph{max-width:890px;margin:10px auto 0;}
.Services-Sec .service-box .elementor-icon-box-title{margin:15px 0;}
.Services-Sec .service-box:hover .elementor-icon-box-title{color:#fff;}
.counter-sec::before{position:absolute;content:'';width:100%;height:100%;background:rgba(102,102,102,0.9);top:0;}
.counter-sec svg{width:90px!important;height:80px!important;}
.counter-sec .elementor-widget-heading{margin-bottom:10px!important;}
.counter-sec .elementor-counter-number-wrapper{margin:20px 0 15px;}
.counter-title .elementor-counter-title{text-align:center;}
.Aboutus-sec img{max-width:inherit;}
.Aboutus-sec .elementor-heading-title b{color:#EF7424;}
.vision-mission-sec{margin-top:-100px;}
.vision-mission-sec .box{margin:0 15px;}
.vision-mission-sec svg{width:auto!important;height:auto!important;}
.vision-mission-sec .box .elementor-icon-box-title{margin:-40px 0 12px 0;}
.vision-mission-sec .box .elementor-icon-box-content{text-align:left;}
.vision-mission-sec .box .elementor-icon-box-icon{text-align:right;}
.vision-mission-sec .box .elementor-icon-box-content{margin-top:-10px;}

.flag-section .box {
  width: 33.33% !important;
}
.flag-section .elementor-container {
  flex-wrap: wrap;
}
.get-free-quote-Sec::before{position:absolute;content:'';background:#EF7424E6 url(./images/quote-bg.png);left:0;top:0;width:100%;height:100%;background-repeat:no-repeat;background-position:left;}
.get-free-quote-Sec::after{position:absolute;content:'';background:url(./images/quote-bg.png);right:0;width:365px;height:100%;background-position:right;top:0;background-repeat:no-repeat;transform:rotate(-180deg);}
.get-free-quote-Sec .pagraph{max-width:930px;margin:0 auto;}
.testimonial-sec b{color:#EF7424;}
.testimonial-sec:before{position:absolute;content:'';top:0;height:340px;left:0;/*  background-color: rgba(245, 245, 245, 0.5);*/width:100%;}
.tesimonial_list .tesimonial_img{background-repeat:no-repeat;display:flex;align-items:center;}
.tesimonial_list{background:#FFFFFF;box-shadow:0px 0px 15px rgba(0,0,0,0.1);padding:50px 50px 20px;position:relative;margin:40px 15px 30px;min-height:366px!important;}
.tesimonial_list ul{padding:0;margin-bottom:0;}
.tesimonial_list::before{position:absolute;content:'';background:url('./images/Quote.png');width:70px;height:60px;top:-35px;z-index:111111;left:15px;}
.tesimonial_list .tesimonial_titles{font-size:26px;font-family:"Spartan", Sans-serif;margin:0 0 0 25px;width:calc(100% - 80px);font-weight: 600;}
.tesimonial_list .tesimonial_pagraph{font-size:18px;font-family:Nunito!important;color:#656565;font-weight:300;}
.tesimonial_list .tesimonial_img span{border:2px solid #EF7424;border-radius:50%;width:80px;height:80px;display:inline-block;overflow:hidden;}
.tesimonial_list .tesimonial_img span img{width:100%;height:100%;object-fit:cover;}
.tesimonial_main .tesimonial_slider{overflow:hidden;position:static;}
.tesimonial_main .slick-list{overflow:visible;}
.tesimonial_main .tesimonial_slider .slick-dots{display:none!important;}
.tesimonial_slider .slick-arrow{top:50%;}
.tesimonial_slider .fas.fa-arrow-right{right:-65px;z-index:11111111;transform:rotate(180deg);}
.tesimonial_slider .fas.fa-arrow-right:before{content:'\e87d';}
.tesimonial_slider .fas.fa-arrow-left{left:-65px;z-index:99999;}
.tesimonial_list li{list-style:none;position:relative;font-family:Nunito!important;padding-left:20px;}
.tesimonial_list li::before{position:absolute;content:'';width:8px;height:1px;background:#838383;left:0;top:10px;}
.logo-gallery .elementor-swiper-button-prev{left:-50px;}
.logo-gallery .elementor-swiper-button-next{right:-50px;}

/*.logo-gallery .swiper-slide-inner img{transition:all .5s ease-in-out;}*/
.logo-gallery .swiper-slide-inner img{transition:all .5s ease-in-out;filter:grayscale(0.75);}
.logo-gallery .swiper-slide-inner:hover img{filter:/*brightness(0)*/inherit;}
.tesimonial_slider .fas.fa-arrow-left::before{content:url('./images/black-arrow.png');}
.tesimonial_slider .fas.fa-arrow-right::before{content:url('./images/black-arrow.png');}
.site-footer .contact-detail li{list-style:none;font-size:18px;font-weight:600;font-family:"Nunito Sans",Sans-serif;color:#fff;margin-bottom:24px;position:relative;padding-left:35px;line-height:25px;}
.site-footer .contact-detail ul{padding:0;margin:0;}
.site-footer .contact-detail li a{font-size:18px;font-weight:600;font-family:"Nunito Sans",Sans-serif;color:#fff;}
.site-footer .contact-detail li:last-child{margin-bottom:0;}
.site-footer .contact-detail li:before{position:absolute;content:'';left:0;background-repeat:no-repeat;}
.Services-Sec .service-box .elementor-icon-box-description{margin-bottom:50px;}
.inner-hero-sec{padding:100px 0;height:500px;}
.inner-hero-sec .hero-text-pagraph div{max-width:540px;}
.inner-hero-sec > div{height:100%;}
.inner-hero-sec:before{position:absolute;content:'';background:linear-gradient(90deg,#ef7424 40%,#b68c78 60%);width:100%;height:100%;top:0;opacity:0.60;left:0;}
.contact-box ul{margin:0;padding:0;}
.contact-box p:empty{margin:0;}
.contact-box ul li{list-style:none;margin-bottom:3px;position:relative;padding-left:30px;}
.contact-box ul li a{font-size:18px;font-weight:500;font-family:"Nunito Sans",Sans-serif;color:#54595f;}
.contact-sec-2 .elementor-column{transition:all 0.2s ease-in-out;}
.contact-box{transition:all 0.2s ease-in-out;display:flex;height:100%;}
.contact-box .elementor-widget-container{width:100%;}
.contact-box ul li:last-child{margin-bottom:0;}

/*.contact-sec-2 > .elementor-container{max-width:1200px!important;}*/
.contact-box:hover svg{color:#fff!important;}
.contact-box ul li::before{position:absolute;content:'';background:url('/wp-content/uploads/2022/12/list-icon.svg');width:18px;height:18px;background-repeat:no-repeat;background-size:18px;left:0;top:3px;}
.contact-box:hover li::before{background:url('/wp-content/uploads/2022/12/list-whiteicon.svg');background-size:18px;}
.contact-box:hover h3{color:#fff!important;}
.contact-box:hover li,.contact-box:hover li a{color:#fff;}
.contact-box:hover svg path{fill:#fff;}
.contact-sec-2 .contact-box.phone:hover path{stroke:#fff;fill:transparent;}
.contact-form b{color:#EF7424;}
.contact-form ul{padding:0;display:flex;flex-wrap:wrap;margin:0 -5px;}
.contact-form ul li{list-style:none;width:50%;padding:0 10px;margin-bottom:25px;}
.contact-form ul li p{margin:0;}
.contact-form ul li input,.contact-form ul li textarea{border:1px solid #DBDBDB;padding:10px 15px;height:50px;width:100%;font-size:16px;font-family:"Nunito Sans",Sans-serif;color:#000;}
.contact-form ul li input:focus,.contact-form ul li textarea:focus{outline:none;}
.contact-form ul .textarea{width:100%;resize:none;}
.contact-sec-2 .elementor-icon-box-icon{text-align:right;}
.contact-box svg{width:60px;height:60px;}
.contact-sec-2 .contact-box.phone path{stroke:#666;fill:transparent;}
.contact-sec-2 .elementor-icon-box-icon path{fill:#666;}
.contact-sec-2 .elementor-icon-box-title{margin:15px 0;}
.contact-sec-2:before{position:absolute;content:'';background:url(./images/circle-left.png);background-repeat:repeat;width:484px;left:0;height:764px;top:-160px;background-repeat:no-repeat;z-index:-1;background-size:80%;}
.contact-form ul li textarea{height:210px;resize:none;}
.contact-form .wpcf7-form{max-width:1000px;margin:0 auto;}
.contact-form ul .submit{width:100%;padding:0;margin:0 10px;}
.contact-box:hover .elementor-icon-box-description{color:#fff!important;}
.contact-sec-2{background:rgb(255,255,255);background:linear-gradient(164deg,rgba(255,255,255,0) 50%,rgb(242,242,242) 74%);}
.contact-form .get-form{  /*padding:120px 120px 120px calc((100vw - 1370px) / 2);*/padding:120px;}
.contact-form ul .submit .wpcf7-submit{border:0;width:180px;cursor:pointer;transition:all 0.2s ease-in-out;background-color:#EF7424;color:#fff;}
.contact-form ul .submit .wpcf7-submit:focus{background-color:#EF7424;}
.contact-form ul .submit .wpcf7-submit:hover{background-color:#000;color:#fff;}
.map-section .elementor-widget-html{height:100%;}
.map-section iframe{height:100%;margin-bottom:-5px;}
.map-section  .elementor-widget-container{-webkit-filter:grayscale(100%);filter:grayscale(100%);height:100%;}
.team-section .elementor-image-box-img{width:100%!important;margin:0!important;}
.team-section .elementor-image-box-content{padding:30px 20px 10px;margin-top:-4px;display:flex;align-items:center;flex-wrap:wrap;align-content:center;justify-content:center;position:absolute;bottom:20px;}
.team-section .elementor-image-box-img img{aspect-ratio:9/10;object-fit:cover;width:100%;vertical-align:middle;object-position:center;}
.team-section .elementor-image-box-content .elementor-image-box-title{margin:0;font-size:26px;line-height:1.2;font-weight:600;width:100%;color:#fff;}
.team-section .elementor-image-box-content .elementor-image-box-description{margin:5px auto 0;line-height:1.2;font-size:16px;color:#fff;}
.team-section .elementor-image-box-wrapper:hover .elementor-image-box-content{opacity:1;visibility:visible;}
.team-section .elementor-image-box-img{transition:all 0.2s ease-in-out;}
.team-section b{color:#EF7424;}
.team-section .elementor-image-box-img:before{position:absolute;content:'';width:100%;height:100%;top:0;opacity:0.45;background:rgb(255,255,255);background:linear-gradient(180deg,rgba(255,255,255,0) 32%,rgb(239,116,36) 70%);transition:all 0.2s ease-in-out;}
.team-section .elementor-image-box-wrapper:hover .elementor-image-box-img:before{opacity:0.75;visibility:visible;}
.teamroundimg .elementor-image-box-img img{aspect-ratio:1/1;object-fit:cover;object-position:center;}
.team-squre .elementor-image-box-img img{height:350px;object-fit:cover;object-position:top;}
.About-Us-Sec img{aspect-ratio:1;object-fit:cover;object-position:right;}
.About-Us-Sec .thumb{position:absolute;bottom:50px;background:#fff;padding:20px;left:0;box-shadow:0px 0px 15px rgba(0,0,0,0.1);font-size:16px;font-family:"Nunito Sans",Sans-serif;width:240px;text-align:center;}
.About-Us-Sec .thumb h3{margin:0;line-height:1.1;font-weight:400;}
.About-Us-Sec .thumb strong{font-size:46px;color:#EF7424;font-family:"Spartan",Sans-serif;font-weight:700;display:inline-block;width:100%;line-height:normal;}
.why-choose-us-Sec .elementor-icon-box-title{margin-bottom:10px;}
.why-choose-us-Sec .elementor-icon-box-description{max-width:440px;}
.why-choose-us-Sec .elementor-icon-box-icon{margin-top:15px;background:#ef7424;border-radius:50%;width:65px;height:65px;justify-content:center;align-items:center;display:flex;}
.why-choose-us-Sec .elementor-icon-box-icon path{fill:#fff;}
.why-choose-us-Sec .elementor-icon-box-icon svg{width:35px;}
.why-choose-us-Sec img{aspect-ratio:1;object-fit:cover;}
.why-choose-us-Sec.overlay-dots::before{top:-30px;}
.overlay-dots:before{position:absolute;content:'';background:url(./images/circle-left.png);width:484px;left:0;height:764px;z-index:-1;background-repeat:no-repeat;}
.overlay-dots:after{position:absolute;content:'';background:url(./images/circle-right.png);width:691px;right:0;height:764px;bottom:0;z-index:-1;background-repeat:no-repeat;}
.why-choose-us-Sec::after{content:inherit;}
.gallery_tab .slick-arrow{background:transparent;border:0;padding:0;position:absolute;font-size:0;width:30px;display:flex;align-items:center;}
.gallery_tab .slick-prev.slick-arrow{top:5px;left:-12px;}
.gallery_tab .slick-next.slick-arrow{top:5px;right:-12px;}
.gallery_tab .slick-prev.slick-arrow:before{content:'\e87e';font-family:eicons;font-size:30px;color:#ddd;}
.max-pagraph{max-width:890px;margin:0 auto;}
.gallery_tab .slick-next.slick-arrow:before{content:'\e87d';font-family:eicons;font-size:30px;color:#ddd;}

/*.gallery_group_main div:not(:first-child) {
display: none;
}*/
.site-footer .contact-detail li.map:before{background:url('images/map-icon.png');width:15px;height:20px;background-repeat:no-repeat;top:3px;}
.site-footer .contact-detail li.phone:before{background:url('images/phone-icon.png');width:16px;height:16px;background-repeat:no-repeat;top:3px;}
.site-footer .contact-detail li.mail:before{background:url('images/mail-icon.png');width:18px;height:14px;background-repeat:no-repeat;top:6px;}
.site-footer .elementor-social-icons-wrapper{margin-top:15px;}
.site-footer .elementor-widget-text-editor div{max-width:446px;}
.border-title{position:relative;margin-bottom:54px!important;}
.border-title:after{position:absolute;content:'';background:#fff;height:3px;width:30px;bottom:-25px;}
.global-map img{width:100%;max-width:inherit;}
.global-map .elementor-image-box-img img{object-fit:cover;width:60px;height:35px;border:1px solid rgb(0 0 0 / 30%);}
.estonia-flag img{border:1px solid #eee;}
.global-map .elementor-image-box-img{width:auto!important;}
.global-map .elementor-image-box-title{margin:0;}
.global-map .elementor-image-box-wrapper{align-items:center!important;}
.global-map .map-detail{padding:90px 60px 90px calc((100vw - 1370px) / 2);}
.map-detail .elementor-image-box-img{display: flex;align-items: center;justify-content: center;}
.map-detail .elementor-image-box-content h3{text-align:center;margin-top:10px;}
.site-footer .contact-detail li:hover a{color:#000;}
.site-footer .hfe-nav-menu li a{padding:0!important;}
.footer-logo img{height:165px;width:auto;}
.footer-map-list .elementor-widget-image-box img{width:55px;height:26px;object-fit:cover;}
.footer-map-list .elementor-widget-image-box{margin-bottom:0!important;}
.footer-map-list .elementor-widget-image-box h3{margin:15px 0;}
.site-footer .hfe-nav-menu li{padding:10px 0;display:inline-block;width:100%;}
.gallery_tab ul{padding:0;margin:0;display:flex;flex-wrap:wrap;border-top:1px solid rgba(102,102,102,0.25);border-right:1px solid rgba(102,102,102,0.25);}
.gallery_tab ul li{display:block;cursor:pointer;width:25%;text-align:center;}
.gallery_tab ul li:last-child a{border-right:1px solid rgba(102,102,102,0.25);}
.gallery_tab ul li a{text-decoration:none;font-size:20px;font-weight:500;font-family:"Nunito Sans",Sans-serif;position:relative;cursor:pointer;padding:10px 15px;display:block;color:#666;background:#f4f4f4;border-width:0px 0px 1px 1px;border-color:rgba(102,102,102,0.25);border-style:solid;min-height: 76px;display: flex;align-items: center;justify-content: center;}
.gallery_group_main{border-width:0 1px 1px 1px;border-style:solid;border-color:rgba(102,102,102,0.25);padding:20px 30px;}

/*.gallery_tab ul li a:before{height:5px;width:100%;background:transparent;content:'';position:absolute;bottom:-25px;left:0;}
.gallery_tab ul li.tab-active a:before{background:#ef7424}*/
.gallery_tab ul li.tab-active a{color:#fff;background-color:#ef7424;border-color:transparent;}
.gallery_group_main .gallery_group ul{padding:0;display:grid;grid-row-gap:15px;grid-column-gap:15px;grid-template-columns:repeat(4,1fr);}
.gallery_group_main .gallery_group ul li{list-style:none;}
.gallery_group_main .gallery_group ul li img{width:100%;vertical-align:top;aspect-ratio:1;object-fit:cover;}
.fancybox-container button{background:rgba(30,30,30,.6)!important;padding:10px!important;}
.faq-section img{max-width:inherit;height:100%;object-fit:cover;width:100%;}
.faq-section .inner-faq{padding:120px 120px 120px calc((100vw - 1370px) / 2);}
.faq-section .right-side .elementor-widget-wrap *{height:100%;}
.faq-section .inner-faq .elementor-accordion-item{border:0;position:relative;z-index:111111111;padding-left:40px;}
.faq-section .inner-faq .elementor-accordion{position:relative;}
.faq-section .inner-faq .elementor-accordion:before{content:"";display:block;width:1px;height:100%;border-left:2px dashed #ef7424;top:3px;left:28px;position:absolute;}
.faq-section .inner-faq .elementor-accordion-item .elementor-tab-content{padding:15px 50px;border:0;}
.faq-section .inner-faq .elementor-accordion-item .elementor-tab-title{padding-bottom:10px;}
.faq-section .inner-faq .elementor-accordion-item .far.fa-circle:before{content:"";position:absolute;background:#fff;background-color:rgb(255,255,255);background-repeat:repeat;background-size:auto;border:5px solid #ef7424;height:20px;width:20px;left:20px;background-repeat:no-repeat;background-size:cover;border-radius:50%;display:flex;align-items:center;justify-content:center;line-height:30px;background-color:#fff;z-index:5;transition:.3s;top:13px;}
.faq-section .inner-faq .elementor-accordion-item .fas.fa-circle:before{content:'';position:absolute;height:50px;width:50px;left:-14.6%;background:#ef7424;background-repeat:no-repeat;background-size:cover;border-radius:50%;display:flex;align-items:center;justify-content:center;line-height:30px;z-index:5;left:6px;top:0;}
.team-section.overlay-dots::after{content:inherit;}
.inner-projects-Sec .elementor-image-box-img img{aspect-ratio:4/3;}
.inner-projects-Sec .elementor-image-box-img:before{background:linear-gradient(180deg,rgba(255,255,255,0) 36%,rgb(0,0,0) 80%);opacity:0.65;}
.inner-projects-Sec .elementor-image-box-wrapper:hover .elementor-image-box-img:hover:before{opacity:0.55;}
.Big-Button .elementor-element-heading{display:flex;align-items:center;}
.Big-Button .elementor-widget-heading{display:flex;height:100%;}
.Big-Button .elementor-widget-heading .elementor-widget-container{width:100%;}
.Big-Button .elementor-widget-heading .elementor-heading-title{height:100%;display:flex;align-items:center;justify-content:left;}
.Big-Button .elementor-widget-heading .elementor-heading-title:after{position:absolute;content:'\e8c0';background-position:center right;right:10px;font-family:eicons;font-size:34px;}
.Big-Button > div:before{background:linear-gradient(60deg,#EF7424 0%,#000 180%);width:100%;height:100%;position:absolute;content:'';opacity:0.70;left:0;top:0;transition:all 0.2s ease-in-out;}
.Big-Button:hover > div:before{background:linear-gradient(60deg,#EF7424 0%,#000 180%);opacity:0.85;}
.Big-Button::after{opacity:0!important;}
.menuArrow.sub-arrow{display:none;}
.team-section .team-details ul{padding:0;margin:15px 0 0;}
.team-section .team-details ul li{list-style:none;margin-bottom:5px;position:relative;padding-left:30px;}
.team-section img{aspect-ratio:6/7;object-fit:cover;object-position:center;}
.team-section .team-details ul li a{font-size:18px;font-weight:400;font-family:"Nunito Sans",Sans-serif;color:#000;}
.team-section .team-details ul .phone:before{position:absolute;content:'';background:url('images/phone-icon-orange.png');width:16px;height:16px;background-size:16px;background-repeat:no-repeat;left:0;top:3px;}
.team-section .team-details ul .mail:before{position:absolute;content:'';background:url('images/mail-icon-orange.png');width:16px;height:16px;background-size:16px;background-repeat:no-repeat;left:0;top:6px;}
.inner-service-space img{width:100%;}
.partner-gallery .gallery-item{border-width:0px 1px 1px 0;border-style:solid;border-color:#f7f7f7;padding:20px;max-width:inherit!important;display:flex!important;align-items:center!important;justify-content:center!important;}
.partners-inner .elementor-inner-column{margin:0 15px;}
.partners-inner .elementor-container.elementor-column-gap-default{margin:0 -15px;}
.inner-service-space .elementor-widget-heading{margin-bottom:0;}
.we-deliver-sec .left-content{padding:90px 60px 90px calc((100vw - 1370px) / 2);}
.we-deliver-sec .left-content.p-0{padding-left:100px;}
.we-deliver-sec .elementor-widget-image,.we-deliver-sec .elementor-widget-image *{height:100%;}
.we-deliver-sec img{width:100%;object-fit:cover;}
.we-deliver-sec .left-content .elementor-icon-list-item{max-width:550px;align-items:flex-start;}
.we-deliver-sec .left-content .elementor-icon-list-item i{margin-top:2px;}
.error-404{text-align:center;padding:80px 0px 180px 0px;font-family:"Spartan",Sans-serif;}
.error-404 h1{font-size:150px;line-height:100px;margin-bottom:50px;color:#EF7424;}
.error-404 h2{margin-bottom:10px;color:#000;font-size:50px;}
.error-404 p{margin-bottom:40px;color:#000;}
.btnerror{font-family:"Spartan",Sans-serif;font-size:18px;font-weight:400;text-transform:uppercase;color:#fff;background-color:#EF7424;border-radius:0px 0px 0px 0px;padding:15px 40px 15px 40px;text-decoration:none;display:block;width:fit-content;margin:0 auto;}
.btnerror:hover{background-color:#000;}
.Blog_post_Sec article img{aspect-ratio:7/4;object-fit:cover;object-position:center;vertical-align:middle;}
.Blog_post_Sec article{box-shadow:0px 0px 30px 0px rgba(0,0,0,0.1);}
.Blog_post_Sec article .post-grid-thumbnail{margin-bottom:0;}
.Blog_post_Sec article .post-grid-text-wrap{background-color:#fff;padding:30px 25px;}
.Blog_post_Sec article .post-grid-thumbnail a{display:inline-block;}
.Blog_post_Sec article .post-grid-text-wrap .title a{color:#666!important;font-size:22px;padding:0!important;margin:0!important;font-weight:600!important;}
.Blog_post_Sec article .post-grid-text-wrap .read-more-btn{font-size:18px!important;color:#ef7424!important;font-weight:500!important;margin-top:10px;}
.Blog_post_Sec article .post-grid-text-wrap p{font-size:17px;margin:15px 0;}
.Blog_post_Sec article .post-grid-text-wrap .post-date{font-size:14px;margin:0;background-color:#fff;color:#ef7424!important;padding:5px 10px;}
.Blog_post_Sec article .post-grid-text-wrap .post-grid-meta{margin-bottom:0!important;position:absolute;top:15px;left:15px;}
.Blog_post_Sec article .post-grid-inner{position:relative;}
.Blog_post_Sec article .post-grid-text-wrap .title{margin:0!important;padding:0!important;}
.Blog_post_Sec .wpcap-grid-container{grid-column-gap:30px!important;}
.Blog_post_Sec article .post-grid-text-wrap .read-more-btn::after{position:absolute;content:'';width:20px;height:16px;background:url('images/arrow-right-orange.png');background-repeat:no-repeat;margin-left:15px;margin-top:3px;}
.single-post #comments{display:none;}
.single-post .navigation.post-navigation{display:none;}
.single-post .entry-footer{display:none;}

/*.container {
max-width: 1370px;
margin: 0 auto;
width: 100%;
padding: 0 15px;
}*/
.blog-image img{aspect-ratio:3;object-fit:cover;object-position:center;}
.single-post .entry-header{display:none;}
.single-post .entry-title{margin:0;font-family:"Spartan",Sans-serif;display:none;}
.single-post .entry-meta{display:none;}
.single-post p{font-family:"Nunito Sans",Sans-serif;font-size:18px;line-height:30px;}
.single-post p:last-child{margin-bottom:0;}
.single-post .post-thumbnail img{width:100%;object-fit:cover;height:500px;object-position:center;}
@media only screen and (max-width:1600px){
}
@media only screen and (max-width:1440px){
  .banner_desc{width:1260px;}
  .tesimonial_slider .fas.fa-arrow-left{left:-45px;}
  .tesimonial_slider .fas.fa-arrow-right{right:-45px;}
  .logo-gallery .elementor-swiper-button-prev{left:-30px;}
  .logo-gallery .elementor-swiper-button-next{right:-30px;}
}
@media only screen and (max-width:1366px){
  .banner_desc{width:1200px;}
  .inner-hero-sec{padding:100px 10px;height:450px;}
}
@media only screen and (max-width:1280px){
  .tesimonial_slider .fas.fa-arrow-left{left:0;z-index:1;}
  .tesimonial_slider .fas.fa-arrow-right{right:0;z-index:1;}
  .logo-gallery .elementor-swiper-button-prev{left:0;}
  .logo-gallery .elementor-swiper-button-next{right:0;}
  .banner_desc{width:100%;padding:0 90px;}
  .site-header .hfe-nav-menu li.menu-item{margin-right:30px!important;}
  .Big-Button .elementor-widget-heading .elementor-heading-title::after{bottom:0;text-align:center;left:0;}
  .global-map .map-detail{padding:90px 15px;}
  .site-footer .contact-detail li a,.site-footer .contact-detail li{font-size:16px;}
  .site-header{padding:10px 15px;}
  .site-header .hfe-nav-menu li.menu-item:last-child{margin-right:0!important;}
  .image-block-sec .elementor-widget-wrap.elementor-element-populated{padding:10px 25px;}
  .we-deliver-sec .left-content{padding-left:25px;}
  .site-footer .elementor-heading-title{font-size:17px!important;}
}
@media only screen and (max-width:1191px){
  .Aboutus-sec img{max-width:100%;}
  .site-header .sub-menu{display:none;}
  .Services-Sec .service-box{width:calc(50% - 20px)!important;margin:0 10px 30px;}
  .Services-Sec .service-box > div{background-color:#fff;}
  .banner_titles{font-size:60px!important;max-width:inherit;}
  .banner_main .banner_img{height:700px;}
  .vision-mission-sec .box{margin:0 10px;width:calc(50% - 20px);}
  .Services-Sec .service-box::after{opacity:1;visibility:visible;color:#ef7424;background:url(/wp-content/uploads/2022/12/arrow-right-1.svg);background-repeat:no-repeat;background-position:right;}
  .site-header .hfe-nav-menu__toggle{margin-right:0!important;opacity:1;visibility:visible;display:block;}
  .site-header .hfe-nav-menu__toggle i:before{color:#ef7424;content:"\f0c9";font-family:"Font Awesome 5 Free";font-weight:900;}
  .mobile-open .site-header .open i::before{content:"\f00d";color:#ef7424;}
  .mobile-open .banner_main{position:relative;z-index:-1;}
  #masthead .hfe-nav-menu__layout-horizontal{background:#fff;background-color:rgb(255,255,255);position:fixed;left:0;transform:translateX(-100%);width:270px!important;height:100%;transition:all 0.5s;opacity:1!important;visibility:visible!important;top:0;}
  .mobile-open #masthead .hfe-nav-menu__layout-horizontal{transform:translateX(0%);}
  .site-header .hfe-nav-menu__layout-horizontal.hfe-nav-menu__submenu-arrow.hfe-dropdown > ul{margin:10px 15px 30px;opacity:1;visibility:visible;align-content:baseline;}
  .site-header .hfe-nav-menu__layout-horizontal ul{display:block;margin:10px 15px 30px;}
  body.mobile-open::before{width:100%;height:100%;position:fixed;background:rgba(0,0,0,0.75);left:0;top:0;z-index:1;content:'';}
  .site-header .hfe-menu-toggle.sub-arrow.hfe-menu-child-0{display:none;}
  .site-header .menuArrow.sub-arrow{position:absolute;right:10px;top:22px;bottom:0;padding:0!important;background:#ef7424;width:30px;height:30px;color:#fff;text-align:center;display:flex;align-items:center;justify-content:center;}
  .site-header .sub-menu .hfe-has-submenu-container .menuArrow.sub-arrow{top:16px;}
  .site-header .menuArrow.sub-arrow i{line-height:45px;}
  .site-header .sub-menu .sub-menu.sub-menu-open{padding-left:15px;}
  .site-header .hfe-menu-item{width:calc(100% - 40px);padding:15px 0!important;position:relative;}
  .site-header li:last-child a{margin-top:20px;min-width:100%;}
  .site-header{padding:10px 15px;}
  .site-header .hfe-nav-menu a{line-height:25px;display:block;}
  .site-header .sub-menu li a .hfe-menu-toggle{display:none;}
  .site-header .hfe-nav-menu li.menu-item{margin:0!important;display:inline-block;width:100%;}
  .site-header .sub-menu li:last-child a{margin-top:0;}
  .site-footer .contact-detail li a{word-wrap:anywhere;}
  .Big-Button .elementor-widget-heading .elementor-heading-title{text-align:center;justify-content:center;line-height:1.2;}
  .site-header .hfe-nav-menu .menu-item-has-children .sub-menu .hfe-sub-menu-item:hover{background:transparent!important;color:#000!important;}
  #Tetimonial-sec{margin:0 30px;}
  .tesimonial_slider .fas.fa-arrow-right{right:-30px;}
  .tesimonial_slider .fas.fa-arrow-left{left:-30px;}
  .Services-Sec .service-box:hover h3 a,.Services-Sec .service-box:hover .elementor-icon-box-description{color:#666;}
  .Services-Sec .service-box:hover .elementor-icon-box-title{color:#666;}
  .Services-Sec .service-box:hover svg path,.Services-Sec .service-box:hover svg polygon{fill:#666!important;}
  .Services-Sec .Big-Button.service-box:hover svg path,.Services-Sec .Big-Button.service-box:hover .elementor-icon-box-content h3 a{fill:#fff!important;color:#fff;}
}
@media only screen and (max-width:1024px){
  .site-header .hfe-site-logo-img{height:auto;}
  .menuIcon{float:right;border-radius:2px;background:#ef7424;position:relative;height:40px;width:40px;text-align:right;display:block;cursor:pointer;right:10px;}
  .menuIcon span{position:absolute;top:47%;left:0px;right:0;display:block;padding:0;width:25px;height:2px;background-color:#fff;font-size:0px;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-transition:background-color 0.3s;transition:background-color 0.3s;margin:auto;margin-top:2px;}
  .menuIcon span:before,.menuIcon span:after{position:absolute;left:0px;width:100%;height:100%;background:#fff;content:'';-webkit-transition:-webkit-transform 0.3s;transition:transform 0.3s;}
  .menuIcon span:after{-webkit-transform:translateY(250%);transform:translateY(250%);-moz-transform:translateY(250%);-ms-transform:translateY(250%);top:3px;}
  .menuIcon span:before{-webkit-transform:translateY(-251%);transform:translateY(-251%);-moz-transform:translateY(-251%);-ms-transform:translateY(-251%);top:-3px;}
  .open span{-webkit-background:none;-moz-background:none;-ms-background:none;-o-background:none;background:none;}
  .open span:before{-webkit-transform:translateY(0) rotate(45deg);-moz-transform:translateY(0) rotate(45deg);-ms-transform:translateY(0) rotate(45deg);transform:translateY(0) rotate(45deg);top:0px;}
  .open span:after{-webkit-transform:translateY(0) rotate(-45deg);-moz-transform:translateY(0) rotate(-45deg);-ms-transform:translateY(0) rotate(-45deg);transform:translateY(0) rotate(-45deg);top:0px;}
  .mobile-open .menu-main-menu-container{left:0px;}
  .menu-main-menu-container{background:#fff;position:fixed;left:-270px;width:270px;height:100%;top:0;transition:left 0.3s;}
  .site-header #menu-main-menu{display:block;}
  .site-header #menu-main-menu li{width:100%;margin:0;line-height:normal;border-bottom:1px solid #eee;height:auto;display:block;}
  .childlink{background:#ef7424;width:30px;height:30px;position:absolute;right:20px;top:10px;text-align:center;line-height:35px;font-weight:400;font-size:17px;color:#fff;display:block;}
  .site-header #menu-main-menu .sub-menu .childlink{top:6px;}
  .site-header #menu-main-menu li a{padding:15px 20px;display:block;font-size:16px;}
  .site-header .sub-menu li:hover > a{background-color:transparent!important;color:#333!important;}
  #menu-main-menu .menu-item-has-children > a::after{content:inherit;}
  .site-header #menu-main-menu .sub-menu{width:100%!important;transform:none!important;position:static!important;margin:0;visibility:visible!important;opacity:1!important;padding-left:15px;}
  .site-header #menu-main-menu .sub-menu .sub-menu{padding:0 0 0 20px;}
  .site-header #menu-main-menu .sub-menu li:last-child{border-bottom:0;}
  .site-header .sub-menu{display:none;}
  .site-header #menu-main-menu .cont_Btn{display:none;}
  .site-header #menu-main-menu .border-0{border-bottom:0;}
  .custom-mobile-menu .elementor-widget-button{width:auto;margin:0 30px 0 0;}
  .custom-mobile-menu .elementor-widget-wrap.elementor-element-populated{justify-content:end;align-items:center;align-content:center;}
  .custom-mobile-menu .elementor-widget-wp-widget-nav_menu{width:auto!important;}
}
@media only screen and (max-width:991px){
  .counter-sec .elementor-counter-title br{display:none;}
  .counter-sec .elementor-counter-title{font-size:24px!important;line-height:1.2!important;}
  .Aboutus-sec > .elementor-container{display:flex;align-items:center;}
  .Big-Button .elementor-widget-heading .elementor-heading-title::after{right:0;left:0;text-align:center;bottom:-70px;}
  .faq-section .inner-faq{padding:100px 20px;}
  .faq-section .elementor-accordion .elementor-tab-title .elementor-accordion-icon{width:auto;}
  .faq-section .inner-faq .elementor-accordion-item .elementor-tab-content{padding:15px 30px;}
  .inner-projects-Sec .elementor-widget-wrap.elementor-element-populated{padding:10px;}
  .gallery_tab ul li a{height:100%;display:flex;align-items:center;justify-content:center;}
  .contact-form .get-form{padding:50px 30px;}
  .site-header .hfe-site-logo-img{height:auto;}
  br{display:none;}
  .Services-Sec .service-box:hover .elementor-icon-box-title{color:#666;}
  .Services-Sec .service-box:hover svg path{fill:#666;}
  .Services-Sec .service-box:hover h3 a,.Services-Sec .service-box:hover .elementor-icon-box-description{color:#666;}
  .home .Services-Sec .service-box:last-child:hover path{fill:#fff;}
  .home .Services-Sec .service-box:last-child:hover h3 a{color:#fff;}
  .border-title::after{bottom:-10px;}
  .border-title{margin-bottom:30px!important;}
  .tesimonial_list{margin-right:50px;margin-left:50px;}
  .we-deliver-sec .left-content.p-0{padding-left:25px;}
}
@media only screen and (max-width:768px){
}
@media only screen and (max-width:767px){
  .site-footer .elementor-widget-text-editor div{max-width:inherit;}
  .site-footer .elementor-column.elementor-col-33{width:25%;}
  .site-footer .elementor-column.elementor-col-33:last-child{width:50%;padding-left:10px;}
  .counter-sec .elementor-col-33{width:33.33%;}
  .Services-Sec::after{width:100%;}
  .site-header .hfe-nav-menu__layout-horizontal ul{display:inherit;}
  .why-choose-us-Sec .elementor-icon-box-description{max-width:inherit;}
  .why-choose-us-Sec .elementor-icon-box-icon{display:flex!important;}
  .gallery_tab ul li{width:50%;}
  .gallery_group_main .gallery_group ul{grid-template-columns:repeat(2,1fr);}
  .site-header .hfe-site-logo-img{height:auto;}
  .Services-Sec .service-box > div{background-color:#fff;}
  .tesimonial_slider .fas.fa-arrow-right,.tesimonial_slider .fas.fa-arrow-left{z-index:1;}
  .why-choose-us-Sec .elementor-icon-box-icon{margin-left:0!important;}
  .we-deliver-sec .left-content{padding:60px 25px;}
  .banner_desc{padding:0 25px;}
  .custom-mobile-menu .elementor-widget-button a{padding:13px 15px 10px;font-size:14px!important;border-radius: 0;font-family: "Spartan",sans-serif !important;}
  .contact-box svg{width:40px;height:40px;}
  .banner_btn {  padding: 10px 15px;line-height:16px;}
}
@media only screen and (max-width:640px){

.banner_titles .event b:first-child {
  font-size: 40px;
  line-height: 1.3 !important;
  margin: 0 0 5px 0;
}
.banner_titles .event {
  font-size: 18px;
  line-height: 1.2;
}
.banner_desc .banner_pagraph .date {
  font-size: 18px;
}
.banner_desc .banner_pagraph b {
  font-weight: 400;
}
.team-section .team-member h2.elementor-heading-title {
  font-size: 20px !important;
  margin-bottom: 6px;
}
.team-section .team-member .elementor-heading-title {
  font-size: 17px !important;
}
.gallery_tab ul li a{
  font-size: 18px;
}
  body{font-size:16px!important;}
  .Services-Sec .service-box .elementor-icon-box-icon svg{width:50px!important;height:50px;}
  .Big-Button.service-box path{fill:#fff;}
  .counter-sec .elementor-col-33:last-child{margin-bottom:0;}
  .counter-sec svg{width:60px!important;height:50px!important;}
  .counter-sec .elementor-counter-title{font-size:18px!important;}
  .elementor-column-gap-default > .elementor-column > .elementor-element-populated,.elementor-column-gap-wide > .elementor-column > .elementor-element-populated{padding:0 25px;}
  .vision-mission-sec .box{padding:0 25px;width:100%;margin:0 0 30px 0;}
  .why-choose-us-Sec .elementor-section .elementor-widget-wrap.elementor-element-populated{padding:0;}
  .why-choose-us-Sec .elementor-icon-box-wrapper{display:flex!important;}
  .why-choose-us-Sec .elementor-icon-box-wrapper .elementor-icon-box-content{width:calc(100% - 80px)!important;padding-left:20px;margin-top: 10px;}
  .About-Us-Sec .thumb strong{font-size:32px;}
  .About-Us-Sec .thumb{width:180px;bottom:30px;}
  .vision-mission-sec svg{width:50px!important;height:50px!important;}
  .Services-Sec .pagraph{margin:0;}
  .Services-Sec .elementor-column{margin:0;}
  .Services-Sec .service-box{width:100%!important;margin:0 0 30px;}
  .Services-Sec::before{width:100%;background-size:100%;height:500px;}
  .site-footer .hfe-nav-menu li a{display:inline;}
  .site-footer .elementor-column.elementor-col-33{width:33.33%;}
  .counter-sec .elementor-col-33{width:33.33%;}
  .banner_titles{font-size:40px!important;line-height:50px;}
  .banner_desc{padding:0 70px;}
  .banner_main .banner_img{height:;height:430px;}
  .banner_desc .banner_pagraph{font-size:18px;line-height:1.2;margin: 15px 0 30px;}
  .counter-sec .elementor-col-33{width:100%;margin-bottom:30px;}
  .counter-sec .elementor-widget-icon{margin-bottom:10px;}
  .global-map .map-detail{padding:60px 0 25px;}
  .tesimonial_list::before{background-repeat:no-repeat;background-size:50px;top:-15px;}
  #Tetimonial-sec .elementor-widget-wrap.elementor-element-populated{padding:0 10px;}
  .global-map .map-detail .elementor-container.elementor-column-gap-default{margin:0 -10px;}
  .global-map .map-detail .elementor-inner-column{width:50% !important;margin-bottom:20px;}
  .global-map .map-detail .elementor-inner-column .elementor-widget-wrap.elementor-element-populated{padding:0 10px;}
  .counter-sec .elementor-col-33 .elementor-counter-number,.counter-sec .elementor-col-33 .elementor-counter-number-suffix{font-size:28px;}
  .counter-sec .elementor-counter-number-wrapper{margin:10px 0 0;}
  #Tetimonial-sec{margin:0;}
  .tesimonial_list{padding:50px 20px;margin:20px 15px 30px;min-height:inherit!important;}
  .tesimonial_main .tesimonial_slider .slick-dots li{display:inline-block;margin:0 3px;}
  .tesimonial_main .tesimonial_slider .slick-dots .slick-active button{background:#EF7424;}
  .tesimonial_list .tesimonial_img{display:inline-block;text-align:left;width:100%;}
  .site-footer .elementor-column.elementor-col-33{width:100%;}
  .border-title{margin-bottom:34px!important;}
  .Services-Sec{background:none;}
  .Services-Sec .service-box:last-child{margin-bottom:0;}
  .overlay-dots::before{width:100%;}
  .Services-Sec .Big-Button > div{padding:90px 15px!important;}
  .tesimonial_list .tesimonial_img span img{object-fit:cover;}
  .tesimonial_list .tesimonial_img span{border:0;}
  h2{font-size:28px!important;line-height:1.3!important;}
  .tesimonial_list .tesimonial_titles{font-size:20px!important;margin:20px 0 0;}
  .tesimonial_list li{font-size:16px;}
  .faq-section .inner-faq{padding:60px 15px;}
  .faq-section .inner-faq .elementor-accordion-item{padding-left:60px;}
  .inner-hero-sec{padding:50px 0;height:300px;}
  .inner-hero-sec h2{font-size:30px!important;text-align:center;}
  .site-footer .contact-detail ul{margin:10px 0 0 0;}
  .get-free-quote-Sec::after{width:auto;}
  .contact-sec-2::before{width:auto;}
  .map-section .elementor-widget-html{height:500px;}
  .site-footer .footer-map-list{width:50%!important;}
  .footer-map-list .elementor-widget-image-box .elementor-widget-container > div{width:100%;display:flex;align-items:center;}
  .footer-map-list .elementor-widget-image-box .elementor-image-box-img{width:auto!important;}
  .footer-map-list .elementor-widget-image-box h3{font-size:16px;padding-left:10px;text-align:left;}
  .fancybox-navigation .fancybox-button{width:50px!important;height:50px!important;}
  .tesimonial_main .tesimonial_slider .slick-dots{display:block!important;padding:0!important;margin:0!important;text-align:center;}
  .tesimonial_main .tesimonial_slider .slick-dots button{padding:0!important;font-size:0;border-radius:50%;width:12px;height:12px;background:transparent;border:2px solid #EF7424;cursor:pointer;}
  .tesimonial_slider .fas.fa-arrow-left,.tesimonial_slider .fas.fa-arrow-right.slick-arrow{display:none!important;}
  .site-footer .elementor-column.elementor-col-33:last-child{width:100%;padding-left:0;}
  footer .p-0 .elementor-widget-wrap.elementor-element-populated{padding:0;}
  footer .footer-logo img{width:130px!important;height:auto!important;}
  .footer-map-list .elementor-widget-image-box img{width:48px;height:22px;}
  .team-section .team-details ul li a{font-size:16px;}
  .team-squre .elementor-inner-column .elementor-widget-wrap.elementor-element-populated{padding:0;}
  .Blog_post_Sec article .post-grid-text-wrap p{font-size:16px;}
  .contact-box svg {  width: 40px;  height: 40px;}
  .contact-form ul li{width: 100%;padding: 0;}
  .single-post .post-thumbnail img{height: 300px;}
}
@media only screen and (max-width:480px){
  .banner_desc{padding:0 25px;}
  .gallery_tab ul li{width:100%;}
  .Blog_post_Sec article .post-grid-text-wrap .title a{font-size:20px;line-height: 1.3;}
  .Blog_post_Sec article .post-grid-text-wrap .read-more-btn{font-size:16px!important;}
  .single-post p{font-size:16px;line-height:24px;}
}
@media only screen and (max-width:360px){
}