@media only screen and (max-width:1600px){
	.service-right-dtl-content{
		margin-left:50px;
	}
}

@media only screen and (max-width:1450px){
	.about-imar-image{
		margin-left:30px;
	}
	.service-dtl-left-cnt-wrap{
		padding-left:120px;
	}
	.service-dtl-right-cnt-wrap{
		padding-right:120px;
	}
	.slick-next{
		right:-15px !important;
	}
	.slick-prev{
		left:-15px !important;
		z-index:1;
	}
	.slick-arrow{
		background:#fff !important;
	}
	.hm-about-us{
		padding-top:120px;
	}
	.hm-about-us .container,
	.hm-contact-area .h2-heading,
	.who-we-content-wrap{
		margin-bottom:70px;
	}
	.hm-map-area,
	.hm-projects-area,
	.hm-contact-area,
	.who-we-are{
		padding:120px 0px;
	}
	.related-projects-services,
	.related-projects-area,
	.rebranding-wrap{
		padding:120px 0px;
	}
	.footer{
		padding:120px 0px;
	}
	.about-imar-wrap,
	.projetcs-listing-wrap{
		padding-bottom:120px;
	}
	.about-imar-wrap{
		padding-top:120px;
	}
	.h2-heading{
		font-size:34px;
		line-height:40px;
	}
	.banner-heading h1{
		font-size:50px;
	}
	.service-dtl-overview{
		padding:100px 0px;
	}
	.fitout-points-wrap{
		margin:120px 0px;
	}
	.services-list-wrap{
		padding-bottom:120px;
	}
}
@media only screen and (max-width:1366px){
	.about-vertical-view{
		left:-55px;
	}
	.service-dtl-left-cnt-wrap{
		padding-left:85px;
	}
	.service-dtl-right-cnt-wrap{
		padding-right:85px;
	}
	.service-left-dtl-content .h2-heading,
	.service-right-dtl-content .h2-heading{
		font-size:32px;
	}
	.service-dtl-overview::before{
		background-size:70%;
		background-position: left bottom;
	}
	.rebranding-wrap h1{
		font-size:50px;
	}
}
@media only screen and (max-width:1280px){
	.container, .container-lg, .container-md, .container-sm, .container-xl{
	  max-width: 96% !important;
	}
	.slider-txt{
		font-size:42px !important;
		line-height:45px  !important;
	}
	.hm-about-heading-wrap{
		padding-left:70px;
	}
	.about-vertical-view{
		left:0px;
	}
	.services-listing li{
		width:48%;
		margin-left:4%;
	}
	.service-list-content-box{
		padding:35px;
	}
	.service-dtl-left-cnt-wrap{
		padding-left:40px;
	}
	.service-dtl-right-cnt-wrap{
		padding-right:40px;
	}
	.service-left-dtl-image,
	.service-right-dtl-image{
		min-width:550px;
	}
	.gallery-nav-slider .slick-slide{
		margin: 0px 15px;
	}
	.career-mail-id{
		margin-bottom:25px;
	}
	.contact-form-wrap::after{
		background-size:65%;
		background-position:right bottom;
		content: none;
	}
	.contact-form-wrap::before{
		background-size:65%;
		background-position:left top;
		content: none;
	}
	.hm-about-image{
		width:55%;
	}
	.hm-project-list-heading .h2-heading{
		margin-bottom:100px;
	}
	.hm-project-list-heading .read-more-btn{
		margin-top:100px;
	}
	.overview-inner-left .h2-heading{
		font-size:50px;
	}
	
	
}
@media only screen and (max-width:1199px){
	.slider-txt{
		font-size:36px !important;
		line-height:40px  !important;
	}
	.hm-about-content{
		margin-left:50px;
	}
	.hm-about-us{
		padding-top:70px;
	}
	.home .hm-about-us{
		padding-bottom:70px;
	}
	.hm-about-us .container{
		margin-bottom:50px;
	}
	.hm-map-area{
		padding:100px 0px 50px;
	}
	.hm-projects-area{
		padding:70px 0px;
	}
	.hm-contact-area{
		padding:70px 0px;
	}
	.hm-contact-area .h2-heading{
		margin-bottom:70px;
	}
	.footer{
		padding:70px 0px;
	}
	.footer::before{
		background-size:80%;
	}
	.who-we-content-wrap{
		flex-wrap: wrap;
	}
	.who-we-left-content{
		max-width: 100%;
		min-width: 100%;
		margin-right: 0px;
		margin-bottom:30px;
	}
	.number-projects li{
		padding:0px 40px;
	}
	.about-imar-wrap{
		padding-left:40px;
		padding-bottom:70px;
	}
	.who-we-are{
		padding:70px 0px;
	}
	.who-we-content-wrap{
		margin-bottom:50px;
	}
	.abt-career-area{
		height:400px;
	}
	.banner-heading h1{
		font-size: 40px;
	}
	.services-list-wrap{
		padding-top: 70px;
	}
	.service-list-img-box{
		height:350px;
	}
	.services-listing li{
		width:49%;
		margin-left:2%;
	}
	.service-list-content-box h3 a{
		font-size:26px;
	}
	.service-list-content-box{
		padding:30px;
	}
	.project-all-views{
		flex-wrap: wrap;
		justify-content:center;
	}
	.project-all-views button:first-child{
		margin-left:10px;
	}
	.project-all-views button{
		margin:0px 10px 15px;
	}
	.project-list-content-box{
		padding:20px;
	}
	.projetcs-listing-wrap{
		padding-bottom:50px;
	}
	.service-dtl-left-cnt-wrap,
	.service-dtl-right-cnt-wrap{
		width:96%;
		margin:50px auto 50px;
		padding:0px 15px !important;
		flex-wrap: wrap;
	}
	.service-left-dtl-content{
		max-width: 100%;
		width:100%;
		margin-bottom:30px;
		margin-right:0px;
	}
	.service-right-dtl-image,
	.service-left-dtl-image{
		max-width:100%;
		min-width:100%;
		width:100%;
	}
	.fitout-points-wrap{
		margin:70px 0px 35px;
	}
	.service-dtl-right-cnt-wrap{
		margin-top: 0px;
	}
	.service-dtl-right-estate{
		margin-top:50px;
	}
	.service-left-dtl-image{
		margin-top: 30px;
		order: 1;
	}
	.service-right-dtl-content{
		width: 100%;
		max-width: 100%;
		margin: 0px;
	}
	.related-projects-services{
		padding:70px 0px;
	}
	.service-dtl-left-cnt-wrap + .related-projects-services{
		padding-top:35px;
	}
	.service-dtl-overview{
		padding:50px 0px;
	}
	.overview-inner-left{
		margin-right:50px;
	}
	.capabilities-wrap{
		padding-top:50px;
	}
	.service-dtl-overview::before{
		content: none;
	}
	.scope-list li{
		padding:0px 50px;
	}
	.related-projects-area{
		padding:70px 0px;
	}
	.sector-listing li p br{
		display: none;
	}
	.sector-listing li{
		padding:30px 15px;
	}
	.sector-heading-icon-wrap .h2-heading {
	  font-size: 22px;
	}
	.careers-area-inner{
		flex-wrap: wrap;
		padding:50px 0px;
	}
	.career-left-box{
		width:100%;
		margin-right:0px;
		order:1;
		max-width:100%;
	}
	.career-right-box{
		width:100%;
		order: 0;
		max-width:100%;
		margin:0px 0px 30px;
	}
	.loaction-list li{
		padding:0px 40px;
	}
	.news-detail-wrap{
		padding:70px 0px;
	}
	.news-detail-inner{
		max-width:100%;
	}
	.related-news-wrap{
		margin:50px 0px;
	}
	.hm-contact-area .h2-heading{
		line-height:40px;
	}
	.footer-menu-address-wrap{
		flex-wrap:wrap;
	}
	
	.footer-heading{
		margin-bottom:25px;
	}
	.footer-address-inner ul{
		display:flex;
		column-gap:20px;
	}
	.footer-address-inner ul li{
		width:auto;
	}
	.overview-inner-left .h2-heading{
		font-size:40px;
	}
	.service-dtl-sc-listing li{
		width:32%;
		margin-left:2%;
	}
	.service-dtl-sc-wrap{
		padding:70px 0px;
	}
	.dtl-sc-list-content h4{
		font-size:17px;
	}
	.project-list-content-box h4{
		font-size:16px;
	}
	.project-detail-wrap{
		padding:70px 0px;
	}
	.project-detail-inner h1{
		font-size:40px;
		line-height:50px;
	}
	.gallery-area{
		padding:50px 0px 80px;
	}
	.service-list-content-box h3{
		font-size:26px;
		min-height:64px;
	}
	.values-box{
		padding-top:50px;
	}
	.services-list-wrap{
		padding-bottom:70px;
	}
	.service-left-dtl-content .h2-heading br{
		display:none;
	}
	.trading-partners-wrap{
		padding:70px 0px;
	}
	.detail-breadcrumbs{
		flex-wrap:wrap;
	}
	.sectors-listing-wrap{
		padding:70px 0px;
	}
	.about-imar-wrap{
		padding-top:70px;
		padding-bottom:70px;
	}
	.services-listing{
		row-gap:35px;
	}
	.services-listing li{
		margin-bottom:0px;
	}
	.service-left-dtl-content{
		margin-left:0px;
	}
	.about-vertical-view{
		top:10px;
	}
}
@media only screen and (max-width:1080px){
	.gallery-nav-slide{
		width:100%;
	}
	.gallery-nav-slider .slick-slide {
	  margin: 0px 10px;
	}
	.footer-address-area{
		flex-wrap:wrap;
	}
}
@media only screen and (max-width:1024px){
	.footer-menu li a{
		font-size:14px;
	}
	.banner-image{
		height:500px;
	}
	.project-detail-wrap{
		padding:70px 0px;
	}
	.project-detail-inner h1{
		font-size: 40px;
		line-height:50px;
	}
	.gallery-area{
		padding:50px 0px;
	}
	.gallery-image-slide{
		height:450px;
	}
	.gallery-nav-slide{
		width:100%;
	}
	.gallery-nav-slider .slick-slide{
		margin:0px 10px;
	}
	.gallery-nav-slider{
		margin:25px -10px 0px;
	}
	.header_inner{
		padding:20px 0px;
	}
	.map-section{
		height:750px;
	}
	.related-news-slider .slick-slide{
		margin:0px 10px;
	}
	.contact-form-wrap{
		padding:70px 0px;
	}
	
}
@media only screen and (max-width:991px){
	.slider-txt {
		font-size: 32px !important;
  		line-height: 36px !important;
	}
	.hm-about-img-wrap{
		flex-wrap: wrap;
		padding:0px 15px !important;
		max-width:96%;
		margin: auto;
	}
	.hm-about-content{
		width:100%;
		max-width:100%;
		margin-left:0px;
		margin-top:30px;
	}
	.hm-about-image{
		width:100%;
		height:490px;
	}
	.hm-about-heading-area p{
		max-width:100%;
		letter-spacing: normal;
		font-size:26px;
		line-height:36px;
	}
	.hm-map-inner img{
		height:500px;
		object-fit: contain;
	}
	.country-2 span::after{
		height:150px;
		top: -145px;
	}
	.country-2{
		left:62%;
	}
	.country-3 {
  		left: 38%;
  		top: 90px;
	}
	.country-1 {
	  left: 55%;
	  top: -15px;
	}
	.header-main-menu li a{
		font-size:15px;
	}
	.header-main-menu li{
		margin-bottom:20px;
	}
	.side-menu-wrap{
		right:-350px;
		width:350px;
	}
	.hm-project-content{
		padding:0px 25px 40px;
	}
	.hm-project-image{
		height:480px;
	}
	.hm-project-list-heading .h2-heading{
		margin-bottom:50px;
	}
	.hm-project-list-heading .read-more-btn{
		margin-top:50px;
	}
	.hm-about-content p br{
		display: none;
	}
	.footer-heading{
		margin-bottom:30px;
	}
	.hm-project-content h3{
		font-size:22px;
		line-height:28px;
	}
	.banner-image{
		height:450px;
	}
	.banner-heading h1{
		font-size:42px;
	}
	.number-projects li span{
		font-size:36px;
	}
	.number-projects li{
		padding:0px 15px;
	}
	.values-inner-area{
		flex-wrap: wrap;
		justify-content:center;
	}
	.values-box{
		width:49%;
		margin-left:2%;
		margin-bottom: 15px;
	}
	.values-box:nth-child(2n+1){
		margin-left: 0px;
	}
	.about-imar-wrap{
		width: 96%;
		margin: auto;
		padding:70px 15px !important;
		flex-wrap: wrap;
	}
	.about-imar-content{
		max-width:100%;
		margin-bottom: 30px;
		margin-left:0px;
	}
	.about-imar-image{
		max-width:100%;
		width:100%;
		margin-left: 0px;
		height: 490px;
	}
	.footer-address-area{
		width:100%;
		justify-content:flex-start;
	}
	.footer-menu-box{
		width:100%;
	}
	.footer-menu-area{
		width:30%;
		padding-left:40px;
	}
	.service-list-content-box h3 a{
		font-size:20px;
	}
	.service-list-content-box h3{
		margin-bottom:15px;
	}
	.service-list-content-box{
		padding:15px;
	}
	.project-listing li{
		width: calc(100% / 2 - 12px);
	}
	.project-all-views{
		margin-bottom:35px;
	}
	.types-career-search{
		flex-wrap: wrap;
	}
	.types-career-search li{
		width:49%;
		margin-left: 2%;
		margin-bottom: 10px;
	}
	.types-career-search li:last-child{
		width:49%;
	}
	.types-career-search li:nth-child(2n+1){
		margin-left:0px;
	}
	.search-field-wrap{
		padding:30px 0px;
	}
	.fitout-point-list li span{
		font-size:18px;
	}
	.projects-dtl-services .h2-heading{
		margin-bottom:35px;
	}
	.related-project-listing{
		justify-content:center;
		margin-bottom:35px;
	}
	.related-project-listing li{
		width: calc(100% / 2 - 12px);
	}
	.overview-inner-left .h2-heading{
		font-size: 40px;
	}
	.project-detail-wrap{
		padding:50px 0px;
	}
	.project-detail-inner h1 br{
		display: none;
	}
	.project-detail-inner h1{
		font-size:30px;
		line-height:40px;
	}
	.scope-list li{
		padding:0px 20px;
	}
	.slick-next{
  		right: -15px !important;
	}
	.slick-prev{
  		left: -15px !important;
	}
	.project-related-slider .slick-next{
		right: -15px !important;
	}
	.project-related-slider .slick-prev{
  		left: -15px !important;
	}
	.sectors-listing-wrap{
		padding:50px 0px;
	}
	.sector-listing li{
		width:49%;
		margin-left:2%;
		height: auto;
	}
	.sector-listing li:nth-child(3n+1){
		margin-left:2%;
	}
	.sector-listing li:nth-child(2n+1){
		margin-left:0px;
	}
	.news-listing li{
		width:49%;
		margin-left:2%;
	}
	.news-listing li:nth-child(3n+1){
		margin-left:2%;
	}
	.news-listing li:nth-child(2n+1){
		margin-left:0px;
	}
	.news-listing-wrap{
		padding:50px 0px;
	}
	.contact-loactions{
		padding:70px 0px;
	}
	.related-news-slider .slick-arrow{
		top:35% !important;
	}
	.header-logo-area{
		max-width:210px;
	}
	.scroll-down-section{
		display:none;
	}
	.read-more-btn{
		height:55px;
	}
	.btn-submit-wrap .wpcf7-submit{
		height:55px;
	}
	.h2-heading{
		font-size:26px;
		line-height:36px;
	}
	.hm-contact-area .h2-heading{
		margin-bottom:50px;
		line-height:36px;
	}
	.footer-menu-address-wrap{
		row-gap: 35px;
	}
	.footer-boxes:last-child{
		margin-top:0px;
	}
	.service-list-content-box h3{
		font-size:22px;
	}
	.service-dtl-overview-inner{
		flex-wrap:wrap;
	}
	.overview-inner-right{
		width:100%;
		margin-top:30px;
	}
	.service-dtl-sc-listing li{
		width:49%;
	}
	.service-dtl-sc-listing li:nth-child(3n+1){
		margin-left:2%;
	}
	.service-dtl-sc-listing li:nth-child(2n+1){
		margin-left:0px;
	}
	.dtl-sc-list-content h4{
		font-size:16px;
	}
	.scope-list {
	  flex-wrap: wrap;
	  padding: 30px 0px 0px;
	}
	.scope-list li {
	  width: 50%;
	  margin-bottom: 30px;
	}
	.slick-arrow{
		width:35px !important;
		height:35px !important;
	}
	.loaction-list{
		flex-wrap:wrap;
		row-gap:50px;
	}
	.loaction-list li{
		width:50%;
		padding:0px 30px;
	}
	.loaction-list li:nth-child(2):after{
		content:none;
	}
	.partners-listing li{
		width:32%;
		margin-left:2%;
	}
	.partners-listing li:nth-child(4n+1){
		margin-left:2%;
	}
	.partners-listing li:nth-child(3n+1){
		margin-left:0px;
	}
	.hm-location-client-wrap{
		flex-wrap:wrap;	
	}
	.hm-location-client-wrap span:last-child{
		width:100%;
		margin-top:5px;
	}
	.about-imar-image img{
		object-fit:contain;
	}
	.types-career-search li:nth-of-type(3),
	.types-career-search li:last-child{
		margin-bottom:0px;
	}
	.close-menu-area {
	  top: 21px;
	  left: unset;
	  transform: unset;
	  right: 30px;
	}
}
@media only screen and (max-width:820px){
	#project-list .project-list-content-box .location-client-wrap p{
		line-height:normal;
		height:auto;
	}
}
@media only screen and (max-width:800px){
	#project-list .project-list-content-box .location-client-wrap p:nth-of-type(2){
		min-height:29px;
	}
}

@media only screen and (max-width:767px){
	.scroll-down-section{
		right:25px;
	}
	.slider-txt{
		font-size:28px !important;
		line-height: 32px !important;
	}
	.header-logo-area{
		max-width:200px;
	}
	.sticky .header-logo-area{
		max-width:160px;
	}
	.header_inner{
		padding:15px 0px;
	}
	.hm-about-heading-area p{
		font-size:26px;
		line-height:36px;
	}
	.hm-about-image{
		height:400px;
	}
	.hm-discover-wrap{
		flex-wrap: wrap;
		position: relative;
		padding-bottom:80px;
	}
	.hm-project-list-heading{
		width:100%;
		margin-left:0px;
	}
	.h2-heading{
		font-size:26px;
		line-height:36px;
		margin-bottom:20px;
	}
	.hm-project-list-heading .read-more-btn{
		position: absolute;
		bottom: 0px;
	}
	.hm-projects-listing li:last-child{
		margin-bottom:25px;
	}
	.hm-projects-area{
		padding:50px 0px;
	}
	.hm-contact-area{
		padding:50px 0px;
	}
	.hm-contact-area .h2-heading{
		margin-bottom:50px;
		line-height:normal;
	}
	.banner-heading h1{
		font-size:36px;
	}
	.banner-image{
		height:400px;
	}
	.number-projects{
		flex-wrap: wrap;
	}
	.number-projects li{
		width:49%;
		padding:0px;
		margin-left:2%;
		margin-bottom: 10px;
		text-align: center;
	}
	.number-projects li:nth-child(2n+1){
		margin-left: 0px;
		border-left: 0px;
	}
	.abt-career-area{
		height:auto;
		padding:50px 0px;
	}
	.abt-career-inner p{
		margin-bottom:30px;
	}
	.about-imar-image{
		height:400px;
	}
	.services-listing li{
		width:100%;
		margin-left: 0px;
	}
	.location-client-wrap{
		flex-wrap: wrap;
	}
	.location-client-wrap p{
		width: 100%;
		padding:0px;
		margin: 0px;
		border-right:0px;
	}
	.location-client-wrap p:first-child{
		margin-bottom:10px;
		border: 0px;
	}
	.project-list-content-box h4 a{
		font-size:16px;
		line-height:26px;
	}
	.service-left-dtl-content .h2-heading, .service-right-dtl-content .h2-heading{
		font-size:26px;
	}
	.service-right-dtl-image,
	.service-left-dtl-image{
		height:400px;
	}
	.fitout-point-list li{
		width:49%;
		margin-left:2%;
	}
	.fitout-point-list li:nth-child(3n+1){
		margin-left:2%;
	}
	.fitout-point-list li:nth-child(2n+1){
		margin-left:0px;
	}
	.service-dtl-overview-inner{
		flex-wrap: wrap;
	}
	.overview-inner-left{
		margin-right: 0px;
	}
	.overview-inner-right{
		width:100%;
		margin-top:30px;
	}
	.overview-inner-left .h2-heading{
		margin-bottom:20px;
	}
	.capability-listing li{
		width:100%;
		margin-left:0px;
	}
	.capability-listing li{
		margin-bottom:30px;
	}
	.capability-list-content-box h3{
		font-size:26px;
	}
	.gallery-image-slide{
		height:350px;
	}
	.gallery-nav-slide {
  		height: 130px;
	}
	.scope-list{
		flex-wrap: wrap;
		padding:30px 0px 0px;
	}
	.scope-list li{
		width:50%;
		margin-bottom:30px;
	}
	.scope-list li:nth-of-type(3){
		border-left: 0px;
	}
	.scope-list li span{
		margin-bottom:10px;
	}
	.loaction-list{
		flex-wrap: wrap;
	}
	.loaction-list li{
		width:100%;
		padding:0px;
		border-bottom: 1px solid rgba(7,98,160, 0.26);
		padding-bottom: 40px;
	}
	.loaction-list li:last-child{
		margin-bottom: 0px;
		border-bottom:0px;
		padding-bottom:0px;
	}
	.loaction-list li::after{
		content: none;
	}
	.news-detail-inner .h2-heading{
		line-height:36px;
		margin-bottom: 30px;
	}
	.news-detail-wrap{
		padding:50px 0px;
	}
	.project-list-content-box .location-client-wrap p{
		width:100%;
	}
	.project-list-content-box .location-client-wrap p:first-child{
		padding-right:0px;
		margin-right:0px;
		border-right:0px;
	}
	.project-list-content-box .location-client-wrap p:nth-of-type(3){
		margin-top:10px;
	}
	.project-list-content-box h4{
		min-height:50px;
		line-height:25px;
	}
	.footer-menu-box{
		width:100%;
	}
	.footer-address-area{
		width:100%;
	}
	.service-list-content-box h3{
		min-height:auto;
	}
	.service-list-content-box ul{
		margin-bottom:20px;
	}
	.service-list-content-box .read-more-btn{
		position:relative;
		bottom:unset;
	}
	.services-listing li{
		padding-bottom:20px;
		margin-bottom:0px;
	}
	.partners-listing li{
		width:49%;
	}
	
	.partners-listing li:nth-child(3n+1){
		margin-left:2%
	}
	.partners-listing li:nth-child(2n+1){
		margin-left:0px;
	}
	.footer-boxes{
		width:48%;
	}
	.footer-address-area{
		row-gap:35px;
	}
	.footer-boxes:last-child{
		margin-left:0px;
	}
}
@media only screen and (max-width:640px){
	.slider-txt{
		font-size:24px !important;
		line-height:30px !important;
	}
	.hm-about-heading-area p{
		font-size:18px;
		line-height:28px;
	}
	.hm-about-image{
		height:330px;
	}
	.hm-map-inner img{
		height:auto;
	}
	.country-location span::after{
		content: none;
	}
	.country-location span{
		font-size:14px;
	}
	.country-3{
		top:30px;
	}
	.hm-contact-area .h2-heading br{
		display: none;
	}
	.hm-about-content h3{
		font-size:26px;
	}
	.banner-image{
		height:350px;
	}
	.banner-heading h1{
		margin-bottom:30px;
		font-size: 30px;
	}
	.who-we-are{
		padding:50px 0px;
	}
	.who-we-left-content p{
		font-size:20px;
		line-height:30px;
	}
	.values-box{
		width: 100%;
		margin-left: 0px;
		height: auto;
		padding:20px;
		min-height:auto;
	}
	.values-box h3{
		font-size:26px;
		margin-bottom:20px;
	}
	.read-more-btn{
		height:50px;
	}
	.project-listing{
		margin:0px 0px 35px;
	}
	.project-listing li{
		width:100%;
		margin:0px 0px 20px;
	}
	.related-project-listing{
		margin:0px 0px 35px;
	}
	.related-project-listing li{
		width:100%;
		margin:0px 0px 20px;
	}
	.project-list-content-box h4{
		min-height: auto;
	}
	.project-all-views button{
		font-size:16px;
		line-height:20px;
	}
	.search-select-dropdown .nice-select span{
		font-size:13px;
		letter-spacing: 0px;
	}
	.search-select-dropdown select{
		font-size:13px;
		letter-spacing: 0px;
	}
	.detail-breadcrumbs li a, .detail-breadcrumbs li span{
		font-size: 12px;
	}
	.news-listing li{
		width:100%;
		margin-left:0px;
		margin-bottom:30px;
	}
	.news-listing li:nth-child(3n+1){
		margin-left:0px;
	}
	.news-list-content h4 a{
		font-size:17px;
	}
	.map-section{
		height:640px;
	}
	.contact-form-wrap{
		padding:50px 0px;
	}
	.contact-form-wrap::before,
	.contact-form-wrap::after{
		content: none;
	}
	.load-more-btn{
		height:50px;
		line-height:50px;
	}
	.footer-menu-area{
		padding-left:30px;
	}
	.service-dtl-sc-listing li{
		width:100%;
		margin-left:0px;
	}
	.service-dtl-sc-listing li:nth-child(3n+1){
		margin-left:0px;
	}
	.project-all-views button{
		margin-left:5px;
		margin-right:5px;
		padding:0px 7px;
	}
	.project-detail-inner h1{
		font-size:20px;
		line-height:30px;
	}
	.detail-breadcrumbs li a i{
		font-size:10px;
		margin-left:5px;
	}
	.detail-breadcrumbs li{
		margin-right:8px;
	}
	.rebranding-wrap h1{
		font-size:30px;
	}
	.header-logo-area{
		max-width:180px;
	}
	.tabs-nav-wrap li{
		margin-left:30px;
	}
	.project-list-content-box .location-client-wrap p:nth-of-type(3){
		margin-top:0px;
	}
	.project-listing-cmtc .project-list-content-box h4{
		min-height:auto;
	}
	.scope-list li{
		min-width:auto;
	}
	.project-list-content-box .location-client-wrap p{
		margin-bottom:10px;
	}
	.project-list-content-box .location-client-wrap p:last-child{
		margin-bottom:0px;
	}
	.partners-listing li{
		width:100%;
		margin-left:0px;
	}
	.partners-listing li:nth-child(3n+1),
	.partners-listing li:nth-child(4n+1){
		margin-left:0px;
	}
	.tabs-nav-trading{
		column-gap:50px;
	}
	.sector-listing li{
		width:100%;
		margin-left:0px;
	}
	.sector-listing li:nth-child(3n+1){
		margin-left:0px;
	}
	.about-imar-wrap{
		padding:50px 15px !important;
	}
	.banner-inside-image{
		right:unset;
		left:50%;
		transform:translate(-50%, -50%);
	}
	#project-list .project-list-content-box .location-client-wrap p:nth-of-type(2){
		min-height:auto;
	}
	
}
@media only screen and (max-width:580px){
	.related-news-slider .slick-slide{
		margin: 0px 2px;
	}
	.news-detail-inner span{
		font-size:20px;
		margin-bottom:15px;
	}
	.footer-menu-area{
		padding-left:0px;
	}
}
@media only screen and (max-width:480px){
	.slider-txt{
		font-size:20px !important;
		line-height:26px !important;
	}
	.scroll-down-section{
		bottom: 0px;
		right:15px;
		display: none;
	}
	.hm-about-us{
		padding-top:50px;
	}
	.home .hm-about-us{
		padding-bottom:50px;
	}
	.header-logo-area{
		max-width:170px;
	}
	.header_inner{
		padding:10px 0px;
	}
	.sticky .header-logo-area{
		max-width:120px;
	}
	.side-menu-wrap{
		width:270px;
		right:-270px;
	}
	.header-main-menu li a{
		font-size:13px;
	}
	.header-main-menu li{
		margin-bottom:12px;
	}
	.h2-heading,
	.hm-about-content h3{
		font-size:22px;
		line-height:32px;
	}
	.hm-about-heading-wrap{
		padding-left:40px;
	}
	.hm-project-content h3{
		font-size:20px;
	}
	.footer-menu-area{
		width:48%;
	}
	.footer-address-area{
		width:100%;
		margin-left:0px;
		flex-wrap: wrap;
		min-height:auto;
	}
	.footer-address-inner{
		margin-left:0px;
		margin-bottom:20px;
	}
	.footer-address-inner:last-child{
		margin-bottom:0px;
	}
	.footer-heading{
		margin-bottom:20px;
	}
	.footer-address-inner p{
		margin-bottom:15px;
	}
	.hm-project-image{
		height:400px;
	}
	.footer::before{
		background-size: 55%;
		top:0px;
	}
	.footer-address-area{
		justify-content: space-between;
		row-gap:40px;
	}
	.hm-map-area{
		padding-top: 50px;
	}
	.abt-career-inner p br{
		display: none;
	}
	.values-box h3{
		font-size:22px;
	}
	.service-list-img-box{
		height:250px;
	}
	.service-list-content-box h3 a{
		font-size:18px;
	}
	.banner-image{
		height:320px;
	}
	.types-career-search li,
	.types-career-search li:last-child{
		width:100%;
		margin-left:0px;
	}
	.project-all-views button{
		margin:0px 8px 15px;
		padding:0px 8px;
	}
	.search-select-dropdown .nice-select{
		height:50px;
		line-height:53px;
	}
	.search-select-dropdown select{
		height:50px;
	}
	.search-btn{
		height:50px;
	}
	
	.banner-heading h1{
		font-size:26px;
	}
	.service-left-dtl-content .h2-heading, .service-right-dtl-content .h2-heading{
		font-size:22px;
	}
	.service-right-dtl-image, .service-left-dtl-image{
		height:300px;
	}
	.fitout-point-list li{
		width:100%;
		margin-left:0px;
		height:auto;
		padding:20px 0px;
		margin-bottom:20px;
	}
	.fitout-point-list li:nth-child(3n+1){
		margin-left:0px;
	}
	.related-projects-services{
		padding:35px 0px;
	}
	.service-dtl-left-cnt-wrap + .related-projects-services{
		padding-top:0px;
	}
	.service-dtl-left-cnt-wrap{
		margin-top:35px;
	}
	.overview-inner-left .h2-heading{
		font-size:30px;
	}
	.service-dtl-overview{
		padding:35px 0px 50px;
	}
	.capability-list-img-box{
		height:250px;
	}
	.project-detail-inner h1{
		font-size:22px;
		line-height:32px;
	}
	.project-detail-inner span{
		font-size:22px;
	}
	.gallery-image-slide{
		height:300px;
	}
	.gallery-nav-slide {
  		height: 120px;
	}
	.slick-arrow{
		width:35px !important;
		height:35px !important;
	}
	.slick-next::before,
	.slick-prev::before{
		background-size: 95% !important;
		width: 12px !important;
		height: 11px !important;
		background-position:center !important;
	}
	.scope-list li{
		width:100%;
		text-align: center;
	}
	.sector-listing li{
		padding:20px;
	}
	.news-list-image{
		height:225px;
	}
	.loaction-list li h3{
		font-size:20px;
	}
	.contact-form-area .wpcf7-form-control-wrap{
		width:100%;
		margin-left:0px;
	}
	.btn-submit-wrap .wpcf7-submit{
		height:50px;
	}
	.map-section{
		height:540px;
	}
	.slick-next,
	.project-related-slider .slick-next{
  		right: -5px !important;
	}
	.slick-prev,
	.project-related-slider .slick-prev{
  		left: -5px !important;
	}
	.gallery-nav-slide{
		border-bottom:5px solid transparent;
	}
	.footer-boxes{
		width:100%;
		margin-right:0px;
		margin-left:0px;
	}
	.detail-breadcrumbs{
		flex-wrap:wrap;
	}
	.services-listing{
		row-gap:35px;
	}
	.header-main-menu{
		min-width:150px;
	}
	.footer-address-inner p:nth-of-type(1){
		min-height:auto;
	}
	.project-list-content-box .location-client-wrap p{
		height:auto;
		line-height:normal;
	}
	.about-imar-content p{
		margin-bottom:20px;
	}
	.service-list-content-box h3{
		font-size:20px;
	}
	.types-career-search li:last-child{
		margin-bottom:0px;
		margin-top:10px;
	}
	.close-menu-area{
		top:14px;
		right:23px;
	}
	.store-locator-info-window p, .store-locator-info-window p a{
		line-height:17px;
	}
}
@media only screen and (max-width:400px){
	.slider-txt{
		font-size:17px !important;
		line-height:26px !important;
	}
	.country-2{
		bottom: 30px;
	}
	.country-3{
		left:35%;
	}
	.hm-contact-area .read-more-btn{
		width:auto;
	}
	.hm-project-image{
		height:370px;
	}
	.banner-image{
		height:280px;
	}
	.banner-heading h1{
		font-size:26px;
	}
	.number-projects li{
		width: 100%;
		border-left: 0px;
		border-bottom:1px solid rgba(38,109,165,0.25);
		padding-bottom: 15px;
	}
	.number-projects li:last-child{
		border-bottom: 0px;
		padding-bottom: 0px;
	}
	.tabs-nav-wrap li{
		font-size:15px;
		margin-left:20px;
	}

}