/*
 Theme Name:     RYNO Child Theme
 Theme URI:      http://rynoss.com/
 Description:    RYNO Child Theme
 Author:         Ryno SS - Jerad Shepherd
 Author URI:     http://www.rynoss.com
 Template:       theme-3
 Text Domain:    ryno-theme-three-child
 Version:        1.0.0
*/
 
/* =Theme customization starts here
------------------------------------------------------- */
@import url('https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100..900;1,100..900&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Roboto:ital,wght@0,100..900;1,100..900&display=swap');

.home-section-six,
.home-section-eight {
	overflow-x: hidden;
}


#podium-bubble{
	display:none!important;
}

.footer a {
	transition: all 0.3s ease;
}

.footer a:hover {
    color: rgba(255,255,255,0.7);
}

.hero-coupon {
	position: absolute;
	bottom: 20px;
	background: transparent linear-gradient(180deg, #4B4B4B 0%, #242424 100%) 0% 0% no-repeat padding-box;
	border: 3px dashed #FCFCFC;
	border-radius: 30px;
	left: 50%;
  transform: translate(-50%);
	display: flex;
	padding: 20px 50px;
	align-items: center;
	justify-content: space-around;
	color: #fff;
	width: 700px;
	max-width: 80%;
}

.hero-coupon-heading {
	font-size: 76px;
	font-weight: 800;
}

.hero-coupon-text {
	font-size: 24px;
	margin-left: 20px;
	margin-right: 20px;
}

.hero-coupon-text span {
	display: block;
	width: 100%;
	font-size: 14px;
	font-style: italic;
}

.hero-coupon-button a {
	min-width: 200px;
}

@media screen and (max-width: 767px) {
	.hero-coupon {
		flex-wrap: wrap;
		text-align: center;
		padding: 20px;
		justify-content: center;
	}
	.hero-coupon-heading {
		font-size: 32px;
		margin-right: 5px;
		margin-left: 5px;
	}
	.hero-coupon-text {
		font-size: 18px;
		margin-left: 0;
		margin-right: 0;
	}
	.hero-coupon-button {
		flex-basis: 0 1 100%;
		display: block;
		margin-top: 20px;
	}
}

@media only screen and (min-width: 992px) {
	.single .related-post+.related-post {
		border: 0 none;
		margin-top: 0;
		padding-top: 0;
	}
}

.why-choose-us-box__label span {
	text-transform: none;
	font-style: italic;
	font-size: 18px;
	font-family: 'Open Sans', sans-serif;
}

.page-id-6076 .page-header {
	background: #F17395;
}

.breast-cancer-campaign-only-phone,
.page-id-6076 .main-footer-phone {
	display: none;
}

.page-id-6076 .breast-cancer-campaign-only-phone {
	display: block;
}

.btn-pink {
	background: #F17395;
	min-width: 260px;
}

/* Redesign Styles */
.hero-revised {
	background: url('/wp-content/uploads/hero-bg-mobile-trucks.jpeg');
	background-size: cover;
	background-position: center center;
	background-repeat: no-repeat;
}

.hero-revised h1 {
	margin-bottom: 10px;
}

.hero-revised .hero__text {
	color: #fff;
	font-weight: 600;
	margin-bottom: 0;
	line-height: 1.3;
	font-size: inherit;
}

.hero-revised .hero__text span {
	font-family: 'Open Sans';
	font-weight: 400;
	-webkit-text-stroke: 0;
    text-stroke: 0;
	color: #fdd200;
	font-size: 18px;
	line-height: 1.5;
}

.hero-revised .hero__button {
	display: flex;
	justify-content: center;
	flex-wrap: wrap;
}

.hero-revised .hero__button .btn {
	margin: 0 10px 30px;
}

.hero-revised .hero__mascot img {
	transform: scaleX(-1);
}

.hero-coupon-text {
	font-weight: 800;
	line-height: 1.2;
	margin-bottom: 10px;
}
.hero-coupon-text span {
	margin-top: 10px;
}

.home-section-nine .callout-box-wrapper {
	background: url('/wp-content/uploads/Join-our-Team-BG-Mobile.jpg') no-repeat;
	background-size: cover;
	background-position: bottom center;
}

.home-section-nine__mascot {
	width: 153px;
}

.home-section-ten {
	padding: 540px 0 75px;
}

.monthly-offer .ryno-coupon {
	border: 10px solid rgb(253,210,0);
}

.ryno-coupons {
	width: 100%;
	display: block;
}

.ryno-coupons .accordion-body {
	display: flex;
	justify-content: center;
	flex-wrap: wrap;
}

.monthly-offer h2 {
	margin-bottom: 10px;
}

.monthly-offer .h3 {
	margin-bottom: 0;
}

.monthly-offer .ryno-coupon__details {
	margin: 5px;
}

.monthly-offer .ryno-coupon__disclaimer {
	margin: 5px 0 20px;
}

.monthly-offer .ryno-coupon__logo img {
	width: 125px;
	margin: 10px 0 0;
}

.monthly-offer .ryno-coupon__phone {
	margin-top: 10px;
}

@media screen and (max-width: 991px) {
	.hero-revised .hero__mascot img {
		max-width: 18%;
		position: relative;
		z-index: 3;
	}
	.home-section-nine__mascot {
		right: 0;
		width: 150px;
	}
	.home-section-nine .ryno-button {
		min-width: 200px;
	}
	.home-section-nine .callout-box {
		padding: 40px 20px 500px;
	}
}

@media screen and (max-width: 639px) {
	.hero-revised .hero__contents {
		padding: 20px 0 100px 0;
	}
	.home-section-ten {
		padding: 740px 0 75px;
	}
}

@media screen and (min-width: 992px) {
	body.home {
		background: linear-gradient(180deg, #323233 50%, #242424 55%, #242424 100%);
	}
	.home-section-nine {
		background: linear-gradient(180deg, #242424 0%, #323233 50%, rgba(50, 50, 51, 0) 50%, rgba(50, 50, 51, 0) 100%);
		padding-top: 100px;
	}
	.hero-revised {
		padding: 150px 0 350px;
		background: url('/wp-content/uploads/hero-bg-desktop-trucks.jpg');
		background-repeat: no-repeat;
		background-size: cover;
		background-position: bottom center;
	}
	.hero-revised .hero__mascot {
		right: 70%;
	}
	.home-content-section:not(:first-of-type) {
		margin-top: 50px;
	}
	.home-section-two .home-ctas {
		margin: 10px auto 70px;
	}
	.home-section-two .cta-wrapper {
		width: 135px;
		height: 135px;
	}
	.home-section-two .cta-contents__text {
		margin-top: 3px;
	}
	.cta-contents__icon img {
		max-width: 50px;
	}
	.home-section-two .cta-mascot {
		max-width: 100px;
	}
	.home-section-two .cta-link:hover .cta-mascot {
		top: -75px;
	}
	.home-section-four .why-choose-us-box__image {
		margin-right: 0;
	}
	.home-section-six,
	.home-section-eight {
		background-image: url('/wp-content/uploads/home-content-left-bg.png');
	}
	.home-section-five {
		background-image: url('/wp-content/uploads/home-section-five-bg.png');
	}
	.home-section-seven {
		background-image: url('/wp-content/uploads/home-section-seven-bg.png');
		margin-bottom: 0;
	}
	.home-section-nine .callout-box-wrapper {
		background: url('/wp-content/uploads/Join-our-Team-BG.jpg') no-repeat;
		background-size: cover;
		background-position: right;
	}
	.home-section-ten {
    	padding: 455px 0 75px;
  	}
	.ryno-coupons .accordion-item .accordion-header button {
		font-size: 32px;
	}
}

@media screen and (min-width: 1200px) {
	.hero-revised .hero__mascot {
		right: auto;
		left: 10%;
	}
	.home-section-two .home-ctas {
		margin: 40px auto;
	}
	.home-section-two .cta-wrapper {
		width: 163px;
		height: 163px;
	}
	.home-section-two .cta-mascot {
		max-width: auto;
	}
	.home-section-two .cta-link:hover .cta-mascot {
		top: -100px;
	}
}

@media screen and (min-width: 1600px) {
	.hero-revised .hero__mascot {
		left: 15%;
	}
}

@media screen and (min-width: 767px) and (max-width: 991px) {
		.hero-revised .hero__contents {
		padding: 20px 0 150px 0;
	}
}

@media screen and (min-width: 991px) and (max-width: 1200px) {
	.home-section-nine .callout-box-wrapper {
		background-position: center;
	}
}

/* REFERRAL PAGE CSS */
.use-floating-validation-tip {
    flex-direction: column;
}

label {
    font-size: 16px;
    margin-bottom: 5px;
    font-weight: bold;
}

input[type="radio"] {
    margin-right: 10px;
}

input[type="date"] {
    width: calc(100% - 20px);
    padding: 10px;
    font-size: 16px;
    border: 1px solid #ccc;
    border-radius: 4px;
    box-sizing: border-box;
}
.referral-form .wpcf7-validates-as-date{
	margin-bottom:40px;
}
.referral-form .wpcf7-radio{
	display: flex;
}


/* helping-hands css */
section.helping-hands-banner {
    background: url(/wp-content/uploads/helping-hand-banner.png) no-repeat center / cover #464646;
    padding-top: 80px;
    background-blend-mode: overlay;
}
section.helping-hands-banner h1 {
    color: #fcd309;
    font-size: 47px;
    line-height: 50px;
    margin-bottom: 0;
}
.hunt-details {
    margin-top: 70px;
    width: 53%;
	margin-bottom: 50px;
}
.hunts-img {
    width: 47%;
    text-align: right;
}
.hunt-details h2 {
    font-size: 57px;
    color: #ffffff;
    max-width: 630px;
    margin-bottom: 0;
}
.hunt-details p {
    font-size: 19px;
    color: #ffff;
    font-weight: 300 !important;
    max-width: 568px;
    margin-top: 6px;
}
.hunts-img img {
    margin-right: -20px;
}
.together-left-rght-section .home-section-five {
    background-image: url('/wp-content/uploads/together-bg-2.png');
    background-position: right 176px;
    height: 730px;
    background-size: 69% 100%;
}
.together-left-rght-section .home-section-five .home-content-section__content-top {
    padding-top: 150px;
}
.together-left-rght-section .home-section-five .home-content-section__content-top.content-area p {
    margin-bottom: 20px;
}
.together-left-rght-section .home-section-five .home-content-section__content-top h2 {
    font-size: 36px;
    line-height: 40px;
    margin-bottom: 10px;
}
section.how-it-works--block .home-section-three {
    margin: 0 !important;
    transform: unset !important;
    padding-bottom: 100px;
}
.callout_icon-list {
    display: flex;
    justify-content: space-between;
    gap: 12px;
}
.callout-icon h4 {
    text-transform: unset;
    font-size: 16px;
    color: #2d2d2e;
    margin-bottom: 0;
    margin-top: 16px;
    text-align: center;
    font-weight: 600;
    line-height: 22px;
    font-family: var(--font-body);
}
.callout-icon {
    flex: 0 0 24%;
    max-width: 25%;
    text-align: center;
}
section.how-it-works--block .home-section-three .callout-box {
    padding: 50px 40px;
}
section.how-it-works--block {
    margin-top: 100px;
}
section.how-it-works--block .home-section-three h2 {
    text-align: center;
    margin-bottom: 36px;
    font-size: 50px;
    line-height: 40px;
    color: #2d2d2e;
}
section.how-it-works--block .home-section-three .callout-box h2 {
    font-size: 36px;
    color: #000;
	margin-top: 0px;
    margin-bottom: 20px;
    line-height: 40px;
}
section.how-it-works--block .home-section-three .callout-box p {
    font-size: 19px;
    color: #2d2d2e;
    max-width: 800px;
    margin: 0 auto 32px;
}
.bottom-line {
    text-align: center;
    font-size: 20px;
    font-family: var(--font-body);
    font-weight: 500;
    max-width: 730px;
    margin: 34px auto 0 auto;
}
section.nominate-form {
    margin: 100px 0;
}
section.nominate-form span.wpcf7-form-control-wrap input {
    width: 100%;
    height: 48px;
    border: 1px solid #bdbdbd;
    border-radius: 5px;
	padding: 5px 15px;
	font-size: 16px;
    background: #ededed;
}
textarea.wpcf7-form-control.wpcf7-textarea {
    width: 100%;
    height: 100px;
	font-size: 16px;
	padding: 5px 15px;
    border: 1px solid #bdbdbd;
    border-radius: 5px;
    background: #ededed;
}
section.nominate-form .container {
    max-width: 1000px;
}
section.nominate-form .row {
    --bs-gutter-y: 30px;
} 
section.nominate-form h2 {
    font-size: 50px;
    color: #2d2d2e;
    max-width: 600px;
    margin: 0 auto 20px;
    text-align: center;
    line-height: 54px;
}
.page-template-page-hunts-helping-hands .postscript-contact {
    display: none;
}
section.nominate-form .container > p {
    font-size: 19px;
    text-align: center;
    color: #2d2d2e;
    max-width: 705px;
    margin: 0 auto 30px;
}
section.nominate-form label {
    font-size: 18px;
    color: #2d2d2e;
    margin-bottom: 8px;
    display: inline-block;
}
.nominee-form-btn {
    text-align: center;
    margin: 40px 0 50px;
}
.nominee-form-btn .ryno-button {
    width: 285px;
    height: 50px;
    font-size: 18px !important;
    font-family: var(--font-body);
}
section.nominate-form .wpcf7 form.sent .wpcf7-response-output {
    position: relative !important;
    bottom: unset;
    margin-top: 0;
    text-align: center;
}
section.together-left-rght-section .home-content-section__image {
    border-radius: 38px;
    overflow: hidden;
}
@media screen and (max-width:1700px){
	section.together-left-rght-section .home-content-section__image {
		left: -130px;
	}
}
@media screen and (max-width:1420px){
	section.together-left-rght-section .home-content-section__image {
		left: -40px;
	}
}
@media screen and (max-width:1240px){
	section.together-left-rght-section .home-content-section__image {
		left: 0px;
	}
}
@media screen and (max-width:1199px){
	section.helping-hands-banner h1 {
		font-size: 36px;
		line-height: 38px;
	}
	.hunt-details h2 {
		font-size: 46px;
		line-height: 50px;
	}
	.hunt-details p {font-size: 18px;}
	.together-left-rght-section .home-section-five .home-content-section__content-top {
		padding-top: 120px;
	}
}
@media screen and (max-width:991px){
	.hunt-details {
		margin-top: 20px;
		width: 100%;
		margin-bottom: 40px;
	}
	.hunt-details h2 {
		font-size: 36px;
		color: #ffffff;
		line-height: 46px;
		max-width:550px;
		margin-bottom: 0;
	}
	section.helping-hands-banner h1 {
		font-size: 32px;
		line-height: 38px;
	}
	.hunt-details p {
		font-size: 16px;
		max-width: 100%;
	}
	.hunts-img {
		width: 100%;
		text-align: center;
	}
	.together-left-rght-section .home-section-five {
		height: auto;
		background-repeat: no-repeat;
		background-size: 125% 100%;
		background-position: right 380px;
	}
	.together-left-rght-section .home-section-five .home-content-section__content-top {
		padding-top: 80px;
	}
	.callout-icon {
		flex: 0 0 44%;
		max-width: 44%;
		text-align: center;
	}
	.callout_icon-list {
		gap: 20px;
	}
	section.how-it-works--block .home-section-three .callout-box h2 {
		font-size: 32px;
	}
	section.how-it-works--block .home-section-three h2, section.nominate-form h2 {
		margin-bottom: 20px;
		font-size: 36px;
		line-height: 42px;
	}
	section.how-it-works--block {
		margin-top: 60px;
	}
	section.how-it-works--block .home-section-three {
		padding-bottom: 60px;
	}
	section.nominate-form {
		margin: 60px 0;
	}
	.callout_icon-list {
		flex-wrap: wrap;
	}
	section.nominate-form .container {
		max-width: 720px;
	}
}

@media screen and (max-width:576px){
	section.helping-hands-banner h1 {
		font-size: 28px;
	}
	.hunt-details h2 {
		font-size: 32px;
		line-height: 41px;
	}
	.hunt-details {
		margin-top: 0;
	}
	.together-left-rght-section .home-section-five {
		height: auto;
		background-repeat: no-repeat;
		background-size: 125% 100%;
		background-position: right 180px;
	}
	.together-left-rght-section .home-section-five .home-content-section__content-top {
		padding-top: 50px;
	}
	.together-left-rght-section .home-section-five .home-content-section__content-top h2 {
		font-size: 28px;
		line-height: 34px;
		margin-bottom: 10px;
	}
	.callout-icon {
		flex: 0 0 100%;
		max-width: 100%;
		text-align: center;
	}
	section.how-it-works--block .home-section-three .callout-box {
		padding: 30px 20px;
	}
	section.how-it-works--block .home-section-three .callout-box h2 {
		font-size: 26px;
		line-height: 36px;
	}
	section.how-it-works--block .home-section-three h2, section.nominate-form h2 {
		margin-bottom: 16px;
		font-size: 28px;
		line-height: 36px;
	}
	section.nominate-form .container > p {
		font-size: 16px;
		margin: 0 auto 20px;
	}
	section.how-it-works--block .home-section-three .callout-box p {
		font-size: 16px;
		margin: 0 auto 26px;
	}
	section.nominate-form .row {
		--bs-gutter-y: 20px;
	}
	section.nominate-form label {
		font-size: 16px;
	}
	.nominee-form-btn {
		text-align: center;
		margin: 20px 0 30px;
	}
	.bottom-line {
		font-size: 18px;
	}
}



--------- new four landing pages ----------------


@import url('https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100..900;1,100..900&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Roboto:ital,wght@0,100..900;1,100..900&display=swap');

.container {max-width: 1110px; margin: 0 auto; padding: 0 15px;}
img {
    max-width: 100%;
}
.section_title {
    font-family: Montserrat;
    font-weight: 700;
    font-style: normal;
    font-size: 64px;
    color: rgb(0, 0, 0);
    margin: 0px;
    line-height: 1;
}
.btn-design_solid {font-weight: 700;font-family: Montserrat;font-style: normal;text-align: center;display: inline-block;background: rgba(253, 210, 0, 1);color: #323233;line-height: 1;text-decoration: none;padding: 16px 25px;border-radius: 50px;}
.btn-design_light {font-size: 16px;text-decoration: none;color: #323233;border: 1px solid;border-color: #323233;border-radius: 50px;padding: 12px 18px;text-transform: uppercase;font-weight: 700;font-family: Montserrat;font-style: normal;text-align: center;}

.btn-design_solid:hover {
    background: rgba(240, 193, 0, 1);
}

.banner_main .banner_img img {width: 100%;height: 595px;object-fit: cover;}
/* .banner_main {position: relative;} */
.banner_content_main {position: relative;top: 0;left: 0;right: 0;margin: auto;padding: 0 15px;bottom: 0;height: max-content;width: max-content;max-width: 1020px;}
.banner_content_main h1 {font-weight: 700;font-style: normal;font-size: 80px;color: rgb(253, 210, 0);text-align: center;font-family: "Montserrat", serif;letter-spacing: normal;margin: 0 auto;line-height: 1;}
.banner_content_main h1 span {font-weight: 900;}
.banner_content_main h3 {font-family: Montserrat;font-weight: 900;font-style: normal;font-size: 24px;color: rgb(255, 255, 255);text-align: center;margin: 22px 0 22px 0;text-transform: capitalize;}
.banner_content_main p {font-family: Montserrat;font-weight: 600;font-style: normal;font-size: 24px;color: rgb(255, 255, 255);line-height: normal;margin: 0px;text-align: center;}
.banner_main:before {content: '';position: absolute;height: 100%;width: 100%;left: 0;top: 0;background: rgba(0, 0, 0, 0.5);}
.banner_content_main p br {display: none;}
.plumbing_experts_banner .banner_content_main h1 {font-size: 72px; text-transform: capitalize;}
.plumbing_experts_banner .banner_content_main p:last-child, .banner_sc.heating_repair_banner .banner_content_main p:last-child, .sewer_repair_banner .banner_content_main p:last-child{padding-top: 15px;}
.banner_sc.heating_repair_banner h1 {font-weight: 900;max-width: 970px;}
.banner_sc.sewer_repair_banner .banner_content_main h1 {text-transform: capitalize;}
.banner_main {
    background-size: 100% 100%;
    background-image: url('https://www.huntsservices.com/wp-content/uploads/banner01.jpg');
    object-fit: cover;
    height: 100%;
    width: 100%;
    background-repeat: no-repeat;
    padding: 100px 0px 100px 0px;
    position: relative;
	min-height: 500px;
}


.offerbox_sc {padding: 15px 0;}
.offerbox_sc .offerbox_box {border: 2px solid #ffffff;border-style: dashed;background: #000000;border-radius: 20px;padding: 15px 15px;display: flex;flex-direction: column;justify-content: space-between;row-gap: 20px;}
.offerbox_sc .offerbox_inner {display: grid;grid-template-columns: repeat(3,1fr);gap: 70px; align-items: center;}
.offerbox_sc .offerbox_box h3 {font-family: Montserrat;font-weight: 700;font-style: normal;font-size: 26px;color: rgb(255, 255, 255);text-align: center;margin: 0px;}
.offerbox_sc .offerbox_box h4 {font-family: Montserrat;font-weight: 700;font-style: normal;font-size: 18px;color: rgb(255, 255, 255);margin: 8px 0 0 0;text-align: center; text-transform:capitalize;}
.offerbox_sc .offerbox_box p {font-family: Montserrat;font-weight: 400;font-style: normal;font-size: 14px;color: rgb(255, 255, 255);text-align: center;margin: 0px;}
.offerbox_sc .offerbox_center_box {padding: 15px 22px;background: rgba(253, 210, 0, 1);background: -webkit-linear-gradient(#fdd200, #e29f00);background: -moz-linear-gradient(#fdd200, #e29f00);background: linear-gradient(#fdd200, #e29f00);}
.offerbox_sc .offerbox_center_box h3 {font-size: 22px;color: #000000;}
.offerbox_sc .offerbox_center_box p {color: #000000;}
.offerbox_sc .container {max-width: 970px;}
.offerbox_sc.offerbox_plumbing_experts h3 {font-size: 22px;}


.papular_service_sc .papular_service_inner {display: grid;grid-template-columns: 1fr 1fr;gap: 34px;}
.papular_service_sc .papular_service_inner .papular_service_box ul li img {width: auto;}
.papular_service_sc {background: rgba(241, 241, 241, 1);padding: 30px 0px 50px 0px;}
.papular_service_sc .papular_service_box p {font-family: Montserrat;font-weight: 500;font-style: normal;font-size: 18px;margin: 0px 0 0px 0;padding: 20px 0 36px 0;}
.papular_service_sc .papular_service_inner .papular_service_box ul {margin: 0px;padding: 0px;}
.papular_service_sc .service_box_btn {display: flex;align-items: center;column-gap: 27px;padding-top: 34px;flex-wrap: wrap;row-gap: 10px;}
.papular_service_sc .papular_service_inner .papular_service_box ul li {padding: 0px 0px 10px 0px;display: flex;align-items: center;column-gap: 12px;font-family: Roboto;font-weight: 700;font-style: normal;font-size: 20px;margin-bottom: 2px; margin-top: 2px;}
 .papular_service_box ul li:before {display: none;}
.papular_service_sc.heating_repair_papular_service .papular_service_inner ul {padding: 30px 0 0 0;}
.papular_service_sc.papular_service_sewer_repair .papular_service_box p {padding: 15px 0 10px 0;}

.hunts_service_sc {padding: 30px 0 0 0;}
.hunts_service_sc .hunts_service_inner {display: flex;justify-content: center;gap: 20px;padding-bottom: 60px;}
.hunts_service_sc .hunts_service_inner .hunts_service_img_box {flex: 1;display: flex;align-items: center;flex-direction: column;row-gap: 5px;padding: 0 30px;}
.hunts_service_sc .hunts_service_inner .hunts_service_img_box h3 {text-transform: capitalize;font-weight: 600;font-family: Montserrat;font-size: 16px;color: rgb(255, 255, 255);font-style: normal;text-align: center;margin: 0px;line-height: 1;padding-top: 5px;}
.hunts_service_sc .hunts_service_inner .hunts_service_img_box p {font-weight: 300;font-family: Montserrat;font-size: 12px;color: rgb(255, 255, 255);font-style: normal;margin: 0px;text-align: center;}
.hunts_service_sc .hunts_service_head .section_title {text-align: center;padding-bottom: 40px;}
.hunts_service_sc .hunts_service_main {background: rgba(0, 0, 0, 1);border-radius: 12px;padding: 40px 20px;}
.hunts_service_sc .hunts_service_btn {display: flex;align-items: center;justify-content: center;gap: 27px;}
.hunts_service_sc .hunts_service_btn .btn-design_light {border-color: #ffffff;color: #ffffff;}
.hunts_service_sc .hunts_services_review {display: flex;align-items: center;justify-content: center;column-gap: 130px;padding: 55px 0 55px 0;margin: 0px 0 0 0;}


.repair_sc .repair_main {display: grid;grid-template-columns: 1fr 40%;gap: 97px;align-items: center;}
.repair_sc .repair_main .repair_box p {font-family: Montserrat;font-weight: 500;font-style: normal;font-size: 18px;margin: 0px;padding: 20px 0 20px 0; line-height:24px;}
.repair_sc {background: rgba(218, 219, 215, 1);padding: 20px 0 20px 0;}
.repair_sc  .repair_btn {display: flex;align-items: center;column-gap: 27px;flex-wrap: wrap;row-gap: 10px}

.review_sc {padding: 145px 0;}
.review_sc .review_main {display: flex;align-items: center; column-gap:50px;justify-content: space-between;}
.review_sc .review_box {background: rgba(0, 0, 0, 1);border: 2px dashed;border-color: #fdd200;padding: 30px;}
.review_sc .review_box p {margin: 0px;font-weight: 400;font-family: Montserrat;font-size: 18px;color: rgb(255, 255, 255);font-style: normal;margin-bottom: 30px;}
.review_sc .review_box .review_name {display: flex;align-items: center;column-gap: 10px;}
.review_sc .review_box .review_name span {font-weight: 700;font-family: Montserrat;font-size: 18px;color: rgb(255, 255, 255);font-style: normal;}
.review_sc .review_inner {width: 60%;}
.review_sc .review_main .slick-dots {margin: 0px 0 -10px 0px;}
.review_sc .review_main .slick-dots li:before, .review_sc .review_main .slick-dots li button:before {display: none;}
.review_sc .review_main .slick-dots li button {padding: 0px;height: 10px;width: 10px;background: #6c6c6c;border-radius: 100%;}
.review_sc .review_main .slick-dots li {padding: 0px;margin: 0px;}
.review_sc .review_main .slick-dots li.slick-active button {background: #000000;}

.video_main iframe {height: 608px;width: 100%;}
.video_sc {background: rgba(241, 241, 241, 1);padding: 150px 0 170px 0px;}

.our_service_inner {display: grid;grid-template-columns: 1fr 1fr; align-items: flex-end;}
section.our_service_sc {background: #f1f1f1;}
.our_service_inner .our_service_box ul {margin: 0px;padding: 46px 0 0 0;}
.our_service_inner .our_service_box ul li {padding:0px;display: flex;align-items: center;column-gap: 10px;font-family: Montserrat;font-weight: 500;font-style: normal;font-size: 24px;margin-bottom: 14px;}
.our-service_btn {display: flex;align-items: center;column-gap: 27px;padding-top: 30px; flex-wrap: wrap;row-gap: 10px; padding-bottom:40px;}
.our_service_box ul li:before {
    display: none;
}


.contact_form_sc {padding: 30px 0;}
.contact_form_sc .container {max-width: 830px;}
.contact_form_sc .contact_form_box img {border-radius: 40px;}
.contact_form_sc .contact_form_main {display: flex;column-gap: 40px}
.contact_form_sc .contact_form_box h3 {font-weight: 700;font-family: Montserrat;font-size: 22px;color: rgb(0, 0, 0);font-style: normal;margin: 0;padding-bottom: 20px;}
.contact_form_sc .contact_form_main .contact_form_box {
    flex: 1;
}
.contact_form_main .contact_form_box form input, .contact_form_main .contact_form_box form textarea {
    border-style: solid;
    border-width: 1px;
    border-color: #bbbbbb;
    background-color: #fff;
    color: #000;
    border-radius: 5px;
    box-shadow: inset 0px 2px 3px #dddddd;
    -webkit-box-shadow: inset 0px 2px 3px #dddddd;
}
.contact_form_main .contact_form_box form label {
    font-family: Montserrat;
    font-weight: 700;
    font-size: 14px;
    line-height: 15px;
}
.contact_form_main .contact_form_box .wpcf7-list-item {
    margin: 0px;
	    font-family: Montserrat;
    font-weight: 700;
    font-size: 14px;
    line-height: 15px;
}
.contact_form_main .contact_form_box form p {
    line-height: 0;
	padding-bottom: 10px;
}
.contact_form_main .contact_form_box form p span {
    font-weight: 500;
    font-family: Montserrat;
    font-size: 12px;
    line-height: 1;
}
.contact_form_sc .contact_form_box .wpcf7-submit {
    border-radius: 50px;
    background: rgba(253, 210, 0, 1);
    text-shadow: none;
    color: #323233;
    font-weight: 700;
    font-family: Montserrat;
    text-align: center;
    display: inline-block;
    padding: 30px 80px;
    box-shadow: inherit;
    border: 0px;
    margin-top: 10px;
    font-size: 20px;
}
.contact_form_main .contact_form_box .wpcf7-list-item span {
    font-weight: 700;
    font-size: 14px;
}
.contact_form_main .wpcf7-form-control {
    width: 100%;
    min-height: 36px;
}

.papular_service_sc .papular_service_inner.papular_service_one_box {
    grid-template-columns: 1fr;
}
.papular_service_sc .papular_service_inner.papular_service_one_box ul {
    column-count: 2;
}

.papular_service_sc .papular_service_single_img {
    margin-top: 30px;
}
.repair_box img, .papular_service_box img {
    width: 100%;
}
.papular_service_sc .papular_service_inner.papular_service_one_box ul li {
    padding-bottom: 10px;
}
.sewer_repair_banner .banner_content_main h3 {
    font-size: 36px;
}
.offerbox_sc .offer_first_box h3{
	font-size:36px;
}
.offerbox_sc .offer_first_box h4{
	font-size:28px;
}

@media screen and (max-width: 1200px) {
.banner_content_main h1,.plumbing_experts_banner .banner_content_main h1 {font-size: 70px;}
.banner_content_main p {font-size: 20px;}
.banner_content_main h3 {font-size: 22px;margin: 15px 0 15px 0;}
.offerbox_sc .offerbox_inner {gap: 30px;}
.section_title {font-size: 50px;}
.papular_service_sc .papular_service_box p {padding: 10px 0 20px 0;}
.hunts_service_sc .hunts_service_inner .hunts_service_img_box {padding: 0 10px;}
.hunts_service_sc .hunts_service_inner {padding-bottom: 40px;}
.hunts_service_sc .hunts_services_review {padding: 25px 0 50px 0;column-gap: 50px;}
.repair_sc .repair_main {grid-template-columns: 1fr 1fr;gap: 50px;}
.review_sc {padding: 90px 0;}
.video_sc {padding: 100px 0 100px 0px;}
.our_service_box ul li {font-size: 20px;margin-bottom: 5px;}
.video_main iframe {height: 480px;}
.hunts_service_sc .hunts_service_inner .hunts_service_img_box {
    padding: 0 16px;
}
}



@media screen and (max-width: 991px) {
.hunts_service_sc .hunts_service_inner .hunts_service_img_box {padding:0px 5px;}
.hunts_service_sc .hunts_service_inner .hunts_service_img_box h3 {font-size: 14px;}
.section_title {font-size: 40px;}
.offerbox_sc .offerbox_center_box h3 {font-size: 18px;}
.offerbox_sc .offerbox_box h3 {font-size: 22px;}
.papular_service_sc .papular_service_inner .papular_service_box ul li {font-size: 18px;}
.hunts_service_sc .hunts_service_head .section_title {padding-bottom: 20px;}
.banner_content_main {max-width: max-content;width: auto;}
.our_service_box img {width: 100%;}
.our_service_box ul li img {width: auto;}
.our_service_inner {align-items: flex-end;}
.our_service_box ul {padding: 20px 0 0 0;}
.our-service_btn {padding-bottom: 30px;}
.review_sc .review_main { gap:40px; flex-direction:column;}
.review_sc .review_inner {width:100%}	
.offerbox_sc .offer_first_box h3{font-size:26px;}
.offerbox_sc .offer_first_box h4{font-size:20px;}
}



@media screen and (max-width: 768px) {
.banner_content_main h1, .plumbing_experts_banner .banner_content_main h1 {font-size: 50px;}
.banner_content_main p {font-size: 20px;}
.offerbox_sc .offerbox_inner {gap: 20px;}
.offerbox_sc .offerbox_box h3 {font-size: 24px;}
.section_title {font-size: 32px;}
.papular_service_sc .service_box_btn {padding-top: 20px;}
.hunts_service_sc .hunts_service_inner {flex-wrap: wrap;row-gap: 20px;}
.hunts_service_sc .hunts_service_inner .hunts_service_img_box {padding:0px;width: 33%;flex: auto;}
.repair_sc .repair_main {grid-template-columns: 1fr;gap: 30px;}
.review_sc .review_main {grid-template-columns: 1fr;row-gap: 30px;}
.review_sc {padding: 60px 0;}
.video_sc {padding: 60px 0 60px 0px;}
.video_main iframe {height: 390px;}
.contact_form_sc .contact_form_main {column-gap: 30px;}
.hunts_service_sc .hunts_services_review, .hunts_service_sc .hunts_service_btn {flex-wrap: wrap;row-gap: 10px;}
.contact_form_sc .contact_form_main {flex-direction: column;row-gap: 30px;}
.banner_main {
    padding: 50px 0px 50px 0px;
}

}


@media screen and (max-width: 600px) {
.banner_content_main h3 {font-size: 20px;}
.offerbox_sc .offerbox_inner {grid-template-columns: repeat(1, 1fr);}
.papular_service_sc .papular_service_inner, .our_service_inner {grid-template-columns: 1fr; gap: 30px;}
.section_title {font-size: 28px;}
.papular_service_sc .service_box_btn, .hunts_service_sc .hunts_service_btn, .repair_sc .repair_btn, .our-service_btn {column-gap: 10px;}
.video_main iframe {height: 310px;}
.our_service_box ul li {font-size: 16px;}
.btn-design_light {font-size: 14px; padding: 10px 16px;}
.our-service_btn {padding-bottom: 0px;}
.repair_box img {width: 100%;}
.btn-design_solid {padding: 14px 20px;font-size: 14px;}
	
	
}


@media screen and (max-width: 480px) {
.banner_content_main h1 , .plumbing_experts_banner .banner_content_main h1{font-size: 45px;}
}



.home-section-nine{
    z-index:2;
}

.main-contact-form .wpcf7-list-item, .wpcf7-form-control-wrap .wpcf7-list-item{
    margin-left: 0;
}

p.field-title {
    font-weight: bold;
    font-size: 16px; color: #000;
}
.wpcf7-form-control-wrap .wpcf7-list-item-label {
    font-weight: bold;
    font-size: 16px;
    color: #000;
}
span.infotext {
    color: #6c757d;
    /* color: #a5a8af; */
    font-size: 14px;
    display: block;
}
.page-template-page-conversion-basic .text-shadow-box-light.text-center{display:flex}
.sidebar-form{text-align:left;}
.msg_checkbox .last label span.wpcf7-list-item-label {
    font-size: 18px;
}

/*Stoddard Team*/
.blog-layout--1 .blog-image .date {
    display: none !important;
}