
@media (max-width: 1085px) {
	.three-in-btns a {
	    padding: 18px !important;
	}
}
@media (max-width: 991px) {
	.heading-1{
		font-size: 34px;
	}
	.section-services{
		padding: 55px 0 70px;
	}
    .text-overlay{
    	max-width: 95%;
    	bottom: 0;
    	top: auto;
    	transform: translate(50%, 0);
    	right: 50%;
    }
    .section-about{
    	padding: 55px 0 0; 
    }
    .about-R{
    	padding: 0;
    }
    .about-l-image{
    	position: relative;
    	justify-content: center;
    	margin-top: 40px;
    }
    .abt-text {
	    margin-top: 30px;
	}
	.hdr-btns li{
		margin-right: 12px;
	}
	.hdr-btn{
		padding: 12px 24px !important;
	}
	.footer-top{
		padding: 55px 0 35px;
	}
	.inner {
	    padding: 55px 0;
	}
	.section-inner-banner {
	    height: 220px;
	}
	.inner-banner-caption h1 {
	    font-size: 34px;
	}
	.service--block--row{
	    margin-bottom: 50px;
	}
	.banner-icon {
		width: 100px;
		height: 100px;
		margin: -55px auto 0;
		border-width: 4px;
	}
	.section-sector {
	    padding: 55px 0 70px;
	}
	.contact-top{
		padding-bottom: 55px;
	}
	.contact-map iframe{
		height: 380px;
	}
	.iso-logos{
		justify-content: center;
	}
	.iso-text{
		text-align: center;
	}
	.three-in-btns a {
	    padding: 12px 18px !important;
	}

	.left-menu-mob {
        display: block;
    }
    .menu-close {
        display: block;
    }
    .leftside-list {
        width: 350px;
        position: fixed;
        top: 0;
        bottom: 0;
        left: -550px;
        background: #fff;
        z-index: 9999;
        border: 0;
        border-radius: 0;
        overflow-x: hidden;
        overflow-y: auto;
        -webkit-transition-duration: 500ms;
        transition-duration: 500ms;
        padding: 0 15px !important;
    }
    .leftside-list.show {
        left: 0;
        box-shadow: 0px 0px 10px 0 rgba(32, 33, 36, 0.5);
    }
    .accordion-button{
    	padding: 24px 0px 24px 36px;
    	font-size: 16px;
    }
    .team-modal-row{
    	flex-direction: column;
    }
}

@media (max-width: 767px) {
    .heading-1{
		font-size: 30px;
	}
	.inner-banner-caption h1 {
	    font-size: 30px;
	}
    .section-table thead{
    	font-size: 18px;
    }
    .section-table table{
    	table-layout: inherit;
    }
    .sub-hd2{
		font-size: 20px;
	}
	.three-in-btns-row {
	    flex-direction: column;
	    padding: 15px 15px;
	    text-align: center;
	}
	.three-in-btns{
		margin-top: 10px;
	}
	.news-image{
		height: 200px;
	}
	.btn-row-1{
		flex-wrap: wrap;
	}
	.btn-row-1 a{
		width: calc(50% - 5px);
	}
}

@media (max-width: 575px) {
    .heading-1{
		font-size: 25px;
	}
	.hdr-cont-btn{
		padding: 9px 10px !important;
	}
	.hdr-btn {
	    padding: 12px 10px !important;
	}
	.inner-banner-caption h1 {
	    font-size: 25px;
	}
	.contact-map iframe{
		height: 280px;
	}
	.iso-logos li{
		max-width: 100px;
	}
	.news-image{
		height: auto;
	}
	.btn-row-1 a{
		width: 100%;
	}
	.ewm-modal.team-modal h6{
		font-size: 20px;
	}
}

@media (max-width: 380px) {
	.leftside-list{
		width: 320px;
	}
}