/*
Theme Name:     Express garage doors
T heme URI:      
Description:    Express garage doors
A uthor:         Express garage doors
A uthor URI:     
Template:       Divi
Version:        1.0.0
*/

@import url("main_style.css");
@import url('https://fonts.googleapis.com/css2?family=Saira+Condensed:wght@100;200;300;400;500;600;700;800;900&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Sora:wght@100..800&display=swap');


body {
	font-family: "Sora", sans-serif;
	font-size: 16px;
	color: #000;
	font-weight: 400;
	margin: 0 !important;
}

.saira_font {
	font-family: "Saira Condensed", sans-serif;
	font-size: 16px;
	color: #000;
	margin: 0 !important;
}

/* ============ main banner strat =============*/
.bnr_sec {
	overflow: hidden;
}

.et_pb_slide_content p {
	display: none;
}

.bnr_slide_col .et_pb_slide {
	height: 850px;
	background-size: 100% 100% !important;
}


.bnr_wlc_txt {
	background: #54C5D1;
	width: fit-content;
	padding: 12px 30px;
	font-size: 29px;
	font-weight: 700;
	border-radius: 30px;
	color: #222222;
	margin-bottom: 30px;
}

.bnr_main_txt {
	font-size: 86px;
	font-weight: 700;
}

.bnr_main_txt span {
	display: block;
	line-height: 1.2;
}

.bnr_des_txt {
	font-size: 33px;
	color: #fff;
	font-weight: 600;
	padding-top: 20px;
	line-height: 1.2;
}

.bnr_btn {
	padding-top: 80px;
}

.bnr_txt_main_box {
	width: 900px;
	text-align: left;
	padding-left: 200px;
}

.bnr_btn .site_button {
	border: 2px solid #54C5D1;
}


/* warranty card */
.bnr_wrnty_box {
	position: absolute;
	bottom: 0;
	z-index: -1;
	left: 0;
	right: 0;
	margin: auto;
	display: flex;
	justify-content: center;
	width: fit-content;
}

.bnr_wrnty_box_inr {
	width: 300px;
	background: #111111C2;
	backdrop-filter: blur(24px);
	border: 2px solid #7C7C7C;
	backdrop-filter: blur(17px);
	box-shadow: 0px 4px 11px 0px #FFFFFF40 inset;
	padding: 90px 50px 30px;
	border-radius: 50px 50px 0 0;
	position: relative;
	justify-content: center;
	bottom: -158px;
	clip-path: ellipse(240% 100% at 50% 0%);
}

.bnr_wrnty_img {
	display: flex;
	position: absolute;
	top: -60px;
	left: 0;
	right: 0;
	margin: auto;
	justify-content: center;
}

.bnr_wrnty_img img {
	width: 100%;
	height: 120px;
	object-fit: contain;
}

.bnr_wrnty_txt {
	font-size: 22px;
	text-align: center;
	line-height: 1.7;
}

/* car */
.bnr_car_img img {
	width: 100%;
	height: 380px;
	object-fit: contain;
}

.bnr_car_img {
	position: absolute;
	bottom: 20px;
	right: -740px;
	transition: 4s;
}

.active_bnr .bnr_car_img {
	right: -140px;

}

/* =========== OUR SERVICE SECTION START ========== */

.our_ser_info {
	background: #FFFFFF0D;
	border-radius: 20px;
	margin-bottom: 15px;
	cursor: pointer;
	transition: all .3s ease;
}

.our_ser_up_block {
	padding: 20px 30px;
}

.our_ser_down_block {
	padding: 0 30px;
	display: none;
	overflow: hidden;
}

.our_ser_up_block_inr {
	justify-content: space-between;
}

.our_ser_ttl {
	font-size: 22px;
	color: #54C5D1;
	font-weight: 600;
	display: flex;
	gap: 20px;
}

.count_num {
	font-size: 33px;
	font-family: "Saira Condensed", sans-serif;
	font-weight: 400;
}

.our_ser_img_box {
	width: 40%;
}

.our_ser_des_box {
	width: 60%;
	padding-left: 40px;
}

.our_ser_img {
	display: flex;
}

.our_ser_img img {
	width: 100%;
	height: 280px;
	border-radius: 40px 40px 0 0;
}

.our_ser_down_block_inr.dfa {
	align-items: center;
}

.our_ser_info.active {
	border-radius: 30px;
}

.our_ser_btn {
	display: flex;
	align-items: center;
	gap: 10px;
}

.ser_btn_arw {
	display: flex;
	height: 50px;
	width: 50px;
	justify-content: center;
	align-items: center;
	background: #FFFFFF0D;
	border-radius: 100%;
}

.our_ser_info.active .ser_btn_arw svg {
	transform: rotate(180deg);
	transition: transform .3s ease;
}

.our_ser_row {
	border-top: 0 !important;
	padding-bottom: 110px !important;
	padding-top: 0 !important;
}

.our_ser_sec:after {
	position: absolute;
	content: "";
	height: 130px;
	width: 100%;
	background: url(../../../wp-content/uploads/2026/03/servc_after.png) no-repeat;
	bottom: -30px;
	left: 0;
	right: 0;
	z-index: 1;
	transform: rotate(-0.2deg);
	display: none;
}

/* =========== OUR SERVICE SECTION END ========== */

/* =========== animation logo  ==========  */

.ani_lg_row {
	position: absolute;
	bottom: -40px;
}

.ani_logo_col {
	position: absolute;
	bottom: 100px;
	left: -100px;
	margin: auto;
	display: flex;
	justify-content: center;
	z-index: 9;
}

.ani_logo_box_center {
	position: relative;
	border: 1px solid #FFFFFF;
	background: #54C5D1;
	border-radius: 100%;
	height: 200px;
	width: 200px;
	margin: auto;
	z-index: 9;
	backdrop-filter: blur(22px);
	box-shadow: 0px 0px 6px 0px #00000040;
	display: block;
}

.ani_logo_text_box {
	display: flex;
	height: 100%;
}

.ani_lg {
	position: absolute;
	top: 0;
	bottom: 0;
	margin: auto;
	display: flex;
	justify-content: center;
	align-items: center;
	height: 100%;
	width: 100%;
}

.ani_logo_text svg {
	width: 100%;
	height: 100%;
}

.ani_logo_text {
	height: 100%;
	WIDTH: 100%;
	animation: spin 30s linear infinite;
	margin: auto;
}

@keyframes spin {
	from {
		transform: rotate(0deg);
	}

	to {
		transform: rotate(360deg);
	}
}

.ani_lg_icon {
	display: flex;
	background: #fff;
	justify-content: center;
	align-items: center;
	border-radius: 100%;
	height: 105px;
	width: 105px;
}

.ani_lg_icon svg {
	width: 100%;
	height: 60px;
}

/* ========== express garage doors ============ */



.egd_ttl_img img {
	width: 100%;
	height: 65px;
	object-fit: contain;
	transform: rotate(1deg);
}

.express_garage_img img {
	height: 60px;
	object-fit: contain;
	margin-top: 20px;
	margin-bottom: 30px;
	clip-path: inset(0 0 80% 0);
	animation: shutterOpenDown 3s ease-in-out infinite alternate;
}

@keyframes shutterOpenDown {
	to {
		clip-path: inset(0 0 0 0);
	}
}



.edg_content_des_col1 {
	padding-right: 30px;
}

.edg_content_des_col2 {
	padding-left: 30px;
}

.egd_flr_img img {
	height: 500px;
	border-radius: 40px;
	border: 8px solid #FFFFFF;
	box-shadow: 4px 4px 24px 0px #00000040;
	margin-top: 30px;
	object-fit: cover;
}

/* =========== Get 24/7 Emergency Garage Door Repairs ============ */
.get_emrgncy_sec {
	margin: -330px 20px 0;
	border-radius: 40px;
}

.get_emrgncy_row {
	padding: 50px 0 0 0 !important;
	border-radius: 40px;
	position: relative;
	bottom: 0;
	width: 98%;
	left: 0;
	right: 0;
	margin: auto;
}

.get_emrgncy_img {
	padding-top: 50px;
}

.get_emrgncy_img img {
	width: 100%;
	height: 350px;
	object-fit: contain;
}


.egd_content_sec::before {
	position: absolute;
	content: "";
	border-radius: 466px;
	background: #54c5d114;
	filter: blur(50px);
	width: 400px;
	height: 400px;
	left: 0;
	top: -100px;
}

.egd_content_sec::after {
	position: absolute;
	content: "";
	border-radius: 466px;
	background: #54c5d114;
	filter: blur(50px);
	width: 500px;
	height: 650px;
	right: 0;
	top: 200px;
}

.egd_content_row:after,
.egd_content_row::before {
	position: absolute;
	content: "";
	height: 1100px;
	width: 1px;
	background: #54C5D1;
	top: -240px;
	display: block;
	visibility: visible;
	z-index: 0;
}

.egd_content_row::after {
	left: -110px;
}

.egd_content_row::before {
	right: -110px;
}

.egd_content_row .et_pb_column:after,
.egd_content_row .et_pb_column::before {
	position: absolute;
	content: "";
	height: 20px;
	width: 20px;
	background: #54C5D1;
	z-index: 0;
	border-radius: 100%;
}

/* after → top to bottom */
.egd_content_row .et_pb_column:after {
	left: -120px;
	top: 0;
	animation: moveDown 13s linear infinite;
}

/* before → bottom to top */
.egd_content_row .et_pb_column::before {
	right: -120px;
	bottom: -100px;
	animation: moveUp 13s linear infinite;
}


/* keyframes */

@keyframes moveDown {
	0% {
		transform: translateY(0);
	}

	50% {
		transform: translateY(330px);
	}

	100% {
		transform: translateY(0);
	}
}

@keyframes moveUp {
	0% {
		transform: translateY(0);
	}

	50% {
		transform: translateY(-330px);
	}

	100% {
		transform: translateY(0);
	}
}




/* =========== WHY CHOOSE US =============== */

.wcu_main_box_inr {
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	align-items: flex-start;
	padding-top: 30px;
}

.wcu_left_box,
.wcu_right_box {
	width: 25%;
}

.wcu_center_box {
	width: 50%;
	display: flex;
	justify-content: center;
	position: relative;
}

.wcu_center_img {
	display: flex;
}

.wcu_center_img img {
	width: 100%;
	height: 500px;
	object-fit: contain;
}


.wcu_box_inr {
	display: flex;
	gap: 20px;
	align-items: center;
}

.wcu_ttl {
	font-size: 26px;
	font-family: "Saira Condensed", sans-serif;
	font-weight: 700;
	color: #000;
	line-height: 1.4;
}

.wcu_svg {
	display: flex;
	height: 95px;
	width: 95px;
	justify-content: center;
	align-items: center;
	background: #54C5D1;
	border-radius: 10px;
	position: relative;
}
.wcu_svg svg {
	animation: smoothZoom 1.8s linear infinite alternate;
}

@keyframes smoothZoom {
	0% {
		transform: scale(1) translateZ(0);
	}

	100% {
		transform: scale(1.12) translateZ(0);
	}
}
.wcu_left_box .wcu_svg:after,
.wcu_right_box .wcu_svg:after {
	position: absolute;
	content: "";
	height: 100%;
	width: 100%;
	background: #fff;
	border: 1px solid #54C5D166;
	border-radius: 15px;
	bottom: -20px;
	z-index: -1;
}

.wcu_left_box .wcu_svg:after {
	right: -20px;
}

.wcu_right_box .wcu_svg:after {
	left: -20px;
}

.wcu_ttl_box {
	width: 70%;
}

.wcu_box2,
.wcu_box5 {
	padding: 50px 0;
}

.wcu_left_box .wcu_ttl {
	text-align: right;
}

.wcu_right_box .wcu_ttl {
	text-align: left;
}

.wcu_box {
	position: relative;
}

.wcu_box1:after,
.wcu_box4:after {
	position: absolute;
	content: "";
	height: 100px;
	width: 200px;
	background: #fff;
	border: 1px solid #54C5D166;
	border-bottom: none;
	top: 60px;
	border-radius: 20px;
	z-index: -2;
}

.wcu_box1:after {
	border-left: none;
	right: -200px;
}

.wcu_box4:after {
	border-right: none;
	left: -200px;
}

.wcu_box2:after,
.wcu_box3:after,
.wcu_box5:after,
.wcu_box6:after {
	position: absolute;
	content: "";
	height: 1px;
	width: 200px;
	background: #54C5D166;
	top: 30px;
	bottom: 0;
	margin: auto;
	z-index: -2;
}

.wcu_box2:after,
.wcu_box3:after {
	right: -200px;
}

.wcu_box5:after,
.wcu_box6:after {
	left: -200px;
}


/* =============== service area section ================= */

.ser_area_sec {
	background: #54C5D133;
	margin-top: -190px;
	padding-top: 260px !important;
	padding-bottom: 80px !important;
}

.ser_area_main_box_inr {
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	align-items: center;
}



.ser_area_box {
	display: flex;
	line-height: 1;
	padding: 10px;

}

.ser_area_box_inr {
	width: 220px;
	height: auto !important;
	padding: 25px 0;
	background: #54C5D1;
	color: #000;
	display: flex;
	justify-content: center;
	align-items: center;
	font-size: 16px;
	border-radius: 10px;
	text-transform: capitalize;
}

.ser_area_name_num a {
    color: #000;
    display: block;
    text-align: center;
}
.ser_area_num {
    font-size: 22px;
    font-family: 'Saira Condensed';
    font-weight: 600;
    padding-top: 15px;
}
/* ============= about us section =============*/

.abt_dlr_box_inr {
	width: 380px;
	position: relative;
	background: #222;
	padding: 30px 30px 80px 30px;
	line-height: 1.3;
	text-align: center;
	z-index: 0;
}

.abt_dlr_box_inr,
.abt_dlr_box_inr:after {
	border-radius: 30px 30px 290px 290px;

}

.abt_dlr_box_inr:after {
	content: "";
	position: absolute;
	inset: 0;
	padding: 4px;
	background: linear-gradient(180deg, #54C5D1, rgba(84, 197, 209, 0));
	-webkit-mask:
		linear-gradient(#fff 0 0) content-box,
		linear-gradient(#fff 0 0);
	-webkit-mask-composite: xor;
	mask-composite: exclude;
	z-index: -1;
	height: 100%;
}

.abt_dlr_inspection {
	font-size: 40px;
	font-weight: 600;
	color: #fff;
}

.abt_dlr {
	font-size: 75px;
	font-weight: 600;
	color: #54C5D1;
}

.abt_dlr_btn .site_button_main_box {
	display: block;
	padding-top: 40px;
}

.abt_dlr_btn {
	display: flex;
	justify-content: center;
}

.abt_dlr_btn .site_button_left_box {
	padding-bottom: 15px;
}

.abt_dlr_col {
	position: absolute;
	bottom: -200px;
	left: 40px;
	z-index: 9;
}



/* ======= 15 years of experience ========== */

.year_exp_sec {
	position: relative;
	z-index: 1;
}


.year_exp_box_inr {
	font-size: 115px;
	line-height: 1.2;
	display: flex;
	align-items: center;
	font-weight: 700;
	color: #D8D8D8;
	letter-spacing: 2px;
	gap: 30px;
	padding-top: 10px;
	padding-left: 20px;
}

/* =========== We Work With All The Major Brands ================ */
.we_work_sec {
	background-size: 100% 100%;
}

.we_work_main_box_inr {
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
}

.we_work_box {
	width: 180px;
	padding: 10px;
}

.we_work_img {
	display: flex;
	background: #fff;
	border-radius: 12px;
	justify-content: center;
	align-items: center;
	position: relative;
}

.we_work_img img {
	width: 100%;
	height: 100px;
	object-fit: contain;
}

.we_work_img:after {
	position: absolute;
	content: "";
	height: 110%;
	width: 90%;
	background: #54C5D1;
	z-index: -1;
	border-radius: 12px;
}


/* =============== Need a Garage Door Service? Here's How It Works ==================== */

.ser_step_small_ttl {
	width: fit-content;
	background: #54C5D1;
	padding: 10px 30px;
	line-height: 1.2;
	font-family: 'Saira Condensed';
	font-weight: 600;
	font-size: 22px;
	border-radius: 30px;
	margin: auto auto 20px auto;
}

.ser_step_main_box_inr {
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	padding-top: 60px;
}

.ser_step_box {
	width: 33.33%;
	display: flex;
	padding: 10px;
	position: relative;
}

.ser_step_box_inr {
	width: 100%;
	background: #FFFFFF;
	box-shadow: 0px 0px 19px 0px #0000001F;
	padding: 30px;
	border-radius: 20px;
}

.ser_step_num {
	width: 90px;
	height: 90px;
	display: flex;
	justify-content: center;
	align-items: center;
	background: #54C5D1;
	box-shadow: 0px 0px 9px 0px #00000026;
	border-radius: 100%;
	font-family: 'Saira Condensed';
	font-size: 50px;
	color: #fff;
	font-weight: 600;
	outline: 1px dashed #54C5D1;
	outline-offset: 7px;
	-webkit-animation-name: blinker;
	-webkit-animation-duration: 2.5s;
	-webkit-animation-iteration-count: infinite;
	-webkit-animation-timing-function: ease-in-out;
	-webkit-animation-direction: alternate;
}

@-webkit-keyframes blinker {
	from {
		transform: rotate(-10deg);

	}

	to {
		transform: rotate(10deg);
	}
}

.ser_step_num_box {
	position: absolute;
	top: -35px;
	left: 0;
	right: 0;
	margin: auto;
	display: flex;
	justify-content: center;
}

.ser_step_ttl {
	font-size: 34px;
	font-weight: 600;
	text-align: center;
}

.ser_step_des {
	font-size: 15px;
	text-align: center;
	padding-top: 20px;
}

.ser_step_info_box {
	padding-top: 50px;
}

.ser_step_box:after {
	position: absolute;
	content: "";
	height: 53px;
	width: 296px;
	background: url(../../../wp-content/uploads/2026/03/ser_step_line.png)no-repeat;
	left: 0;
	right: 0;
	top: -43px;
	z-index: -1;
	background-size: 100% 100%;
	margin: auto;
}

/* ============ Lorem Ipsum Dolor Sir Amet ============ */

.seo_cnt_img img {
	width: 100%;
	height: 420px;
	object-fit: cover;
	border-radius: 50px;
}

.seo_cnt_col1 {
	padding-right: 30px;
}

.seo_cnt_main_ttl {
	padding-bottom: 20px;
}


/*  ============ car section =============== */

.car_sec {
	margin: 0 60px;
	border-radius: 60px;
	height: 550px;
	overflow: hidden !important;
}

.car_wheel_inner {
	line-height: 0;
	position: relative;
	display: flex;
	justify-content: center;
	bottom: -60px;
}

.car_wheel::after,
.car_wheel::before {
	position: absolute;
	content: '';
	background-position: left;
	animation: rotate 2s infinite linear;
	background: url(../../../wp-content/uploads/2026/03/wheel_img.png);
	background-size: 100% 100% !important;
	width: 80px;
	height: 80px;
	bottom: -60px;
	z-index: 9;

}

.car_wheel::after {
	left: 50px;
}

.car_wheel::before {
	right: 75px;
}


@keyframes rotate {
	0% {
		rotate: 0deg;
	}

	100% {
		rotate: -360deg;
	}
}

.car_wheel {
	width: fit-content;
	position: relative;
}

.car_des_inr.f_16 span {
	padding: 0;
}

.car_ttl_col {
	padding-left: 180px;
}

/* ======== get in touch section start ============== */



/* form */
.gt_12_inr {
	display: flex;
	justify-content: center;
	flex-wrap: wrap;
}

.gt_6 {
	width: 50%;
}

.gt_12 {
	width: 100%;
}

.gt_6,
.gt_12 {
	padding: 10px;
	position: relative;
}

.contect_filed {
	font-size: 15px;
	height: 50px;
	padding: 10px 15px !important;
	width: 100%;
	border-radius: 10px;
	background: transparent !important;
	border: 1px solid #00000033 !important;
	color: #000 !important;

}

::placeholder {
	color: #000 !important;
}

option {
	color: #000 !important;
}

textarea.contect_filed {
	height: 100px;
	resize: none;
}

span.wpcf7-not-valid-tip {
	font-size: 12px;
	line-height: 1.1;
}

.wpcf7-spinner {
	position: absolute !important;
	right: 10px !important;
	margin: 0 !important;
}

.gt_form_btn button {
	border: none;
	cursor: pointer;
	background: none;
}


.gt_form .gt_6,
.gt_form .gt_12 {
	position: relative;
}

.submit_btn .site_button a {
	color: #000;
	justify-content: space-between;
}


.submit_btn .site_button a .union_btn_text {
	margin-right: 40px;
}

/* end form */
.gt_sec {
	background: #54C5D11A;
}

.home_pg_gt_form {
	padding-bottom: 50px;
	margin-bottom: 50px;
	border-bottom: 1px solid #ddd;
}

a.gt_mail_box_inr {
	display: flex;
	align-items: center;
	gap: 20px;
}

.gt_mail_icn {
	display: flex;
	height: 50px;
	width: 50px;
	background: #54C5D1;
	justify-content: center;
	align-items: center;
	border-radius: 10px;
}

.gt_mail_txt {
	color: #000;
	font-size: 16px;
	font-weight: 600;
}

.map_add_box_inr {
	display: flex;
	align-items: center;
}

.map_iframe {
	display: flex;
}

.map_iframe iframe {
	width: 100%;
	height: 200px;
	border-radius: 20px;
}

.map_info_box {
	background: #FFFFFF;
	width: 50%;
	display: flex;
	padding: 45px 20px;
	border: 1px solid #DDDDDD;
	border-radius: 0 20px 20px 0;

}

.map_iframe_box {
	width: 50%;
}

.map_ttl {
	font-size: 22px;
	font-weight: 600;
}

.map_num_box {
	display: flex;
	align-items: center;
	gap: 10px;
	padding-top: 20px;
}

.map_call_icn {
	display: flex;
}

.map_call_txt {
	font-size: 26px;
	font-family: 'Saira Condensed';
	color: #54C5D1;
	font-weight: 600;
}

.map_call_icn svg {
	width: 30px;
	height: 30px;
}

.map_add_box {
	padding-bottom: 25px;
}

.map_add_box:last-child {
	padding-bottom: 0px;
}

.map_add_main_box_inr {
	height: 660px;
	overflow: auto;
	padding-right: 30px;
}

.gt_col1 {
	padding-right: 40px;
}

.gt_row.pd0 {
	padding-bottom: 100px !important;
}

.gt_sec:after {
	position: absolute;
	content: "";
	height: 260px;
	width: 300px;
	background: url(../../../wp-content/uploads/2026/03/gt_after.png) no-repeat;
	background-size: 100% 100%;
	bottom: 0;
	left: 0;
	right: 0;
	margin: auto;
}

.our_ser_sec {
	background-image: url(../../../wp-content/uploads/2026/03/servc_bg.png);
}

.all_serv_area_ttl {
    font-size: 28px;
    font-family: 'Saira Condensed';
    font-weight: 600;
    display: flex;
    justify-content: center;
    padding: 30px 0 15px 0;
}
@media all and (min-width: 320px) and (max-width: 767px) {

	/* ============ main banner strat =============*/
	.bnr_btn {
		padding-top: 20px;
	}

	.bnr_slide_col .et_pb_slide {
		height: 330px;
		background-size: cover;
		border-bottom: 3px solid #54C5D1;
	}

	.bnr_txt_main_box {
		width: 100%;
		padding: 0 15px;
		margin-top: 0 !important;
	}

	.bnr_wrnty_box {
		position: relative;
		bottom: 0;
	}

	.bnr_wrnty_box_inr {
		width: 140px;
		padding: 10px 10px 25px;
		border-radius: 20px 20px 0 0;
		clip-path: none;
		bottom: -61px;
		border-bottom: none;
	}

	.bnr_wrnty_txt {
		font-size: 13px;
	}

	.bnr_main_txt {
		font-size: 24px;
	}

	.bnr_des_txt {
		font-size: 15px;
		padding-top: 5px;
	}

	.bnr_wlc_txt {
		padding: 0px 10px;
		font-size: 13px;
		margin-bottom: 10px;
		border-radius: 6px;
		line-height: 1.8;
	}

	.bnr_car_img img {
		height: 70px;
	}

	.active_bnr .bnr_car_img {
		right: -40px;
		bottom: 0;
		display: none;
	}

	.bnr_wrnty_img {
		top: -37px;
	}

	.bnr_wrnty_img img {
		height: 44px;
	}

	/* =========== OUR SERVICE SECTION START ========== */
	.our_ser_info {
		border-radius: 10px !important;
		padding: 10px;
	}

	.our_ser_info.active {
		border-radius: 10px;
	}

	.our_ser_img img {
		height: 190px;
		border-radius: 10px;
		margin: 10px 0;
	}


	.our_ser_up_block {
		padding: 0;
	}

	.our_ser_down_block {
		padding: 0;
		display: block !important;
		overflow: visible;
	}

	.our_ser_ttl {
		font-size: 15px;
		gap: 10px;
	}

	.count_num {
		font-size: 20px;
	}

	.ser_btn_arw {
		height: 30px;
		width: 30px;
		display: none;
	}

	.our_ser_img_box {
		width: 100%;
	}

	.our_ser_des_box {
		padding-left: 0;
		width: 100%;
	}

	.our_ser_info {
		position: relative;
		padding-bottom: 50px;
	}

	.our_ser_btn {
		position: absolute;
		bottom: 10px;
	}

	.our_ser_sec:after {
		display: none;
	}

	.our_ser_row {
		padding-bottom: 20px !important;
	}

	div.et_pb_section.our_ser_sec,
	div.et_pb_section.et_pb_section_4.our_ser_sec {
		background-image: none !important;
		background: #222222;
	}

	.our_ser_sec {
		background-image: none !important;
	}

	/* =========== animation logo  ==========  */

	.ani_logo_box_center {
		height: 80px;
		width: 80px;
	}

	.ani_lg_icon {
		height: 40px;
		width: 40px;
	}

	.ani_lg_icon svg {
		height: 20px;
	}

	.ani_lg_row {
		bottom: -30px;
	}

	/* ========== express garage doors ============ */


	.egd_ttl_img img {
		height: 30px;
		margin-top: 40px;
	}

	.express_garage_img img {
		height: 30px;
		margin-top: 10px;
		margin-bottom: 10px;
	}

	.edg_content_des_col1 {
		padding-right: 20px;
	}

	.edg_content_des_col2 {
		padding-left: 20px;
	}

	.egd_flr_img img {
		height: 200px;
		border-radius: 10px;
		margin-top: 15px;
		border: 5px solid #fff;
	}

	.edg_content_des_col {
		padding: 0 !important;
	}

	.edg_content_des_box_inr {
		text-align: center;
	}

	/* =========== Get 24/7 Emergency Garage Door Repairs ============ */
	.get_emrgncy_row {
		width: 99%;
		padding: 100px 0 0 0 !important;
	}


	.get_emrgncy_sec {
		margin: -100px 0 0;
		border-radius: 0;
	}

	.get_emrgncy_img {
		padding-top: 20px;
	}

	.get_emrgncy_img img {
		height: 70px;
	}



	/* =========== WHY CHOOSE US =============== */
	.wcu_center_img img {
		height: 150px;
		object-position: left;
		margin: 20px 0;
	}

	.wcu_left_box,
	.wcu_right_box {
		width: 100%;
	}

	.wcu_center_box {
		width: 100%;
		justify-content: left;
	}

	.wcu_btn.dfaj {
		justify-content: left;
		margin-top: 10px !important;
	}

	.wcu_box_inr {
		gap: 10px;
		justify-content: left;
	}

	.wcu_left_box .wcu_box_inr {
		flex-direction: row-reverse;
	}

	.wcu_left_box .wcu_ttl {
		text-align: left;
	}

	.wcu_ttl_box {
		width: 57%;
	}

	.wcu_ttl {
		font-size: 16px;
		line-height: 1.2;
	}

	.wcu_svg {
		height: 45px;
		width: 45px;
		border-radius: 8px;

	}

	.wcu_left_box .wcu_svg:after,
	.wcu_right_box .wcu_svg:after {
		bottom: -5px;
		border-radius: 8px;
		left: -5px;
	}


	.wcu_box2,
	.wcu_box5 {
		padding: 15px 0;
	}


	.wcu_box1:after,
	.wcu_box4:after,
	.wcu_box2:after,
	.wcu_box3:after,
	.wcu_box5:after,
	.wcu_box6:after {
		display: none;
	}

	.wcu_svg svg {
		width: 100%;
		height: 25px;
	}

	/* =============== service area section ================= */
	.ser_area_sec {
		margin-top: 0;
		padding-top: 30px !important;
		padding-bottom: 30px !important;
	}

	.ser_area_box {
		padding: 3px;
	}

	.ser_area_box_inr {
		width: 130px;
		height: 40px;
		font-size: 14px;
		border-radius: 5px;
	}
	.ser_area_box_inr {
		padding: 15px 0;
	}
	.ser_area_num {
		font-size: 20px;
	}
	/* ============= about us section =============*/
	.abt_dlr_col {
		bottom: 0;
		left: 0;
		right: 0;
		position: relative;
	}

	.abt_dlr_box_inr {
		width: 295px;
		padding: 20px;
		margin-top: 20px;
	}

	.abt_dlr_box_inr,
	.abt_dlr_box_inr:after {
		border-radius: 15px;
	}

	.abt_dlr_box_inr:after {
		padding: 2px;
	}

	.abt_dlr {
		font-size: 28px;
	}

	.abt_dlr_inspection {
		font-size: 18px;
	}

	.abt_dlr_btn .site_button_main_box {
		padding-top: 10px;
		display: flex;
	}

	.abt_dlr_btn .site_button {
		width: 120px;
		font-size: 13px;
	}



	.abt_dlr_btn .site_button_left_box {
		padding-bottom: 8px;
	}

	/* ======= 15 years of experience ========== */
	.year_exp_box_inr {
		font-size: 27px;
		gap: 10px;
		padding-left: 10px;
		padding-top: 0;
	}

	.year_exp_sec.pd_b {
		padding: 20px 0 !important;
	}

	/* =========== We Work With All The Major Brands ================ */
	.we_work_box {
		width: 98px;
		padding: 10px 3px;
	}

	.we_work_img {
		border-radius: 5px;
	}

	.we_work_img img {
		height: 50px;
	}

	/* =============== Need a Garage Door Service? Here's How It Works ==================== */
	.ser_step_box_inr {
		padding: 10px;
		border-radius: 10px;
	}

	.ser_step_small_ttl {
		padding: 7px 20px;
		font-size: 15px;
		margin: auto auto 10px auto;
	}

	.ser_step_main_box_inr {
		padding-top: 15px;
	}

	.ser_step_num {
		width: 50px;
		height: 50px;
		font-size: 25px;
		outline-offset: 3px;
	}

	.ser_step_box:after {
		display: none;
	}

	.ser_step_ttl {
		font-size: 20px;
	}

	.ser_step_des {
		padding-top: 5px;
		font-size: 13px;
		line-height: 1.4;
	}

	.ser_step_box {
		width: 100%;
		padding: 16px 0;
	}

	.ser_step_num_box {
		position: absolute;
		top: -5px;
	}

	.ser_step_info_box {
		padding-top: 30px;
	}


	/* ============ Lorem Ipsum Dolor Sir Amet ============ */
	.seo_cnt_main_ttl {
		padding-bottom: 0;
	}

	.seo_cnt_img img {
		height: 290px;
		border-radius: 10px;
		margin-bottom: 15px;
	}

	.seo_cnt_col1 {
		padding-right: 0;
	}

	.seo_cnt_des_box_inr {
		text-align: center;
	}

	.seo_cnt_btn {
		justify-content: center;
	}

	/*  ============ car section =============== */
	.car_sec {
		margin: 0 15px;
		border-radius: 20px;
		height: auto;
	}

	.car_ttl_col {
		padding: 0 14px;
	}

	.car_main_block {
		display: none;
	}

	/* ======== get in touch section start ============== */

	.gt_col1 {
		padding-right: 0;
	}

	.gt_6 {
		width: 100%;
	}

	.gt_6,
	.gt_12 {
		padding: 5px;
	}

	.home_pg_gt_form {
		padding-bottom: 15px;
		margin-bottom: 15px;
	}

	.map_add_main_box_inr {
		height: auto;
		padding-right: 0;
		display: flex;
		flex-wrap: wrap;
		justify-content: center;
		padding-top: 30px;
		margin: -10px;
	}

	.map_add_box {
		width: 100%;
		padding: 10px !important;
	}

	.map_iframe iframe {
		height: 100px;
		border-radius: 10px;
	}

	.map_info_box {
		padding: 10px 10px;
		border-radius: 0 10px 10px 0;
	}

	.gt_row.pd0 {
		padding-bottom: 10px !important;
	}

	.gt_sec:after {
		height: 130px;
		width: 160px;
	}

	.map_call_icn svg {
		width: 15px;
		height: 15px;
	}

	.map_num_box {
		padding-top: 5px;
	}

	.map_call_txt {
		font-size: 15px;
	}

	.gt_mail_icn {
		height: 40px;
		width: 40px;
	}

	.gt_mail_icn svg {
		width: 20px;
		height: 20px;
	}

	textarea.contect_filed {
		height: 50px;
	}

	.contect_filed {
		font-size: 13px;
		height: 40px;
		border-radius: 5px;
	}

	.map_ttl {
		font-size: 19px;
	}

	.submit_btn .site_button a .union_btn_text {
		margin-right: 20px;
	}

	a.gt_mail_box_inr {
		gap: 10px;
	}

	.gt_mail_txt {
		font-size: 13px;
	}
}

@media all and (min-width: 768px) and (max-width: 980px) {

	/* ============ main banner strat =============*/
	.bnr_btn {
		padding-top: 20px;
	}

	.bnr_slide_col .et_pb_slide {
		height: 450px;
	}

	.bnr_txt_main_box {
		width: 400px;
		padding-left: 15px;
		margin-top: -40px !important;
	}

	.bnr_wrnty_box {
		bottom: 37px;
	}

	.bnr_wrnty_box_inr {
		width: 170px;
		padding: 30px 10px 10px;
		border-radius: 20px 20px 0 0;
		clip-path: ellipse(137% 100% at 50% 0%);
	}

	.bnr_wrnty_txt {
		font-size: 15px;
	}

	.bnr_main_txt {
		font-size: 40px;
	}

	.bnr_des_txt {
		font-size: 17px;
		padding-top: 5px;
	}

	.bnr_wlc_txt {
		padding: 4px 20px;
		font-size: 17px;
		margin-bottom: 10px;
	}

	.bnr_car_img img {
		height: 150px;
	}

	.active_bnr .bnr_car_img {
		right: -50px;
		bottom: 20px;
	}

	.bnr_wrnty_img {
		top: -40px;
	}

	.bnr_wrnty_img img {
		height: 60px;
	}

	/* =========== OUR SERVICE SECTION START ========== */
	.our_ser_info {
		border-radius: 10px;
	}

	.our_ser_info.active {
		border-radius: 20px;
	}

	.our_ser_img img {
		height: 190px;
		border-radius: 20px 20px 0 0;
	}

	.our_ser_down_block {
		padding: 0 20px;
	}

	.our_ser_up_block {
		padding: 10px 20px;
	}

	.our_ser_ttl {
		font-size: 16px;
		gap: 10px;
	}

	.count_num {
		font-size: 20px;
	}

	.ser_btn_arw {
		height: 33px;
		width: 33px;
	}

	.our_ser_des_box {
		padding-left: 20px;
	}

	.our_ser_sec:after {
		transform: rotate(-1.2deg);
		bottom: -98px;
		background-size: 100% 31%;
	}

	.our_ser_row {
		padding-bottom: 70px !important;
	}

	/* =========== animation logo  ==========  */

	.ani_logo_box_center {
		height: 100px;
		width: 100px;
	}

	.ani_lg_icon {
		height: 40px;
		width: 40px;
	}

	.ani_lg_icon svg {
		height: 20px;
	}

	.ani_lg_row {
		bottom: -10px;
	}

	/* ========== express garage doors ============ */


	.egd_ttl_img img {
		height: 40px;
	}

	.express_garage_img img {
		height: 30px;
		margin-top: 10px;
		margin-bottom: 10px;
	}

	.edg_content_des_col1 {
		padding-right: 20px;
	}

	.edg_content_des_col2 {
		padding-left: 20px;
	}

	.egd_flr_img img {
		height: 200px;
		border-radius: 10px;
		margin-top: 15px;
		border: 5px solid #fff;
	}

	.edg_content_des_col {
		padding: 0 !important;
	}

	.edg_content_des_box_inr {
		text-align: center;
	}

	.edg_content_des_box_inr li,.seo_cnt_des_box_inr li {
		width: fit-content;
		margin: auto;
	}

	/* =========== Get 24/7 Emergency Garage Door Repairs ============ */
	.get_emrgncy_row {
		width: 99%;
		padding: 140px 0 0 0 !important;
	}


	.get_emrgncy_sec {
		margin: -150px 10px 0;
		border-radius: 20px;
	}

	.get_emrgncy_img {
		padding-top: 20px;
	}

	.get_emrgncy_img img {
		height: 110px;
	}


	/* =========== WHY CHOOSE US =============== */
	.wcu_center_img img {
		height: 250px;
	}

	.wcu_left_box,
	.wcu_right_box {
		width: 30%;
	}

	.wcu_center_box {
		width: 40%;
	}

	.wcu_box_inr {
		gap: 10px;

	}

	.wcu_right_box .wcu_box_inr {
		justify-content: right;
	}

	.wcu_left_box .wcu_box_inr {
		justify-content: left;

	}

	.wcu_ttl_box {
		width: 57%;
	}

	.wcu_ttl {
		font-size: 16px;
		line-height: 1.2;
	}

	.wcu_svg {
		height: 55px;
		width: 55px;
		border-radius: 8px;

	}

	.wcu_left_box .wcu_svg:after,
	.wcu_right_box .wcu_svg:after {
		bottom: -10px;
		border-radius: 8px;
	}

	.wcu_left_box .wcu_svg:after {
		right: -10px;
	}

	.wcu_right_box .wcu_svg:after {
		left: -10px;
	}

	.wcu_box2,
	.wcu_box5 {
		padding: 35px 0;
	}

	.wcu_box2:after,
	.wcu_box3:after {
		right: -50px;
	}

	.wcu_box5:after,
	.wcu_box6:after {
		left: -50px;
	}

	.wcu_box2:after,
	.wcu_box3:after,
	.wcu_box5:after,
	.wcu_box6:after {
		width: 100px;
		top: 20px;
	}

	.wcu_box1:after,
	.wcu_box4:after {
		height: 80px;
		width: 170px;
		top: 40px;
	}

	.wcu_box1:after {
		right: -100px;
	}

	.wcu_box4:after {
		left: -100px;
	}

	.wcu_svg svg {
		width: 100%;
		height: 30px;
	}

	/* =============== service area section ================= */
	.ser_area_sec {
		margin-top: -100px;
		padding-top: 120px !important;
		padding-bottom: 30px !important;
	}

	.ser_area_box {
		padding: 3px;
	}

	.ser_area_box_inr {
		width: 130px;
		height: 45px;
		font-size: 15px;
		border-radius: 5px;
	}

	/* ============= about us section =============*/
	.abt_sec:after {
		position: absolute;
		content: "";
		height: 100%;
		width: 100%;
		background:#ffffff99;
		top: 0;
		bottom: 0;
		left: 0;
		right: 0;
	}
	.abt_dlr_col {
		bottom: -145px;
		left: auto;
		right: 0;
	}

	.abt_dlr_box_inr {
		width: 170px;
		padding: 15px 10px 40px 10px;
	}

	.abt_dlr {
		font-size: 19px;
	}

	.abt_dlr_inspection {
		font-size: 14px;
	}

	.abt_dlr_btn .site_button_main_box {
		padding-top: 10px;
	}

	.abt_dlr_btn .site_button {
		width: 120px;
		font-size: 13px;
	}



	.abt_dlr_btn .site_button_left_box {
		padding-bottom: 8px;
	}

	/* ======= 15 years of experience ========== */
	.year_exp_box_inr {
		font-size: 45px;
		gap: 10px;
		padding-left: 10px;
	}

	/* =========== We Work With All The Major Brands ================ */
	.we_work_box {
		width: 120px;
		padding: 5px;
	}

	.we_work_img {
		border-radius: 5px;
	}

	.we_work_img img {
		height: 60px;
	}

	/* =============== Need a Garage Door Service? Here's How It Works ==================== */
	.ser_step_box_inr {
		padding: 15px;
	}

	.ser_step_small_ttl {
		padding: 7px 30px;
		font-size: 18px;
	}

	.ser_step_main_box_inr {
		padding-top: 35px;
	}

	.ser_step_num {
		width: 60px;
		height: 60px;
		font-size: 30px;
		outline-offset: 3px;
	}

	.ser_step_box:after {
		width: 197px;
		height: 43px;
		top: -40px;
	}

	.ser_step_ttl {
		font-size: 20px;
	}

	.ser_step_des {
		padding-top: 5px;
		font-size: 13px;
		line-height: 1.4;
	}

	.ser_step_box {
		padding: 5px;
	}

	.ser_step_info_box {
		padding-top: 20px;
	}

	/* ============ Lorem Ipsum Dolor Sir Amet ============ */
	.seo_cnt_main_ttl {
		padding-bottom: 0;
	}

	.seo_cnt_img img {
		height: 310px;
		border-radius: 20px;
		margin-bottom: 15px;
	}

	.seo_cnt_col1 {
		padding-right: 0;
	}

	.seo_cnt_des_box_inr {
		text-align: center;
	}

	.seo_cnt_btn {
		justify-content: center;
	}

	/*  ============ car section =============== */
	.car_sec {
		margin: 0 15px;
		border-radius: 20px;
		height: 420px;
	}

	.car_ttl_col {
		padding-left: 20px;
	}

	/* ======== get in touch section start ============== */

	.gt_col1 {
		padding-right: 0;
	}

	.gt_6,
	.gt_12 {
		padding: 5px;
	}

	.home_pg_gt_form {
		padding-bottom: 15px;
		margin-bottom: 15px;
	}

	.map_add_main_box_inr {
		height: auto;
		padding-right: 0;
		display: flex;
		flex-wrap: wrap;
		justify-content: center;
		padding-top: 30px;
		margin: -10px;
	}

	.map_add_box {
		width: 50%;
		padding: 10px !important;
	}

	.map_iframe iframe {
		height: 120px;
		border-radius: 10px;
	}

	.map_info_box {
		padding: 15px 10px;
		border-radius: 0 10px 10px 0;
	}

	.gt_row.pd0 {
		padding-bottom: 10px !important;
	}

	.gt_sec:after {
		height: 130px;
		width: 160px;
	}

	.map_call_icn svg {
		width: 20px;
		height: 20px;
	}

	.map_num_box {
		padding-top: 10px;
	}

	.map_call_txt {
		font-size: 18px;
	}

	.gt_mail_icn {
		height: 40px;
		width: 40px;
	}

	.gt_mail_icn svg {
		width: 20px;
		height: 20px;
	}

	textarea.contect_filed {
		height: 80px;
	}

	.contect_filed {
		font-size: 13px;
		height: 45px;
		border-radius: 5px;
	}

	.map_ttl {
		font-size: 19px;
	}

	.submit_btn .site_button a .union_btn_text {
		margin-right: 20px;
	}
}

@media all and (min-width: 981px) and (max-width: 1024px) {

	/* ============ main banner strat =============*/
	.bnr_btn {
		padding-top: 20px;
	}

	.bnr_slide_col .et_pb_slide {
		height: 500px;
	}

	.bnr_txt_main_box {
		width: 400px;
		padding-left: 20px;
	}

	.bnr_wrnty_box {
		bottom: 49px;
	}

	.bnr_wrnty_box_inr {
		width: 170px;
		padding: 30px 10px 10px;
		border-radius: 20px 20px 0 0;
		clip-path: ellipse(187% 100% at 50% 0%);
	}

	.bnr_wrnty_txt {
		font-size: 15px;
	}

	.bnr_main_txt {
		font-size: 40px;
	}

	.bnr_des_txt {
		font-size: 17px;
	}

	.bnr_wlc_txt {
		padding: 7px 20px;
		font-size: 17px;
		margin-bottom: 10px;
	}

	.bnr_car_img img {
		height: 190px;
	}

	.active_bnr .bnr_car_img {
		right: -80px;
		bottom: 30px;
	}

	.bnr_wrnty_img {
		top: -40px;
	}

	.bnr_wrnty_img img {
		height: 60px;
	}

	/* =========== OUR SERVICE SECTION START ========== */
	.our_ser_info {
		border-radius: 10px;
	}

	.our_ser_info.active {
		border-radius: 20px;
	}

	.our_ser_img img {
		height: 220px;
		border-radius: 20px 20px 0 0;
	}

	.our_ser_down_block {
		padding: 0 20px;
	}

	.our_ser_up_block {
		padding: 10px 20px;
	}

	.our_ser_ttl {
		font-size: 18px;
		gap: 10px;
	}

	.count_num {
		font-size: 22px;
	}

	.ser_btn_arw {
		height: 33px;
		width: 33px;
	}

	.our_ser_des_box {
		padding-left: 20px;
	}

	.our_ser_sec:after {
		transform: rotate(-1.7deg);
		bottom: -78px;
		background-size: 100% 50%;
	}

	.our_ser_row {
		padding-bottom: 90px !important;
	}

	/* =========== animation logo  ==========  */

	.ani_logo_box_center {
		height: 140px;
		width: 140px;
	}

	.ani_lg_icon {
		height: 60px;
		width: 60px;
	}

	.ani_lg_icon svg {
		height: 30px;
	}

	.ani_lg_row {
		bottom: -30px;
	}

	/* ========== express garage doors ============ */


	.egd_ttl_img img {
		height: 50px;
	}

	.express_garage_img img {
		height: 30px;
		margin-top: 10px;
		margin-bottom: 10px;
	}

	.edg_content_des_col1 {
		padding-right: 20px;
	}

	.edg_content_des_col2 {
		padding-left: 20px;
	}

	.egd_flr_img img {
		height: 260px;
		border-radius: 20px;
	}

	/* =========== Get 24/7 Emergency Garage Door Repairs ============ */
	.get_emrgncy_row {
		width: 99%;
		padding: 30px 0 0 0 !important;
	}


	.get_emrgncy_sec {
		margin: -200px 10px 0;
		border-radius: 20px;
	}

	.get_emrgncy_img {
		padding-top: 20px;
	}

	.get_emrgncy_img img {
		height: 130px;
	}

	/* =========== WHY CHOOSE US =============== */
	.wcu_center_img img {
		height: 300px;
	}

	.wcu_ttl {
		font-size: 18px;
	}

	.wcu_svg {
		height: 70px;
		width: 70px;
	}

	.wcu_left_box .wcu_svg:after,
	.wcu_right_box .wcu_svg:after {
		bottom: -10px;
	}

	.wcu_left_box .wcu_svg:after {
		right: -10px;
	}

	.wcu_right_box .wcu_svg:after {
		left: -10px;
	}

	.wcu_box2,
	.wcu_box5 {
		padding: 35px 0;
	}

	.wcu_box2:after,
	.wcu_box3:after {
		right: -100px;
	}

	.wcu_box5:after,
	.wcu_box6:after {
		left: -100px;
	}

	.wcu_box2:after,
	.wcu_box3:after,
	.wcu_box5:after,
	.wcu_box6:after {
		width: 100px;
		top: 20px;
	}

	.wcu_box1:after,
	.wcu_box4:after {
		height: 80px;
		width: 170px;
		top: 40px;
	}

	.wcu_box1:after {
		right: -160px;
	}

	.wcu_box4:after {
		left: -160px;
	}

	.wcu_svg svg {
		width: 100%;
		height: 35px;
	}

	/* =============== service area section ================= */
	.ser_area_sec {
		margin-top: -140px;
		padding-top: 170px !important;
		padding-bottom: 40px !important;
	}

	.ser_area_box {
		padding: 5px;
	}

	.ser_area_box_inr {
		width: 170px;
		height: 50px;
		font-size: 16px;
		border-radius: 7px;
	}

	/* ============= about us section =============*/
	.abt_dlr_col {
		bottom: -90px;
	}

	.abt_dlr_box_inr {
		width: 280px;
		padding: 20px 20px 60px 20px;
	}

	.abt_dlr {
		font-size: 50px;
	}

	.abt_dlr_inspection {
		font-size: 25px;
	}

	.abt_dlr_btn .site_button_main_box {
		padding-top: 20px;
	}

	.abt_dlr_btn .site_button {
		width: 150px;
	}

	/* ======= 15 years of experience ========== */
	.year_exp_box_inr {
		font-size: 65px;
		gap: 10px;
	}

	/* =========== We Work With All The Major Brands ================ */
	.we_work_box {
		width: 150px;
		padding: 5px;
	}

	.we_work_img {
		border-radius: 8px;
	}

	.we_work_img img {
		height: 70px;
	}

	/* =============== Need a Garage Door Service? Here's How It Works ==================== */
	.ser_step_box_inr {
		padding: 15px;
	}

	.ser_step_small_ttl {
		padding: 7px 30px;
		font-size: 18px;
	}

	.ser_step_main_box_inr {
		padding-top: 35px;
	}

	.ser_step_num {
		width: 70px;
		height: 70px;
		font-size: 40px;
	}

	.ser_step_box:after {
		width: 245px;
		height: 47px;
		top: -42px;
	}

	.ser_step_ttl {
		font-size: 24px;
	}

	.ser_step_des {
		padding-top: 5px;
		font-size: 14px;
		line-height: 1.6;
	}

	.ser_step_box {
		padding: 5px;
	}

	.ser_step_info_box {
		padding-top: 40px;
	}

	/* ============ Lorem Ipsum Dolor Sir Amet ============ */
	.seo_cnt_main_ttl {
		padding-bottom: 10px;
	}

	.seo_cnt_img img {
		height: 310px;
		border-radius: 20px;
	}

	.seo_cnt_col1 {
		padding-right: 20px;
	}

	/*  ============ car section =============== */
	.car_sec {
		margin: 0 15px;
		border-radius: 30px;
		height: 440px;
	}

	.car_ttl_col {
		padding-left: 20px;
	}

	/* ======== get in touch section start ============== */

	.gt_col1 {
		padding-right: 20px;
	}

	.gt_6,
	.gt_12 {
		padding: 5px;
	}

	.home_pg_gt_form {
		padding-bottom: 30px;
		margin-bottom: 30px;
	}

	.map_add_main_box_inr {
		height: 520px;
		padding-right: 10px;
	}

	.map_iframe iframe {
		height: 140px;
		border-radius: 10px;
	}

	.map_info_box {
		padding: 20px 10px;
		border-radius: 0 10px 10px 0;
	}

	.gt_row.pd0 {
		padding-bottom: 10px !important;
	}

	.gt_sec:after {
		height: 130px;
		width: 160px;
	}

	.map_call_icn svg {
		width: 25px;
		height: 25px;
	}

	.map_num_box {
		padding-top: 10px;
	}

	.map_call_txt {
		font-size: 18px;
	}

	.gt_mail_icn {
		height: 40px;
		width: 40px;
	}

	.gt_mail_icn svg {
		width: 20px;
		height: 20px;
	}

	textarea.contect_filed {
		height: 80px;
	}

	.contect_filed {
		font-size: 13px;
		height: 45px;
		border-radius: 5px;
	}
}

@media all and (min-width: 1025px) and (max-width: 1140px) {

	/* ============ main banner strat =============*/
	.bnr_btn {
		padding-top: 20px;
	}

	.bnr_slide_col .et_pb_slide {
		height: 600px;
	}

	.bnr_txt_main_box {
		width: 400px;
		padding-left: 20px;
	}

	.bnr_wrnty_box {
		bottom: 11px;
	}

	.bnr_wrnty_box_inr {
		width: 160px;
		padding: 20px 10px 10px;
		border-radius: 20px 20px 0 0;
	}

	.bnr_wrnty_txt {
		font-size: 15px;
	}

	.bnr_main_txt {
		font-size: 45px;
	}

	.bnr_des_txt {
		font-size: 21px;
	}

	.bnr_wlc_txt {
		padding: 7px 20px;
		font-size: 21px;
		margin-bottom: 10px;
	}

	.bnr_car_img img {
		height: 230px;
	}

	.active_bnr .bnr_car_img {
		right: -80px;
		bottom: 30px;
	}

	.bnr_wrnty_img {
		top: -50px;
	}

	.bnr_wrnty_img img {
		height: 70px;
	}

	/* =========== OUR SERVICE SECTION START ========== */
	.our_ser_img img {
		height: 220px;
		border-radius: 20px 20px 0 0;
	}

	.our_ser_down_block {
		padding: 0 20px;
	}

	.our_ser_up_block {
		padding: 10px 20px;
	}

	.our_ser_ttl {
		font-size: 18px;
		gap: 10px;
	}

	.count_num {
		font-size: 22px;
	}

	.ser_btn_arw {
		height: 33px;
		width: 33px;
	}

	.our_ser_des_box {
		padding-left: 20px;
	}

	.our_ser_sec:after {
		transform: rotate(-1.7deg);
		bottom: -70px;
		background-size: 100% 58%;
	}

	.our_ser_row {
		padding-bottom: 80px !important;
	}

	/* =========== animation logo  ==========  */

	.ani_logo_box_center {
		height: 140px;
		width: 140px;
	}

	.ani_lg_icon {
		height: 60px;
		width: 60px;
	}

	.ani_lg_icon svg {
		height: 30px;
	}

	.ani_lg_row {
		bottom: -30px;
	}

	/* ========== express garage doors ============ */


	.egd_ttl_img img {
		height: 50px;
	}

	.express_garage_img img {
		height: 50px;
		margin-top: 10px;
		margin-bottom: 15px;
	}

	.edg_content_des_col1 {
		padding-right: 20px;
	}

	.edg_content_des_col2 {
		padding-left: 20px;
	}

	.egd_flr_img img {
		height: 260px;
		border-radius: 20px;
	}

	/* =========== Get 24/7 Emergency Garage Door Repairs ============ */
	.get_emrgncy_row {
		width: 99%;
		padding: 40px 0 0 0 !important;
	}


	.get_emrgncy_sec {
		margin: -200px 10px 0;
		border-radius: 20px;
	}

	.get_emrgncy_img {
		padding-top: 20px;
	}

	.get_emrgncy_img img {
		height: 160px;
	}

	/* =========== WHY CHOOSE US =============== */
	.wcu_center_img img {
		height: 350px;
	}

	.wcu_ttl {
		font-size: 18px;
	}

	.wcu_svg {
		height: 70px;
		width: 70px;
	}

	.wcu_left_box .wcu_svg:after,
	.wcu_right_box .wcu_svg:after {
		bottom: -10px;
	}

	.wcu_left_box .wcu_svg:after {
		right: -10px;
	}

	.wcu_right_box .wcu_svg:after {
		left: -10px;
	}

	.wcu_box2,
	.wcu_box5 {
		padding: 35px 0;
	}

	.wcu_box2:after,
	.wcu_box3:after {
		right: -100px;
	}

	.wcu_box5:after,
	.wcu_box6:after {
		left: -100px;
	}

	.wcu_box2:after,
	.wcu_box3:after,
	.wcu_box5:after,
	.wcu_box6:after {
		width: 100px;
		top: 20px;
	}

	.wcu_box1:after,
	.wcu_box4:after {
		height: 80px;
		width: 170px;
		top: 40px;
	}

	.wcu_box1:after {
		right: -160px;
	}

	.wcu_box4:after {
		left: -160px;
	}

	.wcu_svg svg {
		width: 100%;
		height: 35px;
	}

	/* =============== service area section ================= */
	.ser_area_sec {
		margin-top: -140px;
		padding-top: 170px !important;
		padding-bottom: 40px !important;
	}

	.ser_area_box {
		padding: 5px;
	}

	.ser_area_box_inr {
		width: 170px;
		height: 50px;
		font-size: 16px;
		border-radius: 7px;
	}

	/* ============= about us section =============*/
	.abt_dlr_col {
		bottom: -90px;
	}

	.abt_dlr_box_inr {
		width: 300px;
		padding: 20px 20px 60px 20px;
	}

	.abt_dlr {
		font-size: 60px;
	}

	.abt_dlr_inspection {
		font-size: 30px;
	}

	.abt_dlr_btn .site_button_main_box {
		padding-top: 20px;
	}

	.abt_dlr_btn .site_button {
		width: 150px;
	}

	/* ======= 15 years of experience ========== */
	.year_exp_box_inr {
		font-size: 70px;
		gap: 10px;
	}

	/* =========== We Work With All The Major Brands ================ */
	.we_work_box {
		width: 160px;
		padding: 5px;
	}

	.we_work_img {
		border-radius: 8px;
	}

	.we_work_img img {
		height: 80px;
	}

	/* =============== Need a Garage Door Service? Here's How It Works ==================== */
	.ser_step_box_inr {
		padding: 15px;
	}

	.ser_step_small_ttl {
		padding: 7px 30px;
		font-size: 18px;
	}

	.ser_step_main_box_inr {
		padding-top: 35px;
	}

	.ser_step_num {
		width: 70px;
		height: 70px;
		font-size: 40px;
	}

	.ser_step_box:after {
		width: 245px;
		height: 47px;
		top: -42px;
	}

	.ser_step_ttl {
		font-size: 28px;
	}

	.ser_step_des {
		padding-top: 10px;
	}

	.ser_step_box {
		padding: 5px;
	}

	.ser_step_info_box {
		padding-top: 40px;
	}

	/* ============ Lorem Ipsum Dolor Sir Amet ============ */
	.seo_cnt_main_ttl {
		padding-bottom: 10px;
	}

	.seo_cnt_img img {
		height: 310px;
		border-radius: 30px;
	}

	.seo_cnt_col1 {
		padding-right: 20px;
	}

	/*  ============ car section =============== */
	.car_sec {
		margin: 0 20px;
		border-radius: 40px;
		height: 450px;
	}

	.car_ttl_col {
		padding-left: 30px;
	}

	/* ======== get in touch section start ============== */

	.gt_col1 {
		padding-right: 20px;
	}

	.gt_6,
	.gt_12 {
		padding: 5px;
	}

	.home_pg_gt_form {
		padding-bottom: 30px;
		margin-bottom: 30px;
	}

	.map_add_main_box_inr {
		height: 520px;
		padding-right: 10px;
	}

	.map_iframe iframe {
		height: 140px;
		border-radius: 10px;
	}

	.map_info_box {
		padding: 20px 20px;
	}

	.gt_row.pd0 {
		padding-bottom: 30px !important;
	}

	.gt_sec:after {
		height: 130px;
		width: 160px;
	}

	.map_call_icn svg {
		width: 25px;
		height: 25px;
	}

	.map_num_box {
		padding-top: 10px;
	}

	.map_call_txt {
		font-size: 18px;
	}

	.gt_mail_icn {
		height: 40px;
		width: 40px;
	}

	.gt_mail_icn svg {
		width: 20px;
		height: 20px;
	}

	textarea.contect_filed {
		height: 80px;
	}

	.contect_filed {
		font-size: 13px;
		height: 45px;
		border-radius: 5px;
	}
}

@media all and (min-width: 1141px) and (max-width: 1280px) {

	/* ============ main banner strat =============*/
	.bnr_btn {
		padding-top: 20px;
	}

	.bnr_slide_col .et_pb_slide {
		height: 650px;
	}

	.bnr_txt_main_box {
		padding-left: 20px;
	}

	.bnr_wrnty_box {
		bottom: -12px;
	}

	.bnr_wrnty_box_inr {
		width: 210px;
		padding: 40px 20px 10px;
		border-radius: 30px 30px 0 0;
	}

	.bnr_wrnty_txt {
		font-size: 16px;
	}

	.bnr_main_txt {
		font-size: 45px;
	}

	.bnr_des_txt {
		font-size: 21px;
	}

	.bnr_wlc_txt {
		padding: 7px 20px;
		font-size: 21px;
		margin-bottom: 10px;
	}

	.bnr_car_img img {
		height: 230px;
	}

	.active_bnr .bnr_car_img {
		right: -80px;
		bottom: 30px;
	}

	.bnr_wrnty_img img {
		height: 90px;
	}

	/* =========== OUR SERVICE SECTION START ========== */
	.our_ser_img img {
		height: 240px;
	}

	.our_ser_down_block {
		padding: 0 20px;
	}

	.our_ser_up_block {
		padding: 10px 20px;
	}

	.our_ser_ttl {
		font-size: 20px;
		gap: 10px;
	}

	.count_num {
		font-size: 25px;
	}

	.ser_btn_arw {
		height: 40px;
		width: 40px;
	}

	.our_ser_sec:after {
		transform: rotate(-1deg);
		bottom: -70px;
		background-size: 100% 58%;
	}

	.our_ser_row {
		padding-bottom: 80px !important;
	}

	/* =========== animation logo  ==========  */

	.ani_logo_box_center {
		height: 160px;
		width: 160px;
	}

	.ani_lg_icon {
		height: 80px;
		width: 80px;
	}

	.ani_lg_icon svg {
		height: 40px;
	}

	/* ========== express garage doors ============ */


	.egd_ttl_img img {
		height: 50px;
	}

	.express_garage_img img {
		height: 50px;
		margin-top: 10px;
		margin-bottom: 15px;
	}

	.edg_content_des_col1 {
		padding-right: 20px;
	}

	.edg_content_des_col2 {
		padding-left: 20px;
	}

	.egd_flr_img img {
		height: 300px;
		border-radius: 20px;
	}

	/* =========== Get 24/7 Emergency Garage Door Repairs ============ */
	.get_emrgncy_sec {
		margin: -200px 10px 0;
		border-radius: 20px;
	}

	.get_emrgncy_img {
		padding-top: 20px;
	}

	.get_emrgncy_img img {
		height: 210px;
	}



	/* =========== WHY CHOOSE US =============== */
	.wcu_center_img img {
		height: 350px;
	}

	.wcu_ttl {
		font-size: 18px;
	}

	.wcu_svg {
		height: 70px;
		width: 70px;
	}

	.wcu_left_box .wcu_svg:after,
	.wcu_right_box .wcu_svg:after {
		bottom: -10px;
	}

	.wcu_left_box .wcu_svg:after {
		right: -10px;
	}

	.wcu_right_box .wcu_svg:after {
		left: -10px;
	}

	.wcu_box2,
	.wcu_box5 {
		padding: 35px 0;
	}

	.wcu_box2:after,
	.wcu_box3:after {
		right: -100px;
	}

	.wcu_box5:after,
	.wcu_box6:after {
		left: -100px;
	}

	.wcu_box2:after,
	.wcu_box3:after,
	.wcu_box5:after,
	.wcu_box6:after {
		width: 100px;
		top: 20px;
	}

	.wcu_box1:after,
	.wcu_box4:after {
		height: 80px;
		width: 170px;
		top: 40px;
	}

	.wcu_box1:after {
		right: -160px;
	}

	.wcu_box4:after {
		left: -160px;
	}

	.wcu_svg svg {
		width: 100%;
		height: 35px;
	}

	/* =============== service area section ================= */
	.ser_area_sec {
		margin-top: -160px;
		padding-top: 200px !important;
		padding-bottom: 50px !important;
	}

	.ser_area_box_inr {
		width: 190px;
		height: 60px;
		font-size: 18px;
	}

	/* ============= about us section =============*/
	.abt_dlr_col {
		bottom: -120px;
	}

	.abt_dlr_box_inr {
		width: 300px;
		padding: 20px 20px 60px 20px;
	}

	.abt_dlr {
		font-size: 60px;
	}

	.abt_dlr_inspection {
		font-size: 30px;
	}

	.abt_dlr_btn .site_button_main_box {
		padding-top: 20px;
	}

	.abt_dlr_btn .site_button {
		width: 160px;
	}

	/* ======= 15 years of experience ========== */
	.year_exp_box_inr {
		font-size: 70px;
		gap: 10px;
	}

	/* =========== We Work With All The Major Brands ================ */
	.we_work_box {
		width: 160px;
		padding: 5px;
	}

	.we_work_img {
		border-radius: 8px;
	}

	.we_work_img img {
		height: 80px;
	}

	/* =============== Need a Garage Door Service? Here's How It Works ==================== */
	.ser_step_box_inr {
		padding: 15px;
	}

	.ser_step_small_ttl {
		padding: 7px 30px;
		font-size: 18px;
	}

	.ser_step_main_box_inr {
		padding-top: 35px;
	}

	.ser_step_num {
		width: 70px;
		height: 70px;
		font-size: 40px;
	}

	.ser_step_box:after {
		width: 245px;
		height: 52px;
	}

	.ser_step_ttl {
		font-size: 28px;
	}

	.ser_step_des {
		padding-top: 10px;
	}

	.ser_step_info_box {
		padding-top: 40px;
	}

	/* ============ Lorem Ipsum Dolor Sir Amet ============ */
	.seo_cnt_main_ttl {
		padding-bottom: 10px;
	}

	.seo_cnt_img img {
		height: 310px;
		border-radius: 30px;
	}

	/*  ============ car section =============== */
	.car_sec {
		margin: 0 20px;
		border-radius: 40px;
		height: 470px;
	}

	.car_ttl_col {
		padding-left: 30px;
	}

	/* ======== get in touch section start ============== */

	.gt_col1 {
		padding-right: 20px;
	}

	.gt_6,
	.gt_12 {
		padding: 5px;
	}

	.home_pg_gt_form {
		padding-bottom: 30px;
		margin-bottom: 30px;
	}

	.map_add_main_box_inr {
		height: 560px;
		padding-right: 10px;
	}

	.map_iframe iframe {
		height: 160px;
	}

	.map_info_box {
		padding: 25px 20px;
	}

	.gt_row.pd0 {
		padding-bottom: 30px !important;
	}

	.gt_sec:after {
		height: 180px;
		width: 220px;
	}

	.map_call_icn svg {
		width: 25px;
		height: 25px;
	}

	.map_call_txt {
		font-size: 22px;
	}
}

@media all and (min-width: 1281px) and (max-width: 1440px) {

	/* ============ main banner strat =============*/
	.bnr_btn {
		padding-top: 30px;
	}

	.bnr_slide_col .et_pb_slide {
		height: 700px;
	}

	.bnr_txt_main_box {
		padding-left: 20px;
	}

	.bnr_wrnty_box {
		bottom: -30px;
	}

	.bnr_wrnty_box_inr {
		width: 210px;
		padding: 40px 20px 10px;
		border-radius: 30px 30px 0 0;
	}

	.bnr_wrnty_txt {
		font-size: 16px;
	}

	.bnr_main_txt {
		font-size: 45px;
	}

	.bnr_des_txt {
		font-size: 21px;
	}

	.bnr_wlc_txt {
		padding: 7px 20px;
		font-size: 21px;
		margin-bottom: 10px;
	}

	.bnr_car_img img {
		height: 280px;
	}

	.active_bnr .bnr_car_img {
		right: -100px;
		bottom: 20px;
	}

	.bnr_wrnty_img img {
		height: 90px;
	}

	/* =========== OUR SERVICE SECTION START ========== */
	.our_ser_img img {
		height: 240px;
	}

	.our_ser_down_block {
		padding: 0 20px;
	}

	.our_ser_up_block {
		padding: 10px 20px;
	}

	.our_ser_ttl {
		font-size: 20px;
		gap: 10px;
	}

	.count_num {
		font-size: 25px;
	}

	.ser_btn_arw {
		height: 40px;
		width: 40px;
	}

	.our_ser_sec:after {
		transform: rotate(-4deg);
		bottom: -34px;
	}

	.our_ser_row {
		padding-bottom: 80px !important;
	}

	/* =========== animation logo  ==========  */

	.ani_logo_box_center {
		height: 160px;
		width: 160px;
	}

	.ani_lg_icon {
		height: 80px;
		width: 80px;
	}

	.ani_lg_icon svg {
		height: 40px;
	}

	/* ========== express garage doors ============ */


	.egd_ttl_img img {
		height: 50px;
	}

	.express_garage_img img {
		height: 50px;
		margin-top: 10px;
		margin-bottom: 15px;
	}

	.edg_content_des_col1 {
		padding-right: 20px;
	}

	.edg_content_des_col2 {
		padding-left: 20px;
	}

	.egd_flr_img img {
		height: 300px;
		border-radius: 20px;
	}

	/* =========== Get 24/7 Emergency Garage Door Repairs ============ */

	.get_emrgncy_img img {
		height: 290px;
	}

	.get_emrgncy_sec {
		margin: -200px 10px 0;
		border-radius: 20px;
	}



	/* =========== WHY CHOOSE US =============== */
	.wcu_center_img img {
		height: 380px;
	}

	.wcu_ttl {
		font-size: 21px;
	}

	.wcu_svg {
		height: 80px;
		width: 80px;
	}

	/* =============== service area section ================= */
	.ser_area_sec {
		margin-top: -160px;
		padding-top: 200px !important;
		padding-bottom: 50px !important;
	}

	.ser_area_box_inr {
		width: 190px;
		height: 60px;
		font-size: 18px;
	}

	/* ============= about us section =============*/
	.abt_dlr_col {
		bottom: -150px;
	}

	.abt_dlr_box_inr {
		width: 350px;
		padding: 20px 20px 60px 20px;
	}

	.abt_dlr {
		font-size: 65px;
	}

	.abt_dlr_inspection {
		font-size: 34px;
	}

	.abt_dlr_btn .site_button {
		width: 175px;
	}

	/* ======= 15 years of experience ========== */
	.year_exp_box_inr {
		font-size: 80px;
	}

	/* =============== Need a Garage Door Service? Here's How It Works ==================== */
	.ser_step_box_inr {
		padding: 15px;
	}

	.ser_step_small_ttl {
		padding: 7px 30px;
		font-size: 18px;
	}

	.ser_step_main_box_inr {
		padding-top: 40px;
	}

	.ser_step_num {
		width: 80px;
		height: 80px;
	}

	.ser_step_box:after {
		width: 272px;
	}

	.ser_step_ttl {
		font-size: 28px;
	}

	.ser_step_des {
		padding-top: 10px;
	}

	/* ============ Lorem Ipsum Dolor Sir Amet ============ */
	.seo_cnt_main_ttl {
		padding-bottom: 10px;
	}

	.seo_cnt_img img {
		height: 370px;
		border-radius: 30px;
	}

	/*  ============ car section =============== */
	.car_sec {
		margin: 0 20px;
		border-radius: 40px;
		height: 500px;
	}

	.car_ttl_col {
		padding-left: 30px;
	}

	/* ======== get in touch section start ============== */

	.gt_col1 {
		padding-right: 20px;
	}

	.gt_6,
	.gt_12 {
		padding: 5px;
	}

	.home_pg_gt_form {
		padding-bottom: 30px;
		margin-bottom: 30px;
	}

	.map_add_main_box_inr {
		height: 560px;
		padding-right: 10px;
	}

	.map_iframe iframe {
		height: 160px;
	}

	.map_info_box {
		padding: 25px 20px;
	}

	.gt_row.pd0 {
		padding-bottom: 50px !important;
	}

	.gt_sec:after {
		height: 180px;
		width: 220px;
	}
}

@media all and (min-width: 1441px) and (max-width: 1680px) {

	/* ============ main banner strat =============*/
	.bnr_btn {
		padding-top: 30px;
	}

	.bnr_slide_col .et_pb_slide {
		height: 762px;
	}

	.bnr_txt_main_box {
		padding-left: 20px;
	}

	.bnr_wrnty_box {
		bottom: -43px;
	}

	.bnr_wrnty_box_inr {
		width: 260px;
		padding: 60px 30px 20px;
		clip-path: ellipse(160% 100% at 50% 0%);
	}

	.bnr_wrnty_txt {
		font-size: 20px;
	}

	.bnr_main_txt {
		font-size: 55px;
	}

	.bnr_des_txt {
		font-size: 26px;
	}

	.bnr_wlc_txt {
		padding: 7px 20px;
		font-size: 21px;
		margin-bottom: 10px;
	}

	.bnr_car_img img {
		height: 280px;
	}

	.active_bnr .bnr_car_img {
		right: -100px;
		bottom: 30px;
	}

	.bnr_wrnty_img img {
		height: 110px;
	}

	/* ==============service section start============== */

	.our_ser_sec:after {
		transform: rotate(-3.3deg);
	}

	.our_ser_row {
		padding-bottom: 110px !important;
	}

	/* =========== animation logo  ==========  */

	.ani_logo_box_center {
		height: 180px;
		width: 180px;
	}

	.ani_lg_icon {
		height: 85px;
		width: 85px;
	}

	.ani_lg_icon svg {
		height: 45px;
	}

	/* ========== express garage doors ============ */
	.express_garage_img img {
		height: 50px;
		margin-top: 10px;
		margin-bottom: 15px;
	}

	.edg_content_des_col1 {
		padding-right: 20px;
	}

	.edg_content_des_col2 {
		padding-left: 20px;
	}

	.egd_flr_img img {
		height: 400px;
	}

	.get_emrgncy_sec {
		margin: -330px 10px 0;
		border-radius: 20px;
	}


	/* =========== WHY CHOOSE US =============== */
	.wcu_center_img img {
		height: 450px;
	}

	/* =============== service area section ================= */
	.ser_area_sec {
		padding-top: 230px !important;
		padding-bottom: 50px !important;
	}

	.ser_area_box_inr {
		width: 190px;
		height: 60px;
		font-size: 18px;
	}

	/* ============= about us section =============*/
	.abt_dlr_col {
		bottom: -150px;
	}

	.abt_dlr_box_inr {
		width: 350px;
		padding: 20px 20px 60px 20px;
	}

	.abt_dlr {
		font-size: 65px;
	}

	.abt_dlr_inspection {
		font-size: 34px;
	}

	/* ======= 15 years of experience ========== */
	.year_exp_box_inr {
		font-size: 90px;
	}

	/*  ============ car section =============== */
	.car_sec {
		margin: 0 20px;
		border-radius: 40px;
		height: 530px;
	}

	.car_ttl_col {
		padding-left: 60px;
	}
}

@media all and (min-width: 1681px) and (max-width: 1880px) {

	/* ============ main banner strat =============*/
	.bnr_btn {
		padding-top: 30px;
	}

	.bnr_slide_col .et_pb_slide {
		height: 818px;
	}

	.bnr_txt_main_box {
		padding-left: 50px;
	}

	.bnr_wrnty_box {
		bottom: -30px;
	}

	.bnr_wrnty_box_inr {
		width: 260px;
		padding: 60px 30px 20px;
	}

	.bnr_wrnty_txt {
		font-size: 20px;
	}

	.bnr_main_txt {
		font-size: 70px;
	}

	/* ==============service section start============== */
	.our_ser_sec:after {
		transform: rotate(-1.5deg);
	}

	.our_ser_row {
		padding-bottom: 50px !important;
	}

	/* =========== animation logo  ==========  */

	.ani_logo_box_center {
		height: 180px;
		width: 180px;
	}

	.ani_lg_icon {
		height: 85px;
		width: 85px;
	}

	.ani_lg_icon svg {
		height: 45px;
	}

	/* ============= about us section =============*/
	.abt_dlr_col {
		bottom: -150px;
	}

	/* ======= 15 years of experience ========== */
	.year_exp_box_inr {
		font-size: 102px;
	}

	/*  ============ car section =============== */
	.car_sec {
		margin: 0 20px;
		border-radius: 40px;
		height: 530px;
	}

	.car_ttl_col {
		padding-left: 60px;
	}

}

@media all and (min-width: 320px) and (max-width: 1880px) {

	.egd_content_sec::after,
	.egd_content_sec::before,
	.egd_content_row:after,
	.egd_content_row::before,
	.egd_content_row .et_pb_column:after,
	.egd_content_row .et_pb_column::before {
		display: none;
	}
}