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

@media only screen and (max-width:1450px){
	.slider-txt{
		font-size:42px !important;
		line-height:45px  !important;
	}
	.h2-heading,
	.history-wrap .h2-heading,
	.related-news-wrap .h3-heading{
		font-size:42px;
		line-height:52px;
	}
	.h3-heading,
	.careers-area .h3-heading,
	.news-detail-inner .h3-heading,
	.values-box .h3-heading{
		font-size:36px;
		line-height:46px;
	}
	.project-slide-inner::after{
		font-size:130px;
		line-height: 100px;
	}
	.project-slide-content h4,
	.upcoming-projects h4{
		font-size: 26px;
	}
	.hm-about-us,
	.upcoming-projects-wrap,
	.who-we-are,
	.values-vision-wrap{
		padding:100px 0px;
	}
	.hm-instagram-wrap,
	.history-wrap,
	.projetcs-listing-wrap{
		padding-top: 100px;
	}
	.footer-box{
		padding:50px 0px;
	}
	.insta-slider .slick-slide{
		margin: 0px 10px;
	}
	.banner-image{
		height:470px;
	}
	.banner-site{
		height:400px;
	}
	.banner-heading h1{
		margin-bottom: 35px;
		font-size: 42px;
		line-height:normal;
	}
	.galler-nav-slider .slick-arrow{
		right:50px !important;
	}
	.galler-nav-slider .slick-prev{
		right: 109px !important;
	}
	.project-detail-heading{
		margin-bottom: 70px;
	}
	.project-gallery-slider .gallery-slide{
		height:600px;
	}
	.gallery-slide{
		height:350px;
	}
	.project-detail-slider-wrap .h3-heading{
		top:170px;
		left:510px;
	}
	.footer-menu{
		column-gap: 30px;
	}
	.news-list-content h4 a{
		font-size: 18px;
	}
	.map-section{
		height:600px;
	}
	.footer-box::before{
		height:360px;
		background-position:100% 100%;
	}

}
@media only screen and (max-width:1366px){
	.contact-form-wrap::before{
		display:none;
	}
	.contact-form-wrap::after{
		display:none;
	}
}
@media only screen and (max-width:1280px){
	.container, .container-lg, .container-md, .container-sm, .container-xl{
	  max-width: 96% !important;
	}
	.project-slide-inner::after{
		left:-30px;
	}
	.project-slider-outer .swiper-container-horizontal > .swiper-scrollbar{
		left:15px !important;
	}
	.projects-slider .swiper-button-next{
		right:50px;
	}
	.projects-slider .swiper-button-prev{
		right:109px;
	}
	.upcoming-project-image{
		height:500px;
	}
	.contact-area-wrap{
		padding:40px 0px;
	}
	.hm-contact-wrap{
		height:auto;
		padding:70px 0px;
	}
	.contact-area-wrap{
		max-width:96%;
	}
	.contact-area-inner{
		max-width: 85%;
	}
	.project-image{
		height:500px;
	}
	
}
@media only screen and (max-width:1199px){
	.slider-txt{
		font-size:36px !important;
		line-height:40px  !important;
	}
	.banner-heading h1,
	.h2-heading,
	.history-wrap .h2-heading,
	.related-news-wrap .h3-heading,
	.project-name h4,
	.hm-abt-content .h2-heading{
		font-size:36px;
		line-height:46px;
	}
	.h3-heading,
	.careers-area .h3-heading,
	.news-detail-inner .h3-heading,
	.values-box .h3-heading{
		font-size:30px;
		line-height:40px;
	}
	.hm-about-inner{
		padding-left: 40px;
	}
	.about-vertical-view{
		left:0px;
	}
	.hm-abt-image{
		height:550px;
		margin-right: 50px;
	}
	.hm-about-us,
	.upcoming-projects-wrap,
	.who-we-are,
	.values-vision-wrap,
	.contact-form-wrap,
	.news-detail-wrap{
		padding:70px 0px;
	}
	.hm-instagram-wrap,
	.history-wrap,
	.projetcs-listing-wrap,
	.project-detail-wrap,
	.contact-address-wrap,
	.news-listing-wrap{
		padding-top: 70px;
	}
	.insta-slider .slick-slide{
		margin: 0px 5px;
	}
	.insta-slide-image{
		width:265px;
		height:270px;
	}
	.move-down-icon{
		display: none;
	}
	.who-we-content-wrap{
		flex-wrap: wrap;
	}
	.who-we-left-content{
		min-width:auto;
		max-width:100%;
		margin-right: 0px;
		margin-bottom:25px;
	}
	.who-we-right-content{
		width:100%;
	}
	.values-box{
		padding:45px;
	}
	.project-detail-heading{
		flex-wrap: wrap;
	}
	.project-detail-heading .h3-heading{
		min-width:auto;
		width:100%;
		max-width:100%;
		margin-right: 0px;
	}
	.project-detail-heading .project-detail-content{
		width:100%;
	}
	.project-gallery-slider{
		width:400px;
	}
	.project-gallery-slider .gallery-slide{
		height:550px;
	}
	.gallery-slide{
		height:320px;
		width:275px;
	}
	.project-detail-slider-wrap .h3-heading {
	  top: 155px;
	  left: 425px;
	}
	.scope-list li{
		padding:0px 50px;
	}
	.scope-list{
		padding:50px;
	}
	.career-listing li p br{
		display: none;
	}
	.address-area-box li{
		padding:20px;
	}
	.values-box p br,
	.project-detail-content p br{
		display: none;
	}
	.socail-media-wrap{
		margin-left:45px;
	}

}

@media only screen and (max-width:1024px){
	.footer-menu{
		column-gap: 15px;
	}
	.career-list-heading {
	  margin-right: 35px;
	  min-width: 345px;
	  max-width: 345px;
	}
	.career-listing li p{
		margin-right: 30px;
	}
	
}
@media only screen and (max-width:991px){
	.slider-txt {
		font-size: 32px !important;
  		line-height: 36px !important;
	}
	.footer-box{
		margin-top:40px;
	}
	.projetcs-listing-wrap{
		padding-top:40px;
	}
	.hm-about-inner{
		flex-wrap: wrap;
		padding-left: 0px;
	}
	.hm-abt-image{
		width:100%;
		min-width:100%;
		margin-right: 0px;
		order:1;
		height:400px;
	}
	.hm-abt-content{
		width:100%;
		order: 0;
		margin-bottom: 30px;
	}
	.hm-abt-content p br{
		display: none;
	}
	.about-vertical-view{
		position: relative;
		margin-bottom: 20px;
	}
	.vertical-text-view{
		writing-mode: unset;
	}
	.project-slide-img{
		height:400px;
	}
	.upcoming-project-image{
		height:400px;
	}
	.footer-menu{
		flex-wrap: wrap;
		row-gap: 10px;
	}
	.timeline__wrap{
		height:auto !important;
	}
	.timeline__item__inner::after{
		content: none;
	}
	.timeline__item--bottom .timeline-content .year-wrap{
		order: unset;
	}
	.timeline__item--bottom .timeline-content p::before {
	  top: 0px;
	  bottom: unset;
	}
	.timeline__item--bottom .timeline-content p::after {
	  top: 45px;
	  bottom: unset;
	}
	.timeline__item--bottom .timeline-content p {
	  padding-bottom:0px;
	  padding-top: 0px;
	}
	.timeline-content span{
		font-size: 30px;
		width:120px;
		height:120px;
	}
	.year-wrap{
		width:150px;
		height:150px;
		margin-right:40px;
	}
	.timeline-content{
		flex-direction: row;
	}
	.timeline-content p::after{
		content: none;
	}
	.timeline-content p::before{
		content: none;
	}
	.timeline-content p{
		padding-top: 0px;
	}
	.banner-image{
		height:400px;
	}
	.banner-site{
		height:370px;
	}
	.project-image{
		height:400px;
	}
	.mfp-iframe-holder .mfp-content{
		max-width:96% !important;
	}
	.scope-list{
		flex-wrap: wrap;
		padding:50px 0px;
		row-gap: 30px;
	}
	.scope-list li{
		width:50%;
		padding:0px 20px;
		text-align: center;
	}
	.scope-list li:first-child{
		padding-left: 20px;
	}
	.scope-list li:nth-of-type(3){
		border-left: 0px;
	}
	.career-listing li a{
		flex-wrap: wrap;
		position: relative;
	}
	.career-listing li a img{
		position: absolute;
		top: 50%;
		transform: translateY(-50%);
		right:10px;
	}
	.career-list-heading{
		max-width: 100%;
		width:100%;
		min-width:auto;
		margin-right: 0px;
		margin-bottom: 15px;
	}
	.career-listing li span{
		margin: 0px auto 20px;
	}
	.career-listing li p{
		margin-right: 0px;
	}
	.news-listing li{
		width:49.5%;
		margin-left:1%;
	}
	.news-listing li:nth-child(3n+1){
		margin-left:1%;
	}
	.news-listing li:nth-child(2n+1){
		margin-left:0px;
	}
	.slick-arrow{
		width: 35px !important;
		height:35px !important;
		z-index: 1;
	}
	.upcoming-projects .slick-arrow{
		width:45px !important;
		top:0px;
	}
	.upcoming-projects .slick-prev{
		right:49px;
	}
	.slick-prev {
	  left: -17px !important;
	}
	.slick-next {
	  right: -17px !important;
	}
	.address-area-box{
		flex-wrap: wrap;
		column-gap: unset;
		row-gap:15px;
	}
	.address-area-box li{
		width:49%;
		margin-left:2%;
	}
	.address-area-box li:nth-child(2n+1){
		margin-left: 0px;
	}
	.footer-menu-area{
		width:40%;
	}
	.footer-address-area{
		width:60%;
	}
	.footer-address-inner{
		margin-left:35px;
	}
	.socail-media-wrap{
		margin-left:35px;
	}
	.project-detail-slider-wrap {
    	padding-left:15px !important;
		padding-right:15px !important;
    	max-width: 96% !important;
		margin:0px auto 55px;
	}
	.galler-nav-slider {
	  width: calc(100% - 425px);
	}
	.close-menu-area {
	  top: 40px;
	  left: unset;
	  transform: unset;
	  right: 30px;
	}
	.header_inner{
		padding:15px 0px;
	}
	.about-imar-wrap{
		width: 96%;
		margin: auto;
		padding:55px 15px 0px !important;
		flex-wrap: wrap;
	}
	.about-imar-image img {
		width: 100%;
		height: 100%;
		object-fit: contain;
	}
	.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;
	}
	.careers-area-inner{
		flex-wrap:wrap;
	}
 .career-right-box {
    width: 100%;
    order: 0;
    max-width: 100%;
    margin: 0px 0px 30px;
  }
 .career-left-box {
    width: 100%;
    margin-right: 0px;
    order: 1;
    max-width: 100%;
  }
	
}
@media only screen and (max-width:820px){
	.gallery-slide{
		width:auto;
	}
	.galler-nav-slider .slick-slide{
		margin: 0px;
	}
	.galler-nav-slider .slick-next{
		right: 0px !important;
	}
	.galler-nav-slider .slick-prev{
		right:39px !important;
	}
	.galler-nav-slider .slick-arrow{
		width: 40px !important;
		height:35px !important;
	}
	.projects-slider .swiper-button-prev, .projects-slider .swiper-button-next{
		width:40px !important;
		height:35px !important;
		bottom:-16px;
	}
	.projects-slider .swiper-button-next{
		right:15px;
	}
	.projects-slider .swiper-button-prev{
		right:54px;
	}
	.project-slider-outer .swiper-container-horizontal > .swiper-scrollbar{
		width:45% !important;
	}
	.project-detail-slider-wrap .h3-heading{
		left:440px;
	}
}
@media only screen and (max-width:767px){
	
	.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;
	}
	.projects-slider .swiper-slide {
	  max-width: 370px !important;
	}
	.project-detail-slider-wrap .h3-heading{
		top: 0px;
		left:15px;
	}
	.project-detail-slider-wrap{
		padding: 70px 15px 0px;
		max-width:96% !important;
		margin:0px auto 50px !important;
		flex-wrap: wrap;
	}
	.project-gallery-slider{
		margin-right:0px;
		width:100%;
	}
	.galler-nav-slider{
		width:100%;
		padding-top: 80px;
	}
	.galler-nav-slider .slick-arrow{
		top:40px;
	}
	.galler-nav-slider .slick-list{
		margin:0px -5px;
	}
	.galler-nav-slider .slick-slide{
		margin: 0px 5px;
	}
	.footer-inner{
		flex-wrap:wrap;
	}
	.footer-menu-area{
		width:100%;
		margin-bottom:40px;
	}
	.footer-address-area{
		width:100%;
	}
	.footer-heading{
		margin-bottom:25px;
	}
	.footer-address-inner{
		margin-left:0px;
		width:50%;
	}

}
@media only screen and (max-width:640px){
	.slider-txt{
		font-size:24px !important;
		line-height:30px !important;
	}
	.banner-heading h1,
	.h2-heading,
	.history-wrap .h2-heading,
	.related-news-wrap .h3-heading,
	.project-name h4,
	.hm-abt-content .h2-heading{
		font-size:30px;
		line-height:40px;
	}
	.h3-heading,
	.careers-area .h3-heading,
	.news-detail-inner .h3-heading,
	.values-box .h3-heading{
		font-size:26px;
		line-height:36px;
	}
	.project-slide-content h4, .upcoming-projects h4{
		font-size:22px;
	}
	.upcoming-projects li{
		width:100%;
	}
	.field-type-wrap{
		width:100%;
		margin-left: 0px;
		margin-bottom: 25px;
	}
	.insta-slide-image{
		width:250px;
		height:260px;
	}
	.footer-inner{
		flex-wrap: wrap;
	}
	.footer-menu li a{
		font-size: 14px;
	}
	.social-media{
		margin: auto;
	}
	.footer-box{
		padding:35px 0px;
	}
	.copy-right-inner{
		flex-wrap: wrap;
		row-gap: 15px;
		justify-content: center;
	}
	.copy-right-inner p{
		width:100%;
		text-align: center;
	}
	.copy-right-inner a:nth-of-type(1){
		border-left: 0px;
		padding-left: 0px;
		margin-left: 0px;
	}
	.copy-right-inner p, .copy-right-inner a{
		font-size: 12px;
	}
	.banner-image{
		height:350px;
	}
	.values-inner-area{
		flex-wrap: wrap;
		row-gap: 15px;
	}
	.values-box{
		width:100%;
		padding:30px;
		margin-left: 0px;
	}
	.timeline-content p{
		font-size: 22px;
		line-height: 28px;
	}
	.banner-image{
		height:300px;
	}
	.project-image{
		height:300px;
	}
	.project-name{
		bottom: 40px;
	}
	.project-name i{
		font-size: 30px;
	}
	.project-detail-heading{
		margin-bottom: 50px;
	}
	.project-gallery-slider .gallery-slide{
		height:500px;
	}
	.request-more-inner{
		flex-wrap: wrap;
		justify-content: center;
		row-gap:15px;
	}
	.request-more-inner .read-more-btn{
		margin: auto;
	}
	.career-listing li a img{
		top: unset;
		bottom: 10px;
		transform:unset;
		left: 50%;
    	transform: translateX(-50%);
	}
	.career-listing li a{
		padding-bottom: 50px;
	}
	.field-area-wrap{
		width:100%;
		margin-left: 0px;
	}
	.map-section{
		height:550px;
	}
	.address-area-box li{
		width:100%;
		margin-left: 0px;
	}
	.store-locator-info-window p, .store-locator-info-window p a{
		line-height:18px;
	}
	.banner-inside-image{
		right:unset;
		left:50%;
		transform:translate(-50%,-50%);
	}
}
@media only screen and (max-width:580px){
	
}
@media only screen and (max-width:480px){
	.slider-txt{
		font-size:20px !important;
		line-height:26px !important;
	}
	
	.header-logo-area{
		max-width:140px;
	}
	.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;
	}
	.project-gallery-slider .gallery-slide{
		height:400px;
	}
	.projects-slider .swiper-slide{
		max-width: 100% !important;
	}
	.contact-area-inner p br{
		display: none;
	}
	.form-area{
		margin-top: 20px;
	}
	.hm-about-us,
	.upcoming-projects-wrap,
	.who-we-are,
	.values-vision-wrap,
	.contact-form-wrap,
	.news-detail-wrap{
		padding:50px 0px;
	}
	.hm-instagram-wrap,
	.history-wrap,
	.projetcs-listing-wrap,
	.project-detail-wrap,
	.contact-address-wrap,
	.news-listing-wrap{
		padding-top: 50px;
	}
	.projetcs-listing-wrap{
		padding-top:40px;
	}
	.timeline-content p{
		width:100%;
		text-align: left;
		max-width: 100%;
		margin-top: 10px;
	}
	.timeline-content p br{
		display: none;
	}
	.timeline-content{
		flex-wrap: wrap;
	}
	.detail-breadcrumbs li a, .detail-breadcrumbs li span{
		font-size: 14px;
	}
	.detail-breadcrumbs{
		flex-wrap: wrap;
		row-gap: 10px;
	}
	.gallery-slide{
		height:300px;
	}
	.scope-list li{
		width:100%;
		border: 0px;
	}
	.career-list-heading h4{
		font-size:18px;
	}
	.news-listing li{
		width:100%;
		margin-left: 0px;
	}
	.news-listing li:nth-child(3n+1){
		margin-left: 0px;
	}
	.tabs-wrap{
		padding:20px 0px;
	}
	.tabs-nav li::after{
		border-bottom:3px solid #004689;
		bottom:-20px;
	}
	.banner-heading h1,
	.h2-heading,
	.history-wrap .h2-heading,
	.related-news-wrap .h3-heading,
	.project-name h4,
	.hm-abt-content .h2-heading{
		font-size:26px;
		line-height:36px;
	}
	.h3-heading,
	.careers-area .h3-heading,
	.news-detail-inner .h3-heading,
	.values-box .h3-heading{
		font-size:22px;
		line-height:32px;
	}
	.address-area-box li{
		flex-wrap: wrap;
		justify-content: left;
		row-gap: 15px;
		height: auto;
	}
	.location-box{
		width:100%;
	}
	.footer-address-area{
		flex-wrap:wrap;
	}
	.footer-address-inner{
		width:100%;
	}
	.socail-media-wrap{
		width:100%;
		margin-left:0px;
		margin-top:30px;
	}
	.page-template-news .banner-image{
		background-position: 50% !important;
	}
	.close-menu-area{
		top:22px;
		right:23px;
	}
	.footer-box::before{
		width:100%;
		height:360px;
		background-position:100% 100%;
	}
}
@media only screen and (max-width:400px){
	.slider-txt{
		font-size:17px !important;
		line-height:26px !important;
	}
	.insta-slide-image{
		width:220px;
		height:240px;
	}
	.timeline-content p{
		font-size: 20px;
		line-height: 26px;
	}
	.project-name h4{
		font-size: 22px;
		line-height: 32px;
	}
	.project-name i{
		font-size: 22px;
	}

}