header#site-header, footer#site-footer {
    display: none;
}
*,*::after,*::before{
    word-break: unset;
}
ul.elementor-icon-list-items.elementor-inline-items .elementor-inline-item {
    word-break: unset;
  }
li{list-style: none;}
.elementor-element{padding: 0;margin: 0;}
body{overflow-x: hidden;}
html {
    overflow-x: hidden;
    scroll-behavior: smooth;
    top: 500px;
}
a:focus{color: #D0DF56 !important;}
a:active{color: #D0DF56 !important;}
.elementor-element.topheaderright .elementor-widget-wrap.elementor-element-populated{flex-wrap: nowrap;justify-content: flex-end;}
.elementor-element.topcontact{
width: 100%;
max-width: 270px;
float: right;
}
.emailphone {
	display:none;
}
.telphone {
	display:none;
}
.elementor-element.qmibreadcrum.paddingbody {padding-top:10px !important;}
.breadcrumanchor a {
	text-transform:uppercase;
}
.elementor-element.achieveblock{display: none;}
.elementor-element.topnavbtn{flex: 1;} 
.elementor-element.elementor-element-6008a39.topnavbtn .elementor-widget-wrap.elementor-element-populated{padding-right: 0;}
.elementor-element.toplist ul li:nth-child(2){margin: 0 !important;padding: 0;}
.elementor-element.toplist .elementor-widget-container{float: right !important;}
.site a:focus:not(.wp-block-button__link):not(.wp-block-file__button){background-color: transparent !important;text-decoration: none !important;}
.elementor-element.topcontact .elementor-widget-container{float: right;}
.n2-font-3000caaa741a1b8c3be46ef8aa84f4b8-hover.n2-ss-item-content.n2-ss-text.n2-ow{font-family: 'Poppins', sans-serif !important;}
.n2-font-6b3c5969fd5afd7ea9b01cd4952b6f50-paragraph{font-family: 'Poppins', sans-serif !important;}
.n2-font-5ab505a9b38486bdc0bef66a4c5389ef-paragraph {font-family: 'Poppins', sans-serif !important;}
.n2-style-48e6bffbb0c79355472677924348c4a8-heading.n2-ow {font-family: 'Poppins', sans-serif !important;}  
.n2-style-48e6bffbb0c79355472677924348c4a8-heading.n2-ow:hover{background-color: transparent !important;border: 1px solid #D0DF56 !important;color: #D0DF56 !important;}
.n2-style-9874d37a8ca635ec45750fa87bd5fb0e-heading.n2-ow{font-family: 'Poppins', sans-serif !important;}
.n2-style-9874d37a8ca635ec45750fa87bd5fb0e-heading.n2-ow:hover{background-color: #fff !important;border: 1px solid #fff !important;color: #202020 !important;}
.elementor-element.bannerbutton{width: auto;}
.elementor-element.bannerbutton2{width: auto;margin-left: 20px;}
.elementor-element.elementor-element-b22eb55.galleryleft #all-simplefilter{display: none !important;}
.elementor-element.galleryright{padding-left: 50px;}

.elementor-46 .elementor-element.elementor-element-82ef74f ul.sub-menu{width: 250px;}
.high_light:hover{
	color:#D0DF56 !important;
	text-decoration: underline;
}
.high_light{
	font-weight: 600;
	text-decoration: underline !important;
}
.menu-item.current-menu-item.current_page_item   a.hfe-menu-item{position: relative;}

    .elementor-element .menu-item.current-menu-item a.hfe-menu-item:active>a.hfe-menu-item:before{
        -webkit-transform: scale(1);
        transform: scale(1);
        -webkit-transform-origin: right;
        transform-origin: right;

    }
    .elementor-46 .elementor-element .menu-item.current_page_item  a.hfe-menu-item:before {
    content: "";
    width: 100%;
    height: 3px;
    max-width: 30px;
    transform: translateX(28px);
    background-color:#D0DF56 !important;
    position: absolute;
    bottom: 0;
    left: 0;
   
    transition: transform .5s ease;
    transition: transform .5s ease;
    -webkit-transform-origin: left;
    transform-origin: left;
}
.elementor-46 .elementor-element #menu-item-1059.current_page_item a.hfe-menu-item:before{transform: translateX(20px);}
.hfe-nav-menu .menu-item a.hfe-menu-item:not(:hover):not(:focus):not(.current-menu-item):not(.highlighted):before,
 .hfe-nav-menu .menu-item a.hfe-menu-item:not(:hover):not(:focus):not(.current-menu-item):not(.highlighted):after{opacity: 1;}
.elementor-element.elementor-element-a4090ff.toplist .elementor-widget-container ul li a{display: flex;align-items: center;}
.elementor-46 .elementor-element li:nth-child(4).menu-item.current_page_item  a.hfe-menu-item:before { transform: translateX(25px);}
.elementor-element.elementor-element-b56f96a.heading3 span{font-size: 35px;text-transform: uppercase;}
.breadcrumanchor a{color: #91A8BE;font-weight: 600;font-size: 14px;}
.breadcrumanchor {color: #91A8BE;font-weight: 600;font-size: 14px;}

.elementor-element.elementor-element-49435f2.simplepara .elementor-heading-title.elementor-size-default span{color: #fff !important;}

/* childtheme */
/* childtheme */

.elementor-element.elementor-element-51d01e5.banner{padding: 0;}
.elementor-element.galleryimg{margin-top: 0 !important;}
ul{margin: 0;}
li{margin: 0;}
.elementor-element.elementor-element-2aa6c49.Productfirstlayer{padding: 0;}
.elementor-element.elementor-element-ec5c8d9.Productfirstlayer2{padding: 0;}
.elementor-element.elementor-element-9cb967c.estimatebtnset{padding: 0;}
.elementor-image-box-title{margin: 0;}
.nav-toggle {position: relative;right: 0;}
.container--tabs .row{padding: 0;}
.messagebox .wpcf7-not-valid-tip{margin-top: 7px;}
.elementor-element.elementor-element-543b8da.careerimg{padding: 0;}
.elementor-element.aboutgrid .elpt-portfolio-content.simple .portfolio-item-infos-wrapper{background: transparent;}
.elementor-element.elementor-element-18a24c0.nav-toggle .hfe-nav-menu__layout-horizontal.hfe-nav-menu__submenu-arrow ul li:nth-child(5) a{white-space: nowrap;}
.elementor-element.elementor-element-2b850b7.bannerbutton2 a{white-space: nowrap;}




.elementor-element.logo{position: absolute;
top: 0px;
left: 0;
z-index: 0;}
.elementor-element.logospace{position: relative;}
.elementor-element.navHeader{
z-index: 999;
position: absolute;
width: 100%;
border-top: 1px solid #D0DF56;
}
.elementor-element.headerspace{ background: #07091C;
opacity: 100%;}
.elementor-element.headerspace.fixed-top {
position: fixed;
top: 0px;
right: 0;
left: 0;
background: #07091C;
opacity: 100%;
box-shadow: 0px 2px 5px 0px rgba(153, 193, 115, 0.3);
}
.elementor-46 .elementor-element.elementor-element-51ac9f8 .menu-item a.hfe-menu-item, .elementor-46 .elementor-element.elementor-element-51ac9f8 .menu-item a.hfe-sub-menu-item {
padding-top: 20px !important;
padding-bottom: 20px !important;
}
.stx-layers-content tr.row-center td.col-center{padding: 100px !important;}

.sub-menu li a {padding-left: 18px !important;}

.elementor-46 .elementor-element.elementor-element-82ef74f .sub-menu li.menu-item:not(:last-child){border-bottom: none;}
#menu-item-6362 a{padding-left: 18px !important;}
#menu-item-6285 a{padding-left: 18px !important;}
.elementor-element.elementor-element-ee18082.bannerbutton{margin-bottom: 0 !important;}
.elementor-element.strengthtext{margin: 0 auto;}
.elementor-element.elementor-element-919c878.exploreright .elementor-widget-wrap.elementor-element-populated{
height: 100%;
max-height: 450px;
}
.elementor-element.exploreleft{padding-right: 80px !important;}
.elementor-element.choosingbox{
box-shadow: 0px 12px 15px 0px rgba(108, 126, 162, 0.24);
border: 1px solid transparent;
border-radius: 6px;
height: 100%;
}
a.hfe-menu-item img{
	width: 20px !important;
    height: auto !important;
}
.navlangu .hfe-nav-menu__layout-horizontal .hfe-nav-menu{
	margin-left: auto !important;
	margin-right: unset !important;
}
.elementor-10630 .elementor-element.elementor-element-35ee987 .menu-item a.hfe-menu-item, .elementor-10630 .elementor-element.elementor-element-35ee987 .sub-menu a.hfe-sub-menu-item {
    color: #FFFFFF;
}
.elementor-10630 .elementor-element.elementor-element-35ee987 .menu-item a.hfe-menu-item, .elementor-10630 .elementor-element.elementor-element-35ee987 .menu-item a.hfe-sub-menu-item {
    padding-top: 8px;
    padding-bottom: 8px;
}

.elementor-10630 .elementor-element.elementor-element-35ee987 .menu-item a.hfe-menu-item {
    padding-left: 9px;
    padding-right: 9px;
}
.elementor-element.elementor-element-09a0909 .elementor-widget-wrap.elementor-element-populated{padding: 0 !important;}
.elementor-element.logo .elementor-widget-container img{width: 100% !important;max-width: 70px !important;}
.elementor-element.footerlogo .elementor-widget-container img{width: 100% !important;max-width: 90px !important;}
.elementor-element.elementor-element-59ef40b.footerpadding{padding-top: 50px !important;}
.elementor-element.estimatebutton .elementor-widget-wrap.elementor-element-populated{justify-content: center;}
.elementor-element.choosingbox:hover{border: 1px solid transparent;box-shadow: 0 0 8px 0 rgba(208,223,86, 0.5);}

.elementor-element.galleryport .elementor-widget-container .filter_gallery_412{margin-top: 20px !important;}
.elementor-element.galleryport .elementor-widget-container .active.filtr-controls-412{background-color: #D0DF56;border-radius: 4px;color: #062A4D;}
.elementor-element.galleryport .elementor-widget-container .filtr-controls-412{background-color: transparent;font-family: 'Poppins', sans-serif;font-size: 20px;font-weight: 500;line-height: 40px;color: #5F7182;}
.elementor-element.galleryport .elementor-widget-container .filtr-controls-412:hover{background-color: transparent;}
.elementor-657 .elementor-element.elementor-element-41d5a50.whatsappimg  .elementor-image-box-wrapper .elementor-image-box-img {
width: 100%;
max-width: 20px;}
.elementor-657 .elementor-element.elementor-element-41d5a50.elementor-position-left .elementor-image-box-img{margin-right: 0;}
.elementor-element.elementor-element-0a051d3.socialset .elementor-container.elementor-column-gap-default{flex-wrap: nowrap;
float: left;
gap: 15px;}
input[type="text"]{border-bottom: 1px solid #ced4da !important;}
input[type="email"]{border-bottom:  1px solid #ced4da !important;}


.contact_form .row{
display: -ms-flexbox;
display: flex;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
margin-right: 0 !important;
margin-left: 10px;
}
:is(.col-sm-6, .col-sm-12){
position: relative;
width: 100%;
}
.col-sm-6{
-ms-flex: 0 0 50%;
flex: 0 0 50%;
max-width: 50%;
height: 100%;
max-height: 65px;

}

.col-sm-12{
-ms-flex: 0 0 100%;
flex: 0 0 100%;
max-width: 100%;
}
.wpcf7 input[type="file"] {
    cursor: pointer;
    width: 100%;
    padding: 10px 20px !important;
    height: 50px !important;
}
.wpcf7-not-valid-tip{font-size: 10px;}
.messagebox label{line-height: 0;}
.wpcf7 form .wpcf7-response-output{margin: 16px 8px;font-size: 14px;}
.cu_form input{background-color: #E6E8EF !important;}
.cu_form input[type="text"],
.cu_form input[type="Email"],
.cu_form input[type="tel"],
.cu_form input[type="subject"],
.cu_form input[type="file"],
.cu_form input[type="number"],
.cu_form select,
.cu_form textarea {
background-color: #fff;
width: 100%;
border: 1px solid transparent;
border-radius: 4px;
outline: none;
background: none;
margin-top: 8px;
padding: 0 20px;
height: 44px;
color: #7b7b7b;
font-family: "Lato", sans-serif !important;
font-weight: 500 !important;
font-size: 15px;
}
.cu_form textarea {height: 100%;max-height: 109px;background-color: #E6E8EF;}
.cu_form{margin-top: 10px;color: #444444;margin-right: 12px;}


.cu_form textarea::placeholder{color: #7b7b7b;}
.cu_form input::placeholder{color: #7b7b7b;}
.cu_form input[type=submit]{
font-family: "poppins", Sans-serif;
font-size: 15px;
font-weight: 500;
line-height: 15px;
color:#fff !important;
background-color: #082B4C !important;
border-style: solid;
border-width: 2px 2px 2px 2px;
border-radius: 5px;
padding: 15px 20px;
}
.cu_form input[type=submit]:hover{color: #082B4C !important;text-decoration: none !important;
background-color: transparent !important;
border-color: #082B4C !important;
}
.cu_form input[type=submit]:focus{
outline-offset: 0; 
outline: none !important;
}

.elementor-element.beforecontactbg .elementor-widget-container img{position: relative;}
.elementor-element.beforecontactbg .elementor-widget-container img::before{
position: absolute;
height: 100%;
width: 100%;
content: "";
background: rgb(8,43,76,.72);
z-index: -1;
top: 0;
left: 0;
}
.elementor-element.contactfrmbg{
position: absolute;
top: -400px;
}
.elementor-element.contactfrm{
background-color: #fff;
border-radius: 5px;
box-shadow:  0 0 8px 0 rgba(45, 45, 44, 0.2);
}
.cu_form.applybtn input{background-color: #1b6fcd !important;}




.cu_form textarea:focus{outline: none;}
.cu_form.submitbtn{text-align: right;margin-top: 30px;}
.cu_form.submitbtn .wpcf7-spinner{display: none;}
.elementor-element.paddingbody{padding: 70px 70px 40px 70px!important;}
.elementor-element.headerspace {padding-left: 70px !important;padding-right: 70px !important;}
.n2-ss-section-main-content.n2-ss-layer-with-background.n2-ss-layer-content.n2-ow{padding: 0 70px;}
div#n2-ss-2 .n-uc-hWjKUiNdBZof-inner{padding: 180px 70px 120px 70px !important;}
div#n2-ss-2 .n-uc-cCGbqVJhtR1t-inner{padding: 180px 70px 120px 70px !important;}
div#n2-ss-2 .n-uc-d8lRBlZyATU9-inner{padding: 180px 70px 120px 70px !important;}
.elementor-element.elementor-element-0d011a3.paddingbody{padding-bottom: 0px !important;padding-top: 0 !important;}
.elementor-element.formobile{display: none;}
.elementor-element.whatsappimg .elementor-widget-container .elementor-image-box-wrapper{
display: flex;
align-items: baseline;
gap: 5px;
}
.elementor-element.footermenu #menu-item-177 a{padding-left: 0px;}
.elementor-element.productimg .elementor-widget-container img{width:100% !important;max-width: 80px !important;}
.portfolio-filter-item{background-color: transparent !important;color: #5F7182 !important;font-size: 14px !important;font-family: 'Poppins', sans-serif !important;    padding: 5px 10px !important;}
.portfolio-filter-item:hover{background-color: #D0DF56 !important;}
.portfolio-filter-item.item-active{background-color: #D0DF56 !important;opacity: 1 !important;border-radius: 4px;}            
.elementor-element.Productfirstlayer{border-bottom: 1px solid #E8EEEF !important;}
.elementor-element.rightborder{border-right: 1px solid #E8EEEF !important;}
.elementor-element.products:hover{box-shadow: 0px 2px 8px 0 rgba(42, 52, 128, 0.6);}
.hfe-nav-menu__layout-horizontal.hfe-nav-menu__submenu-arrow.hfe-dropdown{left: -300px !important;top: 0px !important;}
.hfe-nav-menu__layout-horizontal.hfe-nav-menu__submenu-arrow.hfe-dropdown ul{padding: 0px 30px !important;}
.hfe-nav-menu__layout-horizontal.hfe-nav-menu__submenu-arrow.hfe-dropdown ul .menu-item.menu-item-type-custom.menu-item-object-custom.parent.hfe-creative-menu.current-menu-item.current-menu-ancestor a:focus{border: none !important;}

.elementor-46 .elementor-element.elementor-element-51ac9f8 .sub-menu, .elementor-46 .elementor-element.elementor-element-51ac9f8 nav.hfe-dropdown, .elementor-46 .elementor-element.elementor-element-51ac9f8 nav.hfe-dropdown-expandible, .elementor-46 .elementor-element.elementor-element-51ac9f8 nav.hfe-dropdown .menu-item a.hfe-menu-item,
.elementor-46 .elementor-element.elementor-element-51ac9f8 nav.hfe-dropdown .menu-item a.hfe-sub-menu-item{ background-color: #333333 !important;}
.elementor-46 .elementor-element.elementor-element-51ac9f8 nav.hfe-dropdown ul li {border-bottom: none !important;}

.hfe-nav-menu__layout-horizontal.hfe-nav-menu__submenu-arrow.hfe-dropdown.menu-is-active{
position: fixed;
width: 300px !important;
height: 100vh;
overflow: auto;
left: 0!important;
text-transform: uppercase;
background-color: #000000  !important;
transition:left ease-in-out 500ms;
display: block;

}
.elementor-element.lowerfooter{padding-left: 70px !important;padding-right: 70px !important;}
.elementor-progress-bar .elementor-progress-text{position: absolute;
top: -18px;
left: -15px;
overflow: visible;
}
.elementor-progress-bar .elementor-progress-percentage{
position: absolute;
top: -18px;
right: 0;
}
#menu-item-4642 a::before{transform: translateX(23px);}
.elementor-element.elementor-element-9c7e0d6.paddingbody{padding-top: 0px !important;}
.animateonload.filtr-item.filtr_item_1036.single_one.col-lg-6.col-md-6.col-sm-6.col-12 img{width: 100% !important;} 
.elementor-element.historyheading .elementor-widget-container .elementor-heading-title span{color: #D0DF56;}
.elementor-element.choosingbox .elementor-widget-container .elementor-image-box-title{word-break: break-word;}
.elementor-element.whyqmifirstblk{padding-left: 40px;}
.elementor-element.identityblock{padding-right: 20px;}
.elementor-element.identityblock2{padding-left: 20px;}
.elementor-element.threeblock{padding-top: 20px !important;padding-bottom: 10px !important;}
.elementor-element.elementor-element-94200c5.threeblock{padding-top: 50px !important;}
.elementor-element.elementor-element-7c396ef.threeblock{padding-top: 35px !important;}

.elementor-element.sideradius{box-shadow: 0px 0px 15px 0px rgb(158 152 158 / 80%);
border-radius: 0px 10px 10px 0px;background-color: #fff;border: 1px solid #4079AFA1;
}

.elementor-element.leftsideradius0 img{height:487px !important;object-fit:cover;box-shadow: 0px 0px 15px 0px rgba(158,152,158,0.8);
    border-radius: 10px 0px 0px 10px;overflow: hidden;}

.elementor-element.leftsideradius{box-shadow: 0px 0px 15px 0px rgba(158,152,158,0.8);
z-index: 1;
background-color: #082b4c;
border-radius: 10px 0px 0px 10px;
overflow: hidden;
border: 1px solid #4079AFA1;
}

.col-center{text-align: left !important;}
.chaty-tooltip.pos-left .on-hover-text, .chaty-tooltip.pos-left:after {
top: 15%;
right: calc(100% + -12px);
transform: translate(-0.5em,-50%);
z-index: 10002;}
.chaty-tooltip .on-hover-text{font-size: 12px;}
#chaty-widget-0 .chaty-i-trigger .chaty-cta-button button {
background-color: #D0DF56 !important;
}
.chaty-i-trigger .chaty-channel {
position: absolute;
bottom: 0;
right: 0px;}
.elementor-element.toplist ul li{border: 1px solid #6C89AB;border-radius: 20px;padding: 0 15px;}
.elementor-element.toplist ul li:hover {background-color: #170D0B;border: 1px solid #D0DF56;color: #fff !important;}

.elementor-element.toplist ul li:hover a {color: #fff;}
.elementor-element.toplist ul li:last-child a .elementor-icon-list-text{display: none;}
.elementor-element.toplist ul li:last-child a .elementor-icon-list-icon svg{width: 100%;
    max-width: 30px;
    line-height: 0;
    height: 100%;
    max-height: 30px;}
.elementor-element.toplist ul li:last-child{border: none;border-radius: 0;padding: 0;}
.elementor-element.toplist ul li:last-child:hover{background-color: transparent;border: none;}
.elementor-element.toplist ul li:last-child a{line-height: 0 !important;}
.elementor-element.toplist ul li:active{background-color: #170D0B;border: 1px solid #D0DF56;color: #fff !important;}

.has-background-white .site a:focus:not(.wp-block-button__link):not(.wp-block-file__button){color: #D0DF56 !important;}
#menu-item-6496 a.hfe-menu-item:before{transform: translateX(23px);}
#menu-item-2069 a.hfe-menu-item:before{transform: translateX(34px);}
.sp-testimonial-content p img{position: relative;width: 100%;}

.sp-testimonial-free-section .sp-testimonial-client-testimonial, .sp-testimonial-free-section .sp-testimonial-client-testimonial p {
font-size: 12px !important;
line-height: 20px !important;}
.sp-testimonial-title{display: none;}
.sp-testimonial-item{box-shadow: 0 6px 16px #00000021;border-radius: 10px;overflow: hidden;}
.sp-testimonial-content p + p {padding: 0px 40px;text-align: left !important;}   
.sp-testimonial-client-designation{padding-bottom: 20px;background-color:#F1F2F5;padding-left: 40px !important;text-align: left !important;font-size: 12px !important;}  
.swiper-pagination-bullet{
width: 8px !important;
height: 8px !important;
border-radius: 0 !important;
}
.sp-testimonial-client-name{margin-bottom: 0 !important;background-color: #F1F2F5;text-align: left !important;padding: 10px !important;padding-left: 40px !important;font-size: 14px !important;padding-bottom: 0 !important;}
.sp-testimonial-content p + p img{
max-width: 40px;
position: absolute;
top: 25%;
left: 45%;
}
.sp-testimonial-content p .wp-image-1737{top: 54%;
left: 14px;}
.achieve{color: #D0DF56;}
.elementor-element.elementor-element-33ef913.adviceimg{margin-top: -65px;}
.elementor-element.elementor-element-33ef913.adviceimg .elementor-widget-container img{width: 100%;max-width: 85px !important;}
.elementor-element.aboutleftbox .elementor-widget-wrap.elementor-element-populated{padding-left: 0 !important;}
.elementor-element.achievebox{height: 100% !important;}
.elementor-element.achievebox .elementor-widget-container{height: 100% !important;}
.mobliecertificate{display: none;}
.elementor-element.cerinner {height: 100%;}
.elementor-element.cerinner2 {height: 100%;}
.elementor-element.uaecer {height: 100%;}
.elementor-element.uaecer .elementor-widget-container{height: 100%;}

.elementor-element.cerinner .elementor-widget-container img{height: 100%};
.elementor-element.cerinner .elementor-widget-container{height: 100% !important;}
.elementor-element.cerinner2 .elementor-widget-container{height: 100% !important;}

.elementor-element.elementor-element-fb7686e.paddingbody{padding-top: 20px !important;padding-bottom: 200px !important;}
.elementor-element.elementor-element-e8a15c8.forabout{margin-top: 0px !important;}


.elementor-element.mobliecertificate  .elementor-container.elementor-column-gap-default{flex-wrap: nowrap;}
.elementor-element.elementor-element-80d7e0a.leftsideradius{position: relative;}
.elementor-element.elementor-element-80d7e0a.leftsideradius::before{position: relative;}
.elementor-element.upperplot{position: relative;padding: 0 15px;}
.elementor-element.upperplot::before{
    content: '';
    display: block;
    width: 10px;
    height: 10px;
    border-radius: 50%;
    background-color: #082B4C;
    opacity: 22%;
    position: absolute;
    top: 10px;
    right: 10px;
}
.tcowl-wrap .owl-theme .owl-dots .owl-dot span{border-radius: 0;}
.elementor-element.elementor-element-de752ca.paddingbody{padding-top: 0px !important;}
.elementor-element.productdetailimg {
    width: 100%;
    max-width: 500px;
    margin: 0 auto;
    margin-bottom: 15px;
}

.elementor-element.elementor-element-efe3808.paddingbody.providehead{padding-top: 20px !important;padding-bottom: 0 !important;}

.elementor-element.boxproject .elementor-widget-container .elementor-image-box-title{padding: 0 5px;}
.elementor-element.elementor-element-17fedfb.pdsecondplot{padding-top: 0 !important;}
.elementor-element.elementor-element-66f10c6.productheader{padding-top: 10px !important;padding-bottom: 10px !important;}
.elementor-element.elementor-element-4dafc37.heading3 span{text-transform: uppercase;font: 35px;}
html body .modula .modula-item.effect-pufrobo .jtg-title::after{display: none;}
#jtg-2652 .modula-items .figc .jtg-title{font-weight: 700;}
#jtg-2652 .modula-items .figc p.description{font-weight: 600;}
.elementor-element.elementor-element-79b6c90.paddingbody {padding-top: 20px !important;}

.elementor-element.portimgtext span{float: right;}
.elementor-element.imgwidthset{width: 100%;max-width: 750px !important;}
.elementor-element.imgwidthset2{width: 100%;max-width: 442px !important;}

.elementor-element.reverseplot .elementor-container.elementor-column-gap-default{flex-direction: row-reverse;}

.elementor-element.elementor-element-e10f6d0.paddingbody{padding-top: 10px !important;}
.elementor-element.elementor-element-772b425.explorelist ul li .elementor-icon-list-icon i{font-size: 10px;}
.elementor-7 .elementor-element.elementor-element-7c3f4bd .eael-filter-gallery-wrapper{background-color: transparent;}

.tabtest ul{display: flex;align-items: center;justify-content: space-between;}
.tabtest ul li a{color: #fff;font-size: 35px;font-weight: 700;font-family: "Poppins", Sans-serif;line-height: 40px;}
.tabstory{display: flex;align-items: center;justify-content: flex-start;gap: 50px;}
.tabtextheadermain{color: #245F95;font-size:100px ;font-weight:700 ;font-family: "Poppins", Sans-serif;line-height: 120px;}
.tabtextheader{color: #fff;font-size: 35px;font-weight: 700;font-family: "Poppins", Sans-serif;line-height: 80px;}
.tabsubtext{color: #fff;font-size: 16px;font-weight: 500;font-family: "Poppins", Sans-serif;line-height: 26px;}
.tabstoryright ul{padding-left: 0px;}
.tabstoryright ul li{color: #fff;}
.tabstoryright {flex: 1;text-align: center;}

.container--tabs {
    margin: 2rem;
}
.container--tabs .nav-tabs {
    display: flex;
    justify-content: space-between;
    float: left;
    width: 100%;
    margin: 0;
    list-style-type: none;
}
.container--tabs .nav-tabs > li {
    float: left;
    margin-bottom: -1px;
}
.container--tabs .nav-tabs > li > a {
    float: left;
    margin-right: 2px;
    line-height: 1.42857143;
    padding: 10px;
}
.container--tabs .nav-tabs > li > a:hover {
    border-color: #eee #eee #ddd;
}
.container--tabs .nav-tabs > li.active > a {
    color: #D0DF56 !important;font-size: 35px;font-weight: 700;font-family: "Poppins", Sans-serif;line-height: 40px;cursor: pointer;
}
.container--tabs .nav-tabs > li > a {
    color: #fff;font-size: 24px;font-weight: 600;font-family: "Poppins", Sans-serif;line-height: 40px;cursor: pointer;position: relative;
}
.container--tabs .nav-tabs > li > a::after{
    content: '';
    display: block;
    width: 8px;
    height: 8px;
    border-radius: 50%;
    background-color: #fff;
    position: absolute;
    bottom: 0;
    right: 50%;
}
.container--tabs .nav-tabs > li.active > a::after{background-color: #D0DF56;}
.container--tabs .nav-tabs > li.active > a:hover, .container--tabs .nav-tabs > li.active > a:focus{color: #D0DF56 !important;}
.container--tabs .tab-content {
    float: left;
    width: 100%;
}
.container--tabs .tab-content > .tab-pane {
    display: none;
}
.container--tabs .tab-content > .tab-pane.active {
    display: block;
    padding: 2.5% 3.5%;
}
.container--tabs .tab-content > .active {
    display: block;
}


.wpsm_counterbox .wpsm_count-title{display: none;}
.wpsm_counterbox .wpsm_number{margin-top: 10px !important;}
.wpsm_counterbox{margin: 0 !important;}
.elementor-element.specification .elementor-icon-list-icon i {
    color: #0E0E0E;
    font-size: 6px;
}

.tabstoryleft{width: 30%;}

.elementor-element.imagesproduct img{height: 632px !important;object-fit: cover;width: 100% !important;}
.elementor-icon-list-item.elementor-inline-item{display: flex;align-items: center;}
.elementor-icon-list-icon{display: contents;}

.elementor-element.prosubtext .elementor-widget-container .elementor-heading-title{
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 4;
    -webkit-box-orient: vertical;

}
.elementor-element.elementor-element-0934c53.whylist ul li i{font-size: 8px;}
.elementor-element.phnno ul li:last-child a{cursor: pointer;color: #fff;}
.elementor-element.phnno ul li:last-child a:hover{color: #D0DF56;}
.elementor-element.mailid ul li{cursor: pointer;}
.elementor-element.elementor-element-41d5a50.whatsappimg{cursor: pointer;}
.elementor-element.elementor-element-41d5a50.whatsappimg a:hover{color: #D0DF56;}
.elementor-element.footerlist ul li{cursor: pointer;}
.elementor-element.elementor-element-6f82e40.mailid ul li .elementor-icon-list-text a{color: #fff !important;}
.elementor-element.elementor-element-6f82e40.mailid ul li .elementor-icon-list-text a:hover{color: #D0DF56 !important;}
.elementor-icon.elementor-social-icon:active i, .elementor-icon.elementor-social-icon:focus i{color: #fff;}
.elementor-element.toplist ul li a{color: #fff;}
.elementor-element.imgwidthset img{height: 500px !important;object-fit: cover;width: 600px !important;max-width: 600px !important;}
.elementor-element.imgwidthset2 img{height: 240px !important;object-fit: cover;width: 600px !important;max-width: 600px !important;}
.elementor-element.omgproduct img{height: 620px !important;object-fit: cover;}
.elementor-element.omgproduct2 img{height: 300px !important;object-fit: cover; width: 425px !important;}
.elementor-element.leftgrid1 img{height: 540px !important;object-fit: cover;}
.elementor-element.productdetailimg img{height: 169.66px !important;object-fit: cover;}
.elementor-element.elementor-element-e693e2b.contactpage ul li a{color: #fff;}
.elementor-element.elementor-element-db66920.UAEcertificate{border-bottom: 1px solid #E8EEEF;}
.elementor-element.cerborder{padding: 0 20px;margin: 20px 0;}
.elementor-element.exploremobile{display: none;}
.elementor-element.elementor-element-ad17e94.exploreleft{width: 50%;}
.elementor-element.elementor-element-919c878.exploreright{width: 50%;}
.elementor-element.careerbox .elementor-container.elementor-column-gap-default{gap: 20px;}
.elementor-element.listborderup .elementor-widget-container ul li:first-child span{padding-left: 0px;}
.elementor-element.listborderup .elementor-widget-container ul li i{font-size: 6px;}
.elementor-element.careerbtn{width: auto;}
.elementor-element.nextcareerbtn{margin-left: 10px;}
.elementor-element.elementor-element-7c496b9.innercareerbox{padding-top: 0px !important;padding-bottom: 20px !important;}
.elementor-element.elementor-element-0b9800b.careerbox {padding-top: 0px !important;padding-bottom: 20px !important;}
.elementor-element.elementor-element-736b08a.innercareerbox{padding-top: 0px !important;padding-bottom: 20px !important;}
.elementor-element.elementor-element-f0ce19d.innercareerbox{padding-top: 0px !important;padding-bottom: 20px !important;}
.elementor-element.toplist ul li:nth-child(2) a .elementor-icon-list-text{display: none;}
.elementor-element.toplist ul li:nth-child(2){border: none;}
.elementor-element.toplist ul li:nth-child(2) a .elementor-icon-list-icon svg {
    width:100%;
    max-width: 30px;
    line-height: 0;
    height: 100%;
    max-height: 30px;
}
.elementor-element.elementor-element-ea3458f.paddingbody{padding-top: 0px !important;}
.eael-filter-gallery-control{display: none;}
.elementor-element.framemobile{display: none;}
.elementor-element.framedesktop{display: block;}
.site a:focus:not(.wp-block-button__link):not(.wp-block-file__button) img{outline: none;}
.elementor-element.projectcolumn{display: none;}



.elementor-element.productimgright{display: none;}
.elementor-element.productimgleft{flex: 1;}
.elementor-element.doorimages .elementor-widget-container img{width: 172px !important;height: 160px !important;}
.elementor-element.requestcallbtn .elementor-heading-title a{background-color: #D0DF56;border: 1px solid #D0DF56;padding: 8px 15px;border-radius: 5px;}
.elementor-element.requestcallbtn .elementor-heading-title a:hover{background-color: transparent;border: 1px solid #0A223D;}
.elementor-element.elementor-element-c844acc.testimonial{display: none;}
.elementor-element.elementor-element-a94ea78.sponserblk{display: none;}
.elementor-element.elementor-element-69344f1.productpagecarousel{display: none;}
.elementor-element.elementor-element-ad75575.curtainwall{display: none;}
.elementor-element.whyusinnerlist ul li .elementor-icon-list-icon{font-size: 8px;}
.elementor-element.whyusinnerlist ul li .elementor-icon-list-text{padding-left: 10px;}
.elementor-element.qmileftdetaillower{height: 100%;}
.elementor-46 .elementor-element #menu-item-8494.current_page_item a.hfe-menu-item:before{transform: translateX(22px);}

/* career */

.elementor-element.careerlocbtn{width: auto;}
.elementor-element.careerlocbtn.applybtn{flex: 1;text-align: right;}
.elementor-8489 .elementor-element.timepart .elementor-icon-list-icon i{font-size: 8px;padding-right: 10px;}

/* footer */
.elementor-element.elementor-element-6f0a9be.socialicon .elementor-widget-container .elementor-social-icons-wrapper .elementor-grid-item .site a:focus:not(.wp-block-button__link):not(.wp-block-file__button){background-color: #fff !important;}





@media only screen and (max-width:1920px){
.elementor-element.paddingbody{padding: 70px 70px 40px 70px!important;}
.stx-layers-content tr.row-center td.col-center{padding: 180px !important;}


.elementor-element.headerspace {padding-left: 70px !important;padding-right: 70px !important;}
div#n2-ss-2 .n-uc-hWjKUiNdBZof-inner{padding: 180px 70px 120px 70px !important;}
div#n2-ss-2 .n-uc-cCGbqVJhtR1t-inner{padding: 180px 70px 120px 70px !important;}
div#n2-ss-2 .n-uc-d8lRBlZyATU9-inner{padding: 180px 70px 120px 70px !important;}
.elementor-element.lowerfooter{padding-left: 70px !important;padding-right: 70px !important;}
.elementor-element.threeblock{padding-top: 20px !important;padding-bottom: 10px !important;}
.elementor-element.elementor-element-94200c5.threeblock{padding-top: 50px !important;}
.elementor-element.elementor-element-7c396ef.threeblock{padding-top: 35px !important;}

.n2-ss-section-main-content.n2-ss-layer-with-background.n2-ss-layer-content.n2-ow.n-uc-z88HNqzmZeKU-inner{padding: 0 60px;}
.elementor-element.elementor-element-0d011a3.paddingbody{padding-bottom: 0px !important;padding-top: 0 !important;}

}
@media only screen and (min-width: 1501px) and (max-width: 1660px){
.stx-layers-content tr.row-center td.col-center{padding:100px 70px 50px 100px !important;}

}
@media only screen and (min-width: 1485px) and (max-width: 1500px){
.stx-layers-content tr.row-center td.col-center{padding:0px 70px 50px 90px !important;}

}
@media only screen and (min-width: 1462px) and (max-width: 1485px){
.stx-layers-content tr.row-center td.col-center{padding:0px 70px 50px 80px !important;}

}
@media only screen and (min-width: 1200px) and (max-width: 1462px){
.stx-layers-content tr.row-center td.col-center{padding:00px 70px 50px 70px !important;}

}

@media only screen and (min-width: 1200px) and (max-width: 1660px)  {
.elementor-element.paddingbody{padding: 70px 70px 40px 70px!important;}

.elementor-element.headerspace {padding-left: 70px !important;padding-right: 70px !important;}
.elementor-element.lowerfooter{padding-left: 70px !important;padding-right: 70px !important;}
div#n2-ss-2 .n-uc-hWjKUiNdBZof-inner{padding: 180px 70px 120px 70px !important;}
div#n2-ss-2 .n-uc-cCGbqVJhtR1t-inner{padding: 180px 70px 120px 70px !important;}
div#n2-ss-2 .n-uc-d8lRBlZyATU9-inner{padding: 180px 70px 120px 70px !important;}
.elementor-element.threeblock{padding-top: 20px !important;padding-bottom: 10px !important;}
.elementor-element.elementor-element-94200c5.threeblock{padding-top: 50px !important;}
.elementor-element.elementor-element-7c396ef.threeblock{padding-top: 35px !important;}


.n2-ss-section-main-content.n2-ss-layer-with-background.n2-ss-layer-content.n2-ow.n-uc-z88HNqzmZeKU-inner{padding: 0 70px;}
.elementor-element.elementor-element-0d011a3.paddingbody{padding-bottom: 0px !important;padding-top: 0 !important;}

}
@media only screen and (min-width: 1024px) and (max-width: 1200px){
.elementor-element.paddingbody{padding: 50px 50px 30px 50px!important;}
.stx-layers-content tr.row-center td.col-center{padding:00px 50px 50px 50px !important;}

.elementor-element.headerspace {padding-left: 50px !important;padding-right: 50px !important;}
div#n2-ss-2 .n-uc-hWjKUiNdBZof-inner{padding: 100px 50px 80px 50px !important;}
div#n2-ss-2 .n-uc-cCGbqVJhtR1t-inner{padding: 100px 50px 80px 50px !important;}
div#n2-ss-2 .n-uc-d8lRBlZyATU9-inner{padding: 100px 50px 80px 50px !important;}
.elementor-element.lowerfooter{padding-left: 50px !important;padding-right: 50px !important;}
.elementor-element.threeblock{padding-top: 20px !important;padding-bottom: 10px !important;}
.elementor-element.elementor-element-94200c5.threeblock{padding-top: 40px !important;}
.elementor-element.elementor-element-7c396ef.threeblock{padding-top: 35px !important;}


.n2-ss-section-main-content.n2-ss-layer-with-background.n2-ss-layer-content.n2-ow.n-uc-z88HNqzmZeKU-inner{padding: 0 50px;}
.elementor-element.elementor-element-0d011a3.paddingbody{padding-bottom: 0px !important;padding-top: 0 !important;}


}
@media only screen and (min-width: 991px) and (max-width: 1023px)  {
.elementor-element.paddingbody{padding: 40px 40px 30px 40px!important;}
.stx-layers-content tr.row-center td.col-center{padding:0px 40px 50px 40px !important;}

.elementor-element.headerspace {padding-left: 40px !important;padding-right: 40px !important;}
.elementor-element.lowerfooter{padding-left: 40px !important;padding-right: 40px !important;}
.elementor-element.threeblock{padding-top: 20px !important;padding-bottom: 10px !important;}
.elementor-element.elementor-element-94200c5.threeblock{padding-top: 30px !important;}
.elementor-element.elementor-element-7c396ef.threeblock{padding-top: 35px !important;}

div#n2-ss-2 .n-uc-hWjKUiNdBZof-inner{padding: 80px 40px 60px 40px !important;}
div#n2-ss-2 .n-uc-cCGbqVJhtR1t-inner{padding: 80px 40px 60px 40px !important;}
div#n2-ss-2 .n-uc-d8lRBlZyATU9-inner{padding: 80px 40px 60px 40px !important;}
.hfe-nav-menu__layout-horizontal.hfe-nav-menu__submenu-arrow.hfe-dropdown ul{padding: 0px 30px !important;}


.n2-ss-section-main-content.n2-ss-layer-with-background.n2-ss-layer-content.n2-ow.n-uc-z88HNqzmZeKU-inner{padding: 0 40px;}
.elementor-element.elementor-element-0d011a3.paddingbody{padding-bottom: 0px !important;padding-top: 0 !important;}


}
@media only screen and (min-width: 660px) and (max-width: 990px)  {
.elementor-element.paddingbody{padding: 30px 30px 20px 30px!important;}
.elementor-element.headerspace {padding-left: 30px !important;padding-right: 30px !important;}
.elementor-element.lowerfooter{padding-left: 30px !important;padding-right: 30px !important;}
div#n2-ss-2 .n-uc-hWjKUiNdBZof-inner{padding: 60px 30px 60px 30px !important;}
div#n2-ss-2 .n-uc-cCGbqVJhtR1t-inner{padding: 60px 30px 60px 30px !important;}
div#n2-ss-2 .n-uc-d8lRBlZyATU9-inner{padding: 60px 30px 60px 30px !important;}
.elementor-element.threeblock{padding-top: 20px !important;padding-bottom: 10px !important;}
.elementor-element.elementor-element-94200c5.threeblock{padding-top: 30px !important;}
.elementor-element.elementor-element-7c396ef.threeblock{padding-top: 20px !important;}
.stx-layers-content tr.row-center td.col-center{padding:0px 30px 50px 30px !important;}
.hfe-nav-menu__layout-horizontal.hfe-nav-menu__submenu-arrow.hfe-dropdown ul{padding: 0px 20px !important;}

.n2-ss-section-main-content.n2-ss-layer-with-background.n2-ss-layer-content.n2-ow.n-uc-z88HNqzmZeKU-inner{padding: 0 30px;}
.elementor-element.elementor-element-0d011a3.paddingbody{padding-bottom: 0px !important;padding-top: 0 !important;}


}
@media only screen and (min-width: 318px) and (max-width: 659px){
.elementor-element.paddingbody{padding: 20px 10px 20px 10px!important;}
.stx-layers-content tr.row-center td.col-center{padding:0px 20px 50px 20px !important;}
.elementor-element.headerspace {padding-left: 20px !important;padding-right: 20px !important;}
.elementor-element.lowerfooter{padding: 10px !important;;}
div#n2-ss-2 .n-uc-hWjKUiNdBZof-inner{padding: 40px 10px 40px 10px !important;}
div#n2-ss-2 .n-uc-cCGbqVJhtR1t-inner{padding: 40px 10px 40px 10px !important;}
div#n2-ss-2 .n-uc-d8lRBlZyATU9-inner{padding: 40px 10px 40px 10px !important;}
.elementor-element.threeblock{padding-top: 20px !important;padding-bottom: 10px !important;}
.elementor-element.elementor-element-94200c5.threeblock{padding-top: 30px !important;}
.hfe-nav-menu__layout-horizontal.hfe-nav-menu__submenu-arrow.hfe-dropdown ul{padding: 0px 10px !important;}
.elementor-element.imagesproduct img{height: 400px !important;object-fit: cover;}


.elementor-element.elementor-element-7c396ef.threeblock{padding-top: 20px !important;}

.n2-ss-section-main-content.n2-ss-layer-with-background.n2-ss-layer-content.n2-ow.n-uc-z88HNqzmZeKU-inner{padding: 0 10px;}
.elementor-element.elementor-element-0d011a3.paddingbody{padding-bottom: 0px !important;padding-top: 0 !important;}


}
@media only screen and (max-width:1660px){

}
@media only screen and (max-width:1540px){
.container{max-width:1152px;}
.elementor-element.sideheader .elementor-widget-container .elementor-heading-title{font-size: 36px;line-height: 40px;}
tr.row-center td.col-center h1{font-size: 65px !important;line-height: 70px !important;}
tr.row-center td.col-center p{font-size: 26px !important;}

.elementor-element.doorimages .elementor-widget-container img{width: 150px !important;
    height: 160px !important;}

}
@media only screen and (max-width:1500px){
    .elementor-element.galleryright{padding-left: 50px;}
}

@media only screen and (max-width:1360px){
.container{max-width: 1152px;}
.elementor-element.elementor-element-0aeed64.nav-button .elementor-widget-container a{font-size: 16px;padding: 10px 25px 10px 25px;}

.elementor-element.contactfrmbg{top: -350px;}
.elementor-element.formtext .elementor-widget-container .elementor-heading-title{font-size: 35px;line-height: 42px;}
tr.row-center td.col-center h1{font-size: 55px !important;line-height: 60px !important;}

.elementor-element.qmitextheader .elementor-widget-container .elementor-image-box-title{font-size: 26px !important;line-height: 35px !important;}
.elementor-element.qmipara .elementor-widget-container .elementor-heading-title {font-size: 12px !important;line-height: 20px !important;}
}
@media only screen and (max-width:1300px){
.elementor-element.toplist ul li{padding: 0 8px;}

.elementor-element.toplist ul li .elementor-icon-list-text{font-size: 14px !important;line-height: 23px !important;}
.elementor-element.productname .elementor-widget-container .elementor-heading-title{font-size: 18px !important;line-height: 24px !important;}
.elementor-element.prosubtext .elementor-widget-container .elementor-heading-title{font-size: 10px !important;line-height: 15px !important;}
.elementor-element.doorimages .elementor-widget-container img{width: 130px !important;
    height: 140px !important;}

}
@media only screen and (max-width:1290px){
.elementor-element.elementor-element-473ac45.nav-button{width: 35%;}
.elementor-element.elementor-element-18a24c0.nav-toggle{width: 65%;}

}
@media only screen and (max-width:1280px){
.container{max-width: 991px;}
div#n2-ss-2 .n2-font-3000caaa741a1b8c3be46ef8aa84f4b8-hover{font-size: 50px !important;}
div#n2-ss-2 .n2-font-5ab505a9b38486bdc0bef66a4c5389ef-paragraph{font-size: 22px !important;}
div#n2-ss-2 .n2-font-6b3c5969fd5afd7ea9b01cd4952b6f50-paragraph{font-size: 16px !important;}
.elementor-element.advicehead .elementor-widget-container .elementor-heading-title{font-size: 32px !important;}
.elementor-element.middleheader .elementor-widget-container .elementor-heading-title{font-size: 45px !important;line-height: 45px !important;}


}
@media only screen and (max-width:1250px){
    .elementor-element.elementor-element-e264b38.sideheader .elementor-widget-container .elementor-heading-title {
        font-size: 30px;
        line-height: 35px;
    }
    .elementor-1235 .elementor-element.elementor-element-fae64cb > .elementor-widget-container{padding-top: 10px;}
    .elementor-element.whylist ul li .elementor-icon-list-text{font-size: 13px !important;line-height: 26px !important;}
}
@media only screen and (max-width:1200px){
.elementor-element.contactfrmbg{top: -325px;}


.elementor-element.elementor-element-1c1567b.gapbox .elementor-container.elementor-column-gap-default{flex-wrap: wrap;}
.elementor-element.bannerinnerheading .elementor-widget-container .elementor-heading-title{font-size: 45px !important;line-height: 50px !important;}
.elementor-element.productname .elementor-widget-container .elementor-heading-title {
    font-size: 14px !important;
    line-height: 24px !important;
    margin-left: 20px;
}
.elementor-element.elementor-element-c10f8cb.productname .elementor-widget-container .elementor-heading-title {
    font-size: 12px !important;}
.elementor-element.elementor-element-c2b38ff.skillsright .elementor-widget-wrap.elementor-element-populated{margin-right: 100px !important;}
.elementor-element.careerboxheader .elementor-widget-container .elementor-heading-title{font-size: 22px !important;line-height: 35px !important;}

}
@media only screen and (max-width:1170px){

.elementor-element.middleheader .elementor-widget-container .elementor-heading-title{font-size: 42px !important;line-height: 42px !important;}
.elementor-element.contactfrmbg{top: -315px;}

.elementor-element.qmileftdetail{padding: 10px !important;}
.elementor-element.qmitextheader {margin-bottom: 5px !important;}
.elementor-element.qmitextheader .elementor-widget-container .elementor-image-box-title {
    font-size: 20px !important;
    line-height: 35px !important;
}
.elementor-46 .elementor-element.elementor-element-82ef74f .menu-item a.hfe-menu-item {
    padding-left: 12px;
    padding-right: 12px;
    }
}
@media only screen and (max-width:1118px){
	.elementor-10630 .elementor-element.elementor-element-82ef74f .menu-item a.hfe-menu-item {
    padding-left: 10px;
    padding-right: 10px;
}
	.elementor-element.elementor-element-473ac45.nav-button {
    width: 40%;
}
}
@media only screen and (max-width:1110px){
.elementor-element.elementor-element-e264b38.sideheader .elementor-widget-container .elementor-heading-title {
    font-size: 24px;
    line-height: 32px;
}
.elementor-element.elementor-element-c2b38ff.skillsright .elementor-widget-wrap.elementor-element-populated{margin-right: 80px !important;}
.elementor-element.galleryright {
    padding-left: 10px;
}
.elementor-element.qmipara .elementor-widget-container .elementor-heading-title {
    font-size: 10px !important;
    line-height: 17px !important;
}
}
@media only screen and (max-width:1100px){
    .elementor-46 .elementor-element.elementor-element-82ef74f .menu-item a.hfe-menu-item {
        padding-left: 12px;
        padding-right: 12px;
        }
        .elementor-46 .elementor-element .menu-item.current_page_item a.hfe-menu-item:before {transform: translateX(23px);}
         
}
@media only screen and (max-width:1090px){
.elementor-element.contactfrmbg{top: -300px;}

.elementor-element.advicehead .elementor-widget-container .elementor-heading-title{font-size: 30px !important;}
.elementor-46 .elementor-element.elementor-element-82ef74f .menu-item a.hfe-menu-item {
padding-left: 12px;
padding-right: 12px;
}
.elementor-element.elementor-element-64958e2.logospace{width: 10%;}
.elementor-element.elementor-element-6008a39.topnavbtn{width: 92%;}
.elementor-element.prosubtext .elementor-widget-container .elementor-heading-title{font-size: 8px;line-height: 12px;}
.elementor-element.elementor-element-e264b38.sideheader .elementor-widget-container .elementor-heading-title {
    font-size: 20px;
    line-height: 26px;
}
.elementor-element.doorimages .elementor-widget-container img{width: 110px !important;
    height: 130px !important;}
}
@media only screen and (max-width:1027px){

.elementor-element.productbox {
    width: 50%;
    max-width: 380px;
    margin: 0 auto;
    margin-top: 20px;
}
}
@media only screen and (max-width:1024px) {
.container{max-width: 840px;}
.elementor-46 .elementor-element.elementor-element-51ac9f8 .hfe-nav-menu__toggle{margin: 0;}
.elementor-46 .elementor-element.elementor-element-a372230{width: 20%;}
.elementor-element.elementor-element-c2b38ff.skillsright .elementor-widget-wrap.elementor-element-populated{margin-right: 60px !important;}
.elementor-element.elementor-element-6008a39.topnavbtn .elementor-widget-wrap.elementor-element-populated{padding-right: 0;}
.elementor-element.elementor-element-18a24c0.nav-toggle .elementor-widget-wrap.elementor-element-populated{padding-right: 0;}
.elementor-element.exploreleft{width: 100% !important;}
.elementor-element.exploreright{width: 100% !important;}
.elementor-element.exploreright {margin-top: 20px;}
.hfe-nav-menu-icon{float: right;padding: 0;}
#menu-item-177 a{padding-left: 15px !important;}
div#n2-ss-2 .n2-font-3000caaa741a1b8c3be46ef8aa84f4b8-hover{font-size: 45px !important;}
div#n2-ss-2 .n2-font-5ab505a9b38486bdc0bef66a4c5389ef-paragraph{font-size: 20px !important;}
div#n2-ss-2 .n2-font-6b3c5969fd5afd7ea9b01cd4952b6f50-paragraph{font-size: 14px !important;}
.elementor-element.elementor-element-b22eb55.galleryleft{width: 100%;}
.elementor-element.elementor-element-7f5c1d8.galleryright{width: 100%;padding-left: 0;}
.elementor-element.galleryimg .elementor-container.elementor-column-gap-default{flex-wrap: wrap;gap: 20px;}
.animateonload.filtr-item.filtr_item_148.single_one img{margin: 0 auto;}
.elementor-element.heading3 .elementor-widget-container .elementor-heading-title{font-size: 30px;line-height: 50px;}
.elementor-element.elementor-element-c0b6263.heading3 .elementor-widget-container .elementor-heading-title{font-size: 30px;line-height: 38px;}
.elementor-element.simplepara .elementor-widget-container .elementor-heading-title{font-size: 16px;}
.elementor-element.details .elementor-widget-container{padding-top: 20px !important;}
.animateonload.filtr-item.filtr_item_148.single_one img{width: 100% !important;}   
.elementor-element.exploreleft{padding-right: 0 !important;}
.elementor-element.strengthbox .elementor-image-box-img{margin-bottom: 15px !important;}
.elementor-element.strengthbox .elementor-image-box-content .elementor-image-box-title{font-size: 40px !important;margin-bottom: 20px;}
.elementor-element.strengthbox .elementor-image-box-content .elementor-image-box-description{font-size: 16px !important;}
.elementor-element.middleheader .elementor-widget-container .elementor-heading-title{font-size: 40px !important;line-height: 40px !important;}
.elementor-element.elementor-element-5c98db5.bannerbutton{text-align: center; width: 100%;}
.elementor-element.choosingIMG{width: 100% !important;}
.elementor-element.chooseimg{text-align: center !important;}
.elementor-element.contactfrmbg{top: -270px;}

.elementor-element.footerbox{width: 50% !important;}
.elementor-element.elementor-element-cf1f0e5.hfe-nav-menu__breakpoint-none.footermenu ul #menu-item-1059 a{padding-left: 0 !important;}
#menu-item-1059 a{padding-left: 10px !important;}
.elementor-element.galleryright{padding-left: 0px;width: 100%;}
.elementor-element.galleryleft{width: 100%;}
.elementor-element.requestbtn a{padding: 10px 25px !important;font-size: 16px !important;}
.elementor-element.formtext .elementor-widget-container .elementor-heading-title{font-size: 32px;line-height: 40px;}
.elementor-element.sideradius .elementor-widget-wrap.elementor-element-populated{padding: 15px;}
.sp-testimonial-content p + p{padding: 0 20px;}
.sp-testimonial-client-name{padding-left: 20px !important;}
.sp-testimonial-client-designation{padding-left: 20px !important;}
.elementor-element.topviewchange .elementor-container.elementor-column-gap-default{flex-direction: row-reverse;}
.elementor-element.elementor-element-0aeed64.nav-button{width: 90%;}
.elementor-element.nav-toggle{width: 10% !important;}
.elementor-46 .elementor-element.elementor-element-82ef74f .sub-menu, .elementor-46 .elementor-element.elementor-element-82ef74f nav.hfe-dropdown, .elementor-46 .elementor-element.elementor-element-82ef74f nav.hfe-dropdown-expandible,
 .elementor-46 .elementor-element.elementor-element-82ef74f nav.hfe-dropdown .menu-item a.hfe-menu-item,
.elementor-46 .elementor-element.elementor-element-82ef74f nav.hfe-dropdown .menu-item a.hfe-sub-menu-item{background-color: transparent;}
.elementor-46 .elementor-element.elementor-element-82ef74f .sub-menu li.menu-item:not(:last-child), .elementor-46 .elementor-element.elementor-element-82ef74f nav.hfe-dropdown li.menu-item:not(:last-child),
.elementor-46 .elementor-element.elementor-element-82ef74f nav.hfe-dropdown-expandible li.menu-item:not(:last-child){border-bottom: none;}

.elementor-element.elementor-element-473ac45.nav-button{flex: 1;}
tr.row-center td.col-center h1{font-size: 42px !important;line-height: 48px !important;}
tr.row-center td.col-center p{font-size: 24px !important;}
tr.row-center td.col-center a.stx-layer-button{margin-top: 10px !important;padding: 8px 20px !important;font-size: 14px !important;}
.elementor-element.bannerinnerheading .elementor-widget-container .elementor-heading-title{font-size: 40px !important;line-height: 48px !important;}
.elementor-element.whyqmifirstblk {
    padding-left: 0px;
}
	.elementor-widget-wrap.elementor-element-populated{
		justify-content: flex-end !important;
	}
	.elementor-element.elementor-element-473ac45.nav-button {
    width: 40%;
}
	.elementor-10630 .elementor-element.elementor-element-a4090ff {
    width: fit-content;
    max-width: unset;
}
#menu-item-6496 a.hfe-menu-item:before {
    transform: translateX(19px);
}
.elementor-46 .elementor-element .menu-item.current_page_item a.hfe-menu-item:before {transform: translateX(22px);}


.elementor-46 .elementor-element #menu-item-1059.current_page_item a.hfe-menu-item:before {
    transform: translateX(12px);
}
.eael-filterable-gallery-item-wrap.eael-cf-qatar{left: 33.332%;}
.elementor-element.elementor-grid-3 .eael-filterable-gallery-item-wrap {
    width: 33.3333%;
    float: left;
}
.container--tabs ul{padding-left: 0;}
.elementor-element.footerlink{margin-bottom: 0 !important;}
.eael-filterable-gallery-item-wrap .eael-gallery-grid-item .gallery-item-thumbnail-wrap{height: 200px !important;}
.elementor-element.careerbox .elementor-container.elementor-column-gap-default{gap: 20px;flex-wrap: nowrap;}

#menu-item-4642 a::before {
    transform: translateX(19px);
}
.elementor-2156 .elementor-element.elementor-element-a16315a > .elementor-widget-container{padding-top: 0;}
.elementor-element.framemobile{display: block;}
.elementor-element.framedesktop{display: none;}
.elementor-46 .elementor-element.elementor-element-82ef74f nav.hfe-dropdown .menu-item.current-menu-item a.hfe-menu-item{background-color: transparent;}
.elementor-46 .elementor-element.elementor-element-82ef74f nav.hfe-dropdown li a.hfe-menu-item{color: #fff;}
.elementor-46 .elementor-element.elementor-element-82ef74f nav.hfe-dropdown .menu-item.current-menu-ancestor a.hfe-menu-item{background-color: transparent;color: #D0DF56;}
.elementor-46 .elementor-element.elementor-element-82ef74f .sub-menu a.hfe-sub-menu-item{color: #fff !important;}
.elementor-46 .elementor-element.elementor-element-82ef74f nav.hfe-dropdown .sub-menu .menu-item.current-menu-item a.hfe-sub-menu-item.hfe-sub-menu-item-active {background-color: transparent;color: #D0DF56;}
.elementor-46 .elementor-element.elementor-element-82ef74f .sub-menu a.hfe-sub-menu-item:hover{color: #D0DF56 !important;}
.elementor-46 .elementor-element.elementor-element-82ef74f .sub-menu a.hfe-sub-menu-item:active{color: #D0DF56 !important;}
#menu-item-1059{padding-top: 80px;}

}
@media only screen and (max-width:995px) {
.elementor-element.cerinner .elementor-widget-container p{font-size: 12px !important;line-height: 18px !important;}
.elementor-element.cerdivide2 {width: 50%;
    max-width: 500px;}
}
@media only screen and (max-width:991px) {
.container{max-width: 720px;}
div#n2-ss-2 .n2-font-3000caaa741a1b8c3be46ef8aa84f4b8-hover{font-size: 40px !important;}
div#n2-ss-2 .n2-font-5ab505a9b38486bdc0bef66a4c5389ef-paragraph{font-size: 20px !important;}
div#n2-ss-2 .n2-font-6b3c5969fd5afd7ea9b01cd4952b6f50-paragraph{font-size: 14px !important;}
div#n2-ss-2 .n-uc-jdHe50q2ADtt{max-width: 210px !important;}
div#n2-ss-2 .n-uc-158c41fb94e97{max-width: 210px !important;}
div#n2-ss-2 .n-uc-HzXgMPSjv2nD{max-width: 210px !important;}
div#n2-ss-2 .n2-font-986a8e777846b7aa44c4910ed1c61d06-link a{font-size: 16px !important;padding: 12px 25px 12px 25px;}
div#n2-ss-2 .n2-font-258362f0b7a58069643527c487e535d4-link a{font-size: 16px !important;padding: 12px 25px 12px 25px;}
.elementor-element.strengthbox .elementor-image-box-content .elementor-image-box-title{font-size: 38px !important;margin-bottom: 10px;}
.elementor-element.middleheader .elementor-widget-container .elementor-heading-title{font-size: 38px !important;line-height: 38px !important;}
.elementor-element.contactfrmbg{top: -250px;}

.elementor-element.galleryport .elementor-widget-container .filtr-controls-412 { font-size: 16px; line-height: 26px;}
.elementor-element.advicehead .elementor-widget-container .elementor-heading-title{font-size: 26px !important;line-height: 30px !important;}
.elementor-element.advicedetail .elementor-widget-container .elementor-heading-title{font-size: 14px !important;}
.elementor-element.requestbtn .elementor-widget-container{margin-top: 0px !important;}
.elementor-element.formtext .elementor-widget-container .elementor-heading-title{font-size: 30px;line-height: 36px;}
.elementor-657 .elementor-element.elementor-element-0ddc359.formpage .elementor-container{max-width: 700px;}
.elementor-element.choosewidth{width: 33.33%;}
tr.row-center td.col-center h1{font-size: 40px !important;line-height: 45px !important;}
tr.row-center td.col-center p{font-size: 22px !important;}
tr.row-center td.col-center a.stx-layer-button{margin-top: 10px !important;padding: 8px 20px !important;font-size: 14px !important;}

.elementor-element.needadvice .elementor-widget-wrap.elementor-element-populated{margin-left: 0;}
.elementor-element.bannerinnerheading .elementor-widget-container .elementor-heading-title{font-size: 30px !important;line-height: 48px !important;}
.elementor-element.contactusbtn a{
    font-size: 16px !important;
    line-height: 20px !important;
    padding: 12px 20px 12px 20px !important;
}

.elementor-element.separateblock{width: 100%;}
.elementor-element.elementor-element-1ddb366.separateblock{max-width: 700px;margin: 0 auto;}
.elementor-1235 .elementor-element.elementor-element-fae64cb .elementor-heading-title{font-size: 12px;line-height: 20px;}
.elementor-element.whylist ul li .elementor-icon-list-text {
    font-size: 10px !important;
    line-height: 20px !important;
}
.elementor-element.qmitextheader .elementor-widget-container .elementor-image-box-title {
    font-size: 18px !important;
    line-height: 35px !important;
}
.elementor-element.whylist ul li .elementor-icon-list-icon i{font-size: 6px;}
.container--tabs .nav-tabs > li.active > a {font-size: 24px;}
.container--tabs .nav-tabs > li > a {font-size: 24px;}
.wpsm_col-sm-6 {
    width: 100%;
}
.elementor-element.cerinner .elementor-widget-container p{font-size: 10px !important;line-height: 16px !important;}
.elementor-1009 .elementor-element.elementor-element-a67b257 > .elementor-container {
    max-width: 420px;
}
.elementor-element.leftgrid1 img {
    height: 100%!important;
    object-fit: cover;
}
}
@media only screen and (max-width:950px){
.elementor-element.productbox{width: 50%;max-width: 380px;margin: 0 auto;margin-top: 20px;}
.elementor-element.imgwidthset2{width: 100%;max-width: 310px !important;}

}
@media only screen and (max-width:900px){
.elementor-element.contactfrmbg{top: -240px;}
.elementor-1235 .elementor-element.elementor-element-fae64cb > .elementor-widget-container{padding-top: 0;}

}
@media only screen and (max-width:840px){
    .elementor-element.cerdivide {width: 50%;
        max-width: 500px;}
    .elementor-1009 .elementor-element.elementor-element-a67b257 > .elementor-container{max-width: 100%;}
    .elementor-element.cerborder{width: 50%;margin: 0 auto;}
    .elementor-element.elementor-element-4476c94.rightborder{border-right: none !important;}
}
@media only screen and (max-width:800px){
.elementor-element.contactfrmbg{top: -210px;}
.elementor-icon.elementor-social-icon{margin-top: 10px !important;}
.elementor-element.countertext .elementor-widget-container .elementor-heading-title{font-size: 16px !important;}

}
@media only screen and (max-width:768px) {
.container{max-width: 100%;}
.elementor-element.elementor-element-7f125b9.heading3{margin-bottom: 0px;}
.elementor-element.headerspace .elementor-container.elementor-column-gap-default{flex-wrap: nowrap;}
div#n2-ss-2 .n2-font-3000caaa741a1b8c3be46ef8aa84f4b8-hover{font-size: 35px !important;}
.elementor-element.elementor-element-45efe22.toplist .elementor-widget-container ul li .elementor-icon-list-icon i{font-size: 15px;}
.elementor-element.elementor-element-45efe22.toplist .elementor-widget-container ul li .elementor-icon-list-text{font-size: 12px;line-height: 26px;}
.elementor-element.logospace{width: 10%;}
div#n2-ss-2 .n2-font-986a8e777846b7aa44c4910ed1c61d06-link a{font-size: 16px !important;padding: 12px 25px 12px 25px;}
.elementor-element.strengthbox .elementor-image-box-img{margin-bottom: 10px !important;}
.elementor-element.strengthbox .elementor-image-box-content .elementor-image-box-title{font-size: 35px !important;margin-bottom: 0px;}
div#n2-ss-2 .n2-font-258362f0b7a58069643527c487e535d4-link a{font-size: 16px !important;padding: 12px 25px 12px 25px;}
.elementor-element.strengthcount .elementor-container.elementor-column-gap-default{gap: 10px;flex-wrap: nowrap;}
.elementor-element.products{width: 50% !important;}
.elementor-element.middleheader .elementor-widget-container .elementor-heading-title{font-size: 32px !important;line-height: 35px !important;}
.elementor-element.contactfrmbg{top: -200px;}

.elementor-element.elementor-element-abed095.contactfrm .elementor-widget-container{padding: 20px;}
.cu_form input[type=submit]{font-size: 16px !important;padding: 10px 25px !important;}
.elementor-element.elementor-element-5c98db5.bannerbutton .elementor-widget-container{padding-top: 20px;}
.elementor-element.elementor-element-5c98db5.bannerbutton .elementor-widget-container{margin-top: 0px;}
.elementor-element.elementor-element-919c878.exploreright .elementor-widget-wrap.elementor-element-populated{max-height: none;}

.elementor-element.Productfirstlayer .elementor-container.elementor-column-gap-default{flex-wrap: nowrap !important;}
.elementor-element.Productfirstlayer2 .elementor-container.elementor-column-gap-default{flex-wrap: nowrap !important;}

.elementor-element.rightborder{border-right: none !important;}
.elementor-element.lowerfooter .elementor-container.elementor-column-gap-default{flex-wrap: nowrap;}
.elementor-progress-bar .elementor-progress-text{left: -10px;}
.elementor-element.elementor-element-e28137a.needadvice .elementor-widget-wrap.elementor-element-populated{margin-left: 0 !important;}
.elementor-element.elementor-element-c2b38ff.skillsright .elementor-widget-wrap.elementor-element-populated{margin-right: 0 !important;}
.elementor-element.elementor-element-ee07c20.skillsblock .elementor-container.elementor-column-gap-default{gap: 20px;}
.elementor-46 .elementor-element.elementor-element-45efe22 .elementor-icon-list-text{padding-left: 0 !important;}
.elpt-portfolio-content .portfolio-item-wrapper{width: 50%!important;float: left;}
.elementor-element.leftsideradius0 img{border-radius: 10px 10px 0 0;width: 100%;}
.elementor-element.leftsideradius{border-radius: 10px 10px 0 0;width: 100%;}
.elementor-element.sideradius{border-radius: 0 0 10px 10px;}
.elementor-element.formtext .elementor-widget-container .elementor-heading-title{font-size: 30px;line-height: 36px;text-align: center;}
.elementor-element.elementor-element-532a30c.formtext .elementor-widget-container .elementor-heading-title{text-align: left;}
.elementor-element.elementor-element-da3e8c1.formsubtext .elementor-widget-container .elementor-heading-title{text-align: left;}
.elementor-element.formsubtext .elementor-widget-container .elementor-heading-title{text-align: center;}
.elementor-element.sideradius .elementor-widget-wrap.elementor-element-populated{padding: 15px;}
.elementor-657 .elementor-element.elementor-element-0ddc359.formpage .elementor-container{max-width: 600px;}
.elementor-element.elementor-element-b22eb55.galleryleft{display: none;}
tr.row-center td.col-center h1{font-size: 40px !important;line-height: 45px !important;}
tr.row-center td.col-center p{font-size: 20px !important;}
tr.row-center td.col-center a.stx-layer-button{margin-top: 10px !important;padding: 8px 20px !important;font-size: 14px !important;}
.elementor-element.toplist ul li{padding: 0 8px;}
.elementor-46 .elementor-element.elementor-element-a4090ff .elementor-icon-list-icon i{font-size: 14px;}
.elementor-element.toplist ul li .elementor-icon-list-text{font-size: 14px !important;line-height: 23px !important;}

.elementor-element.achieveboxblock .elementor-container.elementor-column-gap-default{flex-wrap: nowrap;}
.elementor-element.elementor-element-b99873e.skillsright .elementor-widget-wrap.elementor-element-populated {margin-right: 0;}
.elementor-element.aboutleftbox .elementor-widget-wrap.elementor-element-populated {
    padding-left: 10px !important;
}
.elementor-element.needadviceplot {margin-top: 30px;}
.elementor-element.contactusbtn{text-align: left;}
.elementor-element.elementor-element-aa4a0cc.contactpagetext{text-align: center;}
.elementor-element.elementor-element-dc6259f.projectcolumn .elementor-container.elementor-column-gap-default{justify-content: space-around;}
.elementor-element.projectdirect{width: 25%;}
.elementor-element.elementor-element-6427da4.productstext .elementor-widget-container{padding-left: 0;}
.elementor-element.elementor-element-494022a .elementor-container.elementor-column-gap-default{flex-wrap: wrap;}
.elementor-element.upperplot .elementor-container.elementor-column-gap-default{flex-wrap: nowrap;}
.elementor-element.bannerinnerheading .elementor-widget-container{padding-bottom: 20px;}
.elementor-element.contactusbtn a{
    font-size: 14px !important;
    line-height: 20px !important;
    padding: 10px 20px 10px 20px !important;
}
.elementor-element.omgproduct img{max-width: 590px !important;}
.elementor-element.elementor-element-5fd4a5a .elementor-container.elementor-column-gap-default{flex-wrap: nowrap;}
.elementor-element.productbox {
    width: 100%;}
    .elementor-element.identityblock2 {
        padding-left: 0px;
    }
    .elementor-element.identityblock {
        padding-right: 0px;
    }
.elementor-element.ourproimgwidth2{max-width: 490px !important;margin: 0 auto;}

    .elementor-element.elementor-element-b19a321.threeblock .elementor-container.elementor-column-gap-default{flex-direction: column-reverse;}
.elementor-element.portimgtext .elementor-widget-container .elementor-heading-title{font-size: 14px !important;line-height: 14px !important;}
.elementor-element.imgwidthset2{width: 100%;max-width: 310px !important;margin: 0 auto;margin-bottom: 10px;}
.container--tabs .nav-tabs{padding-left: 0;}
.tabtextheader{font-size: 30px;line-height: 70px;}
.tabsubtext{font-size: 12px;line-height: 17px;}
.container--tabs{margin: 0;}
.elementor-element.countertext .elementor-widget-container .elementor-heading-title{font-size: 14px !important;}
.tabstory{flex-wrap: wrap;}
.tabstoryleft{width: 100%;text-align: center;margin-top: 20px;}
.animateonload.filtr-item.single_one img{margin: 0 auto;}
.elementor-element.innerbannertext .elementor-widget-container{padding-bottom: 40px !important;}
.elementor-element.cerinner .elementor-widget-container p{font-size: 16px !important;padding-top: 10px !important;}
.elementor-element.cerborder .elementor-widget-wrap.elementor-element-populated .elementor-heading-title{font-size: 14px !important;}
.elementor-element.cerborder{padding: 0px;}
.elementor-element.cerdivide0 {width: 50%;
    max-width: 500px;}
.elementor-element.careerbox .elementor-container.elementor-column-gap-default{gap: 20px;flex-wrap: wrap;}
.elementor-element.careergrid{width: 100%;max-width: 500px;margin: 0 auto;}
.elementor-element.careerboxheader .elementor-widget-container .elementor-heading-title{font-size: 20px !important;line-height: 28px !important;}
.container--tabs .row{display: flex;}
.container--tabs .row ul{display: flex;flex-direction: column;max-width: 100px;}
.tabstoryright{flex: 1;text-align: center;}
.tabtextheadermain{font-size: 90px;line-height: 90px;}
.elementor-element.productheadtext .elementor-widget-container .elementor-heading-title{font-size: 28px !important;}
}
@media only screen and (max-width:700px){
.elementor-element.contactfrmbg{top: -170px;}

.elementor-element.elementor-element-4e35efa.heading3 .elementor-widget-container .elementor-heading-title{font-size: 28px;line-height: 30px;}
.elementor-element.strengthcount .elementor-container.elementor-column-gap-default{gap: 0;flex-wrap: wrap;}
.elementor-element.strengthbox{width: 50%;}
.elementor-element.strengthbox .elementor-widget-wrap.elementor-element-populated{justify-content: center;}
.elementor-element.heading3 .elementor-widget-container .elementor-heading-title{font-size: 28px;line-height: 36px;}
.elementor-1009 .elementor-element.elementor-element-8832171.strengthtext .elementor-widget-container p{font-size: 12px;}
.sp-testimonial-content p .wp-image-1737 {
    top: 62%;
}
.tabtextheadermain{font-size: 80px;line-height: 80px;}

}
@media only screen and (max-width:673px) {
.container{max-width: 100%;}
div#n2-ss-2 .n2-font-3000caaa741a1b8c3be46ef8aa84f4b8-hover{font-size: 32px !important;}
.elementor-element.strengthbox .elementor-image-box-content .elementor-image-box-title{font-size: 32px !important;margin-bottom: 0px;}
.elementor-element.productText .elementor-widget-container .elementor-heading-title{font-size: 14px;}
.elementor-element.middleheader .elementor-widget-container .elementor-heading-title{font-size: 26px !important;line-height: 30px !important;}
.elementor-element.bannerbutton .elementor-widget-container a{font-size: 16px !important;padding: 12px 25px !important;}
.elementor-element.bannerbutton2 .elementor-widget-container a{font-size: 16px !important;padding: 12px 25px !important;}

.elementor-element.contactfrmbg{top: -150px;}
.elementor-element.elementor-element-5c98db5.bannerbutton .elementor-widget-container{padding-top: 10px;}
.elementor-element.elementor-element-d0e8b90.chooseText .elementor-widget-container{padding-top: 20px !important;}
.elementor-element.elementor-element-abed095.contactfrm .elementor-widget-container{padding: 15px;}
.contact_form .row{margin-right: 12px !important;}
.elementor-657 .elementor-element.elementor-element-0ddc359.formpage .elementor-container{max-width: 500px;}
.elementor-element.toplist ul li{padding: 0 8px;}
.elementor-46 .elementor-element.elementor-element-a4090ff .elementor-icon-list-icon svg{width: 18px;}
.elementor-element.toplist ul li .elementor-icon-list-text{font-size: 14px !important;line-height: 23px !important;}
.elementor-element.elementor-element-4e35efa.heading3 .elementor-widget-container .elementor-heading-title{font-size: 28px;line-height: 30px;}

tr.row-center td.col-center h1 {
font-size: 34px !important;
line-height: 36px !important;
}
tr.row-center td.col-center a.stx-layer-button {
margin-top: 10px !important;
padding: 5px 10px !important;
font-size: 12px !important;
}
.elementor-element.heading3 .elementor-widget-container .elementor-heading-title {font-size: 26px;line-height: 34px;}
.hfe-nav-menu-icon{font-size: 25px;}
.elementor-element.bannerinnerheading .elementor-widget-container .elementor-heading-title{font-size: 28px !important;line-height: 35px !important;}
.container--tabs .nav-tabs > li.active > a {font-size: 20px;}
.container--tabs .nav-tabs > li > a {font-size: 20px;}
.elementor-element.productheadtext .elementor-widget-container .elementor-heading-title{font-size: 26px !important;}

}
@media only screen and (max-width:630px){
    .elementor-element.productbox{width: 100%;}
    .sp-testimonial-content p .wp-image-1737 {
        top: 58%;
    }
.elementor-element.innerbannertext .elementor-widget-container{padding-bottom: 20px !important;}
.elementor-element.cerboxtext .elementor-widget-container p{font-size: 10px !important;}
}
@media only screen and (max-width:600px) {
tr.row-center td.col-center h1 {
font-size: 30px !important;
line-height: 34px !important;
}
tr.row-center td.col-center p {
font-size: 18px !important;
}
.stx-layers-content tr.row-center td.col-center{padding-top: 0px !important;}
.elementor-element.elementor-element-7524d65.heading3 .elementor-widget-container .elementor-heading-title{font-size: 24px;line-height: 34px;}
.tabtextheader {
    font-size: 24px;
    line-height: 70px;
}
.elementor-element.productheadtext .elementor-widget-container .elementor-heading-title{font-size: 24px !important;}

}
@media only screen and (max-width:565px) {
    .sp-testimonial-content p .wp-image-1737 {
        top: 55%;
    }
    .elementor-element.cerinner .elementor-widget-container p {
        font-size: 12px !important;
        padding: 10px 0 !important;
    }
}
@media only screen and (max-width:550px) {
.elementor-element.logo{top: 7px;}
tr.row-center td.col-center h1 br{display: none;}
.elementor-7 .elementor-element.elementor-element-4fa25b2 .elpt-portfolio-content.elpt-portfolio-style-box .portfolio-item{height: 140px;}
.elementor-element.projectdirect{width: 50%;}
.elementor-element.choosingbox {
    width: 100%;
    max-width: 150px;
    margin: 0 auto;}
    .tabtextheader {
        font-size: 20px;
        line-height: 30px;
        margin-bottom: 10px;
    }
.elementor-element.careergrid{max-width: 400px;}

}
@media only screen and (max-width:528px) {
.container{max-width: 100%;}
.elementor-element.bannerbutton .elementor-widget-container a{font-size: 14px !important;padding: 6px 25px !important;}
.elementor-element.bannerbutton2 .elementor-widget-container a{font-size: 14px !important;padding: 6px 25px !important;}

div#n2-ss-2 .n2-font-5ab505a9b38486bdc0bef66a4c5389ef-paragraph{font-size: 18px !important;}

.elementor-element.contactfrmbg{top: -130px;}
.elementor-element.elementor-element-7524d65.heading3 .elementor-widget-container .elementor-heading-title{font-size: 24px;line-height: 34px;}
.elementor-element.chooseText .elementor-widget-container .elementor-heading-title{font-size: 14px !important;}
.elementor-element.lowerfooter .elementor-container.elementor-column-gap-default{flex-wrap: wrap;}
.elementor-element.elementor-element-d3abea8.lowerfooterright{text-align: left !important;}

.elementor-657 .elementor-element.elementor-element-0ddc359.formpage .elementor-container{max-width: 400px;}
.elementor-element.choosingbox .elementor-widget-container .elementor-image-box-title{font-size: 13px;line-height: 18px;}
.elementor-element.formobile .elementor-container.elementor-column-gap-default{flex-wrap: nowrap !important;}
.elementor-element.elementor-element-27e78ff.bannerbutton{width: 100% !important;text-align: center;margin: 0 !important;}
.elementor-element.elementor-element-2b850b7.bannerbutton2{width: 100% !important;text-align: center;margin-left: 0;}
.elementor-element.bannerbutton {

text-align: center;
margin-bottom: 0;
}
.elementor-element.bannerbutton2 {

text-align: center;

}
.elementor-element.footerheader .elementor-widget-container .elementor-heading-title{font-size: 18px !important;}
.elementor-element.formtext .elementor-widget-container .elementor-heading-title{font-size: 28px;line-height: 30px;}
.elementor-element.elementor-element-ee18082.bannerbutton .elementor-widget-container{margin-top: 15px !important;}
.elementor-element.elementor-element-27e78ff.bannerbutton .elementor-widget-container{margin-top: 15px !important;}
.elementor-element.bannerbutton2 .elementor-widget-container{margin-top: 15px !important;}
.elementor-element.bannerbutton .elementor-widget-container{margin-top: 15px !important;}
.elementor-7 .elementor-element.elementor-element-ffc9b60 > .elementor-widget-container{padding: 0;}
.elementor-element.elementor-element-4e35efa.heading3 .elementor-widget-container .elementor-heading-title{font-size: 24px;line-height: 26px;}
.col-sm-6 {
-ms-flex: 0 0 100%;
flex: 0 0 100%;
max-width: 100%;
}
.cu_form{margin-right: 0px;}
.messagebox{height: 100%;
max-height: 125px;}
.elementor-element.sideradius .elementor-widget-wrap.elementor-element-populated{padding: 15px;}
.elementor-element.lowerfootertext .elementor-widget-container p{line-height: 0;}
.elementor-element.cerinner .elementor-widget-container{padding: 10px !important;}
.elementor-1009 .elementor-element.elementor-element-8832171.strengthtext{width: 100%;max-width: 100%;}
.elementor-element.elementor-element-5fd4a5a .elementor-container.elementor-column-gap-default{flex-wrap: wrap;}
.container--tabs .nav-tabs > li.active > a {font-size: 18px;}
.container--tabs .nav-tabs > li > a {font-size: 18px;}
.container--tabs .nav-tabs > li > a::after{width: 7px;height: 7px;}
.elementor-7 .elementor-element.elementor-element-355da30 .elementor-heading-title{font-size: 12px;line-height: 19px;}
.elementor-46 .elementor-element.elementor-element-a4090ff .elementor-icon-list-icon svg{width: 14px;}
.tabtextheadermain{font-size: 70px;line-height: 70px;}

}
@media only screen and (max-width:512px){
    .sp-testimonial-content p .wp-image-1737 {
        top: 52%;
    }
    .elementor-element.cerborder{width: 100%;}
    .swiper-container-horizontal>.swiper-pagination-bullets{bottom: 0;}
}
@media only screen and (max-width:480px){

.elementor-element.contactfrmbg{top: -110px;}
.elementor-element.choosewidth{width: 50%;}
.elementor-element.elementor-element-4e35efa.heading3 .elementor-widget-container .elementor-heading-title{font-size: 22px;line-height: 24px;}
.elementor-element.elementor-element-7524d65.heading3 .elementor-widget-container .elementor-heading-title{font-size: 26px;line-height: 32px;}
.elementor-element.sideradius .elementor-widget-wrap.elementor-element-populated{padding: 15px;}
.elementor-element.formtext .elementor-widget-container .elementor-heading-title{font-size: 20px;line-height: 20px;}
.elementor-element.footerbox{width: 50% !important;}
.elementor-element.toplist ul li .elementor-icon-list-text{font-size: 14px !important;line-height: 23px !important;}
.elementor-element.toplist ul li{padding: 0 12px;}
.elementor-element.logo{top: 10px;}
.elementor-element.cerinner .elementor-widget-container p{font-size: 12px !important;}
.elementor-element.exploremobile{display: block;}
.elementor-element.exploredesktop{display: none;}
.elementor-element.Productfirstlayer {
    border-bottom: none !important;
}
.tabtextheadermain{font-size: 50px;}
.swiper-pagination-bullet {
    width: 4px !important;
    height: 4px !important;}
tr.row-center td.col-center a.stx-layer-button {
    margin-top: 10px !important;
    padding: 5px 8px !important;
    font-size: 10px !important;
    line-height: 12px !important;}
    tr.row-center td.col-center h1 {
        font-size: 24px !important;
        line-height: 32px !important;
    }
    tr.row-center td.col-center p {
        font-size: 16px !important;
    }
    .elementor-element.chooseText .elementor-widget-container .elementor-heading-title {
        font-size: 12px !important;
        line-height: 20px !important;
    }
    .elementor-element.elementor-element-7524d65.heading3 .elementor-widget-container .elementor-heading-title {
        font-size: 20px;
        line-height: 25px;
    }
.elementor-element.elementor-element-772b425.explorelist ul li .elementor-icon-list-text{font-size: 12px !important;}

    .elementor-element.achievebox{width: 100%;max-width:200px;margin: 0 auto;}
    .elementor-element.achieveboxblock .elementor-container.elementor-column-gap-default{flex-wrap: wrap;}
    .sp-testimonial-content p .wp-image-1737 {
        top: 50%;
    }
    .eael-filterable-gallery-item-wrap.eael-cf-qatar{left: 50%;}
.elementor-element.elementor-grid-3 .eael-filterable-gallery-item-wrap {
    width: 50%;
    float: left;
}
}
@media only screen and (max-width:466px){
    .sp-testimonial-content p .wp-image-1737 {
        top: 45%;
    }
}
@media only screen and (max-width:440px){
    .elementor-element.topnavbtn .elementor-widget-wrap.elementor-element-populated{padding-left: 5px;padding-right: 0;}
    .elementor-element.elementor-element-aa4a0cc.contactpagetext .elementor-widget-container .elementor-heading-title{font-size: 25px;}
    .elementor-element.toplist ul li .elementor-icon-list-text {
        font-size: 14px !important;
        line-height: 20px !important;
    }
.elementor-element.toplist ul li{padding: 0 10px;}
.elementor-element.careergrid{max-width: 350px;}

}
@media only screen and (max-width:425px){
    .sp-testimonial-content p .wp-image-1737 {
        top: 41%;
    }
.elementor-element.productheadtext .elementor-widget-container .elementor-heading-title{font-size: 22px !important;}

}
@media only screen and (max-width:415px) {
    .container{max-width: 100%;}
    div#n2-ss-2 .n2-font-3000caaa741a1b8c3be46ef8aa84f4b8-hover{font-size: 30px !important;}
    div#n2-ss-2 .n2-font-5ab505a9b38486bdc0bef66a4c5389ef-paragraph{font-size: 16px !important;}
    .elementor-element.elementor-element-4e35efa.heading3 .elementor-widget-container .elementor-heading-title{font-size: 20px;line-height: 22px;}
    .stx-layers-content tr.row-center td.col-center {
        padding-top: 0px !important;
    }
    #chaty-widget-0 .chaty-channel {
        width: 35px;
        height: 35px;
    }
    .elementor-element.toplist ul li .elementor-icon-list-text {
        font-size: 12px !important;
        line-height: 20px !important;
    }
    .sp-testimonial-content p .wp-image-1737 {
        top: 42%;
    }
    .container--tabs .nav-tabs > li.active > a {font-size: 16px;}
.container--tabs .nav-tabs > li > a {font-size: 16px;}
.elementor-element.cerinner .elementor-widget-container p{font-size: 10px !important;line-height: 15px !important;}
.elementor-element.cerinner .elementor-widget-container h3{font-size: 12px !important;}
    
}
@media only screen and (max-width:410px){
    .elementor-element.logospace {
        width: 8%;
        margin-right: 0px;
    }
    .elementor-7 .elementor-element.elementor-element-355da30 .elementor-heading-title{font-size: 10px;line-height: 18px;}
    .elementor-element.toplist ul li:first-child{margin-right: 5px !important;}
    .elementor-element.toplist ul li:last-child{margin-left: 5px !important;}
    .elementor-element.topnavbtn .elementor-widget-wrap.elementor-element-populated{padding-left: 0;}
    .elementor-46 .elementor-element.elementor-element-82ef74f div.hfe-nav-menu-icon{font-size: 22px;}
.elementor-element.portimgtext .elementor-widget-container .elementor-heading-title{font-size: 12px !important;line-height: 12px !important;}

    
}
@media only screen and (max-width:407px){
    .elementor-element.elementor-element-ffc9b60.bannerbutton2 {
        width: 100%;
        text-align: left;
        margin-left: 0px; }
}
@media only screen and (max-width:390px) {
    tr.row-center td.col-center h1 {
        font-size: 22px !important;
        line-height: 30px !important;
    }
    .sp-testimonial-content p .wp-image-1737 {
        top: 38%;
    }


@media only screen and (max-width:375px) {
    .elementor-element.elementor-element-60453fa.logo img{max-width: 130px;}
    div#n2-ss-2 .n2-font-3000caaa741a1b8c3be46ef8aa84f4b8-hover{font-size: 28px !important;}
    .elementor-element.heading3 .elementor-widget-container .elementor-heading-title {font-size: 24px;line-height: 32px;}
.elementor-46 .elementor-element.elementor-element-a4090ff .elementor-icon-list-icon svg{width: 12px;}
    
    
    .elementor-element.contactfrmbg{top: -90px;}
    .elementor-element.middleheader .elementor-widget-container .elementor-heading-title{font-size: 24px !important;line-height: 30px !important;}
    
.toplist .elementor-icon-list-item.elementor-inline-item:nth-child(2) {
	 display: none;
	}
.toplist .elementor-icon-list-item.elementor-inline-item:last-child {
	 display: none;
	}
	.elementor-10630 .elementor-element.elementor-element-35ee987 {
    width: fit-content;
    max-width: unset;
}
}
@media only screen and (max-width:320px) {
    .container{max-width: 100%;}
    
}






@media only screen and (max-width:586px){
    .elementor-element.elementor-element-45efe22.toplist .elementor-widget-container ul li{width: 100%;}
}
@media only screen and (max-width:1100px){
    .elementor-element.elementor-element-88b3f18.navbtn{display: none;}
    .elementor-element.elementor-element-0a7aff5.navwidth{width: 100%;}
}
@media only screen and (max-width:673px) {
    .container{max-width: 100%;}
    
    
    
}


@media only screen and (max-width:1426px){
    .sp-testimonial-content p .wp-image-1737{top: 51%;}
}
@media only screen and (max-width:1390px){
    .sp-testimonial-content p .wp-image-1737{top: 50%;}
}
@media only screen and (max-width:1340px){
    .sp-testimonial-content p .wp-image-1737{top: 48%;}
}
@media only screen and (max-width:1260px){
    .sp-testimonial-content p .wp-image-1737{top: 45%;}
}

@media only screen and (max-width:1208x){
    .sp-testimonial-content p .wp-image-1737{top: 42%;}
}
@media only screen and (max-width: 1170px){
.sp-testimonial-content p .wp-image-1737 {
    top: 43%;
}
}
@media only screen and (max-width: 1150px){
    .sp-testimonial-content p .wp-image-1737 {
        display: none;
    }
    }
@media only screen and (max-width:1090px){
    .sp-testimonial-content p .wp-image-1737{top: 40%;
        display: block;

    }
    
}

@media only screen and (max-width:1053px){
    .sp-testimonial-content p .wp-image-1737{top: 38%;}
}
@media only screen and (max-width:1040px){
    .sp-testimonial-content p .wp-image-1737{top: 36%;}
}
@media only screen and (max-width:1024px){
    .sp-testimonial-content p .wp-image-1737{top: 37%;}
}
@media only screen and (max-width: 990px){
    .sp-testimonial-content p .wp-image-1737 {
        top: 37%;
    }
}
@media only screen and (max-width:979px){
    .sp-testimonial-content p .wp-image-1737{top: 53%;}
}

@media only screen and (max-width:900px){
    .sp-testimonial-content p .wp-image-1737{top: 50%;}
}

@media only screen and (max-width:870px){
    .sp-testimonial-content p .wp-image-1737{top: 47%;}
}
@media only screen and (max-width:830px){
    .sp-testimonial-content p .wp-image-1737{top: 45%;}
}
@media only screen and (max-width:800px){
    .sp-testimonial-content p .wp-image-1737{top: 43%;}
}
@media only screen and (max-width:735px){
    .sp-testimonial-content p .wp-image-1737{top: 65%;}
}
@media only screen and (max-width:655px){
    .sp-testimonial-content p .wp-image-1737{top: 63%;}
}
@media only screen and (max-width:629px){
    .sp-testimonial-content p .wp-image-1737{top: 59%;}
}
@media only screen and (max-width:580px){
    .sp-testimonial-content p .wp-image-1737{top: 57%;}
}
@media only screen and (max-width:555px){
    .sp-testimonial-content p .wp-image-1737{top: 55%;}
}
@media only screen and (max-width:525px){
    .sp-testimonial-content p .wp-image-1737{top: 52%;}
}
@media only screen and (max-width:485px){
    .sp-testimonial-content p .wp-image-1737{top: 50%;}
}
@media only screen and (max-width:475px){
    .sp-testimonial-content p .wp-image-1737{top: 46%;}
}
@media only screen and (max-width:455px){
    .sp-testimonial-content p + p img{top: 21%;}

}
@media only screen and (max-width:440px){
    .sp-testimonial-content p .wp-image-1737{top: 43%;}
}
@media only screen and (max-width:415px){
    .sp-testimonial-content p .wp-image-1737{top: 41%;}
    .sp-testimonial-content p + p img {
        top: 19%;
    }
}
@media only screen and (max-width: 400px){
.sp-testimonial-content p .wp-image-1737 {
    top: 37%;
}
.sp-testimonial-content p + p img {
    top: 16%;
}
}
@media only screen and (max-width: 380px){
    .sp-testimonial-content p .wp-image-1737 {
        top: 35%;
    }
}
@media only screen and (max-width: 364px){
    .sp-testimonial-content p .wp-image-1737 {
        top: 32%;
    }
}
.paoc-credit-wrp {
    display: none!important;
}
.elementor-element.elementor-element-91e2232 .elementor-widget-container {
    text-align: right;
}
.paoc-popup-btn{
    font-family: "Poppins", Sans-serif;
    font-size: 14px;
    font-weight: 500;
    line-height: 20px;
    fill: #FFFFFF;
    color: #FFFFFF !important;
    background-color: #082B4C !important;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #082B4C !important;
    border-radius: 5px 5px 5px 5px !important;
    padding: 10px 20px 10px 20px !important;
}
.paoc-popup-btn:hover{
    color: #082B4C !important;
    background-color: transparent !important;
    border-color: #082B4C !important;
    transform: scale(0.9);
}
.paoc-popup-margin.paoc-popup-mheading, .paoc-popup-margin.paoc-popup-sheading  {
    text-align: center;
}
.paoc-cb-popup-body{max-width: 500px !important;}
.paoc-popup-sheading {
    font-size: 15px !important;
    color: #082B4C !important;}
.paoc-padding-20 {
        padding: 25px !important;
  }
.paoc-padding-20 .cu_form.submitbtn{text-align: center;}

.errorblk{padding: 150px 30px 100px;}
.errrorheader{
    color: #353535;
    font-size: 35px;
    line-height: 45px;
    font-family: 'poppins';
    text-align: center;
  }
.errortext{
    color: #353535;
    font-size: 40px;
    line-height: 45px;
    font-weight: 600;
    font-family: 'poppins';
    text-align: center;
}



/* Blog Post */
.elementor-element.blog-list .elementor-widget-container .elementor-icon i{font-size: 8px;}
.elementor-element.blog-post .elementor-widget-container .premium-blog-wrap .premium-blog-content-wrapper {
    background-image: linear-gradient(0deg, #05203a, #05203ad6, #0000);
    height: 100% !important;
    justify-content: flex-end;
}
.elementor-element.blog-post .elementor-widget-container .premium-blog-wrap .premium-blog-content-wrapper .post-categories{
    position: absolute;
    top: 26px;
    left: 30px;
}
.elementor-element.blog-post .elementor-widget-container .premium-blog-wrap .premium-blog-content-wrapper .premium-blog-entry-title a{
    color: #D0DF56;
    font-family: "Poppins", Sans-serif;
}
.elementor-element.blog-post .premium-blog-post-container .premium-blog-post-content, .elementor-element.blog-post .elementor-widget-container .premium-blog-wrap .premium-blog-entry-meta i,
.elementor-element.blog-post .premium-blog-post-container .premium-blog-post-author.premium-blog-meta-data a, .elementor-element.blog-post .premium-blog-post-container .premium-blog-post-author.premium-blog-meta-data span{
    color: #fff;
}
.elementor-element.blog-post .elementor-widget-container .premium-blog-wrap .premium-blog-post-container .premium-blog-cats-container a{background-color: #05203a;}
.elementor-element.sidebar_box nav ul li{
    line-height: 22px;
    font-size: 14px;
}
.elementor-element.sidebar_box nav ul li:not(:last-child){
    margin-bottom: 1rem;
    border-bottom: 1px dashed #dee2e6;
    padding-bottom: 1rem;
}
.elementor-element.sidebar_box nav ul li a{
    font-size: 14px;
    font-weight: 600;
    color: #444;
}
.elementor-element.sidebar_box nav ul li .rpwwt-post-date{
    display: block;
    font-size: 11px;
    color: #7a7a7a;
    font-weight: 600;
}
.elementor-element.sidebar_box nav ul li img{border-radius: 5px;margin-bottom: .45rem;}
.elementor-element.popular_tags .elementor-widget-container .elementor-icon-list-items .elementor-icon-list-item.elementor-inline-item{
    color: #05203A;
    border: 1px solid #05203A;
    border-radius: 5px;
    background-color: #fff;
    padding: 4px 10px;
    margin-bottom: 6px;
}
.elementor-element.popular_tags .elementor-widget-container .elementor-icon-list-items .elementor-icon-list-item.elementor-inline-item:hover{
    color: #fff;
    background-color: #05203A;
}
.elementor-element.categories_box .widget.widget_categories{padding: 0;}
.elementor-element.categories_box .widget.widget_categories h6{display: none;}
@media only screen and (max-width:991px){
    .elementor-element.blog_content{width: 100%;}
    .elementor-element.sidebar{width: 100%;}
    .elementor-element.sidebar.elementor-element.elementor-element-f0955e6 > .elementor-element-populated{
        padding-left: 0;
        justify-content: space-between;
    }
    .elementor-element.sidebar .elementor-inner-section.elementor-element.sidebar_section{
        width: 49%;
    }
}
    @media only screen and (max-width:480px) {
    .elementor-element.sidebar .elementor-inner-section.elementor-element.sidebar_section {
        width: 100%;
        }   
    } 
}