.w-10 {width: 10%;}
.w-20 {width: 20%;}
.w-30 {width: 30%;}
.w-40 {width: 40%;}
.w-50 {width: 50%;}
.w-60 {width: 60%;}
.w-70 {width: 70%;}
.w-80 {width: 80%;}
.w-90 {width: 90%;}
.w-100 {width: 100%;}

.no-margin {margin: 0 0 0 0 !important;}

h1 a , h2 a , h3 a, h4 a, h5 a , h6 a {
	text-decoration: none !important;
} 
 
.cus-container {
	width: 1200px;
	margin: 0 auto;
}
.site-content .ast-container {
	flex-direction:column;
}

.area-archive-wrap {
/* 	background: #F1F1F3; */
	background:#ffffff;
	padding: 96px 0 26px 0;
}
.cat-div {
    display: flex;
    gap: 20px;
    flex-wrap: wrap;
    margin: 20px 0px 20px 0px;
}
.all-area {
/*     display: flex;
    flex-wrap: wrap;
	  gap: 20px 20px;
	  justify-content:center; */
}
h5.sub-cater {
    padding-top: 20px;
}
.post-type-archive-areas_we_serve .cus-form-col {
	bottom: 370px;
}
.all-area .area {
    flex: 1 0 calc(20% - 20px); 
    box-sizing: border-box;
/* 	  background: #fff; */
	  flex-grow: 0;
}

.all-area .area:hover .title h2 a::after {
	right: 3%;
}
.area .thumbnail{
	border-radius: 0px 25px 0px 0px !important;
	overflow:hidden;
}
.area .title{
	       border: 1px solid #E8E8E8 !important;
	border-radius: 0px 0px 0px 25px !important;
	background:#ffffff;
 padding: 0px 0px 15px 0px;
}

.area .title a {
	text-decoration: none;
	color: #0F2964;
	font-size: 14px;
	font-weight:600;
	letter-spacing: 0.5px;
	line-height: 28px;
  padding: 15px 15px 0px 15px;
  text-transform: capitalize !important;
}

.area .title h2 {
/* 	padding: 0 10px; */
  display: flex;
  align-items: center;
  position: relative;
}

.area .title h2 a::after {
content: url(/wp-content/uploads/2024/01/arrow-up-right.svg);
  position: absolute;
  right: 4%;
/*   bottom: -6%; */
	margin-top:4px;
  transition: 0.3s;
}



.single-areas_we_serve #page .site-content > .ast-container {
	width: 100%;
  min-width: 100%;
  max-width: 100%;
  padding: 0;
}

.post-type-archive-areas_we_serve .ast-container {
	width: 100%;
  min-width: 100%;
  max-width: 100%;
  padding: 0;
}

.post-type-archive-areas_we_serve  .cus-map-embed {
	background: #F1F1F3; !important;
}

h2.area-title {color: #fff;text-align:center;}
.area-banner-title {justify-content:center;}

.single-areas_we_serve #page .site-content > .ast-container >   .wp-block-group:first-child {width:100%;}


#page {
	overflow-x:hidden;
}

.slick-next.slick-arrow {
	background-image: url('/wp-content/uploads/2024/01/slider-arrow-right-blue.svg');
  background-color: unset;
  border: unset;
  background-repeat: no-repeat;
  background-size: contain;
	z-index: 1;
  background-color: #fff;
}

.slick-prev.slick-arrow {
background-image: url('/wp-content/uploads/2024/01/slider-arrow-left-blue.svg');
  background-color: unset;
  border: unset;
  background-repeat: no-repeat;
  background-size: contain;
	z-index: 1;
  background-color: #fff;
}

.slick-next.slick-arrow:hover {
		background-image: url('/wp-content/uploads/2024/01/slider-arrow-right-brown.svg');
}

.slick-prev.slick-arrow:hover {
		background-image: url('/wp-content/uploads/2024/01/slider-arrow-left-brown.svg');
}

.cus-header-group .current-menu-item a {color: #0F2964 !important;}

.cus-header-group nav ul a:hover {
	color: #0F2964 !important;
}
.cus-header-group .wp-block-search__button {
	padding: 0;
  border: unset !important;
}

.cus-header-group .wp-block-search__button .search-icon {
	transform: scaleX(-1);
  min-height: 28px;
  min-width: 28px;
  fill: #565656;
}
.cus-header-group .wp-block-search__button {
	padding: 0 !important
		;
}
.cus-header-group .wp-block-search__input {
	min-width: 170px;
	box-shadow: 2px 2px 6px 0px #88878752 !important;
}

.cus-header-group .wp-block-search__inside-wrapper {
	justify-content: end;
	align-items: center;
}
.cus-header-group .icon-blue {
	min-width: 190px;
}
 .icon-blue > a {
	padding: 18px 50px 18px 16px !important;
	position: relative;
	display: flex;
  justify-content: center;
  align-items: center;
}
 .icon-blue > a:after {
	content: url('/wp-content/uploads/2024/01/arrow-up-right.svg');
	position: absolute;
	right: 20px;
	transition: 0.3s;
}

.icon-blue a:hover::after {
	transform: translatex(5px) translatey(-5px) !important;
}

.cus-building-sec {
background: linear-gradient(90deg, #fff 0%, #fff 30%, #F1F1F3 30%);
}

 .icon-white > a {
	padding: 18px 50px 18px 16px !important;
	position: relative;
	display: flex;
  justify-content: center;
  align-items: center;
}
.icon-white > a:hover {
	background-color: #0F2964 !important;
}
 .icon-white > a:after {
	content: url('/wp-content/uploads/2024/01/white-arrow.svg');
	position: absolute;
	right: 20px;
	transition: all 0.3s;
}

.icon-white a:hover::after {
	transform: translatex(5px) translatey(-5px) !important;
}

.cus-slider-content {
	display: none !important;
}
.cus-active-content {
	display: flex !important;
}

.our-services h4 a {
  position: relative;
  display: inline-block; 
  cursor: pointer; 
}

.our-services h4 a::after {
  content: ''; 
  position: absolute;
  bottom: -3px; 
  left: 0;
  width: 0; 
  height: 2px; 
  background-color: #CFA616; 
  transition: width 0.7s ease;
}

.our-services h4 a:hover::after {
	width: 100%;
}


.our-services h4 a:hover {
	color: #CFA616 !important;
}


.our-projects .cus-slider-content .slick-slide {
	height: 440px;
	padding: 0 15px 0 0;
}
.our-projects .cus-slider-content .slick-slide img {
	width: 100% !important;
  object-fit: cover;
	height: 100% !important;
}

.our-projects .slick-prev.slick-arrow {
	position: absolute;
  right: 115px;
  top: -95px;	
	padding: 20px 20px;
}

.our-projects .slick-next.slick-arrow {
  position: absolute;
	  top: -119px;
  right: 60px;
	padding: 20px 20px;
}

.cus-slider-tab {
	cursor: pointer;
}

.cus-slider-tab:hover {
	color: #CFA616 !important;  
}
.cus-active-tab {
	color: #CFA616 !important;  
}

.testimonial-item {
background-image: url('/wp-content/uploads/2024/01/Vector.png');
  background-repeat: no-repeat;
  background-size: auto;
  background-position: initial;
}

.cus-testimonial-group {
	position: relative;
}

.cus-testimonial-group .slick-prev.slick-arrow {
	position: absolute;
	bottom: 0;
  right: 50px;
	padding: 18px;
}

.cus-testimonial-group .slick-next.slick-arrow {
	position: absolute;
	bottom: 0;
	right: 0;
	padding: 18px;
}

.cus-testimonial-group .desig-title {
	width: fit-content;
	margin: 0 !important;
	display: flex;
  align-items: center;
	padding-top: 5px;
	
}

.desig-title:before {
	content: '';
  display: inline-block;
  background: #cfa616;
  width: 25px;
  height: 1px;
  margin-right: 10px;
}

.cus-testimonials-sec {
	background: linear-gradient(90deg, #fff 0%, #fff 30%, #F1F1F3 30%);
}

.cus-map-embed{
	margin-left: 0 !important;
  margin-right: 0 !important;
  max-width: 100% !important;
}
.cus-map-embed > .wp-block-group {
	margin-left: 0 !important;
  margin-right: 0 !important;
  max-width: 100% !important;
}

.cus-map-embed > .wp-block-group iframe {
	width: 100%;
}

.addr-cont {
	max-width: 100% !important;
}

.addr-cont a {
	text-decoration: none !important;
}

.addr-cont .wpcf7-form > div p {
	margin: 16px 0 16px 0;
}

.addr-cont .wpcf7-form > div p br {
	display: none;
}
.addr-cont .wpcf7-form > div p input , .addr-cont .wpcf7-form > div p textarea {
	background: #F1F1F3;
	border-radius: 0;
	border: none;
	padding: 24px 22px !important;
}
input::placeholder {
	opacity: 1;
	color: #565656;
}

textarea::placeholder {
	opacity: 1;
	color: #565656;
}

.cus-form-wrap .icon-white {
	background-color: #0F2964 !important;
	width: 100%;
	background-image: url('/wp-content/uploads/2024/01/white-arrow.svg') !important;
  background-repeat: no-repeat !important;
  background-size: 24px !important;
  background-position: 68% 48% !important;
	transition: all 0.3s;
}


.cus-form-wrap .icon-white:hover {
	background-position: 70% 46% !important;
}

.cus-form-col {
	position: relative;
  bottom: 390px;
}
.addr-cont {
	max-height: 400px;
}
input:focus, textarea:focus {
  outline: none !important;
	border: none !important;
} 


button:focus {
	background: auto !important;
	color: #565656 !important;
}
nav button:focus{
	background: unset !important;
}
.cus-mobile-menu > nav  button {
	padding: 8px 8px;
}
.cus-mobile-menu > nav  button:hover {
	background: #0F2964 !important; 
	color: #fff !important;
}
.cus-mobile-menu .wp-block-navigation__responsive-container-content {
	padding: 140px 0 0 0 !important;
}

.cus-team-image img {
	min-width: 130%;
}

.cus-mobile-menu {display: none;}


.image-overlap-left figure {
	padding-top: 30px;
  padding-right: 6px;
  padding-bottom: 30px;
	background: #0F2964;
	width: 85%;
}

.image-overlap-left figure img {
	width: 100%;
	margin-left: -18px !important;
}

.image-overlap-left figure {
	width: 100%;
}
.image-overlap-left {
  width: 100%;
	margin-left: 30px;
}

.image-overlap-right figure {
	padding-top: 30px;
  padding-right: 6px;
  padding-bottom: 30px;
	background: #0F2964;
	width: 85%;
}

.image-overlap-right figure img {
	width: 100%;
	margin-left: 20px !important;
}

.image-overlap-right figure {
	width: 100%;
}
.image-overlap-right {
  width: 100%;
	margin-left: -30px;
}

.container-overlap-sec > .wp-block-columns {
	position: relative;	
}

.build-mainten .wp-block-image  {
	margin: 0 !important;
	width: 100%;
}
.build-mainten .wp-block-image img {
	width: 90%;
}

.gallery-sec-1 img {
	height: revert-layer;
}
.gallery-sec-2 img {
	height: revert-layer;
}

.contact-sec-col-1 a {
	text-decoration: none !important;
}

.contact-page-sec .wpcf7-form br {
	display: none;
}

.contact-page-sec .wpcf7-form .name-field ,.contact-page-sec .wpcf7-form .email-field{
	width: 50%;
	float: left;
	padding-right: 15px;
}

.contact-page-sec .wpcf7-form .phone {
		width: 50%;
		padding-right: 15px;
		overflow: hidden;
}

.contact-page-sec .wpcf7-form input  {
	height: unset;
	background: #F1F1F3;
  border: unset;
}

.contact-page-sec .wpcf7-form textarea {
	background: #F1F1F3;
	border: unset;
	
}
.contact-page-sec .wpcf7-form .wpcf7-submit {
	width: 40%;
  padding: 18px 44px 18px 24px;
	background-position: 85% 48% !important;
}
.contact-page-sec .wpcf7-form .wpcf7-submit:hover {
	background-position: 90% 46% !important;
}

.cus-desk-menu > nav {
	gap: 26px !important;
}

#wp-block-search__input-1 {
	z-index: 1;
}

@media only screen and (max-width: 1440px) {
	.cus-team-image img {
		min-width: 110%;
	}
	.container-overlap-sec .image-overlap-left {
		right: -20%
	}
.container-overlap-sec .image-overlap-right {
	left: -19%;		
	}
}

@media only screen and (max-width: 1220px) {
	.gallery-sec-1 {
		padding-left:20px !important;
		padding-right:20px !important;
	}
	
	.gallery-sec-1 img {
		height: auto;
		width: 100%;
	}	

} /*END MEDIA 1024 */

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

h1 {
	font-size: 54px !important;
  line-height: 80px !important;
	 }	 
	 
h2 {
	font-size: 44px !important;
  line-height: 64px !important;
	 }	

h4 {
	font-size: 28px !important;
  line-height: 44px !important;
}	 
h5 {
	 font-size: 20px !important;
}	 

h6 {
	line-height: 26px !important;	 
	}	 

	 
.all-area .area {
	flex: 1 0 calc(25% - 20px); 
	flex-grow:0;
}	 

.area .title h2 a::after {
	transform: scale(0.8);		 
}
.cus-container {
	width: 90%;		 
}	 
.area .title a {
	font-size: 14px;
}
.area .title h2 {
	 line-height: 44px
}
	 
.cus-mobile-menu {
	display: block;
}
	 
.cus-mobile-menu nav {
	justify-content: right !important;		 
}	 
.cus-desk-menu {
	 display: none;
}	 

.cus-header-group .cus-col1 {
	flex-basis: 25% !important;		 
}
	 .cus-header-group .cus-col3 {
	flex-basis: 25% !important;	
	padding-right: 20px;
}
	 
	 .cus-header-group .cus-col4 {
	flex-basis: 25% !important;		 
}
	 
	 .cus-header-group .cus-col5 {
	flex-basis: 25% !important;		 
}
	 .cus-header-group	 {
		 padding-left: 20px !important;
		 padding-right: 20px !important;
	 }

.banner-home {
		padding-left: 20px !important;
	padding-right: 20px !important;
}	 

.secret-sauce-sec {
	padding-left: 20px !important;
	padding-right: 20px !important;	
}	 
	 
	 .secret-sauce-sec > .wp-block-columns > .wp-block-column:nth-child(1){
	padding-right: 30px !important	
}
	 	 .secret-sauce-sec > .wp-block-columns > .wp-block-column:nth-child(2){
	padding-right: 30px !important;
	padding-left: 30px !important;
}
	 	 .secret-sauce-sec > .wp-block-columns > .wp-block-column:nth-child(3){
	padding-left: 30px !important	
}
.cus-building-sec {
	padding-left: 20px !important;
	padding-right: 20px !important;	
}	 
	 .our-process-sec {
	padding-left: 20px !important;
	padding-right: 20px !important;	
	 }
.our-services 	{
	padding-left: 20px !important;
	padding-right: 20px !important;	
	 }
	 
.our-services > .wp-block-columns > .wp-block-column:nth-child(1){
		 flex-basis: 40% !important;
	 }
	 
.our-services > .wp-block-columns > .wp-block-column:nth-child(2){
		 flex-basis: 60% !important;
	 }
	 .our-services .w-70 {
		 width: 100%;
	 }
.our-projects {
	padding-left: 20px !important;
	padding-right: 20px !important;	
}	 

.our-projects .slick-prev {
	right: unset !important;
  top: 50% !important;
	left: -10px;
}
.our-projects .slick-next {
	top: 50% !important;
  right: 0 !important;			 
}	 
.our-projects h6 {
	 line-height: 28px !important;
}
.founders-sec {
	padding-left: 20px !important;
	padding-right: 20px !important;	
}	
	 
.cus-testimonials-sec	 {
	padding-left: 20px !important;
	padding-right: 20px !important;	
}
.cus-testimonial-group .slick-next.slick-arrow {
bottom: 68px !important;		 
	 }
.cus-testimonial-group .slick-prev.slick-arrow {
bottom: 68px !important;		 
	 }
.addr-cont {
	padding-left: 20px !important;
	padding-right: 20px !important;	 
}	 

.footer-sec {
	padding-left: 20px !important;
	padding-right: 20px !important;	 
}	 
.footer-sec > .wp-block-columns > .wp-block-column {
			 flex-basis: 25% !important;
}	 
.cus-form-wrap .icon-white {
	background-position: 80% 48% !important;		
	
}	 
	 
	.cus-form-wrap .icon-white:hover{
		 background-position: 84% 46% !important;
	 }
	 .cus-form-col {
		 bottom: 390px !important;
	 }
	 
	.cus-form-wrap .wp-block-columns {
		 gap: 0px !important;
	 }

.our-leadership h4.wp-block-heading {
	font-size: 22px !important;
  line-height: 32px !important;
}	
	 
	 .our-leadership h4.wp-block-heading {
		 font-size: 16px !important;
	 }	 
	 .our-leadership h4.wp-block-heading, .our-leadership h6.wp-block-heading{
		 padding-left: 10px;
		 padding-right: 10px;
	 } 
	 
.container-overlap-sec > .wp-block-columns{
		position: unset;
}
	 
.container-overlap-sec > .wp-block-columns {
		 flex-wrap: wrap !important;
}
	 
.container-overlap-sec > .wp-block-columns > .wp-block-column {
	flex-basis: 100% !important;		 
}
.image-overlap-left {
	 position: unset;
	 width: 100%;
}
	 
.image-overlap-left figure	{
	width: 100%;		 
} 
	 
.container-overlap-sec {
	padding-left: 20px !important;
	padding-right: 20px !important;
}	 
	 
.image-overlap-right {
	 position: unset;
	 width: 100%;
}
	 
.image-overlap-right figure	{
	width: 100%;		 
} 	 
	 
.image-overlap-left {
	margin: unset;
	overflow:hidden;
}	 
	 
.image-overlap-right {
	margin: unset;
	overflow:hidden;
}	 
	 
.container-overlap-sec {
		 padding-top: 50px !important;
		 padding-bottom: 20px !important;
 	}	 
	 
	 .contact-page-sec .wpcf7-form .wpcf7-submit {
		 background-size: 16px !important;
		 width: 46%;
		 background-position: 90% 46% !important;
	 }
	.main-area {
    width: 27%;
	}
 } /*END MEDIA 1024 */


@media only screen and (max-width: 781px) {
	
	h1 {
		font-size: 44px !important;
    line-height: 66px !important;
	}
	h2 {
    font-size: 34px !important;
    line-height: 56px !important;
  }
	
	h4 {
	font-size: 24px !important;
}	 
	.cat-div {
    gap: 9px;
   
}
	.cus-header-group > .wp-block-columns{
		flex-wrap: unset !important;
	}
	
.cus-header-group .wp-block-columns:not(.is-not-stacked-on-mobile) > .wp-block-column.cus-col1 {
	flex-basis: 25% !important;
}
	
.cus-header-group .wp-block-columns:not(.is-not-stacked-on-mobile) > .wp-block-column.cus-col3 {
	flex-basis: 25% !important;
}
	
	
.cus-header-group .wp-block-columns:not(.is-not-stacked-on-mobile) > .wp-block-column.cus-col4 {
	flex-basis: 40% !important;
}
	
.cus-header-group .wp-block-columns:not(.is-not-stacked-on-mobile) > .wp-block-column.cus-col5 {
	flex-basis: 10% !important;
}
	.cus-header-group .icon-blue {
		
	}
	.cus-header-group .icon-blue a {
		width: max-content;
padding: 11px 34px 11px 10px !important;
		font-size: 12px !important;
	}
	.cus-header-group .icon-blue a:after{
		right: 12px;
	}
	.cus-header-group .cus-col3 {
		padding-right: 0 !important;
	}

.cus-building-sec {
	background: #F1F1F3 !important;
}
	.cus-building-sec > .wp-block-columns {
		gap: 40px 0 !important;
	}	
	
.cus-building-sec > .wp-block-columns > .wp-block-column:nth-child(2) figure,.cus-building-sec > .wp-block-columns > .wp-block-column:nth-child(2) figure > img {
		width: 100%;
	} 

.our-process-sec	> .wp-block-columns > .wp-block-column > .wp-block-column:nth-child(1) figure ,.our-process-sec	> .wp-block-columns > .wp-block-column:nth-child(1) figure > img{
	width: 100% !important;		
}
.our-process-sec .wp-block-columns {
gap: 30px 0 !important;		
	} 	
	
	.secret-sauce-sec .wp-block-columns > .wp-block-column {
		padding: 30px 30px 30px 30px !important;
	}
	
	.our-services > .wp-block-columns > .wp-block-column:nth-child(2) > .wp-block-columns {
	flex-wrap: unset !important	
	}
	.our-services > .wp-block-columns > .wp-block-column:nth-child(2) >    .wp-block-columns:not(.is-not-stacked-on-mobile) > .wp-block-column:nth-child(1) {
		flex-basis: 15% !important;
	}
	.our-services h4{
		font-size: 18px !important;
	}
	.our-projects hr{
		display: none;
	}
	
	.our-projects .cus-slider-content .slick-slide {
		height: 330px !important;
	}
	
	.founders-sec > .wp-block-columns    {
		gap: 50px 0 !important;
	}
	.founders-sec img {
		width: 100%;
	}
	.cus-testimonials-sec {
		background: #F1F1F3;
	}
	
	.cus-testimonials-sec > .wp-block-columns {
		gap: 40px 0 !important;
	}
	.cus-testimonials-sec img {
		width: 100%;
	}
	
	.addr-cont {
		max-height: unset !important;
	}
	.cus-form-col  {
		position: unset;
		padding-left: 0 !important;
		padding-top: 30px !important;
	}
	
	.addr-cont > .wp-block-columns > .wp-block-column:nth-child(1) {
		flex-basis: 50% !important;
	}
	
	.addr-cont > .wp-block-columns > .wp-block-column:nth-child(2) {
		flex-basis: 50% !important;
		padding-left: 40px;
	}
.addr-cont > .wp-block-columns {
	gap: unset !important;		
}

.footer-sec .wp-block-columns {
		gap: unset;
}
	
.footer-sec > .wp-block-columns > .col-1 {
		flex-basis: 50% !important;
	}
	
.footer-sec > .wp-block-columns > .col-2 {
		flex-basis: 50% !important;
	}
	
.footer-sec > .wp-block-columns > .col-3 {
		flex-basis: 50% !important;
	  margin-top: 30px;
	}
	
.footer-sec > .wp-block-columns > .col-4 {
		flex-basis: 50% !important;
	  margin-top: 30px;
	}
.footer-sec > .wp-block-columns:nth-child(2) > .wp-block-column {
		flex-basis: 100% !important;
	  text-align: center;
	  padding: 10px 0;
	}	
	
	.footer-sec > .wp-block-columns:nth-child(2) > .wp-block-column .wp-block-group {
	justify-content: center !important;
	}
	
	.footer-sec > .wp-block-columns:nth-child(2) > .wp-block-column:nth-child(1){
		order: 2;
	}
.footer-sec > .wp-block-columns:nth-child(2) {
		border-top: 1px solid #5656562e;	
}
	
.build-mainten {
	padding-left: 20px !important;
	padding-right: 20px !important;	
}	
	
	.build-mainten .wp-block-columns > .wp-block-column:nth-child(1){
		order: 2;
}

	.gallery-sec-1  figure {
		width: 100%;
		float: left !important;
		margin: 0 !important;
	}
	
	.gallery-sec-1 > .wp-block-columns  {
		padding-bottom: 0 !important;
	}
	.gallery-sec-1 > .wp-block-columns > .wp-block-column {
		margin: 0 !important;
	}
	
	.contact-sec-col-1 {
		padding: 0 0 30px 0;
	}
	
.testimonial-page .wp-block-columns {
	padding-top: unset !important;	
}
	
	.testimonial-page .wp-block-columns .wp-block-column {
		margin: 20px 0 !important;
	}
	
	.testimonial-page .wp-block-columns:last-child .wp-block-column:last-child {
		display: none !important;
	}
	
	.all-area .area {
		flex: 1 0 calc(33% - 20px);
	}
	
}	/* END Media 781 */

@media only screen and (max-width: 757px){
	.cat-div {
    gap: 16px;
	}
	.main-area {
    width: 31%;
	}
}
@media only screen and (max-width: 588px){
	.main-area {
    width: 48%;
}
}
@media only screen and (max-width: 550px) {
		.main-area {
    width: 100%;
}
	.cus-header-group .wp-block-columns:not(.is-not-stacked-on-mobile) > .wp-block-column.cus-col1 {
		flex-basis: 30% !important;
		margin-bottom: 0;
	}
	
	.cus-header-group .wp-block-columns:not(.is-not-stacked-on-mobile) > .wp-block-column.cus-col3{
		flex-basis: 25% !important;
		margin-bottom: 0;
	}
	
	.cus-header-group .wp-block-columns:not(.is-not-stacked-on-mobile) > .wp-block-column.cus-col4{
		flex-basis: 30% !important;
		margin-bottom: 0;
	}
	
	.cus-header-group .wp-block-columns:not(.is-not-stacked-on-mobile) > .wp-block-column.cus-col5 {
		flex-basis: 5% !important;
		margin-bottom: 0;
	}
	
	.cus-header-group .icon-blue a {
		margin: 0 auto;
	}
	
	.cus-header-group .wp-block-search__button {
		margin-right: 65px !important;
	}
	
	.cus-header-group .icon-blue a {
		padding: 8px 27px 8px 10px !important;
    font-size: 9px !important;
		
	}
.cus-header-group .icon-blue a:after{
		transform: scale(0.7);
		right: 8px; 
	}
.cus-header-group .icon-blue a:hover::after{
			transform: translatex(5px) translatey(-5px) scale(0.7) !important;
	}
	
	.cus-header-group .wp-block-search__input {
		min-width: 138px;
	}
	.our-services > .wp-block-columns > .wp-block-column:nth-child(1),	.our-services > .wp-block-columns > .wp-block-column:nth-child(2) {
		flex-basis: 100% !important;
	}

.our-services > .wp-block-columns {
	padding-top: 20px;		
	}
	.our-projects h6 {
		font-size: 13px !important;
  line-height: 22px !important;
	}
	.our-projects > .wp-block-group{
		gap: 18px !important;
	}
	
	.cus-form-col h2 {
		font-size: 32px !important;
	}
	
	.cus-form-col > .cus-form-wrap  {
	padding-top: 22px !important;
  padding-right: 10px !important;
  padding-bottom: 22px !important;
  padding-left: 10px !important;	
	}
	
	.footer-sec .col-2 h6,.footer-sec .col-3 h6,.footer-sec .col-4 h6 {
		font-size: 14px !important;
		line-height: 20px !important;
	}
	
	.contact-page-sec .wpcf7-form .name-field, .contact-page-sec .wpcf7-form .email-field,  .contact-page-sec .wpcf7-form .phone {
		width: 100%;
	}
	
} /*END MEDIA 550 */

@media only screen and (max-width: 600px) {
	 .all-area .area {
    flex: 1 0 calc(50% - 20px);
  }
	.all-area .area img{
		width: 100%;
	}
	
	.all-area .area .title h2 {
		line-height: 46px !important;
	}
	.area .title a {
		font-size: 12px;
		line-height:18px;
	}
	.area .title h2 a::after {
		margin-top: unset;
	}
}
		
	@media only screen and (max-width: 375px) {
		.cus-header-group .icon-blue a {
			margin: 0 15px 0 auto;
		}
		
	.cus-mobile-menu .wp-block-navigation__responsive-container-open {
			padding: 2px 2px;
		}	
	} /*END MEDIA 375 */

.breadcrumbs {
	text-align: center;
	color: #fff;
}
.breadcrumbs a ,.breadcrumbs span:last-child{
	color: #fff;
	font-size: 16px;
	line-height: 16px;
	letter-spacing: 2px;
	text-transform: Uppercase !important;
	text-decoration: none !important;
}

.breadcrumbs span:last-child {
	font-weight: 600;
}

.our-leadership {
	padding-left: 20px !important;
	padding-right: 20px !important;
}
.our-leadership img {
	width: 100%;
}

/* Full width setting */
.cus-header-group .wp-block-columns, .wp-block-group .wp-block-columns{
	width:1200px;
	margin:auto;
}

@media(max-width:1200px){
	.cus-header-group .wp-block-columns, .wp-block-group .wp-block-columns{
	width:100%;
	margin:auto;
}
}