/* SHOP */
.archive .dd-bins-calculation button{
	width: 136px;
    height: 44px;
    border-radius: 200px;
    background: #20B15A!important;
    color: #FFF;
    font-size: 13px;
    font-weight: 600;
    line-height: 22px;
    display: flex;
    justify-content: center;
    align-items: center;
}
.dd-hidden{
	display:none;
}
.archive .prad-section-wrapper{
	border:1px solid #B5C2C4!important;
	border-radius:10px!important;
}
.dd-bins-message{
	font-style: italic;
	color: #e71515!important;
	font-size: 13px!important;
	margin-top: 8px;
	float: left;
	width: 100%;
}
li.post-3308 .price{
	display:none!important;
}
.woocommerce ul.products li.product .button.dd-blue{
	background:#0C629E;
}
.woocommerce ul.products li.product .button.dd-blue:hover{
	background:#0C629E;
	opacity:0.7;
}
.md--shop-btn-down,
.md--shop-btn-down ul{
	float:left;
	width:100%;
	display:flex;
	justify-content:center;
}
.md--shop-btn-down li{
	margin:0!important;
}
.postid-3308 .prad-section-header,
.postid-3308 .entry-title + .price .woocommerce-Price-amount,
.postid-3308 .prad-product-price-summary,
.postid-3308 .single_add_to_cart_button:not(.dd-bins-submit){
	display:none!important;
}
.postid-3308 .prad-section-container{
	padding:0!important;
}
.postid-3308 .prad-section-wrapper{
	border:0!important;
}
.postid-3308 .prad-addons-wrapper{
	margin-bottom:0;
}
.dd-bins-calculation{
	margin-bottom:15px;
	float:left;
	width:100%;
}
.dd-bins-calc{
	margin-bottom:25px;
}
.dd-bins-calculation p{
	margin:0 0 10px;
}
.dd-bins-calculation p strong{
	font-weight:600;
}
#block-7{
	margin: 0;
    position: fixed;
    float: left;
    width: 100%;
    right: 0;
    bottom: 80px;
}
#block-7 .wc-block-mini-cart{
	position: absolute;
    right: 10px;
    bottom: 0;
    padding: 15px;
    box-shadow: 20px 19px 11px 1px rgba(0, 0, 0, 0);
    border-radius: 50%;
    border: 1px solid #d3e7eb;
    background: #fff;
}
.woocommerce .md-inner-hero-section{
	text-align:left;
}
.post-type-archive .md-inner-content{
	padding-bottom:0;
}
.md--archive-shop-inner{
	float:left;
	width:100%;
}
.md--loop-holder{
	float:left;
	width:100%;
	padding-bottom:60px;
}
.woocommerce-cart #wc-block-components-totals-coupon__input-coupon,
.woocommerce-checkout #wc-block-components-totals-coupon__input-coupon{
	border-radius: 3px;
	border: 1px solid #B5C2C4;
	background: #F3F9FA;
	height: 54px;
	padding-left: 20px;
}
.woocommerce-cart #wc-block-components-totals-coupon__input-coupon label,
.woocommerce-checkout #wc-block-components-totals-coupon__input-coupon label{
	padding-left:20px;
	padding-top:10px;
}
.woocommerce-cart .wc-block-components-totals-coupon__form button,
.woocommerce-checkout .wc-block-components-totals-coupon__form button{
	height: 54px;
    border-radius: 100px;
    background: rgb(12, 98, 158);
    border: 0px;
    color: #FFF;
    font-family: 'Poppins', sans-serif;
    font-size: 14px;
}
.woocommerce-checkout .wc-block-components-product-name{
	font-size: 18px;
	font-weight: 700;
	line-height: 15px;
	letter-spacing: 0.02em;
	color: var(--titletxt);
	margin-bottom: 6px;
}
.woocommerce-checkout .wc-block-checkout__sidebar .wc-block-components-product-name{
	font-size: 18px;
	font-weight: 700;
	line-height: 15px;
	letter-spacing: 0.02em;
	color: var(--titletxt);
	margin-bottom: 10px;
}
.woocommerce-cart .wc-block-cart__submit-button,
.wp-block-woocommerce-mini-cart-checkout-button-block{
	width: 211px;
    height: 54px !important;
    border-radius: 200px;
    background: #20B15A;
    color: #FFF;
    font-size: 14px;
    font-weight: 600;
    line-height: 22px;
	display: flex;
	justify-content: center;
	align-items: center;
	transition:all 0.3s ease-in-out;
}
.woocommerce-cart .wc-block-cart__submit-button:hover,
.wp-block-woocommerce-mini-cart-checkout-button-block:hover{
	color:#fff;
	background:#42CA78;
}
.wp-block-woocommerce-mini-cart-cart-button-block{
	height: 54px !important;
    border-radius: 200px;
    background: rgb(12, 98, 158);
    color: #FFF;
    font-size: 14px;
    font-weight: 600;
    line-height: 22px;
	display: flex;
	justify-content: center;
	align-items: center;
	transition:all 0.3s ease-in-out;
}
.wp-block-woocommerce-mini-cart-cart-button-block:hover{
	color:#fff;
}
.summary h3{
	color: #222121;
	font-size: 18px;
	font-style: normal;
	font-weight: 500;
	margin:40px 0 15px;
}
.summary p{
	font-size:15px;
	color: #222121;
}
.posted_in{
	color: #1C1C1C;
	font-size: 15px;
	font-style: normal;
	font-weight: 400;
	line-height: 28px;
}
.posted_in a{
	color: #868686;
	font-size: 15px;
	font-style: normal;
	font-weight: 400;
	line-height: 28px;
}
.posted_in a:hover{
	color:#20B15A;
}
.woocommerce div.product h1{
	color: #0C629E;
	font-size: 30px;
	font-weight: 500;
	margin-bottom:10px;
}
.woocommerce div.product form.cart{
	margin-top:35px;
}
.woocommerce.single-product div.product .price{
	color: #282D30;
	font-size: 20px;
	font-weight: 400;
}
section.related.products{
	margin-top:60px;
	padding-top:60px;
	border-top:1px solid #B5C2C4;
}
.woocommerce div.product div.summary{
	margin-top:0;
}
.woocommerce-product-gallery__wrapper img{
	border: 1px solid #B5C2C4;
	padding: 30px;
	border-radius: 10px;
	background: #fff;
}
.woocommerce-cart .wc-block-components-sidebar-layout .wc-block-components-main{
	width:100%;
	margin-bottom:60px;
	padding:0;
}
.woocommerce-cart .md-inner-hero-section{
	display:none;
}
.woocommerce-cart .site-header,
.single-product .site-header{
	border-bottom:1px solid #C8C8C8;
}
.woocommerce-cart table,
.woocommerce-cart .wp-block-woocommerce-cart-order-summary-block{
	border:1px solid #B5C2C4!important;
}
.woocommerce-cart .wp-block-woocommerce-cart-order-summary-block h2,
.woocommerce-cart .wp-block-woocommerce-cart-order-summary-block > div{
	padding-left:24px;
	padding-right:24px;
}
.woocommerce-cart table thead{
	background:#F3F9FA;
}
.woocommerce-cart table th{
	visibility:visible!important;
}
table.wc-block-cart-items .wc-block-cart-items__header .wc-block-cart-items__header-image{
	width:120px;
	padding:15px 0px 15px 20px;
}
.wc-block-cart__main .wc-block-cart-items th:last-child{
	padding-right:20px;
}
.wc-block-cart__main .wc-block-cart-items th.wc-block-cart-items__header-product{
	padding-left:20px;
}
.wc-block-cart__main .wc-block-cart-items td{
	padding:24px 0 24px 20px;
	border-top:1px solid #B5C2C4;
}
table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__quantity .wc-block-cart-item__remove-link {
    color: #ad0000!important;
    font-size: 11px!important;
}
.wc-block-components-product-price {
    font-size: 15px;
    font-weight: 400;
}
.woocommerce-cart .wp-block-woocommerce-cart-order-summary-block h2{
	padding-top:15px;
	padding-bottom:15px;
	background:#F3F9FA;
}
.woocommerce-cart table th span,
.woocommerce-cart .wp-block-woocommerce-cart-order-summary-block h2,
.wc-block-cart .wc-block-cart__totals-title,
table.wc-block-cart-items .wc-block-cart-items__row .wc-block-components-product-name,
.wc-block-components-product-metadata .wc-block-components-product-metadata__description>p{
	color: #222121;
	font-family: Poppins;
	font-size: 15px;
	font-style: normal;
	font-weight: 600;
	line-height: normal;
	text-transform: capitalize;
}
table.wc-block-cart-items .wc-block-cart-items__row .wc-block-components-product-name,
.wc-block-components-product-metadata .wc-block-components-product-metadata__description>p{
	font-weight:500;
}
.woocommerce-cart .wc-block-components-sidebar{
	width:100%;
	padding:0;
}
li.product,
.page-template-page-home li.product{
	text-align: center;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
}
.woocommerce ul.products li.product .button,
.woocommerce div.product form.cart .button,
.wc-block-components-checkout-place-order-button,
.wc-block-components-checkout-return-to-cart-button,
.page-template-page-home ul.products li.product .button{
	width: 136px;
	height: 44px;
	border-radius: 200px;
	background: #20B15A;
	color: #FFF;
	font-size: 13px;
	font-weight: 600;
	line-height: 22px;
	display: flex;
	justify-content: center;
	align-items: center;
}
.wc-block-components-checkout-return-to-cart-button{
	font-size:14px;
	background: #f1f1f1;
    width: 170px;
    padding: 0 15px;
    height: 54px;
}
.wc-block-components-checkout-return-to-cart-button svg{
	left:10px;
}
.wc-block-components-checkout-place-order-button{
	font-size:16px;
	border:0;
}
.woocommerce ul.products li.product .button:hover,
.page-template-page-home .woocommerce ul.products li.product .button:hover{
	background:#42CA78;
}
.woocommerce:where(body:not(.woocommerce-uses-block-theme)) ul.products li.product .price .amount,
.page-template-page-home ul.products li.product .price .amount{
	color: #282D30;
	font-size: 18px;
	display:block;
	text-align:center;
	font-weight: 400;
	line-height: 30px;
}
.woocommerce li.product h2,
.page-template-page-home li.product h2{
	color: #0C629E;
    font-size: 22px!important;
    font-weight: 600;
    line-height: 30px;
    text-align: center;
}
li.product img,
.page-template-page-home li.product img{
	border: 1px solid #B5C2C4;
	padding: 30px;
	border-radius: 10px;
	background: #fff;
}
.md--cats-section,
.md--featured-section,
.md--bundles-section{
	float:left;
	width:100%;
	padding-bottom:100px;
}
.md--bundles-section{
	padding-top:100px;
}
.md--featured-section{
	background:#F3F9FA;
	padding-top:100px;
	padding-bottom:40px;
}
.woocommerce h2{
	color: #0C629E;
	font-size: 38px;
	font-weight: 600;
	line-height: 44px;
	margin:0 0 60px;
	padding-left:15px;
}
.woocommerce-breadcrumb{
	display:none;
}
.md--shop-cats-in-hold{
	display:flex;
	flex-direction:column;
	border-radius:10px;
	justify-content: space-between;
	padding:15px;
}
.md--shop-cats-in-top .md--shop-cats-in-hold h3{
	font-size: 28px;
}
.md--shop-cats-in-bottom .md--shop-cats-in-hold h3{
	font-size: 22px;
}
.md--shop-cats-in-hold h3{
	color: #FFF;	
	font-style: normal;
	font-weight: 600;
	line-height: 40px; /* 142.857% */
	margin:0;
}
.md--shop-cats-in-hold a{
	display: flex;
    justify-content: center;
    align-items: center;
	width: 144px;
	height: 48px;
	flex-shrink: 0;
	border-radius: 200px;
	background: #20B15A;
	color: #FFF;
	font-size: 16px;
	font-style: normal;
	font-weight: 600;
	line-height: 22px; /* 137.5% */
}
.md--shop-cats-in-hold a:hover{
	background:#42CA78;
}
.md--shop-cats-in-top .md--shop-cats-in-hold{
	height:380px;
}
.md--shop-cats-in-bottom .md--shop-cats-in-hold{
	height:280px;
}
.md--shop-cats-top,
.md--shop-cats-bottom{
	float:left;
	width:100%;
}
.md--shop-cats-top{
	margin-bottom:30px;
}
.woocommerce-info{
	float:left;
	width:100%;
}
.wc-block-components-validation-error{
	float:left;
	width:100%;
}
.wc-block-components-validation-error p{
	font-size: 14px;
    color: #cc1818;
}
.md-inner-cont-wrap .wc-block-components-checkout-order-summary__content h3{
	font-size:16px;
}
.woocommerce-checkout .md-inner-cont-wrap .wc-block-components-product-metadata__description p{
	font-size:13px;
}


@media screen and (max-width:991px){
	.woocommerce-cart .wp-block-woocommerce-cart-order-summary-block h2,
	.woocommerce-cart .wp-block-woocommerce-cart-order-summary-block > div{
		padding-left:0;
		padding-right:0;
	}
	.woocommerce h2{
		font-size:32px;
		line-height:38px;
	}
	.md--shop-cats-in-top .md--shop-cats-in-hold h3 {
		font-size: 24px;
	}
	.md--shop-cats-in-hold h3{
		line-height:36px;
	}
	.md--shop-cats-in-top,
	.md--shop-cats-in-bottom{
		margin-bottom:30px;
	}
	.md--shop-cats-in-top .md--shop-cats-in-hold{
		height:280px;
	}
	.woocommerce-cart table,
	.woocommerce-cart .wp-block-woocommerce-cart-order-summary-block{
		border:0 !important;
	}
	.wc-block-cart__main .wc-block-cart-items td{
		padding-top:30px!important;
		margin-bottom:5px !important;
	}
}

@media screen and (max-width:768px){
	.woocommerce-cart .wc-block-cart__submit-button{
		width:100%;
	}
	
}

@media screen and (max-width:480px){
	.wp-block-woocommerce-mini-cart-checkout-button-block{
		width:100%;
	}
}



section.md-inner-hero-section {
	padding: 50px 0 130px;
	text-align: center;
}
p#breadcrumbs {
	text-transform: uppercase;
	font-size: 16px;
	font-weight: 700;
	line-height: 26px;
	letter-spacing: 0.01em;
	color: var(--cta);
}
p#breadcrumbs a{
	color:#fff;
	transition: color .3s ease-in-out;
}
p#breadcrumbs a:hover {
    color: var(--cta);
}
h1.md-inner-heading {
	font-size: 32px;
	font-weight: 700;
	line-height: 42px;
	letter-spacing: -0.01em;
	text-transform: capitalize;
	color: #fff;
	padding: 15px 0;
}
p.md-inner-subtitle {
	font-size: 18px;
	font-weight: 400;
	line-height: 28px;
	letter-spacing: 0.01em;
	color: #fff;
	max-width: 100%;
	margin-left: auto;
	margin-right: auto;
}
.md-hero-inner-form-all-holder .md-hero-form-title-holder{
	background: var(--bckgdark);
	border-top-left-radius: 15px;
    border-top-right-radius: 15px;
}
section.md-inner-hero-form-section .hero-form-all-holder {
    border-top-left-radius: 20px;
    border-top-right-radius: 20px;
}
.md-hero-inner-form-all-holder h2.form-title{
	color:#fff;
}
.md-hero-inner-form-all-holder {
	box-shadow: 10px 10px 30px 0px #0F3E5F1A;
}
section.md-inner-hero-form-section {
	margin-top: -100px;
}
.hero-form-all-holder.md-hero-inner-form-all-holder .hero-form-holder label {
	display: none;
}
.hero-form-holder input[type='text'], .hero-form-holder input[type='tel'], .hero-form-holder input[type='date'], .hero-form-holder input[type='email'], .hero-form-holder textarea{
	border:1px solid #808080;
	border-radius:6px;
}

.md-hero-inner-form-all-holder .hero-form-holder div#field_2_2 input,.md-hero-inner-form-all-holder .hero-form-holder div#field_2_3 input,.md-hero-inner-form-all-holder .hero-form-holder div#field_2_7 input,.md-hero-inner-form-all-holder .hero-form-holder div#field_2_9 input,.md-hero-inner-form-all-holder .hero-form-holder div#field_2_10 input,.md-hero-inner-form-all-holder .hero-form-holder div#field_2_11 input{
	height:60px;
}
.md-hero-inner-form-all-holder .hero-form-holder div#field_2_2 input,.md-hero-inner-form-all-holder .hero-form-holder div#field_2_3 input{
	background-image: url(/wp-content/uploads/2024/12/pin.png);
    background-repeat: no-repeat;
    background-position: left 10px top 5px;
	padding-left: 70px;
}
.md-hero-inner-form-all-holder .hero-form-holder div#field_2_7 input{
	background-image: url(/wp-content/uploads/2024/12/calendar.png);
    background-repeat: no-repeat;
    background-position: left 10px top 5px;
	padding-left: 70px;
}
.hero-form-all-holder.md-hero-inner-form-all-holder .hero-form-holder {
    padding: 30px;
}

/* SIDEBAR */
.sidebar-menu-holder h4.side-title,.md-sidebar-title-holder h4.side-title {
     font-family: "Poppins", sans-serif;
    font-size: 28px;
    font-weight: 700;
    line-height: 40px;
    letter-spacing: 0.02em;
    color: var(--titletxt);
	margin-bottom:20px;
}
ul#menu-sidebar-menu,ul#menu-sidebar {
    list-style: none;
    padding: 0;
	margin-bottom:80px;
}
ul#menu-sidebar-menu li:not(:last-child),ul#menu-sidebar li:not(:last-child){
	margin-bottom:7px;
}
ul#menu-sidebar-menu li a ,ul#menu-sidebar li a{
    font-size: 16px;
    font-weight: 500;
    line-height: 26px;
    letter-spacing: 0.02em;
    color: var(--titletxt);
	transition: color .3s ease-in-out;
}
ul#menu-sidebar-menu li a:hover ,ul#menu-sidebar li a:hover{
	color:var(--cta);
}
.md-sidebar-review img.md-testimonial-quote-image {
    position: absolute;
    top: -40px;
    right: 30px;
}
.md-sidebar-review p.md-testimonials-inside-text{
	max-height:270px;
}
.md-sidebar-review .md-testimonial-box{
	 box-shadow: 10px 10px 30px 0px #0F3E5F1A;
}
.md-sidebar-review {
    margin-bottom: 60px;
}
.md-sidebar-banner h2.md-banner-title {
    font-size: 34px;
    font-weight: 600;
    line-height: 50px;
}
.md-sidebar-banner .md-banner-holder {
    border: 1px solid #E6E9FF;
    border-bottom-left-radius: 15px;
    border-bottom-right-radius: 15px;
    padding: 60px 20px;
    box-shadow: 10px 10px 30px 0px #0F3E5F1A;
}

/* BLOG */
.md-blog-content {
    display: flex;
    flex-wrap: wrap;
}
.blog-post-holder {
    margin-bottom: 30px;
}
a.page-numbers {
    height: 40px;
    width: 40px;
    display: flex;
    align-items: center;
    justify-content: center;
    background: #fff;
    color: var(--titletxt);
    font-size: 16px;
    font-weight: 500;
	border-radius: 5px;
	border: 1px solid var(--titletxt);
	transition:all .3s ease-in-out;
}
a.page-numbers:hover{
	background:var(--titletxt);
	color:#fff;
}
span.page-numbers.current {
    background: var(--titletxt);
    color: #fff;
    height: 40px;
    width: 40px;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 5px;
    font-size: 16px;
    font-weight: 500;
    border: 1px solid var(--titletxt);
}
.md-pagination-holder.navigation {
    float: left;
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
	margin:20px 0;
}
span.page-numbers.dots {
    display: flex;
    align-items: flex-end;
    font-size: 16px;
    color: var(--titletxt);
}
/* CONTENT */
section.md-inner-content {
    padding: 60px 0;
}
.md-inner-cont-wrap p {
    font-size: 16px;
    font-weight: 400;
    line-height: 28px;
    letter-spacing: 0.01em;
    color: var(--txt);
    margin-bottom: 30px;
}
.md-inner-cont-wrap h2 ,h2.md-contact-title{
    font-size: 28px;
    font-weight: 700;
    line-height: 38px;
    letter-spacing: 0.02em;
    color: var(--titletxt);
    margin-bottom: 20px;
}
.md-inner-cont-wrap h3 {
    font-size: 25px;
    font-weight: 700;
    line-height: 35px;
    letter-spacing: 0.02em;
    color: var(--titletxt);
	margin-bottom:20px;
}
.md-inner-cont-wrap p a,.md-inner-cont-wrap ul li a,.md-inner-cont-wrap ol li a{
    color: var(--cta);
	transition: color .3s ease-in-out;
	    word-wrap: break-word;
}
.md-inner-cont-wrap p a:hover ,.md-inner-cont-wrap ul li a:hover ,.md-inner-cont-wrap ol li a:hover{
    color: var(--hovercta);
}
.md-inner-cont-wrap ul ,.md-inner-cont-wrap ol {
    background: #F3F9FA;
    padding: 35px 35px 35px 55px;
    border-radius: 20px;
	margin: 10px 0 50px;
}
.md-inner-cont-wrap ul li:not(:last-child),.md-inner-cont-wrap ol li:not(:last-child) {
    margin-bottom: 7px;
}
.md-inner-cont-wrap ul li ,.md-inner-cont-wrap ol li {
     font-family: "Poppins", sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 28px;
    letter-spacing: 0.01em;
    color: var(--txt);
	transition: color .3s ease-in-out;
}
.md-inner-cont-wrap img {
    border-radius: 20px;
}
.md-inner-cont-wrap figcaption {
     font-family: "Poppins", sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 28px;
    letter-spacing: 0.01em;
    color: var(--txt);
}
.md-inner-cont-wrap figure {
    margin: 5px 0 30px;
}

/* FREE ESTIMATE */
section.md-estimate-content-section {
    padding: 30px 0;
}
.md-estimate-content-holder p {
    font-size: 16px;
    font-weight: 400;
    line-height: 28px;
    letter-spacing: 0.01em;
    text-align: center;
    color: var(--txt);
}

/* CONTACT US */

.md-contact-form-holder label {
    font-size: 16px!important;
    font-weight: 500!important;
    line-height: 24px;
    color: var(--txt);
    font-family: "Poppins", sans-serif;
}
.md-contact-form-holder label span.gfield_required.gfield_required_asterisk{
	color:var(--cta);
}
.md-contact-form-holder input[type='text'],.md-contact-form-holder input[type='tel'], .md-contact-form-holder input[type='email'],.md-contact-form-holder textarea{
	background:#F3F9FA;
	border-radius:4px;
	border:none;
	    padding-left: 20px!important;
 }
.md-contact-form-holder input[type='text'],.md-contact-form-holder input[type='tel'], .md-contact-form-holder input[type='email']{
	height:57px;
}
.md-contact-form-holder input[type='text']::placeholder,.md-contact-form-holder input[type='tel']::placeholder, .md-contact-form-holder input[type='email']::placeholder,.md-contact-form-holder textarea::placeholder{
		color:#9EB2B5;
	font-family: "Poppins", sans-serif;
	font-size: 16px;
	font-weight: 400;
	line-height: 24px;
	letter-spacing: 0.01em;
}
.md-contact-form-holder input[type='submit']{
	color:#fff;
	background:var(--bckgdark);
	border-radius:30px;
	width:210px;
	height:47px;
	font-family: "Poppins", sans-serif;
	font-size: 16px;
	font-weight: 700;
	line-height: 28px;
	letter-spacing: 0.01em;
	text-transform:uppercase;
	border:none;
	transition:all .3s ease-in-out;
}
.md-contact-form-holder input[type='submit']:hover{
	background: #197BBF;
	color: #fff;
}
.md-contact-section-info-holder p.md-footer-info-single-title,.md-contact-section-info-holder p.md-footer-hours-text,.md-contact-section-info-holder p.md-follow-text{
	color: var(--titletxt);
}
.md-contact-section-info-holder .md-footer-info-single a{
	color: var(--txt);
}
.md-contact-section-info-holder .md-footer-info-single a:hover{
	color: var(--cta);
}
.md-contact-section-info-holder .md-footer-social-holder {
    justify-content: flex-start;
}
p.md-contact-address {
    font-size: 16px;
    font-weight: 400;
    line-height: 28px;
    letter-spacing: 0.01em;
    color: var(--txt);
    max-width: 220px;
}
.md-contact-section-info-holder a.md-footer-social-link img {
    filter: brightness(0) saturate(100%) invert(15%) sepia(57%) saturate(5926%) hue-rotate(193deg) brightness(97%) contrast(91%);
}
	section.md-contact-section {
    padding: 60px 0;
}

section.md-inner-contact-section {
    padding: 60px 0;
}
.page-template-default section.md-inner-content ,.single-post  section.md-inner-content{
    padding-bottom: 15px;
}
/* SERVICES */
.page-template-page-services .md-services-box {
    border: 1px solid #BBBBBB;
}

/* FAQ */
section.md-faq-section.md-faq-page-section {
    background: #fff;
}
/* Free estimate */
.page-template-page-free-estimate section.md-how-it-section {
    background: linear-gradient(to bottom, #fff 0%, #fff 40%, var(--bckg) 40%, var(--bckg) 100%);
}
/* 404 */
header.page-header-404 {
    padding: 80px 15px;
    text-align: center;
        background-image: url(/wp-content/uploads/2024/12/404.webp);
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}
.md-btn-org a {
    font-size: 22px;
    font-weight: 700;
    line-height: 1;
    letter-spacing: 0.01em;
    background: var(--cta);
    color: #fff;
    border-radius: 36px;
    width: 280px;
    height: 64px;
    display: flex;
    justify-content: center;
    align-items: center;
    transition: all .3s ease-in-out;
}
.md-btn-org a:hover{
	background:var(--hovercta);
}
.md-posts-404-holder {
    float: left;
    width: 100%;
}
.md-posts-404-holder ul {
    padding-left: 20px;
}
.md-posts-404-holder ul li{
   margin-bottom:5px;
}
section.error-404.not-found .page-content {
    padding: 60px 0;
    margin-top: 0;
}
p.or404 {
    color: var(--txt);
    font-size: 16px;
    margin: 20px 0;
}
.md-posts-404-holder ul li a {
    color: var(--txt);
	transition:color .3s ease-in-out;
	    font-size: 16px;
    font-weight: 700;
    line-height: 24px;
    letter-spacing: -0.02em;
}
.md-posts-404-holder ul li a:hover {
    color: var(--cta);
}
.md-posts-404-holder h2 {
    color: var(--titletxt);
    margin-bottom: 30px;
}

/* THANK YOU */
section.md-inner-hero-section.md-inner-ty-hero-section {
    padding: 60px 0;
}
section.md-inner-ty-content {
    padding: 60px 0 40px;
	    background: #F3F9FA;
}
.page-template-page-thank-you section.md-review-section {
    padding-top: 60px;
}
section.md-inner-ty-content h2 {
    font-weight: 400;
}

/* Insurance shortcode */
.insurance-shortcode a {
    font-size: 14px;
    font-weight: 700;
    line-height: 1;
    letter-spacing: 0;
    background: var(--cta);
    border-radius: 36px;
    padding: 15px;
    color: #fff;
    word-wrap: break-word;
    word-break: break-all;
    white-space: normal;
	transition: all .3s ease-in-out;
}
.insurance-shortcode a:hover{
	background:var(--hovercta);
	
}
.insurance-shortcode {
    float: left;
    width: 100%;
    margin: 15px 0 60px;
}
@media screen and (min-width:768px){
	section.md-inner-hero-section {
		padding: 70px 0 150px;
	}
	h1.md-inner-heading {
    font-size: 34px;
    line-height: 46px;
}
	p.md-inner-subtitle {
		max-width: 90%;
		margin-left: auto;
		margin-right: auto;
	}
	p#breadcrumbs {
    font-size: 18px;
    line-height: 28px;
}
	.md-inner-cont-wrap h2 ,h2.md-contact-title{
    font-size: 30px;
    line-height: 40px;
    margin-bottom:25px;
}
	.md-inner-cont-wrap h3 {
    font-size: 26px;
    line-height: 38px;
}
	section.md-contact-section {
    padding: 70px 0;
}
	section.md-inner-contact-section {
    padding: 70px 0;
}
	.insurance-shortcode a {
    font-size: 18px;
    padding: 20px 30px;
}
}
@media screen and (min-width:992px){
	section.md-inner-hero-section {
		padding: 80px 0 160px;
	}
	h1.md-inner-heading {
    font-size: 38px;
    line-height: 50px;
		padding:20px 0;
}
	p#breadcrumbs {
    font-size: 20px;
    line-height: 33px;
}
	p.md-inner-subtitle {
		font-size: 20px;
		line-height: 33px;
		max-width: 80%;
	}
	.md-hero-inner-form-all-holder .hero-form-holder div#gform_page_2_1 ,.md-hero-inner-form-all-holder .hero-form-holder div#gform_page_2_2 {
	display: grid;
	-ms-grid-columns: (1fr 2%) [12];
	grid-template-columns: repeat(12, 1fr);
	grid-template-rows: repeat(auto-fill, auto);
	grid-column-gap: 2%;
	grid-row-gap: 16px;
}
.md-hero-inner-form-all-holder .hero-form-holder .gform_page_fields {
	grid-column: span 8;
	grid-column: 1 / -1;
}
.md-hero-inner-form-all-holder .hero-form-holder .gform_page_footer.top_label {
	grid-column: span 4;
	grid-column: 27 / -1;
	padding-top:0!important;
	margin-top:0!important;
	padding-bottom:0!important;
}
.md-hero-inner-form-all-holder .hero-form-holder div#field_2_2 ,.md-hero-inner-form-all-holder .hero-form-holder div#field_2_3,.md-hero-inner-form-all-holder .hero-form-holder div#field_2_7,.md-hero-inner-form-all-holder .hero-form-holder div#field_2_9,.md-hero-inner-form-all-holder .hero-form-holder div#field_2_10,.md-hero-inner-form-all-holder .hero-form-holder div#field_2_11{
    grid-column: span 4;
}
	.md-hero-inner-form-all-holder .hero-form-holder div#field_2_2 input,.md-hero-inner-form-all-holder .hero-form-holder div#field_2_3 input,.md-hero-inner-form-all-holder .hero-form-holder div#field_2_7 input,.md-hero-inner-form-all-holder .hero-form-holder div#field_2_9 input,.md-hero-inner-form-all-holder .hero-form-holder div#field_2_10 input,.md-hero-inner-form-all-holder .hero-form-holder div#field_2_11 input{
	height:64px;
}
	.md-inner-cont-wrap h2,h2.md-contact-title {
    font-size: 32px;
    line-height: 42px;
    margin-bottom:30px;
}
	.md-inner-cont-wrap figure {
    margin: 10px 0 50px;
}
	section.md-contact-section {
    padding: 80px 0 50px;
}
	.md-sidebar-banner h2.md-banner-title {
    font-size: 28px;
    line-height: 42px;
}
	a.md-banner-quote-link.md-quote-cta {
    width: 230px;
}
	section.md-inner-hero-section.md-inner-ty-hero-section {
    padding: 80px 0;
}
	.page-template-default section.md-inner-content,.single-post  section.md-inner-content {
    padding-bottom: 0;
}
	.insurance-shortcode a {
    font-size: 20px;
}
	.page-template-page-faq section.md-inner-hero-form-section {
    padding-bottom: 40px;
}
	section.md-estimate-content-section {
    padding: 60px 0;
}
}
@media screen and (min-width:1200px){
	section.md-inner-hero-section {
		padding: 100px 0 180px;
	}
	h1.md-inner-heading {
    font-size: 42px;
    line-height: 54px;
}
	section.md-inner-content {
    padding: 100px 0 70px;
}
	.md-inner-cont-wrap h2 ,h2.md-contact-title{
    font-size: 34px;
    line-height: 44px;
}
.md-inner-cont-wrap h3 {
    font-size: 28px;
    line-height: 40px;
}
	section.md-contact-section {
    padding: 100px 0 60px;
}
	.md-sidebar-banner h2.md-banner-title {
    font-size: 34px;
    line-height: 50px;
}
	a.md-banner-quote-link.md-quote-cta {
    width: 262px;
}
	section.md-inner-contact-section {
    padding: 80px 0;
}
	section.md-inner-hero-section.md-inner-ty-hero-section {
    padding: 100px 0;
}
	section.md-inner-ty-content {
    padding: 100px 0 80px;
}
	.insurance-shortcode a {
    font-size: 24px;
}
}
@media screen and (min-width:1500px){
	section.md-inner-hero-section {
		padding: 120px 0 195px;
	}
	h1.md-inner-heading {
    font-size: 44px;
    line-height: 56px;
}
	.md-inner-cont-wrap h2 ,h2.md-contact-title{
    font-size: 36px;
    line-height: 48px;
}
	section.md-inner-contact-section {
    padding: 100px 0;
}
}

@media screen and (max-width:991px){
	.md-inner-content-left {
    margin-bottom: 30px;
}
	section.md-inner-hero-section.md-contact-inner-hero-section {
    padding: 70px 0;
}
	.md-hero-inner-form-all-holder .hero-form-holder div#field_2_2 input,.md-hero-inner-form-all-holder .hero-form-holder div#field_2_3 input,.md-hero-inner-form-all-holder .hero-form-holder div#field_2_7 input{
	background-size: 47px;
}
}
@media screen and (max-width:767px){
	section.md-inner-content .md-inner-content-left, section.md-inner-content .md-inner-content-right,section.md-contact-section .md-contact-section-left-holder,section.md-contact-section .md-contact-section-right-holder,section.md-inner-contact-section .md-contact-section-holder,.md-posts-404-holder .recent-posts,.md-posts-404-holder .widget.widget_categories,section.error-404.not-found .back-button404{
		padding-left:0;
		padding-right:0;
	}
	.md-contact-section-left-holder {
    margin-bottom: 30px;
}
section.md-inner-hero-section.md-contact-inner-hero-section {
    padding: 60px 0;
}
}