@media screen and (max-width:1535px) {
.reviews ul.slick-dots {
		right: -20px;
	}

}
/****************************************************************/
@media screen and (max-width:1399px) {	
.navbar .navbar-nav li.nav-item:last-child,
		.navbar .navbar-nav li.nav-item {
			margin-left: 15px;
		}

		.navbar .navbar-nav li.nav-item:last-child a.head-call-btn {
			margin: 0;
			padding: 20px 12px;
		}

		.navbar .navbar-nav li.nav-item:last-child a.head-call-btn span.number {
			font-size: 13px;
		}

		.navbar .navbar-nav li.nav-item:last-child a.head-call-btn .call-number {
			width: 120px;
		}

		.navbar .navbar-nav li.nav-item:last-child a.head-call-btn>div {
			width: 25px;
		}

		.banner-content-left h1 {
			font-size: 40px;
		}

		p#banner-couterText,
		p#banner-couterText .banner-couterText {
			font-size: 20px;
			padding: 30px 50px 10px 20px;
		}

		p#banner-couterText .banner-couterText {
			font-size: 20px;
			padding: 0px;
		}

		p#banner-couterText span {
			font-size: 85px;
			line-height: 90px;
		}

		.banner-form form {
			padding: 20px;
		}

		.banner-form h3 {
			font-size: 22px;
		}

		.hero-banner {
			height: 100%;
			padding-top: 15%;
		}


		.fed-up-div .right-content {
			padding: 55px 5% 55px 30px;
		}

		footer.custom-footer h3::after {
			width: 120px;
		}

		.offer-best-prot .outer-div .upper-div {
			padding: 0px 0 30px 0;
		}

		.offer-best-prot .outer-div .upper-div h2 {
			font-size: 28px;
		}

		.simple-steps .simple-steps-inner .step-block .step-block-inner h3 {
			margin-bottom: 10px;
		}

		.reviews-slider-content {
			width: 520px !important;
		}
		.reviews ul.slick-dots {
			right: 0px;
		}

		.custom-navigation .navbar-nav .nav-link {
			font-size: 15px;
		}

		.custom-navigation .navbar-nav li.nav-item:last-child,
		.navbar .navbar-nav li.nav-item {
			margin-left: 8px;
		}

		.custom-navigation a.navbar-brand img {
			width: 100%;
			max-width: 170px;
		}

		.custom-navigation a.navbar-brand {
			padding: 8px 0 8px 0;
		}
	}

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

		.simple-steps .simple-steps-inner .step-block .step-block-inner h3 {
			min-height: 50px;
		}

		.simple-steps .simple-steps-inner .step-block .step-block-inner h2 {
			font-size: 32px;
		}

	}
	@media screen and (max-width:1279px) {
	.reviews-slider-content {
		width: 420px !important;
	}
	.reviews ul.slick-dots {
		
		right: 120px;
	
	}
.whatWeOffer-block h3 {
		font-size: 21px;
	 }
	 section.whatWeOffer .whatWeOffer-block:hover p {
	   font-size: 16px;
	}
.whatWeOffer-block{
		padding: 20px 15px;
	}
	section.whatWeOffer .whatWeOffer-block p {
		min-height: 320px;
	}
.whatWeOffer-block span img {
		width: 44px;
	}
	
	.whatWeOffer-block span {
		padding: 12px;
		margin-bottom: 15px;
	}

	span.whatWeOffer-blockNumber {
		font-size: 50px;
		
			margin: 0;
		}
		
	}
	/****************************************************************/
	@media screen and (max-width:1199px) {
		.hero-banner {
			padding-top: 15%;
			height: 100%;
		}

		.banner-content-left h1 {
			font-size: 32px;
			padding-right: 70px;
		}

		p#banner-couterText {
			font-size: 22px;
		}

		p#banner-couterText span sub {
			font-size: 34px;
		}

		p#banner-couterText span {
			font-size: 80px;
		}

		.banner-content-left>p {
			font-size: 18px;
			max-width: 380px;
		}

		ul.banner-form-list li select.field-select,
		ul.banner-form-list li input {
			font-size: 15px;
			padding: 5px 10px;
		}

		.banner-form form {
			padding: 20px 20px;
		}

		.banner-form h3 {
			font-size: 18px;
			margin-bottom: 15px;
		}

		ul.banner-form-list li label {
			font-size: 14px;
			margin-bottom: 6px;
		}

		li.banner-form-note {
			font-size: 18px;
		}

		li.banner-form-btn button {
			padding: 10px 35px;
		}

		.reason-why .reason-why-inner-block p {
			min-height: 85px;
			font-size: 14px;
		}

		.reviews-slider-content {
			width: calc(100% - 23%) !important;
		}

		.reviews .reviews-slider {
			width: 100% !important;
		}

		.slick-vertical .slick-slide {
			width: calc(100% - 10%) !important;
		}

		.reviews ul.slick-dots {
			right: 30px;
		}

		.reviews-row {
			flex-direction: column-reverse;
			row-gap: 60px;
		}

		.simple-steps .simple-steps-inner .step-block .step-block-inner h3 {
			min-height: unset;
			font-size: 16px;
		}

		.desktop-reviews {
			display: none;
		}

		.mobile-reviews .reviews-slider-content {
			margin-top: 50px;
		}

		span.rattings-clientImage {
			top: 20px;
			width: 80px;
			height: 80px;
			line-height: 74px;
			font-size: 36px;
			left: -40px;
		}

		.mobile-reviews ul.slick-dots {
			position: relative;
			display: flex;
			gap: 20px;
			justify-content: center;
			top: 50px;
		}

		.mobile-reviews ul.slick-dots .slick-active button::after {
			content: "\f178";

		}

		.why-sos-video-content p {
			font-size: 16px;
			line-height: 28px;
		}

		.why-sos-video-content h1 {
			font-size: 42px;
		}

		.reason-why-inner-block {
			padding: 30px 0px;

		}
		
	}

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

		.simple-steps .simple-steps-inner .step-block .step-block-inner p {
			min-height: 85px;
			font-size: 14px;
		}

		.simple-steps .simple-steps-inner .step-block .step-block-inner h3 {
			min-height: 40px;
		}
		.whatWeOffer-block h3 {
			min-height: 62px;
		}
		section.whatWeOffer .whatWeOffer-block p{
			min-height: 448px;
		}
		span.whatWeOffer-blockNumber {
			font-size: 50px;
		}
		.whatWeOffer-block span {
			padding: 10px;
			 margin-bottom: 15px;
		}
	}

	/****************************************************************/
	@media screen and (max-width: 991px) {
		.custom-navigation button.navbar-toggler {
			border: 0;
			margin-right: 10px;
		}

		.custom-navigation .navbar-nav .nav-link {
			font-size: 18px;
			padding: 13px 0;
		}

		.custom-navigation a.navbar-brand img {
			width: 100%;
			max-width: 170px;
		}

		.navbar .navbar-nav li.nav-item:last-child a.head-call-btn .call-number {
			width: unset;
		}

		.navbar .navbar-nav li.nav-item:last-child a.head-call-btn span.number {
			font-size: 16px;
		}

		.navbar .navbar-nav li.nav-item:last-child a.head-call-btn>div {
			width: 40px;
		}

		.custom-navigation span.navbar-toggler-icon {
			background-image: none;
			width: 30px;
			height: 2px;
			background: #2a3f72;
			border-radius: 26px;
			position: relative;
		}

		.custom-navigation span.navbar-toggler-icon::after,
		span.navbar-toggler-icon::before {
			content: "";
			width: 30px;
			height: 2px;
			background: #2a3f72;
			border-radius: 26px;
			position: absolute;
			left: 0;
			top: 8px;
		}

		.custom-navigation button:focus:not(:focus-visible) {
			box-shadow: none;
		}

		.custom-navigation span.navbar-toggler-icon::before {
			top: -8px;
		}

		.navbar .navbar-nav li.nav-item:last-child,
		.navbar .navbar-nav li.nav-item {
			margin-left: 0;
		}

		.navbar .head-call-btn {
			width: 100%;
			margin: auto;
			display: flex;
			justify-content: center;
			align-items: center;
			padding: 18px 20px;
		}

		.custom-navigation div#navbarSupportedContent {
			background: #fff;
		}

		.navbar .navbar-nav li.nav-item {
			margin: 0;
			display: block;
			width: 100%;
			text-align: center;
		}

		.hero-banner {
			padding-top: 20%;
		}

		.banner-content-left {
			text-align: center;
			margin-bottom: 20px;
		}

		.banner-content-left h1 {
			font-size: 34px;
			margin: 0;
			padding: 0px 15px;
		}

		.banner-content-left>p {
			font-size: 14px;
			max-width: unset;
			margin: 0 20px;
			padding: 0 !important;
		}

		p#banner-couterText {
			background: linear-gradient(98deg, rgba(42, 63, 114, 1) 100%, rgba(45, 73, 139, 0) 100%);
			padding: 50px 30px 40px 30px;
		}

		.banner-clockdiv-counter {
			left: 0;
			justify-content: center;
			right: 0;
		}

		.banner-form form {
			margin: auto;
		}

		#banner-couterText span {
			margin: 0 16px 0 5px;
		}

		.brands-left {
			text-align: center;
		}

		.offer-best-prot {
			height: 100%;
			padding: 50px 0 140px 0;
		}

		.simple-steps .simple-steps-inner {
			background: url('../img/sos-step-banner.webp') no-repeat;
			background-size: cover;
			background-position: bottom center;
			position: relative;
			display: flex;
			align-items: center;
			padding: 80px 0px 70px 0px;
		}

		.simple-steps .heading h2 {
			font-size: 28px;
			padding: 17px 10px;
		}

		.simple-steps .heading h2::after {
			border-top: 34px solid #A90E12;
			border-bottom: 33px solid transparent;
		}

		.simple-steps .heading h2:before {
			border-top: 33px solid #A90E12;
			border-bottom: 34px solid transparent;
		}

		.popup-card p#banner-couterText span.banner-couterText {
			display: block;
			font-size: 19px;
		}

		.popup-card p#banner-couterText span {
			display: block;
			margin: 0;
			line-height: 85px;
			font-size: 80px;
		}

		.popup-card p#banner-couterText {
			font-size: 22px;
		}

		.popup-container {
			margin: 0 30px;
		}

		.reason-why h2 {
			margin-bottom: 21px;
			text-align: center;
			max-width: 700px;
			margin-left: auto;
			margin-right: auto;
		}

		.brands-we-work .brandSlide {
			padding: 30px 50px;
		}

		.fed-up-div .right-content {
			padding: 50px 20px 50px 20px;
		}


		.popup-card-left h2 {
			font-size: 48px;
			margin: 40px -5px 0 25px;
		}

		.popup-card-right div#banner-clockdiv {
			display: block;
		}

		.popup-card p#banner-couterText {
			text-align: center;
			padding-top: 10px;
			font-size: 16px;
		}

		.popup-card {
			padding-bottom: 0;
		}

		.popup-card img {
			position: absolute;
			left: -50px;
			bottom: -100px;
		}

		.popup-card {
			margin: 10px;
		}

		.lower-div-col {
			padding-bottom: 0;
			padding-top: 20px;
		}

		.lower-div-row {
			display: block;
			column-count: 2;
		}

		.lower-div-col img.img-fluid {
			height: 100px;
			width: 100%;
			object-fit: contain;
			max-width: 180px;
		}

		.block-repair-row {
			justify-content: space-evenly;
		}

		.faq-topq-content .accordion-button {
			padding: 15px 80px 15px 15px;
			font-size: 15px;
		}

		#close-popup {
			right: -25px;
			top: -25px;
		}

		.simple-steps .simple-steps-inner .step-block .step-block-inner h3 {
			min-height: unset;
		}

		footer.custom-footer .custom-footer-para {
			width: unset;
			margin-bottom: 15px;
		}

		section.get-quote-bkg-sec {
			height: 100%;
			padding: 100px 0;
		}

		.faq-topq-content .accordion-body {
			font-size: 15px;
		}

		.reason-why .reason-why-inner-block h3 {
			min-height: unset;
		}

		.reason-why .reason-why-inner-block p {
			min-height: unset;
			max-width: 550px;
		}

		.simple-steps .simple-steps-inner .step-block .step-block-inner p {
			min-height: 50px;
		}

		.popup-card-right h3 {
			font-size: 20px;
		}

		.popup-card-right button.get-btn {
			padding: 10px 30px;
			font-size: 16px;
		}

		.banner-clockdiv-counter>div span {
			font-size: 30px;
		}

		.banner-clockdiv-counter>div {
			width: 50px;
			height: 50px;
		}

		.smalltext {
			font-size: 12px;
			top: -20px;
		}

		.reason-why-heading {
			margin-bottom: 20px;
		}

		.why-sos-video-content h1 {
			line-height: 40px;
			font-size: 30px;
		}

		.getFreeQuote-links {
			justify-content: center;
		}

		.getFreeQuote-content h1,
		.getFreeQuote-content p {
			text-align: center;
		}

		.getFreeQuote-content h1 span {
			display: none;
		}

		.getFreeQuote-content p {
			font-size: 14px;
		}

		.getFreeQuote-links a {
			font-size: 18px;
		}

		.getFreeQuote-links a span {
			font-size: 15px;
		}

		section.getFreeQuote {
			padding: 70px 0;
		}

		section.whatWeOffer {
			margin: 70px 0;
		}

		.custom-navigation a.navbar-brand {
			padding: 10px 0 10px 0;
		}
		.fed-up-div .right-content ul li{
			margin-bottom: 20px;
		}
		.faq-topq-content .accordion-button::after {
			font-size: 24px;
		}
		.whatWeOffer-block:hover h3 {
			color: #fff;
		}
		section.whatWeOffer .whatWeOffer-block p {
			min-height: 288px;
		}
		.whatWeOffer-block h3{
			min-height: unset;
		}
		section.custom-privacyPolicy {
			margin: 70px 0;
		}
	}

	/****************************************************************/
	@media screen and (max-width:767px) {
		.banner-form h3 {
			font-size: 18px;
		}

		p#banner-couterText {
			font-size: 18px;
			padding: 35px 35px 15px 35px;
			margin: 0 20px;
		}

		p#banner-couterText span {
			font-size: 50px;
		}

		.popup-card p#banner-couterText span sub {
			font-size: 21px;
		}

		li.banner-form-btn {
			text-align: right;
			margin-top: 0;
		}

		li.banner-form-btn button,
		.offer-best-prot .outer-div .upper-div .offer-best-btn,
		.brands-we-work .brands-left .get-quote-btn,
		.fed-up-div .right-content .get-quote-btn {
			padding: 15px 50px;
			font-size: 18px;
		}

		.get-quote-bkg-sec .get-quote-inner .get-quote-btn {
			padding: 15px 50px;
			font-size: 18px;
		}

		.offer-best-prot .outer-div .upper-div {
			padding: 0px 0px 30px 0;
		}

		.offer-best-prot .outer-div {
			padding: 30px 18px;
		}

		.offer-best-prot .outer-div .upper-div h2 {
			font-size: 28px;
		}

		footer.custom-footer .custom-footer-para {
			width: unset;
		}

		.get-quote-bkg-sec .get-quote-inner .inner h2 {
			font-size: 38px;
			line-height: 3.5rem;
		}

		.popup-card img {
			bottom: -60px;
			max-width: 300px;
			left: -30px;
		}

		.popup-card {}

		button.get-btn {
			margin-top: 30px;
		}

		.reason-why-inner-block {
			display: flex;
			align-items: center;
			gap: 20px;
		}

		.reason-why .reason-why-inner-block p {
			min-height: unset;
		}

		.reason-why .reason-why-inner-block img {
			margin: 0;
		}

		.simple-steps .heading h2::after {
			border-top: 24px solid #A90E12;
			border-bottom: 15px solid transparent;
			border-left: 8px solid #A90E12;
			border-right: 12px solid transparent;
			right: -20px;
		}

		.simple-steps .heading h2:before {
			left: -20px;
			border-top: 28px solid #A90E12;
			border-bottom: 11px solid transparent;
			border-left: 15px solid transparent;
			border-right: 5px solid #A90E12;
		}

		.simple-steps .heading h2 {
			font-size: 21px;
			padding: 6px 20px;
		}

		.simple-steps .simple-steps-inner .step-block .step-block-inner h3,
		.simple-steps .simple-steps-inner .step-block .step-block-inner p {
			min-height: unset;
		}

		.hero-banner:before {
			background: linear-gradient(180deg, rgba(255, 255, 255, 0.89) 2.25%, rgba(0, 0, 0, 0.00) 21.85%, rgba(0, 0, 0, 0.00) 35.67%, #000000d9 100%, rgba(0, 0, 0, 0.00) 56.67%, #000 100%);
		}

		.simple-steps .heading {
			margin-bottom: -15px;
		}

		.offer-best-prot .outer-div {
			padding: 20px;
		}

		.popup-card-left h2 {
			font-size: 32px;
			margin: 40px -5px 0 25px;
		}

		.popup-card p#banner-couterText {
			font-size: 16px;
		}

		.popup-card p#banner-couterText span {
			font-size: 55px;
			line-height: 50px;
		}

		.popup-card p#banner-couterText span.banner-couterText {
			font-size: 15px;
		}


		.popup-card-right button.get-btn {
			padding: 8px 28px;
			font-size: 14px;
		}

		.banner-clockdiv-counter>div span {
			font-size: 24px;
		}

		.banner-clockdiv-counter>div {
			width: 50px;
			height: 50px;
			line-height: 50px;
			text-align: center;
		}

		.mobile-reviews .reviews-content h2 {
			font-size: 28px;
			line-height: 40px;
			margin-bottom: 12px;
		}

		.mobile-reviews .reviews-content p {
			font-size: 15px;
			margin-top: 0px;
		}

		section.reviews.mobile-reviews {
			padding: 70px 0 110px 0;
		}

		section.whatWeOffer .whatWeOffer-block p {
			min-height: unset;
		}

		.brands-we-work {
			margin: 70px 0px;
		}

		section.whatWeOffer h2 {
			font-size: 36px;
		}

		.whatWeOffer-subHeading {
			font-size: 16px;
			line-height: 30px;
		}

		section.whatWeOffer h1 {
			font-size: 36px;
		}

		section.custom-Manufacturer h2 {
			font-size: 36px;
			margin-bottom: 20px;
			line-height: 46px;
		}

		.faq-topq-content .accordion-button {
			padding: 15px 15px 45px 15px;
			border-radius: 0 !important;
		}

		.faq-topq-content .accordion-button::before {
			height: 32px;
			bottom: 0px;
			width: 100%;
			right: 0;
			border-radius: 0;
			top: unset;
		}

		.faq-topq-content .accordion-button::after {
			bottom: -4px;
			background-image: none;
			font-size: 19px;
			border-radius: 0;
			line-height: normal;
			left: 0;
			right: 0;
			margin: auto;
			top: unset;
		}

		.faq-topq-content .accordion-item {
			margin-bottom: 20px;
		}

		.faq-topq-content .accordion-button:not(.collapsed)::after {
			height: unset;
			line-height: normal;
			border-radius: 0;
			width: unset;
		}

		.faq-topq-content .accordion-body {
			padding: 15px;
		}

		.custom-Manufacturer-blocks {
			width: 50%;
		}

		.custom-Manufacturer-row {
			flex-wrap: wrap;
		}

		section.faq-topq {
			margin: 70px 0;
		}
		.reason-why {
			margin: 70px 0px 40px 0px;
			position: relative;
		}
	}

	/****************************************************************/
	@media screen and (max-width:600px) {
		.banner-content-left h1 {
			font-size: 24px;
		}

		ul.banner-form-list.row {
			row-gap: 15px;
		}

		li.banner-form-note {
			flex-direction: column;
			row-gap: 30px;
			align-items: flex-end;
		}

		.hero-banner {
			padding-top: 40%;
			padding-bottom: 60px;
		}

		.reason-why h2,
		.brands-we-work .brands-left h2,
		.fed-up-div .right-content h2,
		.faq-topq-maainHeading {
			font-size: 28px;
			line-height: 40px;
		}

		.fed-up-div .right-content {
			padding: 50px 15px 50px 15px;
		}

		.fed-up-div .right-content ul li {
			font-size: 18px;
		}

		.fed-up-div .right-content ul li img {
			margin-right: 13px;
		}

		.simple-steps .heading h2 {
			font-size: 12px;
			padding: 12px 5px;
		}

		li.banner-form-btn {
			margin-top: 0;
		}

		.block-repair-row {
			flex-direction: column;
			row-gap: 30px;
		}

		.fed-up-div .right-content .get-quote-btn {
			width: 260px;
			font-size: 17px;
		}

		.mobile-reviews span.rattings-clientImage {
			left: -25px;
			top: 20px;
		}

		span.rattings-clientImage img {
			width: 65px;
			height: 65px;
		}

		span.rattings-clientImage img {
			width: 80px;
			height: 80px;
		}

		.reviews-slider-content {
			width: calc(100% - 12%) !important;
			padding: 50px 20px 30px 20px;
		}

		.slick-vertical .slick-slide {
			left: 25px;
		}

		.reviews ul.slick-dots {
			right: 30px;
		}

		.reason-why-inner-block {
			flex-direction: column;
			text-align: center;
		}

		.reason-why .reason-why-inner-block h3 {
			font-size: 22px;
			margin-bottom: 8px;
		}

		.reason-why .reason-why-inner-block p {
			font-size: 14px;
		}

		.reviews .slick-active,
		.reviews-slider-block.slick-slide {
			left: 35px;
		}

		.custom-contactBtn {
			flex-direction: column;
			align-items: start;
			row-gap: 20px;
		}

		section.custom-Manufacturer ul li {
			padding: 4px 0;
		}

	}

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

		.container,
		.container-sm {
			max-width: unset;
			padding-left: 30px;
			padding-right: 30px;
		}
	}

	@media screen and (max-width:575px) {
		.popup-card-right button.get-btn {
			font-size: 14px;
			padding: 10px 30px;
			margin-top: 20px;
		}

		.popup-card-right div#banner-clockdiv {
			display: block !important;
		}

		.popup-card p#banner-couterText span.banner-couterText {
			font-size: 16px;
		}

		.popup-card-right h3 {
			font-size: 18px;
		}


		.popup-card p#banner-couterText span {
			font-size: 52px;
			line-height: 50px;
		}

		#close-popup {
			right: -25px;
			top: -25px;
		}

		.popup-card .banner-clockdiv-counter {
			margin-bottom: 0;
		}

		.popup-card-left h2 {
			text-align: center;
			margin: 20px 0 0 0;
		}

		.popup-card-right {
			margin-top: 0;
			margin-bottom: 90px;
		}

		.popup-card p#banner-couterText {
			padding-top: 25px;
		}

		.banner-clockdiv-counter>div {
			width: 50px;
			height: 50px;
			line-height: 50px;
			text-align: center;
		}

		.banner-clockdiv-counter>div span {
			font-size: 26px;
		}	}

	@media screen and (min-width:1200px) {
		.mobile-reviews {
			display: none;
		}
	}

	@media screen and (max-width: 580px) {
		.custom-thankyou-2 {
			padding: 30px;
			margin-top: 120px;
			height: unset;
		}

		h1 {
			margin-top: 20px;
			margin-bottom: 20px;
		}

		.thankyou-go-home {
			margin-top: 20px;
		}
	}
	/* **************************quote banner css start******************************** */
	@media screen and (max-width: 1599px) {
		#zr-quote-banner .custom-quote .banner-content-left-content {
			 left: 30px;
		}
		#zr-quote-banner .custom-quote .banner-content-left-content h1 {
			font-size: 48px;
		}
		#zr-quote-banner .custom-quote .banner-content-left {
			border-left: 6px solid #fff;
			padding: 90px 70px 70px 00px;
			margin-right: 0px;
			left: 50px;
		}
		#zr-quote-banner .custom-quote .banner-content-left-content::before {
			 top: -90px;
		}
		#zr-quote-banner .custom-quote  .banner-content-left-content::after,#zr-quote-banner .custom-quote  .banner-content-left-content::before {
		content: "";
		left: -30px;
		width: 75%;
	}
	#zr-quote-banner .custom-quote .banner-content-left::after, #zr-quote-banner .custom-quote  .banner-content-left::before {
		right: 212px;
	}
	#zr-quote-banner .custom-quote .banner-clockdiv-counter>div span {
		font-size: 60px;
 	}
	 #zr-quote-banner .custom-quote  form#multistep_form span.banner-couterText-off {
		font-size: 70px;
	}
	#zr-quote-banner .custom-quote .banner-clockdiv-counter>div {
		width: 100px;
		height: 90px;
 	}
	 #zr-quote-banner .custom-quote form#multistep_form span.banner-couterText-off {
		font-size: 56px;
		-webkit-text-stroke-width: 2px;
	}
	#zr-quote-banner .custom-quote #banner-couterText,
	#zr-quote-banner .custom-quote  #banner-couterText .banner-couterText {
		font-size: 38px !important;
	}
	#zr-quote-banner .custom-quote p#banner-couterText span.banner-couterText {
 		font-size: 40px !important;
	}
#zr-quote-banner .custom-quote .banner-form h3 {
		font-size: 24px;
		margin-bottom: 12px;
	}
	#zr-quote-banner .custom-quote .banner-form-note {
		margin-top: 6px;
		font-size: 16px;
	}
	#zr-quote-banner .custom-quote .banner-form form {
  		max-width: 580px; 
	}
	}
	@media screen and (max-width: 1399px) {
		#zr-quote-banner .custom-quote .banner-form h3 {
			font-size: 20px;
 		}
		 #zr-quote-banner .custom-quote .banner-form form {
			max-width: 520px;
		}
		#zr-quote-banner .custom-quote p#banner-couterText span.banner-couterText {
			margin: 0;
			line-height: normal;
		}
		#zr-quote-banner .custom-quote #banner-couterText, #zr-quote-banner .custom-quote  #banner-couterText .banner-couterText {
			font-size: 40px !important;
		}
		#zr-quote-banner .custom-quote .banner-form form {
			padding: 18px;
		}
		#zr-quote-banner .custom-quote .banner-content-left-content h1 {
			font-size: 36px;
		}
		#zr-quote-banner .custom-quote .banner-clockdiv-counter>div span {
			font-size: 50px;
		}
		#zr-quote-banner .custom-quote .banner-clockdiv-counter>div {
			width: 80px;
			height: 80px;
		}
	}
	@media screen and (max-width: 1199px) {
		#zr-quote-banner .custom-quote .banner-content-left {
			left: 50%;
			transform: translateX(-50%);
			text-align: center;
			border-left: 0;
			padding: 50px 30px 70px 30px;
			margin-bottom: 60px;
		}
		#zr-quote-banner .custom-quote .banner-content-left {
			border-top: 6px solid #fff;
			border-bottom: 6px solid #fff;
		}
		#zr-quote-banner .custom-quote  .banner-content-left-content::after, #zr-quote-banner .custom-quote  .banner-content-left-content::before {
			content: "";
			left: -30px;
			width: 100%;
			top: -52px;
			border: 0;
			border-left: 6px solid #fff;
			height: 90px;
		}
			#zr-quote-banner .custom-quote .banner-content-left::after, 
			#zr-quote-banner .custom-quote  .banner-content-left::before {
				right: 0px;
				height: 90px;
			}
			#zr-quote-banner .custom-quote .banner-form form {
				max-width: 730px;
				margin: auto;
			}
			#zr-quote-banner .custom-quote .banner-content-left-content h1 {
				padding: 0;
				margin-bottom: 6px;
			}
			#zr-quote-banner .custom-quote .banner-content-left-content::before {
				top: unset;
				bottom: -74px;
			}
			#zr-quote-banner .custom-quote .banner-content-left-content {
				left: 50%;
				transform: translateX(-50%);
			}
			#zr-quote-banner .custom-quote p#banner-couterText {
				text-align: center;
				line-height: 54px;
				margin-left: 0;
				margin-right: 0;
			}
			#zr-quote-banner .hero-banner {
 				padding: 20% 0 2% 0;
				background-position: center;
			}
			#zr-quote-banner .custom-quote .banner-content-left {
 				max-width: 470px;
 		}
		}
		@media screen and (max-width: 525px) {
			#zr-quote-banner .custom-quote .banner-content-left-content h1 {
				font-size: 23px;
			}
			#zr-quote-banner .custom-quote .banner-clockdiv-counter>div span {
				font-size: 44px;
			}
		.banner-clockdiv-counter {
			gap: 10px;
		}
		#zr-quote-banner .custom-quote .banner-content-left-content h1 {
			font-size: 25px;
			margin-bottom: 8px;
		}
		#zr-quote-banner .custom-quote .banner-clockdiv-counter>div {
			width: 80px;
			height: 70px;
		}
		.banner-content-left p {
			font-size: 18px;
			padding: 0 30px;
		}
		#zr-quote-banner .custom-quote .banner-content-left-content::before,
		#zr-quote-banner .custom-quote .banner-content-left-content::after,
			#zr-quote-banner .custom-quote .banner-content-left-content::before,
			#zr-quote-banner .custom-quote .banner-content-left::after,
			#zr-quote-banner .custom-quote .banner-content-left::before{
			display: none;
		}
		#zr-quote-banner .custom-quote .banner-content-left {
			border: 0;
			margin-top: 25px;
			padding: 50px 10px 0px 10px;
		}
		#zr-quote-banner .hero-banner:before {
			background: linear-gradient(180deg, rgb(0 0 0 / 60%) 4%, rgb(0 0 0 / 50%) 43%, rgb(0 0 0 / 50%) 35%, #000000d9 100%, rgb(0 0 0 / 0%) 56%, #000 100%);
		}
		#zr-quote-banner .custom-quote p#banner-couterText span.banner-couterText {
			font-size: 22px !important;
		}	
	}
	@media screen and (max-width: 375px) {
	.banner-content-left p {
		padding: 0 10px;
	}
}
	/* **************************quote banner css ends******************************** */