.column-spacing .elementor-element-populated{ margin: 10px !important; padding: 30px !important;  }
.section-bg-white2{padding-top: 25px;}
.section-bg-white2 .elementor-element-populated{ background: white; margin: 0 15px; padding: 15px; padding-top: 80px;    }
.section-bg-white2 h4{font-size: 20px;padding-top: 60px;}
.section-bg-white2 .elementor-widget-icon{     
	position: absolute;
    top: -40px;
    right: 30px;
    width: auto !important; 
}


.Strome_damage_estimate {
    background-image: url(https://launchmyweb.net/TimLeeperRoofing/wp-content/uploads/2022/12/image-18-1.png);
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}

.storm_damage_checklist {
    background-image: url(https://launchmyweb.net/TimLeeperRoofing/wp-content/uploads/2022/12/roofing-1-1-1.png);
    background-repeat: no-repeat;
    background-size: contain;
    background-position: top 115px center;
}

.storm_damage_services .service_box_damage {
    border: 1px solid #EDE8E4;
    padding: 15px;
    background-color: #fff;
    width: 48% !important;
    margin: 0 auto;
}
.storm_damage_services .service_box_damage img {
    position: absolute;
    right: 0;
    top: -90px;
    height: 150px;
    width: 150px;
}
.storm_damage_services .service_box_damage h3 {
    position: absolute;
    top: 10px;
    padding-right: 100px;
    font-size: 22px;
}
.tpo_roofing_services .tpo_roofing_box{
    border: 1px solid #EDE8E4;
    width: 47% !important;
    margin: 0 auto;

}
.storm_damage_services .service_box_damage p {
    /* position: absolute; */
    padding-top: 50px;
}

.insurance_conpany_con h3 span {
    float: left;
    text-align: initial;
}

.white_button .elementor-button:hover {
    color: #da2e30 !important;
}
.storm_damage_call h2 a {
    font-size: 40px !important;
/*    float: right;*/
}

.service_box_damage .sdm{
    margin-top: 60px !important;
}
.flir_thermal_box:after {
    content: "";
    background-image: url(https://launchmyweb.net/TimLeeperRoofing/wp-content/uploads/2022/12/Rectangle-17.svg);
    height: 195px;
    width: 195px;
    position: absolute;
    z-index: -1;
    bottom: -12px;
    right: -12px;
    background-repeat: no-repeat;
}
.flir_thermal_box:before {
    content: "";
    background-image: url(https://launchmyweb.net/TimLeeperRoofing/wp-content/uploads/2022/12/Rectangle-18.svg);
    height: 120px;
    width: 120px;
    position: absolute;
    z-index: -1;
    top: -12px;
    left: -12px;
    background-repeat: no-repeat;
}

.flir_thermal_boxes:after{
    content: "";
    background-image: url(https://launchmyweb.net/TimLeeperRoofing/wp-content/uploads/2022/12/Rectangle-79.svg);
    height: 175px;
    width: 175px;
    position: absolute;
    z-index: -1;
    bottom: -12px;
    left: -12px;
    background-repeat: no-repeat;
}

.flir_thermal_boxes:before {
    content: "";
    background-image: url(https://launchmyweb.net/TimLeeperRoofing/wp-content/uploads/2022/12/Ellipse-118.svg);
    height: 100px;
    width: 100px;
    position: absolute;
    z-index: -1;
    top: -30px;
    right: -30px;
    background-repeat: no-repeat;
    background-size: contain;
}
.flir_roofimga:after {
    content: "";
    background-image: url(https://launchmyweb.net/TimLeeperRoofing/wp-content/uploads/2022/12/Ellipse-57.svg);
    height: 80px;
    width: 80px;
    position: absolute;
    z-index: -1;
    top: -35px;
    right: -35px;
    background-repeat: no-repeat;
    background-size: contain;
}

.flir_roofimgb:before {
    content: "";
    background-image: url(https://launchmyweb.net/TimLeeperRoofing/wp-content/uploads/2022/12/Ellipse-58.svg);
    height: 40px;
    width: 40px;
    position: absolute;
    z-index: -1;
    bottom: -20px;
    left: -20px;
    background-repeat: no-repeat;
    background-size: contain;
}

.flir_thermal_inspection:after {
    content: "hello";
    content: "";
    background-image: url(https://launchmyweb.net/TimLeeperRoofing/wp-content/uploads/2022/12/thermal-imaging-inspection-electrical-equipment-construction-concept-russia-rostovondon-19march2022-Background-Removed-1.png);
    height: 375px;
    width: 485px;
    position: absolute;
    z-index: 1;
    bottom: 0px;
    right: 0px;
    background-repeat: no-repeat;
    background-size: contain;
}
.testinomial_img:after {
    content: "hello";
    content: "";
    background-image: url(https://launchmyweb.net/TimLeeperRoofing/wp-content/uploads/2022/12/Vector-2.png);
    height: 100px;
    width: 150px;
    position: absolute;
    z-index: -1;
    top: -15px;
    right: -15px;
    background-repeat: no-repeat;
    background-size: contain;
}
.about-image-section:after {
    content: ' ';
    width: 100%;
    bottom: 0;
    position: absolute;
}

.storm_damage_service .boxes { background-color: #fff;margin: 0px 10px;}
.storm_damage_service .boxes h2 {padding: 20px 15px 0px 15px;}
.storm_damage_service .boxes p {padding: 0px 15px 10px 15px;}

/*blogs*/

span.search_icond {
    position: absolute;
    top: 13px;
    left: 15px;
    color: #ccc;
}
.search_form input.form-control {
    padding-left: 40px;
}
#blog_btn {
    background-color: #fbeaea !important;
    background-image: unset;
    color: #da2e30;
    padding: 8px 15px !important;
    border-radius: 25px !important;
}

.get_estimate_bgred a { color: #fff;text-decoration: revert !important;}
.get_estimate_bgred a:hover {color: #0a58ca;}
.image-c-border .elementor-widget-container:after {
    content: " ";
    width: 60%;
    height: 80%;
    background: #DA2E30;
    position: absolute;
    right: -15px !important;
    z-index: 0;
    bottom: -15px !important;
}
.residential_roof_box {width: 32% !important;margin: 0 auto; border: 1px solid #EDE8E4;}


/*Responsive*/

@media only screen and (max-width: 1399px){
	
	.top-cinfo .btn {
		font-size: 13px !important;
		padding: 11px 40px 11px 9px !important;
		border-radius: 7px !important;
		padding-right: 47px !important;
		text-transform: uppercase;
		background-size: contain !important;
	    padding-right: 33px !important;
	 }
}


@media only screen and (max-width: 1199px) {
.navbar-collapse {    margin-right: 0 !important; }

.top-cinfo .btn {
    font-size: 12px !important;
    padding: 10px 7px !important;
    border-radius: 7px !important;
    padding-right: 37px !important;
}

}



@media only screen and (max-width: 1024px) {
}

@media only screen and (max-width: 767px) {
.storm_damage_services .service_box_damage {
    border: 1px solid #EDE8E4;
    padding: 15px;
    background-color: #fff;
    width: 100% !important;
    margin: 0 auto;
}
.storm_damage_services .service_box_damage img {
    position: absolute;
    right: 0;
    top: -73px;
    height: 100px;
    width: 100px;
}
.sdm{
    margin-top: 60px !important;
}
.tpo_roofing_services .tpo_roofing_box{
    border: 1px solid #EDE8E4;
    width: 100% !important;
    margin: 0 auto;

}
.residential_roof_box {width: 100% !important;margin: 0 auto; border: 1px solid #EDE8E4;}
.adss{
    margin-top: 20px !important;
}
}



@media only screen and (max-width: 575px) {
.storm_damage_services .service_box_damage h3 {
    position: absolute;
    top: 30px;
    padding-right: 37px;
    font-size: 18px;
}
.storm_damage_call h2 a { font-size: 26px !important; }
@media only screen and (max-width: 425px) {
    .top-cinfo .btn{ font-size: 10px !important; }
}

@media only screen and (max-width: 320px) {
.top-header ul li a {
    color: white;
    font-size: 11px;
}
}

