@media only screen and  (min-width: 1800px){
	.workf-desc p {
    text-align: justify;
    font-size: 15px;
}
.workf-desc {
    position: relative;
    padding: 42px 127px 41px 65px;
  
}
.work-img {
    position: relative;
    margin-top: -132px;
    margin-right: -50px;
    width: 100%;
}
.workforce-box p {
    text-align: justify;
    font-size: 15px;
}
.workforce-ul ul li {
   
    font-size: 17px;
    line-height: 30px;
}
.team-card {
   
    width: 89%;
}
.proo-rright {
  
    padding: 82px 69px 30px 60px;
    
}
.prooa-commitment p {
    text-align: justify;
    font-size: 15px;
}
}

@media only screen and  (min-width: 2200px){
	.Abousert-innersec-bg {
    padding: 77px 149px 20px;
	}
	    .work-img {
        position: relative;
        margin-top: -215px;
        margin-right: -50px;
        width: 100%;
    }
.ppsec-img {
  
    padding-left: 56px;
}
	
}
@media only screen and (max-width: 1299px) and (min-width: 1200px){
	.menu-catbox h3 {
   
    font-size: 15px;
	}
}


@media only screen and (max-width: 1199px) and (min-width: 992px){
	.foo-text1 h3 span {
   
    font-size: 17px;
	}
	.foo-text1 h3 {

    font-size: 27.5px;
	}
	.ab-llft h3 {
    font-size: 56px;}
	.ab-rright {
   
    padding: 25px;
    margin-left: -40px;
}
.ab-rright h4 {
   
    font-size: 22px;

}
.a-cat {
    background: #fff;
    padding: 30px 27px 10px;
    margin-left: -22px;
}
.about-feature_text {

    font-size: 16px;
}
.Commitment-sec p {
    font-weight: 500;
    font-size: 15px;
}
.hero-title {
  
font-size: 50px}
.menu-catbox h3 {
  padding: 12px 5px;
font-size: 13.5px;
}
.menu-catbox ul li a {
   
    font-size: 13px;
  
    line-height: 24px;
 
}
.header-logo h3 {
    padding-left: 14px;
    margin-bottom: 0;
    font-size: 26px;

}
.header-logo h3 span {
  
    font-size: 16px;
   
}
.main-menu a {

    font-size: 14px;
  
}
.main-menu>ul>li {
    margin: 0 6px;
}
.header-links li, .header-links span, .header-links p, .header-links a {

    font-size: 13px;
}
.headerlanguage-links li a {
  
    font-size: 13px;
}
.header-links li:not(:last-child) {
    padding: 0 9px 0 0;
    margin: 0 7px 0 0;
}
.header-logo img {
    height: 83px;
}
.main-menu ul.sub-menu a, .main-menu ul.mega-menu a {
    font-size: 14px;
}
.pq-icon-box.pq-style-1 .pq-icon-box-wrapper h3 {
    font-size: 15px;
    margin: 0;
    line-height: 25px;
   
}
.menu-iimsec {
    
    margin-bottom: 24px;
}
.menu-catbox ul {
   
    padding: 10px 10px;
 
}
}


@media only screen and (max-width: 991px) and (min-width: 100px){
	.foo-text1 h3 span {
   
    font-size: 17px;
	}
	.foo-text1 h3 {

    font-size: 27.5px;
	}
	.ab-llft h3 {
    font-size: 56px;}
	.ab-rright {
   
    padding: 25px;
    margin-left: -40px;
}
.ab-rright h4 {
   
    font-size: 22px;

}
.a-cat {
    background: #fff;
    padding: 30px 27px 10px;
    margin-left: -22px;
}
.about-feature_text {

    font-size: 16px;
}
.Commitment-sec p {
    font-weight: 500;
    font-size: 15px;
}
.hero-title {
  
font-size: 35px}
.menu-catbox h3 {
        padding: 12px 2px;
        font-size: 10.5px;
    }
    .menu-catbox ul li a {
        font-size: 11px;
        line-height: 20px;
    }
.header-logo h3 {
    padding-left: 14px;
    margin-bottom: 0;
    font-size: 26px;

}
.header-logo h3 span {
  
    font-size: 16px;
   
}
.main-menu a {

    font-size: 14px;
  
}
.main-menu>ul>li {
    margin: 0 6px;
}
.header-links li, .header-links span, .header-links p, .header-links a {

    font-size: 13px;
}
.headerlanguage-links li a {
  
    font-size: 13px;
}
.header-links li:not(:last-child) {
    padding: 0 9px 0 0;
    margin: 0 7px 0 0;
}
.header-logo img {
    height: 83px;
}
.main-menu ul.sub-menu a, .main-menu ul.mega-menu a {
    font-size: 14px;
}
.pq-icon-box.pq-style-1 .pq-icon-box-wrapper h3 {
    font-size: 15px;
    margin: 0;
    line-height: 25px;
   
}
.menu-iimsec {
    
    margin-bottom: 24px;
}
.menu-catbox ul {
   
    padding: 10px 10px;
 
}
.footer-widget .widget_title {
  
    padding-bottom: 5px;
    font-size: 20px;
  
}
.footer-widget {
    margin-bottom: 40px;
}
.footer-layout5 .widget-area {
    padding-top: 71px;
    padding-bottom: 15px;
}
.footerNav ul li {
   
    padding: 20px 13px 20px 13px;
   
}
.foo-text2 p {
    color: var(--body-color);
    font-size: 15px;
    margin-bottom: 10px;
    font-weight: 500;
    line-height: 30px;
    margin-top: 15px;
}

}

@media only screen and (max-width: 991px) {
	.hmnu-col{
	display:none!important
	
}
.headerlanguage-links {
    display: inline-block;
	margin-right:10px
}
.client-box {
    position: relative;
    padding: 10px 0px;
    margin-bottom: 0px;
    width: 100%;
    text-align: center;
}
.Client-sec-bg {
   
    width: 25%;
   
}
    .a-cat {
        background: #fff;
        padding: 30px 27px 10px;
        margin-left: 0;
    }
	.title-area .sec-title {
   
    font-size: 32px;
}
.project-section .tabs-content .image {
    position: relative;
    margin-left: -36px;
    padding-top: 60px;
}
.project-section .tabs-content {
    position: relative;
    padding-right: 385px;
}
.project-section .btns-outer {
    position: absolute;
    right: 0px;
    top: 0px;
    width: 100%;
    max-width: 510px;
    padding-left: 144px;
    padding-top: 80px;
    padding-bottom: 40px;
}
.ab-llft {
    position: relative;
    margin-top: 0;
    text-align: center;
	width: 100%;
}
    .ab-llft h3 {
        font-size: 48px;
        line-height: 1.3;
		    margin-bottom: 30px;
    }
	.ab-middft {
    position: relative;
    width: 100%;
}
    .ab-rright {
        padding: 33px;
        margin-left: 0;
    }
	.Abt-sec {
    position: relative;
    padding: 60px 0px 60px;
	
}
.Facility-img {
    margin: 30px 0px 0;
    position: relative;
    width: 100%;
    z-index: 10;
}
.Facilitysec{
    background-size: cover;
	
}
.service-box1 img {
   
    height: 159px;
    
}
.qqsec {
    position: relative;
    padding: 30px;
    background: #fff;
}
.Qhse-secmm-inner {
    position: relative;
    padding: 60px;
}
.as-mobile-menu ul li a{
	   
		        padding-right: 30px;
}
.as-mobile-menu ul li ul li a{
	   
		        padding-right: 0px;
}
.caering-mobile-menu{
	background:var(--theme-color)
}
.as-mobile-menu ul.caering-mobile-menu{
	    padding: 20px 24px;
		       
}
.as-mobile-menu ul.caering-mobile-menu li ul{
	   
		       
}
.as-mobile-menu ul.caering-mobile-menu li a {
    display: block;
    position: relative;
    padding: 12px 0;
    line-height: 1.4;
    font-size: 15px;
    text-transform: capitalize;
    color: #fff;
    padding-left: 18px;
    font-weight: 600;
	 padding-right: 30px;
}
.as-mobile-menu ul.caering-mobile-menu li ul li a {
	 font-weight: 500;
	  font-size: 14px;
	   padding-right: 0px;
}
.as-mobile-menu ul.caering-mobile-menu li {
    border-bottom: 1px solid #fdedf1;
    list-style-type: none;
}
.as-mobile-menu ul.caering-mobile-menu .as-item-has-children > a .as-mean-expand {
    position: absolute;
    right: 0;
    top: 50%;
    font-weight: 400;
    font-size: 12px;
    width: 25px;
    height: 25px;
    line-height: 25px;
    margin-top: -12.5px;
    display: inline-block;
    text-align: center;
    background-color: rgb(255 255 255 / 8%);
    color: #fff;
    -webkit-box-shadow: 0 0 20px -8px rgba(173, 136, 88, 0.5);
    box-shadow: 0 0 20px -8px rgba(173, 136, 88, 0.5);
    border-radius: 50%;
}
.as-mobile-menu ul.caering-mobile-menu li.as-active > a {
    color: var(--title-color);
}
.as-mobile-menu ul.caering-mobile-menu li {
        border-bottom: 1px solid #fdedf11f;
        list-style-type: none;
    }
	.as-mobile-menu ul.caering-mobile-menu li li:first-child {
    border-top: 1px solid #fdedf11f;
}
}

@media only screen and (max-width: 767px) {
	
	.Menu-bannersec {
		display:none!important
	}
	    .header-logo h3 span {
        font-size: 13.5px;
    }
	.header-logo h3 {
        padding-left: 10px;
        margin-bottom: 0;
        font-size: 22px;
    }
	.as-menu-toggle {
    width: 40px;
    height: 40px;}
	    .header-logo img {
        height: 66px;
    }
	.as-hero-slide .btn-group{
		display:none!important
	}
	.Banner-slide {
    position: absolute;
    bottom: 32%;
	}
	
	    .Client-sec-bg {
        width: 100%;
        height: 106px;
    }
	    .flowbutton {
        content: '';
        display: block;
        position: absolute;
        z-index: 2;
        width: 0;
        height: 0;
        top: 100px;
        border-left: 20px solid transparent;
        border-top: 27px solid var(--theme-color);
        border-right: 20px solid transparent;
        right: 47%;
    }
.Client-sec {
    position: relative;
    padding: 26px 0px 36px;
    overflow: hidden;
    margin-top: 0px;
}
.iso-slider{
	margin-top:35px
}
    .title-area .sec-title {
        font-size: 28px;
    }
	.project-section .tab-btns .tab-btn:before {
    position: absolute;
    content: '';
    left: -110px;
    bottom: 9px;
    width: 77px;
    height: 2px;
	}
	    .project-section .btns-outer {
        position: relative;
        right: 0px;
        top: 0px;
        width: 100%;
        max-width: 100%;
        padding-left: 28px;
        padding-top: 60px;
        padding-bottom: 40px;
    }
	    .project-section .tabs-content {
        position: relative;
        padding-right: 0;
    }
	    .project-section .tabs-content .image {
        position: relative;
        margin-left: 0;
        padding-top: 20px;
    }
	.project-section .btns-outer .title-box {
    position: relative;
    margin-bottom: 17px;
}

.widget_nav_menu ul li:last-child{
	margin-bottom:20px
}
    .footerNav ul li {
        padding: 10px 5px 10px 2px;
    }
}

@media only screen and (max-width: 575px) {
	.ll-auto-smain{
		
	}
	.ll-auto-s{
		width:100%
	}
	.ll-auto-smain .col-auto{
		width:100%
	}
	.header-layout6 .header-top {
    position: relative;
    padding: 0px 0px 9px 0;
    z-index: 4;
    background: transparent;
    border-radius: 0;
    margin-top: 0;
    width: max-content;
    margin-left: auto;
    --body-color: #918f93;
}
.ab-llft h3 {
        font-size: 41px;
}
    .Qhse-secmm-inner {
        position: relative;
        padding: 20px;
    }
	.qqsec h4 {
    color: var(--title-color);
    font-size: 15px;
}
.foo-text1 h3 span {
        font-size: 14px;
    }
	    .foo-text1 h3 {
        font-size: 22.5px;
    }
	.foo-text1 img {
    height: 99px;}
	.bann-img {
    width: 100%;
    height: 100%;
	object-fit:cover;
	height:200px!important
}

}

@media only screen and (max-width: 400px) {
	
	    .footerNav ul li {
        padding: 6px 5px 6px 2px;
    }
	    .foo-text1 img {
        height: 80px;
    }
	    .foo-text1 h3 {
        font-size: 18.5px;
    }
	    .foo-text1 h3 span {
        font-size: 11px;
    }
	    .foo-text1 img {
        height: 65px;
    }
    .qqsec {
        position: relative;
        padding: 15px;
        background: #fff;
    }
	    .service-box1 img {
        height: 122px;
    }
	.service-box1 .dlab-tilte a {
    color: var(--theme-color);
    font-size: 17px;
}
    .header-logo h3 {
        padding-left: 10px;
        margin-bottom: 0;
        font-size: 19px;
    }
	    .header-logo h3 span {
        font-size: 11.5px;
    }
	    .hero-title {
        font-size: 26px;
    }
	.bann-img {
    width: 100%;
    height: 100%;
	object-fit:cover;
	height:200px!important
}

}