:root{
--white: #ffffff;
--black: #000000;
--black_two: #222222;
--primary: #C1554E;
--secondary: #233344;


}


/* header */
.main-header-section .pattern-layer{ position: absolute; left: 0px; top: 0px; right: 0px; width: 100%; height: 100%; background-image: url(https://doctorzgaragedoor.com/wp-content/uploads/2025/09/pattern-white.svg); background-size: cover; background-repeat: repeat-x; animation: slide 100s linear infinite; -webkit-animation: slide 100s linear infinite; opacity: .75;}
.main-header-section .wrapper {max-width: 1360px; margin: 0 auto; padding-inline: 20px;}

@keyframes slide {
from {
background-position: 0 0;
}
to {
background-position: 1920px 0;
}
}

.header-btn a{
	text-align: center;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	font-size: 18px;
	position: relative;
	line-height: 26px;
	font-family: var(--Barlow);
	font-weight: 700;
	padding: 17px 37px;
	text-transform: uppercase;
	z-index: 1;
	transition: all 500ms ease;
	cursor: pointer;
	outline: none;
	border: none;
	padding-inline: 28px;
	background: linear-gradient(79deg, #F1E576 15.06%, #C18D30 109.15%);
	color: #233343;
	font-family:"Barlow", Sans-serif;
	gap: 12px;
}
.header-btn a.btn img {
    width: 24px;
    animation: tilt-shaking 1s infinite;
}

.header-btn span.dynamic-phone {
    white-space: nowrap;
}
.btn .btn-shape { position: absolute; left: 0px; top: 0px; right: 0px; width: 100%; height: 100%; }
.btn .btn-shape:before { position: absolute; content: ''; background: rgba(255, 255, 255, 0.4); width: 8px; height: 8px; left: 0px; bottom: 0px; transition: all 500ms ease; }
.btn .btn-shape:after { position: absolute; content: ''; background: rgba(255, 255, 255, 0.4); width: 8px; height: 8px; top: 0px; right: 0px; transition: all 500ms ease; }
.btn:hover .btn-shape:before { bottom: calc(100% - 8px); }
.btn:hover .btn-shape:after { top: calc(100% - 8px); }
/* header */

/* marquee slider */
.brands-wrap .pattern-layer {
    position: absolute;
    left: 0px;
    top: 0px;
    right: 0px;
    width: 100%;
    height: 100%;
    background-image: url(https://doctorzgaragedoor.com/wp-content/uploads/2025/09/pattern-white.svg);
    background-size: cover;
    background-repeat: repeat-x;
    animation: slide 100s 
linear infinite;
    -webkit-animation: slide 100s 
linear infinite;
}

.new_text {
    font-size: 16px !important;
    line-height: normal !important;
    font-weight: normal;
    color: white !important;
}


.sec-title span {
    position: relative;
    display: inline-block;
    padding-left: 35px;
    margin-bottom: 6px;
}

.sec-title span:before {
    position: absolute;
    content: '';
    background: url(https://doctorzgaragedoor.com/wp-content/uploads/2025/05/gdd-logo.svg);
    width: 24px;
    height: 24px;
    left: 0px;
    top: -6px;
    background-repeat: no-repeat;
    background-size: 100% 100%;
}

.marquee-item img {
    max-height: 48px;
}
/* marquee slider */


/* count */
.funfact-col span.count-text {
    position: relative;
    display: block;
    font-size: 70px;
    line-height: 70px;
    color: #233344;
    font-weight: 600;
    margin-bottom: 12px;
    transition: .35s 
ease-in-out;
    display: flex;
    align-items: center;
    justify-content: center;
	font-family:"Barlow", Sans-serif;
}

.counter {
display: flex;
overflow: hidden;
height: 1em;
line-height: 1em;
user-select: none;
}

.digit-container {
overflow: hidden;
height: 1em;
position: relative;
width: 0.55em;
}

.digit-strip {
display: flex;
flex-direction: column;
position: absolute;
top: 0;
left: 0;
}

.digit-strip div {
height: 1em;
text-align: center;
}

/* Styling for comma separators */
.counter>div:not(.digit-container) {
width: 0.25em;
line-height: 1em;
height: 1em;
display: flex;
align-items: center;
justify-content: center;
user-select: none;
}



/* count */


/* Start secondary-service-section */
.secondary-service-section .pattern-layer { position: absolute; left: 0px; top: 0px; right: 0px; width: 100%; height: 100%; background-image: url(https://doctorzgaragedoor.com/wp-content/uploads/2025/09/GDD-BG-pattern-1.webp); background-size: cover; background-repeat: repeat-x; animation: slide 100s linear infinite; -webkit-animation: slide 100s linear infinite; }
@keyframes slide {
from {
background-position: 0 0;
}
to {
background-position: 1920px 0;
}
}

.secondary-service-section .wrapper {
    width: 100%;
    max-width: 1180px;
    padding-inline: 20px;
	margin: 0 auto;
}
.sec-title.light span::before {
    background-image: url(https://doctorzgaragedoor.com/wp-content/uploads/2025/04/Group-7-1.png.webp);
    transform: scale(1.25);
}

.secondary-service-inner{width: 100%; display: flex; flex-flow: row wrap; position: relative; z-index: 1;}
.secondary-service-title{width: 100%; display: grid; grid-template-columns: 1fr 1fr; flex-flow: row wrap; align-items: center; gap: 50px;}
.secondary-service-title .sec-title{text-align: right; width: 100%; margin-bottom: 0;}
.sec-title.light span{color: var(--white); font-family:"Barlow", Sans-serif;}
.secondary-service-title .sec-title.light h2{color: var(--white); position: relative;
    display: block;
    font-size: 45px;
    line-height: 58px;
    font-weight: 700;
    margin: 0px; }

.secondary-service-title-text{width: 100%;}
.secondary-service-title-text p{font-size: 20px; line-height: 30px; color: var(--white) !important;  }

.secondary-service-slider-wrap{width: 100%;  margin-top: 55px; position: relative;}
.slider-arrow{position: absolute; display: inline-block; width: 60px; height: 60px; line-height: 60px; text-align: center; font-size: 20px; color: #fff; border: 1px solid rgba(255, 255, 255, 0.5); cursor: pointer; background: transparent; transition: all 500ms ease; top: 42%; transform: translateY(-50%);}
.slider-arrow:hover{border-color: var(--primary); background: var(--primary); }
.slider-arrow:before, .slider-arrow:after{position: absolute; content: ''; background: rgba(255, 255, 255, 0.5); width: 8px; height: 8px; opacity: 0; transition: all 500ms ease;}
.slider-arrow:before{top: -1px; left: -1px;}
.slider-arrow:after{bottom: -1px; right: -1px;}
.slider-arrow:hover:before, .slider-arrow:hover:after{opacity: 1;}

.service-slider{width: 100%; overflow: hidden; padding-bottom: 68px; }
.service-slider .js-marquee-wrapper{ display: flex; gap: 30px;}
.service-slider .js-marquee{display: flex; gap: 30px;}

.service-slider .service-card{width: 360px;}
.service-card-content-wrap {
    width: 100%;
    background: #f1f7fb;
    transition: all 500ms 
ease;
    position: relative;
    z-index: 3;
}

.service-slider .service-card-content-wrap{background-color: #183445 !important; color: var(--white);}
.service-slider .service-card-link{background-color: #183445; border-top: 1px solid rgba(255,255,255,0.1);}
.service-slider .service-card-content h3 a { color: var(--white) !important;}
.service-slider .service-card-content h3 a:hover { color: var(--primary) !important;}
.service-slider .service-card-content p{color: var(--white);}
.service-slider .service-card-link a{color: var(--white);}
.service-slider .service-card-link a:hover{color: var(--primary);}
.service-slider .service-card:hover .service-card-icon { background: #183445; }

.slider-arrow.arrow-left{left: -100px;}
.slider-arrow.arrow-right{right: -100px;}

.secondary-service-cta{width: 100%; text-align: center;}
.secondary-service-cta p{display: block; font-size: 30px; line-height: 38px; color: var(--white); margin-bottom: 6px;}
.secondary-service-cta h3 { display: block; font-size: 30px; line-height: 38px; color: var(--white); font-weight: 600; }
.secondary-service-cta h3 a { color: #6de5f2; border-bottom: 1px dashed #6de5f2; transition: .35s ease-in-out; }
.secondary-service-cta h3 a span{ color: var(--primary);transition: .35s ease-in-out; }
.secondary-service-cta h3 a span:hover{ color: var(--white);}
.secondary-service-cta h3 a:hover { color: var(--white); border-bottom: 1px dashed var(--white); }
.secondary-service-cta h3 i{margin-inline: 10px;}


.slider-wrapper{width: 100%; height: 100%; aspect-ratio: 1/.7; position: relative;}
.slider-wrapper img { position: absolute; top: 0; left: 0; height: 100%; width: 100%; object-fit: cover; }

.after-img { animation: reveal 6s infinite ease-in-out alternate; clip-path: inset(0 100% 0 0); z-index: 2; }

.before-img { z-index: 1; }

.divider { position: absolute; top: 0; bottom: 0; width: 3px; background: #ffffff; z-index: 3; animation: moveDivider 6s infinite ease-in-out alternate; }

.slider-wrapper:hover .after-img,
.slider-wrapper:hover .divider { animation-play-state: paused; }


@keyframes reveal {
0% {
clip-path: inset(0 100% 0 0);
}

50% {
clip-path: inset(0 0% 0 0);
}

100% {
clip-path: inset(0 100% 0 0);
}
}

@keyframes moveDivider {
0% {
left: 0%;
}

50% {
left: 100%;
}

100% {
left: 0%;
}
}

.service-card {
    width: 100%;
    transition: all 500ms 
ease;
    border-bottom: 2px solid var(--primary);
    background: #f1f7fb;
    position: relative;
}

.service-slider .swiper-wrapper {
    flex-direction: row !important;
}

.swiper-slide {
    flex-shrink: 0 !important; 
}

.service-slider{
	overflow: hidden; pointer-events: normal !important; user-select: none;
}



.service-card-icon{position: absolute; left: 30px; top: -61px; width: 116px; height: 116px; line-height: 116px; padding: 8px; border-radius: 50%; text-align: center; z-index: 2; transition: all 500ms ease;}
.service-card-icon .icon { position: relative; display: flex; align-items: center; justify-content: center; width: 100px; height: 100px; line-height: 100px; text-align: center; background: #fff; font-size: 32px; color: #2c3345; border-radius: 50%; z-index: 1; transition: all 500ms ease; border: 1px dashed rgba(0, 0, 0, .2);}
.service-card-icon .icon svg{width: 36px; height: 36px;}
.service-card-icon .icon svg path{transition: .35s ease-in-out;}
.service-card:hover .service-card-icon .icon svg path{fill: var(--white);}
.service-card-content{width: 100%; padding: 80px 40px 35px 40px;}
.service-card-content h3{display: block; font-size: 24px; line-height: 32px; font-weight: 700; margin-bottom: 15px;}
.service-card-content h3 a{color: var(--black_two); transition: .35s ease-in-out;}
.service-card-content h3 a:hover{color: var(--primary);}
.service-card-content p{}
.service-card-icon .icon:before { position: absolute; content: ''; width: 100%; height: 100%; left: 0px; top: 0px; right: 0px; border-radius: 50%; transform: scale(0, 0); z-index: -1; transition: all 500ms ease; background-color: var(--primary) !important; }
.service-card-link{background-color: var(--white); border-top: 1px solid #dee4e7; box-shadow: 0px 20px 30px 0px rgba(0, 0, 0, 0.08); border-bottom: 2px solid var(--primary); position: absolute; display: block; left: 0px; right: 0px; opacity: 0; bottom: 0px; width: 100%; padding: 17px 40px 19px 40px; transition: all 500ms ease; z-index: 1; }
.service-card:hover .service-card-link{opacity: 1; bottom: -66px; }
.service-card-link a { position: relative; display: inline-block; font-size: 18px; line-height: 28px; color: var(--secondary); font-weight: 600; padding-left: 18px; transition: .35s ease-in-out;}
.service-card-link a:hover { color: var(--primary);}
.service-card-link a:before { position: absolute; content: ''; width: 8px; height: 8px; left: 0px; top: 11px; background: #6de5f2; }

.service-card:hover .service-card-icon .icon:before {
    transform: scale(1, 1);
}

.slider-arrow{position: absolute; display: inline-block; width: 60px; height: 60px; line-height: 60px; text-align: center; font-size: 20px; color: #fff; border: 1px solid rgba(255, 255, 255, 0.5); cursor: pointer; background: transparent; transition: all 500ms ease; top: 42%; transform: translateY(-50%);}
.slider-arrow:hover{border-color: var(--primary); background: var(--primary); }
.slider-arrow:before, .slider-arrow:after{position: absolute; content: ''; background: rgba(255, 255, 255, 0.5); width: 8px; height: 8px; opacity: 0; transition: all 500ms ease;}
.slider-arrow:before{top: -1px; left: -1px;}
.slider-arrow:after{bottom: -1px; right: -1px;}
.slider-arrow:hover:before, .slider-arrow:hover:after{opacity: 1;}

.slider-arrow.arrow-left{left: -100px;}
.slider-arrow.arrow-right{right: -100px;}

.secondary-service-cta h3 {
    display: flex;
    flex-flow: row wrap;
    column-gap: 10px;
    justify-content: center;
}

.arrow-left img {
    transform: rotate(180deg);
}

.slider-arrow-wrap{
	position:static;
}


/* End secondary-service-section */











.news-wrap .elementor-post__text {
    padding-bottom: 50px !important;
}


.news-wrap .elementor-post__meta-data {
    padding: 0px !important;
    border: none !important;
    width: max-content !important;
    position: absolute;
    bottom: 14px;
    right: 0;
}


.news-wrap article a.elementor-post__read-more {
    position: absolute !important;
	left:0;
	top:auto;
    bottom: 0;
}


.news-wrap .elementor-post__meta-data span {
    color: rgb(0 0 0 / 60%);
}





.title-anim h2 span{opacity: .5; transition: .45s ease-in-out;}
.title-anim.in-view h2 span{opacity: 1;}

.service-list-wrap ul {
	padding: 0px;
	list-style: none;
}




.service-list-wrap ul li {
	display: flex;
	align-items: center;
	gap: 5px;
	margin-bottom: 8px;
	margin-top: 0px !important;
}
.service-list-wrap ul li span.elementor-icon-list-icon {
	display: flex;
}


.service-card img {
	aspect-ratio: 1 / .7;
	object-fit: cover;
}

.border-radius img{
	border-radius:16px;
}


.hero-heading h1 {
	position: relative;
}

.hero-heading h1:after {
	content: "";
	position: absolute;
	top: 40%;
	right: 60px;
	width: 150px;
	height: 140px;
	background-image: url(https://doctorzgaragedoor.com/wp-content/uploads/2025/05/free-estimate-logo.svg);
	background-repeat: no-repeat;
	background-position: center center;
	background-size: 100% 100%;
}
.hero-btn a{
	position:relative;
}
.hero-btn a::after {
	content: "";
	position: absolute;
	top: 12px;
	left: 10px;
	width: 30px;
	height: 30px;
	background-image: url(https://doctorzgaragedoor.com/wp-content/uploads/2025/05/call-icon.gif);
	background-repeat: no-repeat;
	background-position: center center;
	background-size: 100% 100%;
}



.service-info-item::before {
	transition: .35s ease-in-out;
}
.service-info-item:hover::before{
	opacity: 0;
}
.service-info-heading {
	transition: .35s ease-in-out;
	opacity: 1;
}
.service-info-item:hover .service-info-heading {
	opacity: 0;
}
.service-info-text {
	opacity: 1;
	transition: .35s ease-in-out;
}
.service-info-item:hover .service-info-text {
	opacity: 0;
}

.services-item img {
	height: 237px;
	object-fit: cover;
}



.header-nav .current-menu-item a {
	color: #000 !important;
	font-weight: 500 !important;
}

.header-nav ul.sub-menu {
	padding: 30px 20px !important;
}


li.emergency-icon a {
	position: relative;
	padding-top: 24px !important;
	overflow: hidden;
	margin-top: -24px;
}
.popup-form-wrap {
	padding: 10px 16px;
}

.popup-form-wrap > div {
	display: flex !important;
	align-items: center !important;
	height: 100vh !important;
	padding: 0;
	overflow-y: scroll;
	overflow-x: hidden;
}

/* Default icon styles */
li.emergency-icon a:after {
	content: "";
	position: absolute;
	top: 0;
	left: -32px;  /* Start at left: -32px */
	width: 30px;
	height: 30px;
	background-image: url(https://doctorzgaragedoor.com/wp-content/uploads/2025/05/emergency-icon.gif);
	background-repeat: no-repeat;
	background-position: center center;
	background-size: 100% 100%;
	opacity: 1 !important;
	background-color: transparent !important;
	transition: left 2s ease-in-out; 
}

li.emergency-icon a.loaded:after {
	left: 0; 
}

li.emergency-icon a.moving:after {
	animation: moveing 2s ease-in-out forwards;
}

@keyframes moveing {
	0% {
		left: 0; 
	}
	100% {
		left: 100%;  
	}
}


input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
	-webkit-appearance: none;
	margin: 0;
}

/* Firefox */
input[type=number] {
	-moz-appearance: textfield;
}

.service-request-form { display: grid; grid-template-columns: 1fr 1fr 1fr 1fr 1fr; gap: 36px;}
.form-field { width: 100%; position: relative;}
.form-field input, .form-field select, .form-field textarea { width: 100%; margin: 0; font-size: 16px; border: none; border-bottom: 1px solid #CDCDCD; border-radius: 0; padding: 0 0 0;  height: 44px; outline: none; font-family: "Poppins", Sans-serif; font-weight: 400; color: #717171;}
.form-field.submit-btn input {
	border: none;
	background-color: #9A433E;
	font-weight: 600;
	color: #ffffff;
	height: auto;
	padding: 10px 32px;
	background-image: url(https://doctorzgaragedoor.com/wp-content/uploads/2025/05/Arrow-1.svg);
	background-repeat: no-repeat;
	background-position: 60% 50%;
	background-size: 20px 20px;
	transition: .45s ease-in-out;
	text-align:left;
}
.form-field.submit-btn input:hover{
	background-color:#233343;
}

.form-field p, .form-field p > span{display: flex; width: 100%; margin: 0; flex-direction: column;}
.form-field.submit-btn span.wpcf7-spinner {
	position: absolute;
	top: auto;
	right: -30px;
	width: 24px;
	bottom: -30px;
}
.newsletter-form { display: flex; flex-direction: column; gap: 20px; margin-top: 20px;}
.form-field textarea {padding: 16px 0; height: 108px; resize: none;}
.newsletter-form .form-field.submit-btn input{width: auto; display: inline-block; max-width: max-content; padding: 11px 32px;}



.form-field select option:first-child {
	display: none;
}

.apply-popup-wrap select {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	background-image: url(https://doctorzgaragedoor.com/wp-content/uploads/2025/05/icons8-down-arrow-50.png);
	background-repeat: no-repeat;
	background-size: 14px 14px;
	background-position: 95% 50%;
	transition: .45s ease-in-out;
}

.apply-popup-wrap .input-row-wrap {
	gap: 15px;
}

.apply-popup-wrap select::-ms-expand {
	display: none;
}

.apply-popup-wrap select::-ms-expand {
	display: none;
}

/* home new style */
.news-wrap article {
	padding: 16px !important;
	border: 1px solid #DBDBDB;
	background-color: #FDFDFD;
	border-radius: 0px;
	box-shadow: 3px 4px 28.8px 0px rgba(130, 136, 24, 0);
	-webkit-transition: all .7s ease-in-out; -moz-transition: all .7s ease-in-out; transition: all .7s ease-in-out !important; 
	height:100%;
}
.news-wrap article:hover{
	border-radius: 16px;
	background-color:#ffffff;
	box-shadow: 3px 4px 28.8px 0px rgba(130, 136, 24, 0.25);
}
.news-wrap article img{
	border-radius:0px;
	overflow:hidden;
	-webkit-transition: all .7s ease-in-out; -moz-transition: all .7s ease-in-out; transition: all .7s ease-in-out !important; 
	height: 243px;
	object-fit:cover;
}

.news-wrap article:hover img{
	border-radius: 12px;
}

.news-wrap article a.elementor-post__read-more {
	margin: 0px !important;
	border: 1px solid #233343;
	padding: 10.5px 54px 10.5px 21px;
	position: relative;
	-webkit-transition: all .7s ease-in-out;
	-moz-transition: all .7s ease-in-out;
	transition: all .7s ease-in-out !important;
	background-color: #233343;
	color: #fff !important;
}
.news-wrap article a.elementor-post__read-more::after {
	content: "";
	position: absolute;
	top: auto;
	right: 21px;
	width: 21px;
	height: 18px;
	background-image: url(https://doctorzgaragedoor.com/wp-content/uploads/2025/04/white-arrow.svg);
	background-repeat: no-repeat;
	background-size: 100% 100%;
	-webkit-transition: all .7s ease-in-out; -moz-transition: all .7s ease-in-out; transition: all .7s ease-in-out !important; 
}


.faq-wrap .wpr-accordion-item-wrap {
	padding: 24px 0;
	border-bottom: 1px solid #CDCDCD;
}

.faq-wrap .wpr-accordion-item-wrap .wpr-acc-panel {
	margin-top: 20px;
}

.testimonial-wrap .wpr-testimonial-item {
	padding: 22px !important;
	border: 1px solid #DDD;
	background: #FEFFE1;
}

.testimonial-wrap .wpr-testimonial-item .wpr-testimonial-content-wrap {
	padding-top: 90px;
	position: relative;
}
.testimonial-wrap .wpr-testimonial-item .wpr-testimonial-content-wrap::after{
	content: "";
	position: absolute;
	right: 0;
	top: 0;
	width: 36px;
	height: 36px;
	background-image: url(https://doctorzgaragedoor.com/wp-content/uploads/2025/05/solid.svg);
	background-repeat: no-repeat;
	background-position: center center;
	background-size: 100% 100%;
}

.testimonial-wrap .slick-list {
	padding-right: 40px !important;
}

.testimonial-wrap .slick-slide {
	margin-right: 20px;
}

.wpr-accordion-item-wrap span.wpr-toggle-icon {
	top: 6px !important;
}

.faq-wrap span.wpr-toggle-icon.wpr-ti-close{
	content: "";
	position: absolute;
	right: 0;
	top: auto;
	width: 24px;
	height: 24px;
	background-image: url(https://doctorzgaragedoor.com/wp-content/uploads/2025/04/chevron-down.svg);
	background-repeat: no-repeat;
	background-position: center center;
	background-size: 100% 100%;
}

.faq-wrap span.wpr-toggle-icon.wpr-ti-open {
	content: "";
	position: absolute;
	right: 0;
	top: auto;
	width: 24px;
	height: 24px;
	background-image: url(https://doctorzgaragedoor.com/wp-content/uploads/2025/04/chevron-top.svg);
	background-repeat: no-repeat;
	background-position: center center;
	background-size: 100% 100%;
}

.border-radius-img .wpr-ba-image-container {
	border-radius: 20px;
}

.faq-wrap .wpr-acc-panel-content {
    display: flex;
    flex-direction: column;
    gap: 12px;
}





/* offer card css */
.offers-card { padding: 32px; background: #0BAE5F; color: #ffffff; text-align: center; font-family: sans-serif;  position: relative; width: 315px; margin: auto; min-height: 219px; display: flex; flex-direction: column; align-items: center; justify-content: center; -webkit-transition: all .4s ease-in-out; -moz-transition: all .4s ease-in-out; transition: all .4s ease-in-out;}
.offers-card:hover{
	background-color:rgba(193, 84, 77, 1);
}

.offers-card:after{position: absolute; top: 0; left: 0; width: 100%; height: 100%; content: ''; background-repeat: no-repeat; background-position: center center; background-size: 100% 100%; background-image: url(https://doctorzgaragedoor.com/wp-content/uploads/2025/05/offers-item-bg.svg);}

.offers-card h4 { color: #FFE500; text-align: center; leading-trim: both; text-edge: cap; font-family: var(--Barlow); font-size: 16px; font-style: normal; font-weight: 700; line-height: 120%; letter-spacing: 3.2px; text-transform: uppercase; }
.offers-card h2 { color: #ffffff; text-align: center; leading-trim: both; text-edge: cap; font-family: var(--Barlow); font-size: 96px; font-style: italic; font-weight: 700; line-height: 83%; letter-spacing: -4.8px; text-transform: capitalize; margin-block: 16px;}

.offers-card h2 span { leading-trim: both; text-edge: cap; font-size: 16px; line-height: 83%; letter-spacing: -0.8px; text-transform: capitalize; }

.offers-card p { color: #ffffff; text-align: center; leading-trim: both; text-edge: cap; font-size: 16px; font-style: normal; font-weight: 400; line-height: 120%; letter-spacing: -0.32px; text-transform: capitalize; }

.blog-card-wrap .offers-card{
	padding:20px;
}

/* offer card css */


.left-slider-item-wrap .swiper {
	padding: 0 7%;
}

.right-slider-item-wrap .swiper {
	padding-right: 20%;
}


.marquee-item-wrap .js-marquee {
	display: flex;
	align-items: center;
	gap:60px;
	flex-flow: row wrap;
}

.marquee-item-wrap .js-marquee-wrapper{display: flex; align-items: center; gap:60px;}
.marquee-item{display: flex;}


.offers-wrap{
	overflow-x:hidden;
}

.offers-card-wrap .js-marquee {
	display: flex;
	align-items: center;
	gap: 15px;
}

.offers-card-wrap .js-marquee-wrapper{display: flex; align-items: center; gap: 15px;}


.our-team-wrap .js-marquee-wrapper{display: flex; gap: 20px;}

.our-team-wrap .js-marquee{display: flex; gap: 20px;}




.our-team-wapper{
	overflow-x:hidden;
}

.gallery-wrap{
	overflow-x:hidden;
}

.gallery-item-wrap .js-marquee {
	display: flex;
	align-items: center;
	gap: 15px;
}

.gallery-item-wrap .js-marquee-wrapper{display: flex; align-items: center; gap: 15px;}

.gallery-item {
	width: 406px;
}
.gallery-item >div{
	width:100%;
}


.floating-btn {
	width: 100%;
	position: fixed;
	bottom: 0;
	left: 0;
	padding: 12px 20px;
	display: none;
	grid-template-columns: 1fr 1fr;
	gap: 20px;
	z-index: 99;
	background-color: #233343;
	transform: translateY(150%);
	opacity: 0;
	transition: .45s ease-in-out;
}

.floating-btn.open {
	transform: translateY(0);
	opacity: 1;
}

.floating-btn a.btn {
	text-align: center;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	color: #ffffff;
	font-size: 18px;
	position: relative;
	line-height: 26px;
	font-family: "Poppins", Sans-serif;
	font-weight: 500;
	padding: 13px 37px;
	text-transform: uppercase;
	z-index: 1;
	transition: all 500ms ease;
	background-color: #9A433E;
	cursor: pointer;
	outline: none;
	border: none;
}

.services-single-wrap .offers-card{
	padding:20px;
}


.service-info-number span {
	font-family: "Poppins", Sans-serif !important;
	max-width: initial;
	margin: 0px !important;
	width: 52px;
	height: 52px;
	padding: 8px 7px 6px 7px;
	border-radius: 41px;
	border: 2px solid #E8FFF0;
	background: linear-gradient(156deg, #CB5B55 -2.36%, #9A3E55 98.22%);
	box-shadow: 1px 5px 8.2px 0px rgba(221, 18, 32, 0.27);
	font-size: 24px !important;
	line-height: 150% !important;
	font-weight: 600 !important;
	color: #ffffff !important;
	display: flex;
	flex-flow: row wrap;
	justify-content: center;
	align-items: center;
}






.brands-wrap {
	overflow-x: hidden;
}

.social-wrap a svg{
	-webkit-transition: all .4s ease-in-out; -moz-transition: all .4s ease-in-out; transition: all .4s ease-in-out;
}
.social-wrap a svg:hover path{
	fill:#ffffff;
}



/* Start chooseus-section Style */
.chooseus-wrap{width: 100%; margin-top: 40px; display: flex; flex-flow: row wrap; justify-content: space-between; position:relative;}
.chooseus-thumb-wrap{width: 26.31578947368421%; display: flex; position: relative; padding: 225px 35px 45px 35px; background-repeat: no-repeat; background-size: cover; background-position: center center; background-image: url(https://doctorzgaragedoor.com/wp-content/uploads/2025/05/chooseus-1.webp); justify-content: center; align-items: center;}
.chooseus-thumb-text { width: 85%; position: relative; display: block; background: rgba(255, 255, 255, 0.85); padding: 28px 20px 24px 20px; text-align: center; box-shadow: 10px 10px 0px 0px rgba(255, 255, 255, 0.35); }
.chooseus-thumb-text h2 { position: relative; display: inline-block; font-size: 42px; font-weight: 700; width: 110px; height: 110px; line-height: 110px; text-align: center; border-radius: 50%; border: 2px dashed #233344; margin-bottom: 10px; color: #C1554E; }
.chooseus-thumb-text  h5 {font-size: 16px; line-height: 1.25; font-weight: 600 !important; text-transform: uppercase; color:#000000 !important;}

.chooseus-card-wrap{width: 68.42105263157895%; display: grid; grid-template-columns: 1fr 1fr 1fr; gap: 60px 30px;}
.chooseus-card{width: 100%; display: flex; flex-direction: column; align-items: center; text-align: center;}
.chooseus-card-icon{position: relative; display: flex; justify-content: center;align-items: center; width: 150px; height: 155px;  text-align: center; background: #fff; box-shadow: 0px 10px 30px 10px rgba(0, 0, 0, 0.05); margin-bottom: 29px !important; z-index: 1;}
.chooseus-card-icon img{width: 50px;}
.chooseus-card-icon:after{position: absolute; content: ''; background: #233344; width: 100%; height: 0%; left: 0px; top: 0px; right: 0px; z-index: -1; transition: all 500ms ease;}
.chooseus-card:hover .chooseus-card-icon:after { height: 100%; }
.icon-shape { position: absolute; left: 0px; top: 0px; right: 0px; width: 100%; height: 100%; }

/* .icon-shape:before { position: absolute; content: ''; width: 8px; height: 8px; left: 0px; top: 0px; background-color: #6de5f2;}
.icon-shape:after { position: absolute; content: ''; width: 8px; height: 8px; right: 0px; bottom: 0px; background-color: #6de5f2;} */

.chooseus-card h3{display: block; line-height: 1.25; font-weight: 600 !important; margin-bottom: 10px; font-size: 20px; color:#007bff !important;}
.chooseus-card h3 a{color: #007bff; transition: all 500ms ease;}
.chooseus-card h3 a:hover{color: #0056b3;}
.chooseus-card p{display: none;}
/* End chooseus-section Style */













/* blog single page style */
.blog-single-wrap {
	margin-top: 96px;
}
.single-post main {
	max-width: 100% !important;
}
.blog-single-wrap >div {
	max-width: 1360px;
	padding: 0 20px;
	margin: 0 auto !important;
}
.blog-single-hero-wrap {
	width: 100%;
	padding: 80px 0 0;
	max-width:100% !important;
}

.blog-single-hero-top {
	max-width: 100% !important;
	margin: 0px !important;
	display: flex;
	flex-flow: row wrap;
	justify-content: space-between;
}

.blog-single-details {
	width: 63%;
	max-width: 100% !important;
	margin: 0px !important;
}

.recent-post-wrap {
	width: 33%;
	margin: 0px !important;
	max-width: 100% !important;
	margin-top: 73px !important;
}
.single-post-wrap {
	width: 100%;
	padding: 35px;
	background-color: #f5f5f5;
	border-radius: 12px;
}

.recent-post-wrap h4 {
	font-size: 20px;
	line-height: normal;
	font-weight: 600;
	font-family: 'Poppins', sans-serif;
	color: #233343;
}


.recent-post-wrap ul {
	width: 100%;
	max-width: 100% !important;
	margin: 0px !important;
	margin-top: 30px !important;
	display: flex;
	flex-direction: column;
	gap: 20px;
}

.recent-post-wrap ul li {
	display: flex;
	align-items: center;
	width: 100%;
	gap: 20px;
}
.recent-post-wrap ul li .wp-block-latest-posts__featured-image {
	width: 30%;
	margin:0px;
}

.recent-post-wrap ul li .recent-post-content {
	width: 80%;
}
.recent-post-wrap ul li img {
	height: 100% !important;
	max-height: 100% !important;
	border-radius:12px;
}

.recent-post-wrap ul li .recent-post-content a {
	text-decoration: none;
	color: #000;
	font-weight: bold;
	font-size: 16px;
	line-height: normal;
	font-family: 'Poppins', sans-serif;
}

.recent-post-wrap ul li .recent-post-content time {
	font-size: 15px;
	line-height: normal;
	font-weight: 500;
	font-family: 'Poppins', sans-serif;
	color: #6e6a6a;
}










.blog-single-hero-wrap .btn {
	max-width: 100%;
	width: 100%;
}

.blog-single-hero-wrap .btn a {
	background-color: transparent !important;
	color: #000000;
	text-decoration: none;
	font-family: 'Roboto';
	line-height: 150%;
	font-weight: normal;
	padding: 0px 32px;
	position: relative;
}

.blog-single-hero-wrap .btn a::after{
	content:"";
	position:absolute;
	top:0;
	left:0;
	width:24px;
	height:24px;
	background-image:url(https://doctorzgaragedoor.com/wp-content/uploads/2025/05/chevron-left.svg);
	background-repeat:no-repeat;
	background-position:center center;
	background-size:100% 100%;
}

.blog-single-hero-wrap h1 {
	font-size:48px;
	font-family: "Poppins", Sans-serif;
	font-weight: bold;
	line-height: 120%;
	color: #233343;
	max-width: 100% !important;
	margin-top: 48px !important;
}


.blog-single-hero-wrap p {
	max-width: 100%;
	margin-top: 16px !important;
	font-size: 24px;
	line-height: 120%;
}

.blog-hero-wrap p.bottom-paragraph {
	font-size: 16px;
	line-height: 150%;
	margin-top: 32px !important;
}
.blog-single-hero-wrap figure {
	max-width: 100% !important;
	margin-top: 40px !important;
}
.blog-single-hero-wrap figure img {
	border-radius: 12px;
	max-height: 500px !important;
	height: 100%;
}


.hero-bottom-wrap {
	max-width: 100% !important;
	margin-top: 24px !important;
}

.left-wrap {
	width: 30% !important;
	flex-grow: unset !important;
	flex-basis: auto !important;
}
.left-wrap h5 {
	font-size: 16px;
	line-height: 150%;
	font-weight: normal;
	color: #000000;
	font-family: "Poppins", Sans-serif;
}

.left-wrap .wp-block-post-author-name{
	font-size: 16px;
	line-height: 150%;
	font-weight: 500;
	color: #000000;
	font-family: "Poppins", Sans-serif;
}
.left-wrap time{
	font-size: 16px;
	line-height: 150%;
	font-weight: 500;
	color: #000000;
	font-family: "Poppins", Sans-serif;	
}
.left-wrap >div {
	margin: 8px 0px !important;
}

.springs-wrap {
	max-width: 100% !important;
	width: 100%;
	padding: 80px 0;
	display: flex;
	flex-direction: row;
	justify-content: space-between;
}

.springs-wrap >div{
	max-width:100% !important;
}

.springs-thumb-wrap {
	width: 50.75757575757576%;
	margin: 0px !important;
}
.springs-content-wrap {
	width: 42.27272727272727%;
	margin: 0px !important;
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	gap:30px;
}

.springs-content-wrap h2{
	font-size:36px;
	line-height:150%;
	font-family: "Poppins", Sans-serif;	
	font-weight:600;
	color:#000000;
}
.springs-content-wrap p{
	font-size:16px;
	line-height:150%;
	font-family: "Poppins", Sans-serif;
	font-weight:normal;
	color:#000000;
	margin-top:16px !important;
}

.springs-content-point-wrap {
	display: flex;
	flex-flow: row wrap;
	margin: 0px !important;
	width: 63.08243727598566%;
	gap: 16px;
}

.springs-content-point-wrap h5 {
	max-width: max-content;
	width: auto;
	margin: 0px !important;
	padding: 14px 16px;
	font-size: 16px;
	font-family: "Poppins", Sans-serif;
	font-weight: normal;
	line-height: 120%;
	background-color: #F5D5D3;
}

.warning-wrap {
	max-width: 100% !important;
	padding: 80px 0;
}

.warning-heading-wrap {
	max-width: 100% !important;
	display: grid;
	grid-template-columns: 1fr 1fr;
	gap: 20px;
	align-items:flex-end;
}

.warning-heading-wrap >div{
	margin:0px !important;
}

.warning-item-wrap {
	max-width: 100% !important;
	gap: 20px !important;
	margin-top: 40px !important;
	grid-template-columns: 1fr 1fr 1fr !important;
}

.warning-item {
	width:100%;
	min-height: 378px;
	position:relative;
}

.warning-item-bg {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.warning-item-bg figure{
	width:100%;
	height:100%;
}

.warning-item-bg figure img{
	width:100%;
	height:100%;
	border-radius:10px;
}

.warning-item-content {
	position: relative;
	z-index: 1;
	width: 100%;
	height: 100%;
	margin: 0px !important;
	padding: 24px;
}


.warning-item h5 {
	font-family: "Poppins", Sans-serif;
	max-width: initial;
	margin: 0px !important;
	width: 52px;
	height: 52px;
	padding: 8px 7px 6px 7px;
	border-radius: 41px;
	border: 2px solid #E8FFF0;
	background: linear-gradient(156deg, #CB5B55 -2.36%, #9A3E55 98.22%);
	box-shadow: 1px 5px 8.2px 0px rgba(221, 18, 32, 0.27);
	font-size: 24px;
	line-height: 150%;
	font-weight: 600;
	color: #ffffff;
	display: flex;
	flex-flow: row wrap;
	justify-content: center;
	align-items: center;
}
.warning-item h4 {
	font-size: 24px;
	line-height: 145%;
	letter-spacing: -0.48px;
	text-transform: capitalize;
	font-weight: 600;
	color: #000000;
	font-family: "Poppins", Sans-serif;
	margin-top:80px !important;
}


.warning-item p{
	font-family: "Poppins", Sans-serif;
	font-size: 18px;
	font-weight: 400;
	line-height: 150%;
	color:#474747;
	margin-top:16px !important;
}

.even-odd-wrap {
	max-width: 100% !important;
	padding: 80px 0;
}
.even-odd-iteam {
	max-width: 100% !important;
	display: flex;
	flex-flow: row wrap;
	width: 100%;
	justify-content:space-between;
}
.even-odd-iteam-content {
	max-width: 100% !important;
	width: 49.24242424242424%;
	margin: 0px !important;
}

.even-odd-iteam-content h3{
	font-family: "Poppins", Sans-serif;
	font-size: 36px;
	font-weight: 600;
	line-height: 120%;
	color:#000000;
}
.even-odd-iteam-content h5{
	font-family: "Poppins", Sans-serif;
	margin-top:16px !important;
	color: #BB1C1C;
	font-size: 16px;
	font-weight: 600;
	line-height: 150%;
}

.even-odd-iteam-content p{
	margin-top:16px !important;
	color: #000;
	font-family: "Poppins", Sans-serif;
	font-size: 16px;
	font-weight: 400;
	line-height: 150%;
	padding-right: 5px;
}
.even-odd-iteam-content h4{
	font-family: "Poppins", Sans-serif;
	font-size: 20px;
	font-weight: 500;
	line-height: 150%;
	color:#000000;
	margin-top:16px !important;
}

.even-odd-iteam:nth-child(even){
	margin-top:48px !important;
}

.even-odd-iteam:nth-child(even) .even-odd-iteam-content{
	order:2;
}

.even-odd-iteam:nth-child(even) .even-odd-iteam-content p{
	padding:0px !important;
}

.even-odd-iteam:nth-child(even) .even-odd-iteam-thumb{
	order:1;
}


.even-odd-iteam-thumb {
	max-width: 100% !important;
	margin: 0px !important;
	width: 49.01515151515152%;
}
.even-odd-iteam-thumb figure{
	max-width:100%;
	margin:0px !important;
	width: 100% !important;
}
.even-odd-iteam-thumb figure img{
	max-width:100%;
	margin:0px !important;
	width: 100% !important;
}

.notice-wrap {
	max-width: 100% !important;
	width: 100%;
	margin: 0px !important;
	display: flex;
	flex-flow: row wrap;
	justify-content: space-between;
	padding: 0 0 80px 0;
	align-items:center;
}
.notice-left {
	max-width: 100% !important;
	margin: 0px !important;
	width: 40.75757575757576%;
}
.notice-left h3{
	color: #000;
	font-family: "Poppins", Sans-serif;
	font-size: 36px;
	font-weight: 600;
	line-height: 120%;
}

.notice-right {
	max-width: 100% !important;
	margin: 0px !important;
	width: 57.8030303030303%;
}
.notice-right ul {
	padding: 0px !important;
	list-style: none;
	border-top: 1px solid #808080;
	display: flex;
	flex-direction: column;
	gap: 19px;
}
.notice-right ul li {
	color: #000;
	font-family: "Poppins", Sans-serif;
	font-size: 24px;
	font-weight: 400;
	line-height: 120%;
	padding: 23px 16px;
	border-bottom: 1px solid #808080;
}

.call-breaks-wrap {
	max-width: 100% !important;
	margin: 0px !important;
	padding: 80px 0;
}

.call-breaks-heading {
	max-width: 100% !important;
	margin: 0px !important;
	margin-bottom: 48px !important;
}

.call-breaks-heading h3{
	color: #000;
	text-align: center;
	font-family: "Poppins", Sans-serif;
	font-size: 36px;
	font-weight: 600;
	line-height: 120%;
	max-width:100% !important;
	margin-bottom:16px !important;
}

.call-breaks-heading p {
	font-family: "Poppins", Sans-serif;
	color: #000;
	text-align: center;
	font-size: 16px;
	font-weight: 400;
	line-height: 150%;
	max-width: 1110px;
	margin-top: 0px !important;
}
.call-breaks-iteam-wrap {
	max-width: 100% !important;
	grid-template-columns: 1fr 1fr 1fr !important;
	margin: 0px !important;
	gap: 20px;
}

.call-breaks-iteam {
	padding: 55px 65px;
	background-color: #233343;
	display: flex;
	flex-flow: row wrap;
	justify-content: center;
	border-radius:12px;
}
.call-breaks-iteam p{
	width:100%;
	color: #fff;
	text-align: center;
	font-family: "Poppins", Sans-serif;
	font-size: 24px;
	font-weight: 400;
	line-height: 120%;
}
.call-breaks-btn-wrap {
	max-width: 100% !important;
	margin: 0px !important;
	display: flex;
	flex-flow: row wrap;
	justify-content: center;
	align-items: center;
	gap: 32px;
	margin-top:48px !important;
}
.call-breaks-btn-wrap >div {
	max-width: 100% !important;
	margin: 0px !important;
	width: auto;
}
.call-breaks-btn-wrap .btn a {
	text-decoration: none;
	border-radius: 0px;
	padding: 14.5px 56.5px 14.5px 92.5px;
	font-size: 18px;
	font-style: normal;
	font-weight: 600;
	line-height: 150%;
	color: #ffffff;
	font-family: "Poppins", Sans-serif;
	position:relative;
	background-color:#9A433E;
	-webkit-transition: all .4s ease-in-out; -moz-transition: all .4s ease-in-out; transition: all .4s ease-in-out;
}
.call-breaks-btn-wrap .btn a:hover{
	background-color:#233343;
}

.call-breaks-btn-wrap .btn a::after{
	content:"";
	position:absolute;
	top: auto;
	left:56.5px;
	width:24px;
	height:24px;
	background-image:url(https://doctorzgaragedoor.com/wp-content/uploads/2025/04/phone.svg);
	background-repeat:no-repeat;
	background-position:center center;
	background-size:100% 100%;
}

.call-breaks-btn-wrap .transparent-btn a {
	text-decoration: none;
	border-radius: 0px;
	padding: 14.5px 50px 14.5px 80px;
	font-size: 18px;
	font-style: normal;
	font-weight: 600;
	line-height: 150%;
	color: #ffffff;
	font-family: "Poppins", Sans-serif;
	position:relative;
	background-color:#9A433E;
	-webkit-transition: all .4s ease-in-out; -moz-transition: all .4s ease-in-out; transition: all .4s ease-in-out;
}

.call-breaks-btn-wrap .transparent-btn a:hover{
	background-color:#233343;
}

.call-breaks-btn-wrap .transparent-btn a::after{
	content:"";
	position:absolute;
	top: auto;
	left: 40px;
	width:24px;
	height:24px;
	background-image:url(https://doctorzgaragedoor.com/wp-content/uploads/2025/05/svg3495.svg);
	background-repeat:no-repeat;
	background-position:center center;
	background-size:100% 100%;
}


.warning-heading-wrap h2 {
	color: #161616;
	font-family: "Poppins", Sans-serif;
	font-size: 36px;
	font-weight: 600;
	line-height: 120%;
	letter-spacing: -0.72px;
	text-transform: capitalize;
	max-width: 400px;
	margin: 0px !important;
}

.warning-heading-wrap p{
	color: #474747;
	font-family: "Poppins", Sans-serif;
	font-size: 18px;
	font-weight: 400;
	line-height: 150%; 
	margin:0px !important;
	text-align:right;
}


.social-wrap {
	display: flex;
	flex-flow: row wrap;
	justify-content: flex-end;
	gap: 16px;
}
.social-wrap figure{
	margin:0px !important;
}

.comments-area{
	display:none !important;
}

.single-post .page-header{
	display:none !important;
}


.conclusion-wrap {
	max-width: 100% !important;
	margin: 0px !important;
	position: relative;
	width: 100%;
	padding: 100px 20px;
}

.conclusion-bg {
	margin: 0px !important;
	max-width: 100%;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height:100%;
}

.conclusion-bg figure {
	max-width: 100% !important;
	margin: 0px !important;
	width: 100%;
	height: 100%;
}
.conclusion-bg figure img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.conclusion-content {
	max-width: 100%;
	margin: 0px !important;
	width: 100%;
	position: relative;
	z-index: 1;
}

.conclusion-content h2 {
	color: #ffffff;
	font-family: "Poppins", Sans-serif;
	font-size: 36px;
	font-weight: 600;
	line-height: 120%;
	letter-spacing: -0.72px;
	text-transform: capitalize;
	max-width: 100%;
	margin: 0px !important;
	text-align: center;
	margin-bottom: 30px !important;
}

.conclusion-content p {
	color: #ffffff;
	font-family: "Poppins", Sans-serif;
	font-size: 18px;
	font-weight: 400;
	line-height: 150%;
	max-width: 800px;
	text-align: center;
	margin-top: 0px !important;
}

.conclusion-content .btn {
	justify-content: center;
}

.conclusion-content .btn a {
	text-decoration: none;
	border-radius: 0px;
	padding: 14px 32px;
	font-size: 18px;
	font-style: normal;
	font-weight: 600;
	line-height: 150%;
	color: #ffffff !important;
	font-family: "Poppins", Sans-serif;
	position:relative;
	background-color:#9A433E;
	border:1px solid #9A433E;
	-webkit-transition: all .4s ease-in-out; -moz-transition: all .4s ease-in-out; transition: all .4s ease-in-out;
}

.conclusion-content .btn a:hover{
	background-color:#233343;
}


.even-odd-iteam-content ul {
	padding: 0px;
	list-style: none;
	display: flex;
	flex-direction: column;
	gap: 24px;
}
.even-odd-iteam-content ul li{
	position:relative;
	padding-left:40px;
}
.even-odd-iteam-content ul li::after{
	content:"";
	position:absolute;
	top: auto;
	left: 0;
	width:24px;
	height:24px;
	background-image:url(https://doctorzgaragedoor.com/wp-content/uploads/2025/05/check.svg);
	background-repeat:no-repeat;
	background-position:center center;
	background-size:100% 100%;
}
.bonus-tip-content {
	max-width: 100% !important;
	margin: 0px !important;
	width: 100%;
}
.bonus-tip-content h2{
	font-family: "Poppins", Sans-serif;
	font-size: 36px;
	font-weight: 600;
	line-height: 120%;
	letter-spacing: -0.72px;
	text-transform: capitalize;
	max-width: 100%;
	margin: 0px !important;
	margin-bottom: 30px !important;	
}
.bonus-tip-content p{
	font-family: "Poppins", Sans-serif;
	font-size: 18px;
	font-weight: 400;
	line-height: 150%;
	max-width: 55%;
	margin: 0px !important;


}

.bonus-if-wrap {
	max-width: 100% !important;
	margin: 0px !important;
	padding: 60px 0;
}

.bonus-if-item-wrap {
	max-width: 100% !important;
	margin: 0px !important;
	margin-bottom: 20px !important;
}

.bonus-if-item {
	width: 100%;
	position: relative;
}
.bonus-if-item-bg {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.bonus-if-item-bg figure{
	width:100%;
	height:100%;
}

.bonus-if-item-bg figure img{
	width:100%;
	height:100%;
	border-radius:12px;
}

.bonus-if-item-content {
	position: relative;
	z-index: 1;
	width: 100%;
	margin: 0px !important;
	padding: 51px 34px;
}
.bonus-if-item-content h3 {
	font-size: 36px;
	font-weight: 600;
	line-height: 120%;
	font-family: 'Poppins', sans-serif;
	color: #233343;
}
.bonus-if-item-content ul {
	list-style: none;
	margin-top: 32px !important;
	padding-left: 0px;
	display: flex;
	flex-direction: column;
	gap: 24px;
}
.bonus-if-item-content ul li {
	font-size: 16px;
	font-weight: 500;
	line-height: 145%;
	font-family: 'Poppins', sans-serif;
	color: #233343;
	position:relative;
	padding-left:40px;
}

.bonus-if-item-content ul li::after{
	content:"";
	position:absolute;
	top: auto;
	left: 0;
	width:24px;
	height:24px;
	background-image:url(https://doctorzgaragedoor.com/wp-content/uploads/2025/05/check.svg);
	background-repeat:no-repeat;
	background-position:center center;
	background-size:100% 100%;
}

.bonus-if-wrap .bonus-tip-content {
	border-radius: 16px;
	border: 1px solid #C0C0C0;
	background: #233343;
	padding: 37px 34px;
}
.bonus-if-wrap .bonus-tip-content h2{
	color:#9A433E;
}
.bonus-if-wrap .bonus-tip-content p{
	color:#fff;
}
.input-col{position: relative;}





.blog-single-wrap{color: #333;}
.blog-single-wrap .blog-single-hero-wrap{padding-top: 52px;}
.blog-single-wrap .warning-wrap { padding: 40px 0; }
.common-content-wrap{text-align: left; max-width: 100%; padding-top:50px;}
.common-content-wrap p{text-align: left; color: #333;}
.common-content-wrap .conclusion-content p{color: #333; text-align: left; max-width: 100%; margin-bottom: 16px !important;}
.common-content-wrap .conclusion-content h2{color: #333; text-align: left; margin-bottom: 24px !important;}
.common-content-wrap .conclusion-content ul{margin-bottom: 16px !important; max-width: 100%; }
.common-content-wrap .conclusion-content h3{margin-bottom: 24px !important; max-width: 100%;}
.common-content-wrap .warning-heading-wrap{grid-template-columns: 1fr;}
.common-content-wrap .warning-heading-wrap > div { width: 100%; max-width: 100%; }
.common-content-wrap .warning-heading-wrap > div p { max-width: 100%; text-align: left; }
.warning-heading-wrap div h2{ max-width: 100%; }
.common-content-wrap div{max-width:100% !important;}
.post-4287 .call-breaks-btn-wrap{margin-top:0px !important;}
.post-4287 .common-content-wrap{
	padding-bottom:50px;
}
.post-4287 .hero-bottom-wrap{
	padding-bottom:50px;
}

.post-4164 .call-breaks-wrap{
	padding: 60px 0px !important;
}

.post-4164 .call-breaks-btn-wrap{
	margin:0px !important;
}



/* blog single page style */



/* Start chaty-channels */
.chaty-channels { position: fixed; width: 50px; bottom: 40px; right: 20px; z-index: 99; display: flex ; flex-direction: column; gap: 10px; opacity: 0; visibility: hidden; transform: translateY(15px); -webkit-transition: all 200ms linear; transition: all 200ms linear; }
.chaty-channels.open{opacity: 1; visibility: visible; transform: translateY(0);}
.chaty-i-trigger{width: 100%; width: 50px; height: 50px; position: relative; cursor: pointer; }
.chaty-i-trigger div{position: absolute; top: 0; left: 0; width: 100%; height: 100%; transition: .25s ease-in-out;}
.chaty-i-trigger div:hover .tooltip{display: block;}
.chaty-cta-main{opacity: 1; visibility: visible; transform: rotate(0deg); background-color: #f7f7f7; padding: 5px; border-radius: 100%; overflow: hidden; box-shadow: 0px 0px 14px 10px rgba(0, 0, 0, 0.1);}
.chaty-cta-main > div{position: relative;}
.chaty-cta-close{opacity: 0; visibility: hidden; transform: rotate(0deg);}
.chaty-cta-close img{box-shadow: 0 16px 24px 0 rgb(73 104 126 / 16%); border-radius: 50%;}
.chaty-channels img{width: 100%; height: 100%;}
.chaty-channels-list{width: 100%;}
.chaty-channels-list ul{width: 100%; display: flex; flex-direction: column; gap: 8px; padding:0px !important;}
.chaty-channels-list ul li{width: 50px; display: flex; position: relative; opacity: 1; visibility: visible; transition: .5s; -webkit-transition: .5s;}
.chaty-channels-list ul li:hover .tooltip{display: block;}
.chaty-channels-list ul li a {
	width: 100%;
	display: flex;
	border-radius: 50%;
	overflow: hidden;
	background-color: #fff;
	padding: 5px;
	border: 1px solid rgb(0 0 0 / 20%);
}
.chaty-channels-list ul li a div{display: flex;}
/* .chaty-channels-list ul li:nth-child(1) { transform: translateY(176px); }
.chaty-channels-list ul li:nth-child(2) { transform: translateY(118px); }
.chaty-channels-list ul li:nth-child(3) { transform: translateY(60px); } */
.chaty-channels svg{width: 100%; height: 100%;}
.lottie-hover{width: 100%; height: 100%;}

.chaty-i-trigger div img{ transform: rotate(0); transition: .35s ease-in-out;}
.chatyShown .chaty-i-trigger div img{ transform: rotate(180deg);}
.chatyShown .chaty-cta-main{opacity: 0; visibility: hidden;}
.chatyShown .chaty-cta-close{opacity: 1; visibility: visible;}
.chatyShown .chaty-channels-list ul li{opacity: 1; visibility: visible;}
.chatyShown .chaty-channels-list ul li:nth-child(1){transform: translateY(0);}
.chatyShown .chaty-channels-list ul li:nth-child(2){transform: translateY(0);}
.chatyShown .chaty-channels-list ul li:nth-child(3){transform: translateY(0);}

.tooltip {
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	right: 60px;
	background-color: #fff;
	padding: 2px 7px;
	font-size: 14px;
	line-height: 1.5;
	border-radius: 5px;
	display: none;
	border: 1px solid rgb(0 0 0 / 20%);
}

.tooltip:after { position: absolute; content: ''; top: 50%; right: -3px; transform: translateY(-50%) rotate(-45deg); width: 8px; height: 8px; background-color: var(--white); border-radius: 2px; }
/* End chaty-channels */

.suggestions {
	list-style: none;
	padding: 0;
	margin: 0;
	max-height: 150px;
	overflow-y: auto;
	position: absolute;
	background: #fff;
	width: 100%;
	z-index: 10;
	min-width: 200px;
}

.suggestions li {
	padding: 5px 10px;
	cursor: pointer;
	font-size: 12px;
}

.suggestions li:hover {
	background: #eee;
}

.wpcf7 form .wpcf7-response-output {
	margin: 1em 0 0 0;
	display: inline-block;
	padding: 0 1em;
	border: 2px solid #00a0d2;
}


/* Start testimonial */
.testimonial-slider{width: 100%; overflow: hidden;}
.testimonial-card{width: 100%;}
.testimonial-card-text{width: 100%; position: relative !important; display: block; padding: 55px 45px 61px 41px; border-radius: 0px 90px 0px 90px; margin-bottom: 40px; } 
.testimonial-card-text{padding: 0 !important; border-radius: 0;}
.testimonial-card-text .custom-video-dimensions{width: 100%; border-radius: 0px 90px 0px 90px;  border: 4px solid #233344; overflow: hidden; aspect-ratio: 1/.65; height: 320px;} 
.testimonial-card-text .testimonial-logo img{position: absolute; top: 25px; right: 25px; width: 50px;}
.testimonial-card-text video{width: 100%; object-fit: cover; object-position: 0% 25%;}
.testimonial-card-text::before, .testimonial-card-text:after{position: absolute; content: ''; display: inline-block; width: 51px; height: 45px; line-height: 45px; text-align: center; background-color: #fff; background-repeat: no-repeat; background-position: center center; background-size: 25px 20px; background-image: url(https://doctorzgaragedoor.com/wp-content/uploads/2025/05/icon-8.png); left: -10px; top: -15px; z-index: 1;}
.testimonial-card-text:after{background-image: url(https://doctorzgaragedoor.com/wp-content/uploads/2025/05/icon-8.png); top: auto; left: auto; right: -15px; bottom: -15px; z-index: 1;}
.testimonial-card-text p{font-size: 18px;}

.testimonial-card-text img.testimonial-logo {
	position: absolute;
	top: 25px;
	right: 25px;
	width: 50px;
}

.testimonial-author-box{width: 100%; display: flex; padding-left: 45px; align-items: flex-start;}
.testimonial-author-box figure{display: flex; width: 53px;}
.testimonial-author-box figure img{width: 100%; border-radius: 50%; aspect-ratio: 1/1; object-fit: cover;}
.testimonial-author{width: calc(100% - 53px); padding-left: 20px;}
.testimonial-author h4{font-size: 20px; line-height: 22px; font-weight: 600; margin-bottom: 0px;}
.testimonial-author span{position: relative; display: block; font-size: 15px; line-height: 24px; font-weight: 500; margin-bottom: 10px; color: #555555;}
.testimonial-author ul{display: flex; gap: 3px;}
.testimonial-author ul li{position: relative; display: flex; font-size: 10px; line-height: 12px; float: left;}
.rating li { color: #6de5f2; }
.rating li.null { color: #c1c1c1; }

.testimonial-slider{padding-bottom: 30px;}
.testimonial-arrow{width: 100%; position: relative; display: flex; justify-content: center; gap: 32px; margin-top: 10px; position: relative; z-index: 1;}
.testimonial-arrow .slider-arrow{position: relative; top: auto !important; left: auto !important; right: auto !important; transform: unset; color: #233344; border: 1px solid rgba(0, 0, 0, 0.5);}
.testimonial-arrow .slider-arrow:hover{border-color: #C1554E; background-color:#C1554E; color: #ffff;}

.testimonial-arrow .slider-arrow:hover svg path{
	fill:#fff;
}

.slider-arrow {
	position: absolute;
	display: flex;
	justify-content:center;
	align-items:center;
	width: 60px;
	height: 60px;
	line-height: 60px;
	text-align: center;
	font-size: 20px;
	color: #fff;
	border: 1px solid rgba(255, 255, 255, 0.5);
	cursor: pointer;
	background: transparent;
	transition: all 500ms ease;
	top: 42%;
	transform: translateY(-50%);
}

.testimonial-arrow .slider-arrow svg {
	width: 25px;
	height: 25px;
}



/* End testimonial */


/* celebration style */
.celebration-wrap .desk{
		display:block;
	height:100%;
	}
		.celebration-wrap .mobi{
		display:none;
			height:100%;
	}


.celebration-wrap {
    padding-block: 61px;
    justify-content: center;
}

.celebration-bg { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
.celebration-bg div{width: 100%; height: 100%;}
.celebration-bg img{width: 100%; height: 100%; object-fit: cover;}
.celebration-inner { position: relative; z-index: 1; width: 100%; justify-content: center;}
.celebration-heading span { text-align: center; display: flex ; width: 100%; justify-content: center; font-size: 72px; line-height: normal; font-weight: normal; text-transform: uppercase; color: var(--white); gap: 21px; }

.celebration-heading span dfn{
	font-style:normal;
}

.celebration-inner h2 { font-size: 72px; line-height: normal; text-transform: uppercase; font-weight: bold; color: var(--white); width: 100%; text-align: center; }
.celebration-btn-wrap { width: 100%; justify-content: center; margin-top: 17px; }
.celebration-btn-wrap a { padding: 18px 44px !important; font-size: 20px; line-height: normal; text-transform: uppercase; font-weight: bold !important; position: relative; }
.celebration-btn-wrap a::after{ content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background-image: url(https://doctorzgaragedoor.com/wp-content/uploads/2025/09/btn-bg.svg); background-repeat: no-repeat; background-position: center center; background-size: 100% 100%; }
.celebration-btn-wrap a span { position: relative; z-index: 1; color: var(--white); }
/* celebration style */







/* form css */
.form-wrap{width: 100%; display: grid; grid-template-columns: 1fr; gap: 10px;}
.input-row-wrap{width: 100%; display: grid; grid-template-columns: 1fr 1fr; gap: 10px;}
.input-col{width: 100%; display: flex; flex-direction: column; gap: 6px; justify-content: flex-end;}
.input-col br{
	display:none;
}
.input-col.full-width { grid-column: span 2; justify-content: center; display: flex; align-items: center; gap: 16px;}
.input-col label{font-size: 14px; color: #233344;}
.input-col input, .input-col textarea, .input-col select{width: 100%; position: relative; display: block; width: 100%; height: 48px; border: 1px solid #dddddd; font-size: 16px; color: #777777; padding: 10px 20px; transition: all 500ms ease; outline: none;  font-family: "Poppins", Sans-serif; border-radius: 0; background-color:#fff;}
.input-col textarea{min-height: 90px; resize: vertical;}
.input-col input:focus, .input-col textarea:focus{border-color: #C1554E;}
.input-col.full-width .btn{margin-top: 12px; transition: .45s ease-in-out;}
.input-col.full-width .btn:hover{
	background-color:#233343;
}
.input-col .input-call{font-size: 18px; color: #233344; font-weight: 600; transition: .35s ease-in-out;}
.input-col .input-call:hover span{text-decoration: underline;}
.input-col .input-call:hover{color: #C1554E;}

.input-col .selectric-wrapper{width: 100%;}
.input-col .selectric{position: relative; display: block; width: 100%; height: 48px; border: 1px solid #dddddd !important; font-size: 16px; color: #777777; padding: 10px 20px; transition: all 500ms ease; outline: none; display: flex; align-items: center; background-color: #fff;}
.input-col .selectric .label{padding: 0; height: auto; line-height: normal; text-align:left;}
.input-col .selectric .button { width: 14px; height: 14px; background-repeat: no-repeat; background-size: 100% 100%; background-position: center center; background-image: url(https://doctorzgaragedoor.com/wp-content/uploads/2025/05/icons8-down-arrow-50.png); top: 50%; transform: translateY(-50%); right: 20px; }
.input-col .selectric-items { background-color: #fff; border-radius: 5px; box-shadow: 0 0 0 1px rgba(68, 68, 68, 0.11); box-sizing: border-box; margin-top: 4px; overflow: hidden; padding: 0; position: absolute; top: 100%; }
.input-col .selectric-items li { cursor: pointer; font-weight: 400; line-height: 40px; list-style: none; min-height: 40px; outline: none; padding: 0; padding-left: 18px; padding-right: 29px; text-align: left; font-size: 16px; line-height: 1.25; display: flex ; align-items: center; padding: 10px 12px; }
.input-col .selectric-items li:hover { background-color: #f6f6f6; }
.input-col .selectric-items li.selected{ background-color: #f6f6f6; font-weight: 600;}
.input-col .selectric-items li:first-child{display: none;}
.input-col.mobi{display: none;}
.custom-date, .custom-time { width: 100%; height: 60px; border: 1px solid #dddddd; font-size: 16px; color: #777777; padding: 10px 20px; outline: none;  font-family: "Poppins", Sans-serif; transition: all 500ms ease; background-color: #fff; border-radius: 5px; }
.custom-date:focus, .custom-time:focus { border-color: #C1554E; }
.flatpickr-calendar { background-color: #fff; border-radius: 10px; border: 1px solid #ddd; box-shadow: 0 5px 20px rgba(0, 0, 0, 0.15); }
.flatpickr-day.selected, .flatpickr-day.startRange, .flatpickr-day.endRange { background-color: #C1554E !important; color: #ffffff !important; }
.flatpickr-time input { width: 70px; font-size: 16px; padding: 5px 10px; }
.flatpickr-calendar.open{z-index: 999999;}

.input-col p{ margin:0px; width:100%;}
.input-col.full-width p {
	display: flex;
	flex-flow: row wrap;
	justify-content: center;
	width: 100%;
}
.input-col.full-width p span {
	width: 100%;
}

.input-col .btn {
	min-width: 150px;
	text-align: center;
	display: flex;
	justify-content: center;
	align-items: center;
	gap: 12px
}
.input-col .btn svg{
	width:20px;
}

.input-col.full-width .btn {
	margin-top: 12px;
	width: auto;
	padding: 13px 32px;
	height: auto;
	background-color: #9A433E;
	color: #ffff;
	font-size: 16px;
	font-weight: 600;
	line-height: normal;
	font-family: "Poppins", Sans-serif;
	border:none;
}

.input-col.full-width span.wpcf7-spinner {
	position: absolute;
	left: 0;
}



/* form css */



/* pupop css */
.popup-overlay {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: rgba(0, 0, 0, 0.5);
	display: flex;
	opacity: 0;
	visibility: hidden;
	transition: opacity 0.3s ease, visibility 0.3s ease;
	z-index: 9999;
	overflow-y: scroll;
	padding: 50px 0;
}

.popup-overlay::-webkit-scrollbar{display: none;}

.popup-overlay.active {
	opacity: 1;
	visibility: visible;
}

.coupon-popup {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: rgba(0, 0, 0, 0.5);
	display: flex;
	opacity: 0;
	visibility: hidden;
	transition: opacity 0.3s ease, visibility 0.3s ease;
	z-index: 9999;
	overflow-y: scroll;
	padding: 50px 0;
}

.coupon-popup::-webkit-scrollbar{display: none;}

.coupon-popup.active {
	opacity: 1;
	visibility: visible;
}


.modal-coupon {
	width: 100%;
	display: flex;
	justify-content: center;
	margin-bottom: 16px;
	flex-direction: column;
	align-items: center;
	gap: 6px;
}
.modal-coupon .offers-card {
	max-width: max-content;
	min-height: 70px;
	padding: 12px;
	border: 2px dashed #fff !important;
	margin:0px;
}

.modal-coupon .offers-card:after{
	display:none;
}


.modal-coupon .offers-card h2 {
	font-size: 30px;
	margin: 0px !important;
	text-shadow: 2px 1px black;
	filter: drop-shadow(1px 1px 1px black);
	letter-spacing: -2px;
	color: #fff !important;
}
.modal-coupon h4 {
	font-size: 14px;
	font-weight: 600;
}

.popup-inner {
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	width: 100%;
}


.popup-content {
	padding: 20px 30px;
	width: 100%;
	max-width: 700px;
	border-radius: 10px;
	text-align: center;
	position: relative;
	box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.2);
	animation: fadeIn 0.3s ease;
	background-color:#ffffff;
}

.popup-form {
	display: flex;
	flex-direction: column;
	width: 100%;
	padding-top:50px;
	gap: 30px;
}

.popup-heading {
	width: 100%;
}
.popup-heading h2 {
	text-align: center;
	color: #9A433E;
	margin: 0 0 15px 0px !important;
	font-size: 40px;
	font-family: "Poppins", Sans-serif;
	font-weight: 700;
	text-transform: uppercase;
}
.popup-heading p {
	text-align: center;
	color: #233343;
	max-width: 500px;
	margin: 0 auto;
	font-size: 16px;
	line-height: normal;
	font-family: "Poppins", Sans-serif;
	font-weight: normal;
}


@keyframes fadeIn {
	from {
		transform: scale(0.9);
		opacity: 0;
	}
	to {
		transform: scale(1);
		opacity: 1;
	}
}

.close-popup-btn {
	position: absolute;
	width: auto !important;
	background-color: transparent !important;
	top: 15px;
	right: 18px;
	background: none;
	border: none;
	font-size: 30px;
	cursor: pointer;
	-webkit-transition: all .4s ease-in-out;
	-moz-transition: all .4s ease-in-out;
	transition: all .4s ease-in-out;
	margin: 0px !important;
	padding: 0px !important;
}

.close-popup-btn svg{
	width:30px;
	height:30px;
}
.close-popup-btn i {
	color: #233343;
}

.input-col a.btn:focus{
	color:#fff;
}


/* pupop css */

.services-item-content {
	justify-content: space-between;
	height: 100%;
}




/* Start Hero Style */
- Custom HTML block → your <section> layout
- Shortcode block → [contact-form-7 id="a02f002" title="newsletter form"]


.mobi {
	display: none !important;
}

.hero-wrap {
	z-index: 2;
	height: 100svh;
	min-height: 650px;
	justify-content: flex-start;
	font-size: 1.11vw;
	width: 100%;
	display: flex;
	align-items: center;
	flex-flow: column;
	position: relative;
}
.hero-wrap .wrapper{max-width: 90em; padding-inline: 8.2em;}
.hero-inner { width: 100%; display: flex ; flex-flow: row wrap; justify-content: space-between; align-items: center; position: relative; z-index: 2; font-size: 1em;}
.hero-content-wrap{position: relative; display: block; width: 57.5%; z-index: 5;}
.hero-content-wrap h5{position: relative; display: inline-block; font-size: 18px; font-weight: 400; line-height: 26px; padding-left: 40px; color: #C1554E; opacity: 0; -webkit-transform: translateY(100px); -moz-transform: translateY(100px); -ms-transform: translateY(100px); -o-transform: translateY(100px); transform: translateY(100px);}
.hero-content-wrap h5 img { position: absolute; left: 0px; top: -3px; font-size: 24px; color: #fff; width: 30px; transform: scale(1.25);}
.hero-content-wrap h1 {
	color: #fff;
	font-family: "Barlow", sans-serif;
	font-size: 3.563em;
	font-weight: 900;
	line-height: 101%;
	text-transform: uppercase;
	position: relative;
	z-index: 1;
	margin:0px !important; 
}
.hero-content-wrap h1 span{color: #D9B953; display: inline;}

.btn-box {width: 100%; position: relative; display: flex; align-items: center; margin-top: 2em;}


.hero-text{width: 100%; display: flex; flex-direction: column; margin-top: 2.75em;}
.hero-text h4{color: #D9B953; font-family: "Barlow", sans-serif; font-size: 2em; font-style: normal; font-weight: 700; line-height: 111.498%; text-transform: capitalize; margin-bottom: 0.313em; margin-top:0px !important;}
.hero-text h4 span{display: block; color: #fff;}
.hero-content-wrap p { color: #fff; font-size: 1em; font-style: normal; font-weight: 400; line-height: 111.63%; margin:0px !important;}

.btn-box a.hero_btn{background: linear-gradient(79deg, #F1E576 15.06%, #C18D30 109.15%); color: #233343; font-family: "Barlow", sans-serif; font-size: 2em; font-style: normal; font-weight: 600; line-height: 111.498%; text-transform: capitalize; display: flex; align-items: center; gap: 0.25em; padding: 0.563em 1em; }
.btn-box a.hero_btn img{width: 1.15em;     animation: tilt-shaking 1s infinite;}
span.hero_book{color: #fff; font-size: 1em; font-style: normal; font-weight: 400; line-height: 111.498%; text-transform: capitalize; padding-left: 1.875em; position: relative; margin-top: 1em;} 
span.hero_book:before{position: absolute; top: 50%; left: 0; transform: translateY(-50%); content: ''; background: linear-gradient(57deg, #E5C655 -4.2%, #C5994E 119.27%); width: 1.375em; height: 1.375em; border-radius: 100%;}
.elfsight-app-9d4e1a2d-257b-4578-a62a-411b8a2aa4a3 { transform: scale(.75); }

.hero-badge-wrap { display: inline-flex ; position: absolute; gap: .75em; right: 0; top: 35%; z-index: 9;}
.hero-badge-wrap img{height: 7em;}

.hero-form-wrap{width: 41%; padding: 1.5em 1em; background-color: #fff; border-radius: 1em; border: 1px solid #FFF; background: rgba(255, 255, 255, 0.66); backdrop-filter: blur(2.5px);}

.form-title{width: 100%; display: flex; flex-direction: column; align-items: center; gap: 10px; text-align: center; margin-bottom: 20px;}
.hero-form-wrap h2{position: relative; display: flex; text-align: center; font-size: 1.5em;  color: #222; font-weight: 500; margin-bottom: 2px; ; flex-flow: column wrap; align-items: center; font-weight: 500; line-height: 111.498%; text-transform: capitalize; max-width: 86%; margin-top:0px !important;}
.hero-form-wrap h2 img{width: 2em; margin-bottom: .25em;}


.location-btn{position: relative; display: inline-block; font-size: 16px; color: #233344; font-weight: 600; text-transform: uppercase; padding: 5px 17.5px; text-align: center; border: 1px dashed #C1554E; line-height: 1.5;}

.location-btn i { color: #C1554E; font-size: 18px; margin-right: 10px; }


.hero-absolute-badge { position: absolute; display: flex ; width: 10.25em; bottom: -4%; right: 0; }
.hero-absolute-badge img{width: 100%;}


.input-error {
	border: 1px solid #C1554E !important;
}
.error-msg { position: absolute; font-size: 0.65rem !important; color: #ffffff !important; background: #C1554E; line-height: 1.6; top: calc(100% - 4px); z-index: 1; width: 100%; padding-inline: 4px; font-family: "Barlow", sans-serif; }
.input-valid {
	border: 2px solid green !important;
}
.modal-coupon .offers-card h2 span{margin-left: 3px;}

select.select.styled-select {padding-left: 16px;}


/* Custom Date and Time Picker Styles */
.custom-date, .custom-time { width: 100%; height: 60px; border: 1px solid #dddddd; font-size: 16px; color: #777777; padding: 10px 20px; outline: none; font-family: var(--Barlow); transition: all 500ms ease; background-color: #fff; border-radius: 5px; }
.custom-date:focus, .custom-time:focus { border-color: #C1554E; }
.flatpickr-calendar { background-color: var(--white); border-radius: 10px; border: 1px solid #ddd; box-shadow: 0 5px 20px rgba(0, 0, 0, 0.15); }
.flatpickr-day.selected, .flatpickr-day.startRange, .flatpickr-day.endRange { background-color: #C1554E !important; color: #ffffff !important; }
.flatpickr-time input { width: 70px; font-size: 16px; padding: 5px 10px; }
.flatpickr-calendar.open{z-index: 999999;}



.section-bg{width: 100%; height: 100%; position: absolute; display: flex; overflow: hidden; top: 0}
.section-bg figure{width: 100%; height: 100%; position: relative; overflow: hidden;}
.section-bg figure:after{ position: absolute; content: ''; width: 100%; height: 100%; background: #000; top: 0px; right: 0px; z-index: 1; opacity: .5;}
.section-bg img{width: 100%; height: 100%; object-fit: cover;}

.section-bg:before { position: absolute; content: ''; width: 100%; height: 100%; background: #000; top: 0px; right: 0px; z-index: 1; opacity: 0; }
.hero-wrap .section-bg:before{opacity: 0.3;}
.hero-wrap .section-bg img { object-position: 70% 40%; }
.hero-wrapper-inner{width: 100%; position: relative; height: 100%; padding-block: 104px 60px; display: flex ; flex-direction: column; justify-content: center; align-items: center;}


.swiper-pagination { width: auto !important; height: 100%; display: flex ; flex-direction: column; left: 50px !important; top: 0; bottom: auto; justify-content: center; gap: 16px; z-index: 3;}
.swiper-pagination-bullet{width: 16px; height: 16px; border-radius: 100%; background-color: #fff; opacity: 1; transition: .35s ease-in-out;}
.swiper-pagination-bullet.swiper-pagination-bullet-active{background-color: #C1554E;}


.hero-doctor { position: absolute; bottom: 0px; right: 0; z-index: 1; width: 100%; max-width: 20.313em;}
.hero-doctor img{width: 100%; object-fit: cover;}

.hero-form-wrap .form-title{gap: 1em; margin-bottom: 1em;}
.hero-form-wrap .form-title p{color: #080808; text-align: center; font-family: "Barlow", sans-serif; font-size: 0.813em; font-weight: 400; line-height: 111.498%; text-transform: capitalize; margin:0px !important;}

.hero-form-wrap .form-wrap{gap: 0.625em;}
.hero-form-wrap .input-row-wrap { gap: 0.7em 0.625em; }
.hero-form-wrap .input-col input, .hero-form-wrap .input-col select{height: 2.25em; padding: .5em 1em; font-size: 1em !important;} 
.hero-form-wrap .input-col select {padding: .2em 0.7em;}
.hero-form-wrap .input-col .btn{background: linear-gradient(79deg, #F1E576 15.06%, #C18D30 109.15%); color: #233343; font-size: 1.25em; padding: 0.9em 1.6em; line-height: 111.498%; margin-top: .25em;}
.hero-form-wrap .input-col .btn:after, .hero-form-wrap .input-col .btn:before{display: none;}
.input-col-checkbox-text { padding-left: 2.5em; width: 100%; }


.input-col-checkbox{width: 100%; display: flex;} 
.input-col-checkbox input{width: 16px !important; height: 16px !important; appearance: none; padding: 0 !important; background-color: #fff; position: relative; background-repeat: no-repeat; background-size: 100% 100%; background-position: center center; border-color: #233344 !important;} 
.input-col-checkbox input:checked{background-image: url(https://doctorzgaragedoor.com/wp-content/uploads/2025/06/icons8-tick-50.png); border-color: #C1554E !important; background-color: #fff !important;}
.input-col-checkbox label{width: calc(100% - 16px); padding-left: 8px; font-size: 13px !important; font-weight: 500; line-height: 1.5; margin-top: -1px;}
.input-col p{width: 100%; font-size: 13px !important; color: #233344;}
.input-col p a{text-decoration: underline; color: #233344;}

.input-col select{
	padding: 10px 16px;
}


.input-col-checkbox-text p{color: #080808; font-size: 0.625em !important; font-style: normal; font-weight: 400; line-height: 111.498%; text-transform: capitalize; display:block !important;}
.hero-form-wrap .input-col-checkbox input{width: 1.25em !important; height: 1.25em !important; border-radius: 0.25em !important; background-color: #1D3557;} 
.hero-form-wrap .input-col-checkbox label{width: calc(100% - 1.538em); padding-left: 1.538em; color: #080808; font-size: 0.813em !important; font-weight: 400; line-height: 111.498%; text-transform: capitalize; max-width: 95%; cursor:pointer;}

.input-col-checkbox {
	width: 100%;
	display: flex;
}

.input-col p a {
	text-decoration: underline;
	color: #233344;
}

.widget-container.mobi{
	display:none;
}
.hero-content-wrap em{
	font-style:normal;
}

@keyframes tilt-shaking {
	0% {
		transform: rotate(0);
	}
	5% {
		transform: rotate(10deg);
	}
	15% {
		transform: rotate(-10deg);
	}
	25% {
		transform: rotate(10deg);
	}
	35% {
		transform: rotate(-10deg);
	}
	45% {
		transform: rotate(10deg);
	}
	55% {
		transform: rotate(-10deg);
	}
	65% {
		transform: rotate(10deg);
	}
	75% {
		transform: rotate(-10deg);
	}
	80% {
		transform: rotate(0);
	}
}

.flatpickr-calendar {
	background-color: #fff;
	border-radius: 10px;
	border: 1px solid #ddd;
	box-shadow: 0 5px 20px rgba(0, 0, 0, 0.15);
}

.hero-wrap .input-col .btn svg path{
	fill:#233343;
}

/* End Hero Style */












.preloader-image-wrap{
	display:block !important;
}


.preloader-image-wrap .preloader-wrap {
	position: fixed;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	z-index: 99999;

}
.preloader-wrap svg{width: 100%; height: auto; object-fit: cover;}

.preloader-wrap svg.desk{display: block;}
.preloader-wrap svg.mobi{display: none;}

.preloader-image-wrap .preloader-wrap .preloader-opener {
	width: 100%;
	height: 100vh;
}

.shutter-opener {
	z-index: 9999;
	clip-path: polygon(0 0, 100% 0, 100% 100%, 0% 100%);
}

.address-suggestions {
	position: absolute;
	z-index: 99999;
	width: 100%;
}
.suggestion-box {
	position: absolute;
	background: #fff;
	border: 1px solid #ccc;
	width: 100%;
	z-index: 9999;
	max-height: 200px;
	overflow-y: auto;
}
.suggestion-item {
	padding: 8px;
	cursor: pointer;
}
.suggestion-item:hover {
	background-color: #f0f0f0;
}



.pac-logo:after{display: none !important;}
.pac-item {    text-overflow: unset !important; overflow: hidden !important; width: 100%; position: relative; display: block; width: 100%; /* height: 36px; */ border: none; border-bottom: 1px solid #dddddd; font-size: 12px !important; line-height: 1.2; color: var(--secondary) !important; padding: 8px 4px 8px; transition: all 500ms ease; outline: none; border-radius: 0 !important;}
.pac-item-query {color: currentColor !important; }
.pac-icon{display: none !important}
.pac-container { z-index: 999999999 !important; max-width: 290px !important; width: 100% !important; transform: translateX(-25%) !important; }









@media only screen and (max-width: 992px) {
	.preloader-wrap svg.desk{display: none;}
	.preloader-wrap svg.mobi{display: block;}
}


@media only screen and (min-width: 320px) and (max-width: 767px) {


	
	.new_text {
    font-size: 13px !important;
}
	
	
	.news-wrap .elementor-post__meta-data span {
    color: rgb(0 0 0 / 60%);
    font-size: 13px;
}
	

	.our-team-wrap {
		display: block !important;
	}
	.our-team{
		margin: 0 10px;
	}

	.slick-dots{
		display:none !important;
	}

	.slick-list {
		padding-right: 10% !important;
	}

	/* home hero section */
	.hero-heading h1:after{
		display:none;
	}
	.hero-wrap {
		height: 100vh;
	}
.hero-absolute-badge { width: 4.813em; bottom: -24%; right: 0; }

	/* home hero section */

	.service-slider .service-card-link {
        opacity: 1;
        bottom: -66px;
    }


	.popup-content{
		padding:20px;
	}
	.popup-heading h2{
		font-size:25px;
	}
	.popup-heading p{
		font-size:14px;
	}

	.chaty-channels {
		bottom: 100px;
	}

	.service-request-form {
		grid-template-columns: 1fr;

	}
	.form-field.submit-btn span.wpcf7-spinner {
		position: relative;
		top: 3px;
		right: 0;
		width: 24px;
	}
	.floating-btn{
		display:grid;
	}


	/* blog single page style */
	.blog-single-wrap >div{
		padding: 0 10px;
	}
	.blog-single-hero-wrap {
		padding: 50px 0;
	}
	.blog-single-hero-wrap h1 {
		font-size: 30px;
	}

	.blog-single-hero-wrap p {
		font-size: 16px;
	}
	.left-wrap {
		display: flex;
		flex-flow: row wrap;
	}

	.left-wrap >div {
		margin: 0px !important;
		width: 50% !important;
		gap: 10px;
	}

	.social-wrap {
		justify-content: flex-start;
	}

	.springs-wrap{
		padding:50px 0;
	}

	.springs-wrap{
		flex-direction:column;
	}

	.springs-content-wrap h2 {
		font-size: 25px;
	}
	.springs-content-wrap p {
		font-size: 15px;
	}
	.springs-content-point-wrap {
		width: 100%;
		margin-top: 40px !important;
	}

	.springs-thumb-wrap {
		margin-top: 50px !important;
		width:100%;
	}
	.springs-content-wrap{
		width:100%;
	}

	.warning-wrap{
		padding:50px 0;
	}
	.warning-heading-wrap {
		grid-template-columns: 1fr;
	}
	.warning-heading-wrap h2{
		font-size:25px;
	}

	.warning-item-wrap {
		grid-template-columns: 1fr !important;
	}
	.warning-item h4 {
		font-size: 20px;
		margin-top: 50px !important;
	}
	.warning-item p {
		font-size: 15px;
	}

	.even-odd-wrap {
		padding: 50px 0;
	}

	.even-odd-iteam-content {
		width: 100%;
		margin-bottom: 50px !important;
	}
	.even-odd-iteam-content h3 {
		font-size: 25px;
	}
	.even-odd-iteam-content p {
		font-size: 15px;
	}
	.even-odd-iteam-thumb {
		width: 100%;
	}

	.even-odd-iteam:nth-child(even) .even-odd-iteam-content {
		order: 1;
	}
	.even-odd-iteam:nth-child(even) .even-odd-iteam-thumb {
		order: 2;
	}

	.notice-wrap{
		padding:50px 0;
	}

	.notice-left{
		width:100%;
	}
	.notice-left h3{
		font-size:25px;
	}
	.notice-right {
		width: 100%;
		margin-top: 50px !important;
	}

	.notice-right ul li {
		font-size: 20px;
		padding: 20px 10px;
	}

	.call-breaks-wrap{
		padding:50px 0;
	}

	.call-breaks-heading h3{
		font-size:25px;
	}

	.call-breaks-heading p {
		font-size: 15px;
	}

	.call-breaks-iteam-wrap {
		grid-template-columns: 1fr !important;
	}

	.call-breaks-iteam{
		padding:40px;
	}

	.call-breaks-iteam p{
		font-size:20px;
	}

	.conclusion-content .btn a{
		font-size:15px;
	}

	.bonus-tip-content p{
		max-width:100%;
	}

	.bonus-if-item-wrap {
		grid-template-columns: 1fr !important;
	}
	.bonus-if-item-content {
		padding: 40px 15px;
	}

	.bonus-if-item-content ul {
		gap: 15px;
	}

	.blog-single-details{
		width:100%;
	}

	.recent-post-wrap{
		width:100%;
		padding:20px;
	}
	.recent-post-wrap ul li .recent-post-content a{
		font-size:15px;
	}
	.recent-post-wrap ul li .recent-post-content time{
		font-size:13px;
	}

	
	/* celebration style */
	.celebration-wrap .desk{
		display:none;
	}
		.celebration-wrap .mobi{
		display:block;
	}
    .celebration-wrap { padding-block: 90px; }
    .celebration-inner >span { font-size: 36px; gap: 15px; }
    .celebration-inner >span img{width: 15px;}
    .celebration-inner h2{font-size: 36px;}
    /* celebration style */
	
	
	.common-content-wrap{ padding-top:0px;}
	.blog-single-wrap .blog-single-hero-wrap { padding-top: 0; }
	.blog-single-wrap .blog-single-hero-wrap h1 { margin-top: 24px !important; }
	.blog-single-wrap .recent-post-wrap { margin-top: 32px !important; padding: 0 !important; }
	.blog-single-wrap .single-post-wrap { padding: 24px;}
	.common-content-wrap .conclusion-content h2 { font-size: 28px; margin-bottom: 16px !important; }
	.common-content-wrap .conclusion-content ul { margin-block: 16px !important; }
	.common-content-wrap .conclusion-content h3 { margin-block: 16px !important; font-size: 24px; }
	.blog-single-wrap .call-breaks-heading h3 { font-size: 28px; max-width: 300px !important; }
	.call-breaks-btn-wrap .transparent-btn a { padding: 14.5px 32px 14.5px 56px;}
	.call-breaks-btn-wrap .transparent-btn a::after { left: 22px;}
	
	.post-4287 .common-content-wrap{
	padding-bottom:20px;
}
.post-4287 .hero-bottom-wrap{
	padding-bottom: 0px;
}
	
	.secondary-service-title .sec-title.light h2{margin-top:10px;}

	

	/* blog single page style */

	.input-row-wrap{grid-template-columns: 1fr;}
	.input-col.full-width { grid-column: span 1;}

	.second-step{display: none;}
	.input-col.mobi{display: flex;}

	.input-col input, .input-col .selectric{height: 42px;}




	.service-card-wrap{grid-template-columns: 1fr;}
	.chooseus-thumb-wrap {width: 100%; padding: 120px 35px 45px 35px;}
	.chooseus-wrap{gap: 30px; margin-top: 0;}
	.chooseus-card-wrap { width: 100%; grid-template-columns: 1fr 1fr; gap: 32px 20px;}
	.chooseus-card h3{font-size: 12px;}
	.chooseus-card p{max-width: 220px;}
	.chooseus-card-icon{width: 100px; height: 100px;}



	/*  hero style */
	.hero-wrap {
		max-height: 200em;
		height: 100%;
		padding: 0;
		overflow: hidden;
		transition: max-height 0.6s ease, font-size 0.6s ease; font-size: 4.27vw;}
	.call-now .inner img { left: 2px; top: 52%; width: 35px;}
	.hero-wrap .section-bg img{object-position: 91% 80%;}
	.hero-wrap .wrapper{padding-inline: 1em;}
	.hero-wrapper-inner { height: max-content; position: relative; padding-block: 7em 3em; justify-content: flex-start}
	.hero-wrap .section-bg:before { opacity: 0.5; }
	.hero-content-wrap { max-width: 100%; width: 100%;}
	.hero-content-wrap h1 { font-size: 2em;}
	.hero-badge-wrap img { height: 3em; }
	.hero-text h4 {font-size: 1.25em;}
	span.hero_book{font-size: 0.875em;}
	.hero-text{margin-top: 1.25em;}
	.btn-box { flex-direction: column; justify-content: flex-start; align-items: flex-start; }
	.call-now .inner h3 {font-size: 24px;}
	.hero-inner{gap: 1.25em;}
	.hero-form-wrap { width: 100%; padding: 1.25em 1em;}
	.hero-badge-wrap { top: 45%; gap: .25em; }
	.form-wrap { grid-template-columns: 1fr;}
	.input-row-wrap{grid-template-columns: 1fr;}
	.input-col.full-width { grid-column: span 1;}
	.hero-form-wrap h2 { text-align: left; font-size: 1.25em !important;}
	.hero-doctor{max-width: 12em;}
	.hero-form-wrap .form-title{gap: .5em;}
	.swiper-pagination{display: none;}
	.form-title { gap: 10px;}
	.second-step{display: none;}
	.input-col.mobi{display: flex;}
	.hero-form-wrap .input-col input, .hero-form-wrap .input-col select{font-size: 0.875em !important;}
	.hero-form-wrap .input-col .btn{font-size: 1em !important; min-width: 10em;}

	.input-col input, .input-col .selectric{height: 42px;}
	.input-col-checkbox label{ padding-left: 6px; font-size: 12px !important; margin-top: -2px; }
	.input-col p{ font-size: 12px !important;}
	.hero-wrap .btn-box.clearfix { display: none;}
	.widget-container.mobi {
		display: flex
			;
		justify-content: center;
		width: 100%;
	}

	.hero-form-wrap h2 img{
		display:none;
	}
	.hero-form-wrap h2{text-align:center;}
	.hero-content-wrap p{
		display:none;
	}
	/*  hero style */

	.services-item {
		flex-direction: row !important;
	}

	.services-item-content{
		height:auto;
	}



	.form-field.submit-btn input {
		padding: 10px 42px 10px 32px;
		background-position: 66% 50%;
		text-align: center;
	}
	
	.funfact-col span.count-text { font-size: 38px; line-height: 42px; }
	.secondary-service-title { grid-template-columns: 1fr; gap: 15px; }
	.secondary-service-title .sec-title { text-align: left;}
	.secondary-service-cta h3 a{display: inline-block;}
	
	    .slider-arrow-wrap {
        display: flex
;
        justify-content: center;
        gap: 24px;
        margin-bottom: 24px;
    }
	
	.slider-arrow {
        position: relative;
        left: auto !important;
        right: auto !important;
        top: auto !important;
        transform: unset !important;
    }
	
	.secondary-service-cta p {font-size: 20px; line-height: 28px;}
	    .secondary-service-cta h3 {
        font-size: 18px;
        line-height: 26px;
        flex-flow: row wrap;
        gap: 0px;
			column-gap:5px;
    }
	.secondary-service-cta h3 img{
		width:25px;
	}
	.sec-title h2, .funfact-section-title h2 { font-size: 26px !important; line-height:normal !important;}
	.sec-title p{font-size: 14px;}

	.secondary-service-title-text p {
		font-size: 16px;
		line-height: 22px;
	}

	    .service-slider {
        padding-bottom: 100px;
    }

.slider-arrow-wrap {
        display: flex
;
        justify-content: center;
        gap: 24px;
        margin-bottom: 24px;
    }
	
	.service-card-content {
    padding: 80px 30px 35px 30px;
}
	
	    .sec-title span {
        font-size: 12px !important;
        line-height: 16px;
    }
	
	
	
	


}

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



	.header-nav ul li {
		width: 100%;
		margin: 20px 0;
		display: flex;
		flex-flow: row wrap;
		justify-content: center;
	}

	.header-nav ul li a {
		width: auto;
		display: inline-flex;
		padding: 10px 0 !important;
		background-color: transparent !important;
	}

	.header-nav ul li.emergency-icon a {
		padding-top: 24px !important;
	}

	.header-nav ul li ul.sub-menu {
		padding-inline: 0px !important;
		width: 100% !important;
	}


	.header-nav ul li ul.sub-menu li.menu-item {
		margin: 8px 0 !important;
	}






}





@media only screen and (min-width: 768px) and (max-width: 991px) {



	.service-request-form {
		gap: 10px;
	}

	.service-request-form .form-field input, .service-request-form .form-field select, .service-request-form .form-field textarea{
		font-size:13px;
	}

	/* blog single page style */
	.single-post  h2 {
		font-size: 27px;
	}

	.single-post  h3 {
		font-size: 25px;
	}

	.single-post p{
		font-size:15px;
	}

	.left-wrap {
		display: flex;
		flex-flow: row wrap;
	}
	.springs-content-point-wrap h5 {
		padding: 10px 12px;
		font-size: 14px;
	}

	.springs-content-point-wrap {
		width: 100%;
	}

	.springs-content-wrap{
		gap:30px;
	}

	.warning-item-wrap {
		grid-template-columns: 1fr 1fr !important;
	}

	.call-breaks-iteam{

		padding:50px 30px;
	}

	.left-wrap {
		width: 30% !important;
		flex-grow: unset !important;
		flex-basis: auto !important;
		display: flex !important;
		flex-direction: column !important;
	}

	.single-post-wrap{
		padding:20px;
	}

	.recent-post-wrap ul li .wp-block-latest-posts__featured-image {
		width: 100%;
		margin: 0px;
	}

	.recent-post-wrap ul li .recent-post-content {
		width: 100%;
	}
	.recent-post-wrap ul li a{
		width:100%;
	}
	.recent-post-wrap ul li img{
		width:100%;
	}
	.recent-post-wrap ul li{
		flex-direction:column;
	}

	/* blog single page style */


	.chooseus-wrap{
		flex-direction:row !important;
	}

	.chooseus-card-wrap {
		width: 53%;
		grid-template-columns: 1fr 1fr;
		gap: 40px 20px;
	}
	.chooseus-thumb-wrap{
		width:42%;
	}
	.chooseus-card h3{
		font-size:15px;
	}


	/* 	hero style */
	.hero-wrap .section-bg img{object-position: 70% 80%;}
	.hero-wrap{height: max-content; font-size: 16px;}
	.hero-wrap .wrapper{padding-inline: 40px;}
	.hero-inner{gap: 44px; justify-content: center;}
	.hero-content-wrap { width: 100%;}
	.hero-form-wrap { width: 100%; max-width: 650px;}
	.image-content { left: 0; width: 300px; padding: 13px 15px 16px 20px;}
	.sec-title h2, .funfact-section-title h2 { font-size: 36px; line-height: 1.2;}
	.hero-wrapper-inner{
		padding-block: 9em;
	}


	/* 	hero style */

	
	.funfact-col span.count-text {
		font-size: 45px;}

	.secondary-service-title .sec-title.light h2 {
    font-size: 30px;
    line-height: normal !important;
    margin-top: 10px;
}


}




@media only screen and (min-width: 992px) and (max-width: 1130px) {



	.service-request-form {
		gap: 10px;
	}

	.service-request-form .form-field input, .service-request-form .form-field select, .service-request-form .form-field textarea{
		font-size:15px;
	}

	.single-post-wrap{
		padding:20px;
	}

	.recent-post-wrap ul li .recent-post-content a{
		font-size:14px;
	}

	.recent-post-wrap ul li .recent-post-content time{
		font-size:13px;
	}

	.hero-absolute-badge { width: 8.25em; bottom: 4%; right: -2%; }

	.chooseus-wrap{
		flex-direction:row !important;
	}

	.chooseus-card-wrap {
		width: 53%;
		grid-template-columns: 1fr 1fr;
		gap: 40px 20px;
	}
	.chooseus-thumb-wrap{
		width:42%;
	}
	.chooseus-card h3{
		font-size:16px;
	}
	
	.service-card-content {
    width: 100%;
    padding: 80px 25px 35px 25px;
}




}


@media only screen and (min-width: 1025px) and (max-width: 1320px) {



	.header-nav ul li a {
		font-size: 13px !important;
		margin-right: 0px !important;
	}

	.header-btn a {
		font-size: 12px !important;
		padding: 10px !important;
	}



}

@media only screen and (min-width: 1201px) and (max-width: 1366px) {

.hero-absolute-badge { width: 9.25em; bottom: 0%; right: 0; }
}






@media only screen and (min-width: 1440px) {

	.hero-wrap{font-size: 16px;}

}





