*{
    margin: 0;
    padding: 0;
    box-sizing:border-box;
    list-style: none;
    text-decoration: none;
	font-family: "Inter", sans-serif;
}
.wrapper , .banner .et_pb_slide_description{
    width: 95% !important;
    float: none !important;
    margin: 0 auto !important;
    max-width: 1300px !important;
}
.row{
    width: 100%;
    float: left;
}
.center{
	text-align:center!important;
}
header {
    width: 100%;
    float: left;
    position: relative;
    z-index: 999;
}
.header-top .wrapper{
	display:flex;
	align-items:center;
}
/* .btn {
    position: relative;
    padding: 6px 28px !important;
    border-radius: 100px !important;
    background-color: #2E7D32 !important;
    border: 1px solid transparent !important;
    color: #FFF !important;
    font-size: 18px;
    font-weight: 600 !important;
    line-height: 44px !important;
    display: inline-block;
    cursor: pointer;
    overflow: hidden;
    z-index: 1;
    transition: color 0.3s ease;
}
.btn::before {
    content: "";
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background-color: #6d4c41;
    transition: left 0.4s ease;
    z-index: -1;
}
.btn::after {
    content: "";
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    border: 1px solid #6d4c41;
    border-radius: 100px;
    transition: left 0.4s ease;
    z-index: 0;
}
.btn:hover::before,
.btn:hover::after {
    left: 0;
} */
.btn{
     padding: 5px 28px !important;
    border-radius: 100px !important;
    background-color: #2E7D32 !important;
	border: 1px solid #2E7D32!important;
    color: #FFF !important;
    font-size: 18px;
    font-weight: 600 !important;
    line-height: 44px !important;
    display: inline-block;
    cursor: pointer;
    transition: all 0.6s !important;
}
.btn:hover{
	background-color:#6d4c41!important;
	border: 1px solid #6d4c41!important;
}
.btn.maroon{
	background-color:#6D4C41!important;
	border: 1px solid #6d4c41!important;
}
.btn.maroon:hover{
	background-color: #2E7D32!important;
	border: 1px solid #2E7D32!important;
}
.header-tel p , .header-tel a{
	font-size: 32px;
	font-weight: 900!important;
	line-height: 33px!important;
}
.header-tel a{
	 color: #2E7D32 !important;
}
.header-right-grid{
	display: flex;
    justify-content: flex-end;
    gap: 30px;
    align-items: center;
}
.menu-header .et_pb_menu__wrap{
	justify-content: space-between!important;
}
.menu-header .et_pb_menu__menu , .menu-header .et-menu-nav{
	flex: 1!important;	
}
.menu-header .et-menu{
    margin-left: 0px!important;
    margin-right: 0px!important;
	justify-content: space-between!important;
    flex: 1!important;
}
.menu-header .menu-item{
	padding-left: 0px!important;
    padding-right: 0px!important;
}
.menu-header li a::after{
  content: "";
  position: absolute;
  left: 0;
  bottom: 0;
  width: 0%;
  height: 2px;
  background: #fff; /* underline color */
  transition: width 0.3s ease;
}
.menu-header li a:hover::after , .menu-header li.current-menu-item a::after{
  width: 100%;
}
.menu-header .et_pb_menu__menu>nav>ul>li>a {
    margin-bottom: 8px!important;
	padding-bottom: 0px!important;
}
.et-db #et-boc .et-l .menu-header .et_mobile_menu li:last-child a {
    border-bottom: none!important;
}

.banner .et_pb_slide_content{
	width:615px;
	max-width:615px;
}
.banner .et_pb_container{
	height:auto!important;
}
.banner h1{
	font-size: 69px;
	font-weight: 900!important;
	line-height: 78px!important;
	padding-bottom:45px!important;
}
.btn-grid{
	display: flex;
    gap: 17px;
}
.banner .btn-grid{
	margin-top:55px!important;
}


.border-right {
  position: relative; /* required so ::after is positioned relative to this element */
}
.border-right::after {
  content: "";
  position: absolute;
  right: 0; /* stick it to the right edge */
  top: 50%; /* vertically center */
  transform: translateY(-50%);
  width: 1px;
  height: 45px;
  background: #E4D1CC;
}
.moving-number .percent{
	height:auto!important;
	display: inline-block;
}
.moving-number p , .moving-number h3{
	background: linear-gradient(180deg, #FFF 42.86%, #2E7D32 100%)!important;
    background-clip: text!important;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    font-weight: 900!important;
}
.moving-number h3{
	padding-bottom:0!important;
}
.moving-number .percent:after {
  	content: "";
  	display: block;
  	width: 100%;
  	height: 7px;
  	background: url("https://dev.searchcreativegroup.com/spray-foam-removal/wp-content/uploads/2025/09/moving-250-shadow-img.png") no-repeat center!important;
  	background-size: contain!important;
	position: absolute;
    bottom: 5px;
    left: 0;
}
.no-number.moving-number h3.title:after{
	content: "";
  	display: block;
  	width: 100%;
  	height: 7px;
  	background: url("https://dev.searchcreativegroup.com/spray-foam-removal/wp-content/uploads/2025/09/moving-text-shadow-img.png") no-repeat center!important;
  	background-size: contain!important;
	position: absolute;
    bottom: 5px;
    left: 0;
}
.no-number .percent{
	display:none;
}



.removal-sec h3{
	padding-bottom:3px!important;
}
.survey{
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 26 26'%3E%3Cpath fill='%232E7D32' d='M8.813 0A1 1 0 0 0 8 1v1H4.406C3.606 2 3 2.606 3 3.406V24.5c0 .9.606 1.5 1.406 1.5H21.5c.8 0 1.406-.606 1.406-1.406V3.406c.1-.8-.512-1.406-1.312-1.406H18V1a1 1 0 0 0-1-1H9a1 1 0 0 0-.094 0a1 1 0 0 0-.094 0zM10 2h6v2h-6zM5 4h3v1a1 1 0 0 0 1 1h8a1 1 0 0 0 1-1V4h3v20H5zm2 5v4h4V9zm1 1h2v2H8zm5 0v2h6v-2zm-6 5v4h4v-4zm6 1v2h6v-2z'/%3E%3C/svg%3E")!important;
}
.safe {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 48 48'%3E%3Cg fill='none' stroke='%232E7D32' stroke-linecap='round' stroke-linejoin='round' stroke-width='4'%3E%3Cpath d='M40 23v-9L31 4H10a2 2 0 0 0-2 2v36a2 2 0 0 0 2 2h12m4-9h14'/%3E%3Cpath d='M30 4v10h10'/%3E%3C/g%3E%3C/svg%3E")!important;
}
.repair{
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cg fill='none' stroke='%232E7D32' stroke-width='1'%3E%3Cpath d='M11 11L6 6'/%3E%3Cpath stroke-linejoin='round' d='M5 7.5L7.5 5l-3-1.5l-1 1zm14.975 1.475a3.5 3.5 0 0 0 .79-3.74l-1.422 1.422h-2v-2l1.422-1.422a3.5 3.5 0 0 0-4.529 4.53l-6.47 6.471a3.5 3.5 0 0 0-4.53 4.529l1.421-1.422h2v2l-1.422 1.422a3.5 3.5 0 0 0 4.53-4.528l6.472-6.472a3.5 3.5 0 0 0 3.738-.79Z'/%3E%3Cpath stroke-linejoin='round' d='m11.797 14.5l5.604 5.604a1.35 1.35 0 0 0 1.911 0l.792-.792a1.35 1.35 0 0 0 0-1.911L14.5 11.797'/%3E%3C/g%3E%3C/svg%3E")!important;
}
.approval {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cg fill='none' stroke='%232E7D32' stroke-width='1'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' d='M11.25 14.261h5.25m-5.25 4.5h5.25m-5.25-9h5.25'/%3E%3Cpath d='M8.25 14.636a.375.375 0 0 1 0-.75m0 .75a.375.375 0 0 0 0-.75m0 5.25a.375.375 0 0 1 0-.75m0 .75a.375.375 0 0 0 0-.75m0-8.25a.375.375 0 1 1 0-.75m0 .75a.375.375 0 1 0 0-.75'/%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' d='M15.75 4.5h3.75A1.5 1.5 0 0 1 21 6v15.75a1.5 1.5 0 0 1-1.5 1.5h-15a1.5 1.5 0 0 1-1.5-1.5V6a1.5 1.5 0 0 1 1.5-1.5h3.75a3.75 3.75 0 0 1 7.5 0'/%3E%3Cpath d='M12 4.511a.375.375 0 0 1 0-.75m0 .75a.375.375 0 0 0 0-.75'/%3E%3C/g%3E%3C/svg%3E")!important;
}

.twentytwenty-handle {
    border-radius: 50% !important;
    background: #fff !important;
    display: flex !important;
    justify-content: center;
    align-items: center;
	transform: translate(-50%, -50%);
}
.before-after-sec .twentytwenty-left-arrow {
  	border-right: 6px solid #6D4C41 !important;
    left: 37%;
    top: 50%;
    transform: translate(-63%, -50%);
    border-left: none !important;
}
.before-after-sec .twentytwenty-right-arrow {
    border-left: 6px solid #6D4C41 !important;
    left: 63%;
    top: 50%;
    transform: translate(-37%, -50%);
    border-right: none !important;
}

.service-icon{
	display: inline-block;
  width: 70px;
  height: 70px;
  background-repeat: no-repeat!important;
  background-size: 100% 100%!important;
}
.mortgage{  
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%232E7D32' d='m17.371 19.827l2.84-2.796l-.626-.627l-2.214 2.183l-.955-.975l-.627.632zM6.77 8.731h10.462v-1H6.769zM18 22.116q-1.671 0-2.835-1.165Q14 19.787 14 18.116t1.165-2.836T18 14.116t2.836 1.164T22 18.116q0 1.67-1.164 2.835Q19.67 22.116 18 22.116M4 20.769V5.616q0-.672.472-1.144T5.616 4h12.769q.67 0 1.143.472q.472.472.472 1.144v5.944q-.244-.09-.484-.154q-.241-.064-.516-.1v-5.69q0-.231-.192-.424T18.384 5H5.616q-.231 0-.424.192T5 5.616V19.05h6.344q.068.41.176.802q.109.392.303.748l-.034.034l-1.135-.826l-1.346.961l-1.346-.961l-1.346.961l-1.347-.961zm2.77-4.5h4.709q.056-.275.138-.515t.192-.485H6.77zm0-3.769h7.31q.49-.387 1.05-.645q.56-.259 1.197-.355H6.769zM5 19.05V5z'/%3E%3C/svg%3E")!important;
}
.professional {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='none' stroke='%232E7D32' stroke-linecap='round' stroke-linejoin='round' stroke-miterlimit='10' stroke-width='1' d='M9 11h6m-3 3V8m-8 3.252c0 7.687 6.918 10.387 7.887 10.728q.113.04.226 0C13.084 21.65 20 19.018 20 11.253V4.304a.4.4 0 0 0-.303-.389l-7.6-1.903a.4.4 0 0 0-.194 0l-7.6 1.903A.4.4 0 0 0 4 4.304z'/%3E%3C/svg%3E")!important;
}
.experienced{
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1024 1024'%3E%3Cpath fill='%232E7D32' d='M824.2 699.9a301.6 301.6 0 0 0-86.4-60.4C783.1 602.8 812 546.8 812 484c0-110.8-92.4-201.7-203.2-200c-109.1 1.7-197 90.6-197 200c0 62.8 29 118.8 74.2 155.5a301 301 0 0 0-86.4 60.4C345 754.6 314 826.8 312 903.8a8 8 0 0 0 8 8.2h56c4.3 0 7.9-3.4 8-7.7c1.9-58 25.4-112.3 66.7-153.5A226.62 226.62 0 0 1 612 684c60.9 0 118.2 23.7 161.3 66.8C814.5 792 838 846.3 840 904.3c.1 4.3 3.7 7.7 8 7.7h56a8 8 0 0 0 8-8.2c-2-77-33-149.2-87.8-203.9M612 612c-34.2 0-66.4-13.3-90.5-37.5a126.86 126.86 0 0 1-37.5-91.8c.3-32.8 13.4-64.5 36.3-88c24-24.6 56.1-38.3 90.4-38.7c33.9-.3 66.8 12.9 91 36.6c24.8 24.3 38.4 56.8 38.4 91.4c0 34.2-13.3 66.3-37.5 90.5A127.3 127.3 0 0 1 612 612M361.5 510.4c-.9-8.7-1.4-17.5-1.4-26.4c0-15.9 1.5-31.4 4.3-46.5c.7-3.6-1.2-7.3-4.5-8.8c-13.6-6.1-26.1-14.5-36.9-25.1a127.54 127.54 0 0 1-38.7-95.4c.9-32.1 13.8-62.6 36.3-85.6c24.7-25.3 57.9-39.1 93.2-38.7c31.9.3 62.7 12.6 86 34.4c7.9 7.4 14.7 15.6 20.4 24.4c2 3.1 5.9 4.4 9.3 3.2c17.6-6.1 36.2-10.4 55.3-12.4c5.6-.6 8.8-6.6 6.3-11.6c-32.5-64.3-98.9-108.7-175.7-109.9c-110.9-1.7-203.3 89.2-203.3 199.9c0 62.8 28.9 118.8 74.2 155.5c-31.8 14.7-61.1 35-86.5 60.4c-54.8 54.7-85.8 126.9-87.8 204a8 8 0 0 0 8 8.2h56.1c4.3 0 7.9-3.4 8-7.7c1.9-58 25.4-112.3 66.7-153.5c29.4-29.4 65.4-49.8 104.7-59.7c3.9-1 6.5-4.7 6-8.7'/%3E%3C/svg%3E")!important;;
}
.certified{
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill='%232E7D32' d='M11.8 6.12a.683.683 0 0 0-.11-.973a.715.715 0 0 0-.992.108l-3.31 4.06l-1.77-1.36a.715.715 0 0 0-.994.089a.683.683 0 0 0 .09.975l2.32 1.81a.715.715 0 0 0 1.003-.1l3.76-4.62z'/%3E%3Cpath fill='%232E7D32' fill-rule='evenodd' d='M6.51.714C7.044.322 7.311.126 7.6.05a1.6 1.6 0 0 1 .787 0c.292.076.56.272 1.09.664l.677.497c.185.136.278.204.378.257q.134.07.279.116c.109.033.222.05.449.085l.83.127c.655.1.982.151 1.24.304c.23.135.422.327.557.557c.153.26.203.588.304 1.24l.127.83c.035.227.052.341.085.45q.045.145.116.278c.054.1.121.193.257.378l.497.677c.392.534.588.801.664 1.09a1.6 1.6 0 0 1 0 .787c-.075.292-.272.56-.664 1.09l-.497.677a3 3 0 0 0-.257.378a1.6 1.6 0 0 0-.116.28c-.033.108-.05.221-.085.448l-.127.83c-.1.655-.151.982-.304 1.24c-.135.23-.327.422-.557.557c-.26.153-.588.203-1.24.304l-.83.127a3 3 0 0 0-.449.086q-.145.044-.279.116c-.1.053-.193.12-.378.257l-.677.497c-.534.392-.801.588-1.09.664a1.6 1.6 0 0 1-.787 0c-.292-.076-.56-.272-1.09-.664l-.677-.497a3 3 0 0 0-.378-.257a1.6 1.6 0 0 0-.279-.116a3 3 0 0 0-.449-.086l-.83-.127c-.655-.1-.983-.15-1.24-.304a1.6 1.6 0 0 1-.557-.557c-.153-.26-.203-.588-.304-1.24l-.127-.83c-.035-.227-.052-.34-.085-.449a1.5 1.5 0 0 0-.116-.279a3 3 0 0 0-.257-.378l-.497-.677c-.392-.534-.588-.8-.664-1.09a1.6 1.6 0 0 1 0-.787c.075-.292.272-.56.664-1.09l.497-.677c.136-.185.204-.278.257-.378q.07-.133.116-.279c.033-.109.05-.222.085-.449l.127-.83c.1-.655.151-.983.304-1.24c.135-.23.327-.42.557-.557c.26-.153.588-.203 1.24-.304l.83-.127c.227-.034.341-.052.449-.085q.145-.045.279-.116c.1-.053.193-.121.378-.257zm2.38.806l.711.522c.151.111.3.221.466.309q.22.117.456.189a4 4 0 0 0 .548.111l.872.134c.741.114.833.145.887.177q.127.076.202.202c.032.054.064.146.177.887l.134.872a4 4 0 0 0 .111.548q.073.238.189.456c.088.166.198.315.309.466l.522.711c.444.604.486.691.502.753a.6.6 0 0 1 0 .286c-.016.061-.058.148-.502.753l-.522.711c-.111.151-.221.3-.309.466a2.6 2.6 0 0 0-.189.456a4 4 0 0 0-.111.548l-.134.872c-.114.741-.145.833-.177.887a.6.6 0 0 1-.202.202c-.054.032-.146.064-.887.177l-.872.134a4 4 0 0 0-.548.111a2.6 2.6 0 0 0-.456.189c-.166.088-.315.198-.466.309l-.711.522c-.604.444-.691.486-.753.502a.6.6 0 0 1-.286 0c-.061-.016-.148-.058-.753-.502l-.711-.522a4 4 0 0 0-.466-.309a2.6 2.6 0 0 0-.456-.189a4 4 0 0 0-.548-.111l-.872-.134c-.741-.114-.833-.145-.887-.177a.6.6 0 0 1-.202-.202c-.032-.054-.064-.146-.177-.887l-.134-.872a4 4 0 0 0-.111-.548a2.6 2.6 0 0 0-.189-.456c-.088-.166-.198-.315-.309-.466l-.522-.711c-.444-.604-.486-.691-.502-.753a.6.6 0 0 1 0-.286c.016-.061.058-.148.502-.753l.522-.711c.111-.151.221-.3.309-.466q.116-.22.189-.456a4 4 0 0 0 .111-.548l.134-.872c.114-.741.145-.833.177-.887a.6.6 0 0 1 .202-.202c.054-.032.146-.064.887-.177l.872-.134a4 4 0 0 0 .548-.111q.238-.073.456-.189c.166-.088.315-.198.466-.309l.711-.522c.604-.444.691-.486.753-.502a.6.6 0 0 1 .286 0c.061.016.148.058.753.502' clip-rule='evenodd'/%3E%3C/svg%3E")!important;
}


.services-box .btn{
	line-height: 34px !important;
}
.services-box .et_pb_image .et_pb_image_wrap {
  display: inline-block;
  overflow: hidden;
}
.services-box .et_pb_image img {
  transition: transform 0.5s ease!important;
  transform: scale(1);
}
.services-box .et_pb_image:hover img {
  transform: scale(1.2);
}


.testimonial-card{
	display: flex;
	border-radius: 8px !important;
    background: #FFF !important;
    padding: 18px 26px !important;
	flex-direction: column;
}
.testimonial-meta{
	display: flex;
	align-items: center;
	justify-content: space-between;
}
.testimonial-text{
	margin-top:16px!important;
	margin-bottom:14px!important;
}
.testimonial-slider .testimonial-text{
	display: -webkit-box;
    -webkit-line-clamp: 4;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
}
.testimonial-text p{
	color: #474747;
	font-size: 16px;
	font-weight: 400;
	line-height: 26px;
}
.client-info{
	color: #000!important;
	font-size: 18px;
	font-weight: 600;
	line-height: 26px;
}
.owl-nav{
	display: flex;
    align-items: center;
    gap: 20px;
    justify-content: center;
	margin-top:50px!important;
}
.owl-prev, .owl-next{
	width:35px;
	height:35px;
	background-color:#2E7D32!important;
	border-radius:50px!important;
	margin:0!important;
	display:flex!important;
	justify-content:center;
	align-items:center;
}
.owl-next:after,
.owl-prev:after {
    content: "";
    display: block;
    width: 12px;
    height: 24px;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
}
.owl-next:after {
    background-image: url("https://dev.searchcreativegroup.com/spray-foam-removal/wp-content/uploads/2025/09/arrow-next.png");
}
.owl-prev:after {
    background-image: url("https://dev.searchcreativegroup.com/spray-foam-removal/wp-content/uploads/2025/09/arrow-preview.png");
}
.owl-next span,.owl-prev span {
    display: none;
} 

.stars {
    display: flex;
}
.stars .star::before {
	display: inline-block;
    content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 24 24'%3E%3Cpath fill='%23ffa629' d='m8.85 16.825l3.15-1.9l3.15 1.925l-.825-3.6l2.775-2.4l-3.65-.325l-1.45-3.4l-1.45 3.375l-3.65.325l2.775 2.425zm-1.525 2.098l1.24-5.313l-4.123-3.572l5.431-.47L12 4.557l2.127 5.01l5.43.47l-4.123 3.572l1.241 5.313L12 16.102zM12 12.25'/%3E%3C/svg%3E");
}
.stars .star.filled::before {
	content:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 24 24'%3E%3Cpath fill='%23ffa629' d='m7.325 18.923l1.24-5.313l-4.123-3.572l5.431-.47L12 4.557l2.127 5.01l5.43.47l-4.123 3.572l1.241 5.313L12 16.102z'/%3E%3C/svg%3E");
}

.home-form-sec .btn-grid{
	    margin-top: 40px!important;
}
.btn.transparent{
	background-color: transparent!important;
	border: 1px solid #FFF!important;
}
.btn.transparent:hover{
	background-color:#2E7D32!important;
	border: 1px solid #2E7D32!important;
}
.contact-form{
    display: flex;
    flex-direction: column;
    gap: 33px;
}
.contact-form .form{
	margin-top:10px!important;
	display: flex;
	flex-direction: column;
	gap: 14px;
	align-self: stretch;
}
.contact-form label {
	display: block;
	color: #6D4C41!important;
	font-family: "Roboto", sans-serif!important;
	font-size: 16px;
	font-weight: 400;
	line-height: 26px;
	padding-bottom: 5px !important;
}
.contact-form input[type="text"],
.contact-form input[type="email"],
.contact-form textarea,
.contact-form input[type="tel"] {
  	width: 100% !important;
    padding: 8px 10px !important;
    font-size: 14px;
    border: 1px solid #6D4C41 !important;
    height: 40px !important;
    font-weight: 500;
}
.contact-form textarea , .contact-form .msg .wpcf7-form-control-wrap{
	height: 120px!important;
	resize: none!important;
	display: block;
}
.contact-form input[type="file"]{
	color: #b9b9b9!important;
}
input[type="submit"].btn {
	width: 145px;
    text-align: center!important;
}
.contact-form .wpcf7-not-valid-tip{
	color: #dc3232 !important;
    font-weight: 500;
}
.wpcf7-response-output{
	margin: 2em 0.5em 1em !important;
    padding: 0.2em 1em !important;
    border: 2px solid #ffb900 !important;
}
.wpcf7 form.sent .wpcf7-response-output {
    border-color: #46b450 !important;
}

.footer-contact  a{
	font-weight: 600!important;
    line-height: 33px!important;
	padding-bottom: 0 !important;
}
.footer-top .et_pb_widget_area_left {
    border-right: none!important;
    padding-right: 0!important;
}
.footer-top .wrapper{
	display: grid!important;
    column-gap: 125px;
    grid-template-columns: 1.5fr 0.8fr 1.2fr 1fr;
}
.footer-top .et_pb_column {
	width:100%!important;
}
.footer-top li a{
  	transition: all 0.3s;
	margin-bottom: 10px;
	padding-bottom:0!important;
	font-weight:400!important;
}
.footer-top .menu a:hover , .footer-contact a:hover{
  border-bottom:1px solid #fff!important;
}

.footer-bottom .wrapper {
    display: flex;
	align-items:center;
}
.social-icon{
	display: flex;
    justify-content: flex-end;
    align-items: center;
    gap: 17px;
}
.social-icon a{
	padding-bottom:0!important;
}
.social-icon img {
  	transition: transform 0.3s ease!important;
	width: 100%;
    float: left;
}
.social-icon div:hover img {
  	transform: scale(1.1);
}

.choose-box .box{
	padding: 20px!important;
    border: 1px solid #E4D8D5!important;
    background: #FFF!important;
}
.choose-box .box h4{
	display:flex;
	align-items:center;
	gap:11px;
}
.choose-box .box h4:before {
    content: "";
    display: inline-block;
    width: 29px;
    height: 27px;
    background-image: url(https://dev.searchcreativegroup.com/spray-foam-removal/wp-content/uploads/2025/09/why-choose-us-after-img.png) !important;
    background-repeat: no-repeat;
    background-size: contain;
	flex-shrink:0;
}

.process-work-box{
	margin:0!important;
	padding-bottom:0!important;
}
.process-work-box li{
	display: flex;
    padding: 11px 18px!important;
    align-items: center;
    gap: 18px;
    border: 1px solid #E4D8D5!important;
    background: #FFF!important;
	list-style:none!important;
}
.process-work-box li:before{
	content: "";
    display: inline-block;
    width: 18px;
    height: 14px;
    background-image: url(https://dev.searchcreativegroup.com/spray-foam-removal/wp-content/uploads/2025/09/process-work-icon.png) !important;
    background-repeat: no-repeat;
    background-size: contain;
	flex-shrink:0;
}

.reviews-list{
	display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    gap: 20px;
}

.address-details ul{
	margin:0!important;
	padding-bottom:0!important;
	display:flex;
	flex-direction:column;
	gap:10px;
}
.address-details li{
	list-style:none!important;
	display:flex;
	gap:15px;
}
.address-details h3{
	padding-bottom:0!important;
	font-size: 22px !important;
}
.phone:before{
	content:"";
  	display: inline-block;
  	width: 26px;
  	height: 26px;
  	background-repeat: no-repeat;
  	background-size: 100% 100%;
  	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23fff' d='M6.62 10.79c1.44 2.83 3.76 5.15 6.59 6.59l2.2-2.2c.28-.28.67-.36 1.02-.25c1.12.37 2.32.57 3.57.57a1 1 0 0 1 1 1V20a1 1 0 0 1-1 1A17 17 0 0 1 3 4a1 1 0 0 1 1-1h3.5a1 1 0 0 1 1 1c0 1.25.2 2.45.57 3.57c.11.35.03.74-.25 1.02z'/%3E%3C/svg%3E")!important;
	 margin-top: 3px;
}
.address:before{
	content:"";
  	display: inline-block;
  	width: 26px;
  	height: 26px;
  	background-repeat: no-repeat;
  	background-size: 100% 100%;
  	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23fff' d='M12 11.5A2.5 2.5 0 0 1 9.5 9A2.5 2.5 0 0 1 12 6.5A2.5 2.5 0 0 1 14.5 9a2.5 2.5 0 0 1-2.5 2.5M12 2a7 7 0 0 0-7 7c0 5.25 7 13 7 13s7-7.75 7-13a7 7 0 0 0-7-7'/%3E%3C/svg%3E")!important;
	margin-top: 3px;
}
@media (max-width: 1024px){
	.footer-top .wrapper {
		column-gap: 70px;
		grid-template-columns: 1.2fr 0.8fr 1.2fr 1.2fr;
	}
	.home-form-sec .et_pb_column {
		width:100%!important;
	}
	.moving-number h3 {
		padding-top: 0 !important;
	}
	.grid{
		flex-wrap:wrap;
	}
	.four-box .et_pb_column{
		width: 50%!important;
	}
	.four-box .border-right:nth-child(2)::after {
	  display: none;
	}
	.home-form-content{
		margin-bottom: 50px!important;
    	margin-right: 0!important;
	}
}

@media (max-width: 980px){
	.banner h1 {
		font-size: 59px;
		line-height: 68px !important;
	}
	.home-form-sec .btn-grid{
		justify-content:center;
	}
	.footer-top .wrapper {
        gap: 50px;
		grid-template-columns: 1fr 1fr;
	}
	.social{
		width:auto!important;
	}
	.footer-bottom .et_pb_column_2_3{
		margin-bottom: 0px!important;
	}
	.reviews-list {
		grid-template-columns: 1fr 1fr;
	}
}

@media (max-width: 860px){
	.header-tel p , .header-tel a{
		font-size: 22px;
		font-weight: 900!important;
		line-height: 23px!important;
	}
}
@media (max-width: 600px){
	.header-top .wrapper {
		flex-wrap: wrap;
	}
	.header-right-grid {
    	justify-content: space-between;
	}
	.btn{
		font-size: 16px;
		line-height: 36px !important;
	}
	.banner .et_pb_slide_content {
		width: auto;
		max-width: auto;
	}
	.banner h1 {
		font-size: 40px;
		font-weight: 700 !important;
		line-height: 50px !important;
		padding-bottom: 25px !important;
	}
	.four-box .et_pb_column {
        width: 100% !important;
    }
	.border-right::after {
		right: unset;
		left:50%;
        top: 100%;
        width: 85px;
        height: 1px;
		transform: translate(-50%, 0%);
	}
	.four-box .border-right:nth-child(2)::after {
	  display: block;
	}
	.footer-top .wrapper {
        gap: 30px;
        grid-template-columns: 1fr;
    }
	.footer-bottom .wrapper {
		flex-wrap: wrap;
		gap: 20px;
	}
	.social {
        width: 100%!important;
    }
	.social-icon {
		justify-content: center;
	}
	.reviews-list {
		grid-template-columns: 1fr;
	}
}
@media (max-width: 430px){
	.btn-grid {
		gap: 10px;
		flex-wrap: wrap;
	}
}