
















:root {
	--primary-font: "Noto Sans", sans-serif;
	--secondary-font: "Noto Sans", sans-serif;
}

html {  
	-webkit-tap-highlight-color: transparent;  
	-webkit-font-smoothing: antialiased; 
	-webkit-text-size-adjust: 100%;
}

body.child_theme [data-hsfc-id=Renderer] .hsfc-Form, 
body.child_theme [data-hsfc-id=Renderer] .hsfc-Form *{
	font-family:var(--secondary-font) !important;
}

body.child_theme main p {
	padding: 0;
	margin: 1em 0;
}

body.child_theme a {
	font-family:var(--secondary-font) !important;
}


body.child_theme main h1,
body.child_theme main h2,
body.child_theme main h3,
body.child_theme main h4,
body.child_theme main h5,
body.child_theme main h6 {
	margin-bottom: 1.5rem;
	padding-bottom: 0;
}

body.child_theme main h1:not(:first-child),
body.child_theme main h2:not(:first-child),
body.child_theme main h3:not(:first-child),
body.child_theme main h4:not(:first-child),
body.child_theme main h5:not(:first-child),
body.child_theme main h6:not(:first-child) {
	margin-top:1.5rem;
}

.child_theme main ul {
	list-style-type: none;
	margin: 1em 0;
	padding: 0;
}

.child_theme main ul li {
	position: relative;
	padding: .1em 0 .1em 1.5em;
}

.child_theme main ul li:before {
	content: '';
	position: absolute;
	top: .9rem;
	left: 0;
	width: 0.5em;
	height: 0.5em;
	border-radius: 50%;
	background-color: #9AB366;
}

body.child_theme:after {
	content: '';
	display:block;
	position: fixed;
	top: 0;
	left: 0;
	width: 100vw;
	height: 100vh;
	background-image: radial-gradient(circle at center, rgba(255, 255, 255, 0.15), transparent 50%), linear-gradient(115deg, transparent, rgba(255, 255, 255, 0.01) 50%, transparent 50%);
	pointer-events: none;
	mix-blend-mode: difference;
	z-index: -1;
/* 		z-index: 0; */
}

header.child-header{
	background-color:rgba(255, 255, 255,0.0);
}

.child_theme .footer .hs-menu-wrapper.hs-menu-flow-horizontal ul > li a:hover,
body.child_theme .footer a:hover *{
	color: #D4ED9A !important;
}

@media screen and (min-width: 1280px) {
	body.child_theme:after {
		background-image: url(https://244850907.fs1.hubspotusercontent-na2.net/hubfs/244850907/raw_assets/public/South_West_Exteriors_January2026/images/parallax-bg.jpg);
		mix-blend-mode: multiply;
	}
}
.child-header .top_search {
	display: none;
}

.child-header .btn_style3,
.child-header .btn_style2,
.child-header .btn_style1{
	line-height:1.2;
}

.child-header .header_btn a.hs-button {
	float: none;
	display: inline-block;
	vertical-align: top;
	width: auto;
	padding: 18px 27px;
	background: #9AB366;
	color: #FFFFFF;
	border-radius: 0px;
	border: 0px solid #1a1a1a;
	font-size: 18px;
	font-family: var(--secondary-font);
	font-weight: 400;
	text-transform: capitalize;
	min-width: 120px;
	text-align: center;
	position: relative;
	overflow: hidden;
	line-height:1.2;
}

.child-header .header_btn a.hs-button:hover {
	color: #FFFFFF;
	background: #65773E;
	border: 0px solid #1a1a1a;
	text-decoration: none;
}

.child-header .header_contact p a {
	font-size: 22.5px;
}

.child-header .mainmenu .hs-menu-wrapper>ul>li>ul {
	left: 0 !important;
}

header.child-header .wrapper {
	padding: 0;
	box-shadow: none;
}

.child-header .top_navigation_raw {
	width: 100%;
	max-width: 90vw;
	justify-content: space-between;
}

.child-header .top_navigation_raw .mainmenu {
	gap: 20px;
}

.child-header .top_navigation_raw .mainmenu p:last-child {
	margin-bottom: 0;
	padding-bottom: 0;
}

.child-header .cta_section .cta_content {
	display: flex;
	flex-wrap: wrap;
	flex-direction: row;
	align-items: center;
	gap: calc(calc((20 * 1px) + (37 - 20) * ((100vw - 320px) / (1920 - 320))) * 1.5);
	justify-content: center;
	width: 100%;
}

.child-header .cta_section .cta_content .cta-button {
	margin-top: 0;
}

.child-header .cta_section .cta_content .cta-heading {
	margin-bottom: 0;
	padding: 0;
}

.child-header .cta_section .wrapper {
	height: auto;
}

.child_theme hr {
	margin: 18px 0;
	border-top: 1px solid rgba(0, 0, 0, 0.1);
}

.child_theme .testimonial_section .wrapper {
	padding: 0;
}

.child_theme blockquote {
	border-top: 10px solid #9AB366;
	border-bottom: 10px solid #9AB366;
	padding: 63px 54px;
	margin: 45px 0;
	text-align: center;
}

.child_theme strong {
	font-weight: bolder;
}

.child_theme .footer .hs-menu-wrapper.hs-menu-flow-horizontal ul {
	padding: 0;
	max-height: 100% !important;
}

.child_theme .footer .hs-menu-wrapper.hs-menu-flow-horizontal ul > li a {
	font-size: inherit;
	text-transform: capitalize;
	font-weight: 300;
	border-bottom: 1px solid rgba(255,255,255,0.3);
	display: block;
	margin-bottom: 0;
	padding: 10.8px 0;
}

.child_theme .tile-repeater .tile {
	border: 1px solid #9AB366;
}

.child_theme .testimonial_section .testimonial_slidertext p {
	font-weight: 400;
}

.child_theme .testimonial_section .testimonial_slidertext h5 {
	font-weight: 400;
	margin-bottom:0;
	margin-top: 0;
}

.child_theme .testimonial_section .testimonial_slider_details {
	font-weight: 700 !important;
	color: #84A33B !important;
	line-height: 22px !important;
}

.child_theme footer.footer .social-links__icon {
	width: 25px;
	height: 25px;
	margin: 0;
}

.child_theme footer .social-links {
	gap: calc(calc((20 * 1px) + (37 - 20) * ((100vw - 320px) / (1920 - 320))) * .5);
}

button#backToTop {
	top: 0px;
	right: 0px;
	z-index: 20;
	position: fixed;
	padding: 16px 22px;
	display: inline-block;
	background-color: #9AB366;
	color: #fff;
	transform: translateX(100%);
	font-size: 18px;
	line-height: 2.11111111;
	border: 0;
	font-family: 'Noto Sans';
	transition: all .3s ease;
	cursor:pointer;
}

button.show-bk{
	transform: translateX(0) !important;
}

button#backToTop:hover {
	background: #191325;
}

@media (max-width:1660px) {

	.child-header .top_navigation_raw .mainmenu {
		gap: 15px;
		max-width: 85%;
		flex: 0 0 85%;
	}

	.child-header .header_btn a.hs-button {
		font-size: 14px;
		padding: 10px;
	}

	.child-header .top_navigation_raw .mainmenu p {
		font-size: 14px;
	}

	.mainmenu .hs-menu-wrapper > ul > li > a {
		font-size: 13px;
	}

	header .top_navigation_raw .logo {
		width: calc(15% - 15px);
	}

}

.child_theme address {
	font-style: normal;
}

body.child_theme main p:last-child {
	margin-bottom: 0;
}

body.child_theme [data-hsfc-id=Renderer] .hsfc-Form p span {
	font-size: inherit !important;
}

.child_theme .body-container--home .widget-type-form,
.child_theme .body-container--speakers .widget-type-form,
.child_theme .body-container--about .widget-type-form {
	box-shadow: none;
	background-color:transparent !important;
}

.child_theme .widget-type-form {
	box-shadow: none;
}


body.child_theme [data-hsfc-id=Renderer] .hsfc-Form input,
body.child_theme [data-hsfc-id=Renderer] .hsfc-Form select,
body.child_theme [data-hsfc-id=Renderer] .hsfc-Form textarea {
	line-height: 1.4;
	min-height: 46px;
	box-shadow:none;
}

body.child_theme [data-hsfc-id=Renderer] .hsfc-Form input[type="checkbox"] {
	min-height: auto;
}

body.child_theme .body-container--articles [class *="background-layers"] form .hsfc-Row>div>label,
body.child_theme .body-container--articles [class *="background-layers"] form .hsfc-Row .hsfc-RichText p span,
body.child_theme .dnd-section > .row-fluid [class *="background-gradient"] form .hsfc-Row .hsfc-RichText p span,
body.child_theme .dnd-section > .row-fluid [class *="background-gradient"] form .hsfc-Row>div>label {
color: #fff !important;
}

body.child_theme .body-container--articles [class *="background-layers"] form .hsfc-Row .hsfc-RichText p a,
body.child_theme .dnd-section > .row-fluid [class *="background-gradient"] form .hsfc-Row .hsfc-RichText p a {
color: #D4ED9A !important;
	text-decoration:underline;
}

body.child_theme .body-container--articles [class *="background-layers"] form .hsfc-Row .hsfc-RichText p a:hover,
body.child_theme .dnd-section > .row-fluid [class *="background-gradient"] form .hsfc-Row .hsfc-RichText p a:hover {
color: #fff !important;
}

.child_theme .speaker-repeater .speaker-blockinner * {
    transition: all .3s ease;
}

body.child_theme [data-hsfc-id=Renderer] .hsfc-Form .hsfc-RichText * {
	font-size: 14px !important;
}

.child_theme .body-container--contact [data-hsfc-id=Renderer] .hsfc-Form .hsfc-RichText p span {
    color: #1a1a1a !important;
}

body.child_theme [data-hsfc-id=Renderer] .hsfc-Form .hsfc-ErrorAlert {
	background: rgba(0, 0, 0, 0.8);
	font-size: .8em;
	padding: .5em 1em;
}

.child_theme .choose-accordion .choose-block h5 {
	line-height: 2.10526316;
}

.child_theme .custom_richtext.CENTER {
	text-align: center;
}

.child_theme #count-card svg {
	font-size: 5rem;
	height: 1em;
	width: 1em;
	fill: currentColor;
}

.child_theme #count-card svg path {
	fill: #aec181;
}

.child_theme .dnd-section .span5 [data-hsfc-id=Renderer] .hsfc-Step .hsfc-Step__Content {
	padding: 0;
}

.child_theme #form-cnt .hs-responsive-embed-wrapper.hs-responsive-embed {
	max-width: 100% !important;
	max-height: 100% !important;
	min-width: 100% !important;
}

.child_theme #form-cnt blockquote {
	border-top: 1px solid #9AB366;
	border-bottom: 1px solid #9AB366;
	padding: 35px 34px;
}

.child_theme #form-cnt blockquote p {
	margin-top: 0;
}

.child_theme .dnd-column[class*=background-color] .span4 > .row-fluid-wrapper[class*=vertical-alignment] {
	height: 100%;
}

.child_theme .dnd-column[class*=background-color] .span4 > .row-fluid-wrapper[class*=vertical-alignment] .row-fluid {
	height: 100%;
}

.child_theme .dnd-column[class*=background-color] .span4 > .row-fluid-wrapper[class*=vertical-alignment] .span12 {
	justify-content: unset !important;
}

body.child_theme [data-hsfc-id=Renderer] .hsfc-Form h4 {
	line-height: 1.2;
}

body.child_theme .span4 .custom_richtext#sidebar-link{
	width:100%;
}
body.child_theme .span4 .custom_richtext#sidebar-link,
body.child_theme .span4 .hs-menu-wrapper.no-flyouts.hs-menu-flow-vertical {
	margin-top: -3px;
	position: relative;
}

body.child_theme .span4 .custom_richtext#sidebar-link .wrapper,
body.child_theme .span4 .hs-menu-wrapper.no-flyouts.hs-menu-flow-vertical > ul {
	border: 1px solid #9AB366;
	border-top: 0;
	margin: 0;
	background: #EBEBEB;
	padding: 50px 40px;
	padding-top: 0;
	list-style: none;
	width:100%;
}

body.child_theme .span4 .hs-menu-wrapper.no-flyouts.hs-menu-flow-vertical > ul li:before {
	display:none;
}

body.child_theme .span4 .widget-type-menu {
	border-top-width: 0px !important;
}

body.child_theme .span4 .hs-menu-wrapper.no-flyouts.hs-menu-flow-vertical > ul > li {
	padding: 0;
}

body.child_theme .span4 .hs-menu-wrapper.no-flyouts.hs-menu-flow-vertical > ul ul {
	margin: 0;
}

body.child_theme .span4 .hs-menu-wrapper.no-flyouts.hs-menu-flow-vertical > ul ul li {
	padding-left: 0;
	border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}

body.child_theme .custom_richtext#sidebar-link a,
body.child_theme .span4 .hs-menu-wrapper.no-flyouts.hs-menu-flow-vertical > ul ul a {
	color: inherit;
}

body.child_theme .custom_richtext#sidebar-link a:hover,
body.child_theme .span4 .hs-menu-wrapper.no-flyouts.hs-menu-flow-vertical > ul ul a:hover {
	color: #84A33B;
}

body.child_theme .span4 .hs-menu-wrapper.no-flyouts.hs-menu-flow-vertical > ul > li > a {
	font-size: 25px;
	line-height: 1.2;
	font-family: Noto sans;
	color: #84A33B;
}

body.child_theme .span4 .hs-menu-wrapper.no-flyouts.hs-menu-flow-vertical > ul ul li a {
	padding: 20.4px 0;
	display: inline-block;
	font-weight: 700;
}

body.child_theme .span4 .hs-menu-wrapper.no-flyouts.hs-menu-flow-vertical > ul > li > a {
	font-weight: 700;
}


body.child_theme main p:first-child {
	margin-top: 0;
}

.child_theme h1.hero-heading:empty {
	display: none;
}

#team-bio .hs-responsive-embed-wrapper {
	max-width: 100% !important;
	max-height: 100% !important;
	min-width: 100% !important;
}

.child_theme [data-hsfc-id=Renderer] .hsfc-Button {
	font-weight: 400;
}
body.child_theme .span4 .hs-menu-wrapper.hs-menu-flow-vertical > ul.active-branch ul li.active > a {
	color: #84A33B;
}

#door-cnt p img {
	margin: auto;
	margin-bottom: 2rem;
	margin-top: 2rem;
	width: 60% !important;
	max-width: 80% !important;
	display: block;
}

.child_theme .body-container--about .service-icons .services__wrapper.icon-above .service__icon:after {
	content: '';
	position: absolute;
	z-index: 0;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	border: solid 1px #4b6909;
	border-radius: 50%;
}

.child_theme .body-container--about .service-icons .services__wrapper.icon-above .service__icon {
	position: relative;
	max-width: 158px;
	width: 100%;
	text-align: center;
	display: flex;
	align-items: center;
	justify-content: center;
	height: 158px !important;
}

.child_theme .body-container--about .service-icons .services__wrapper.icon-above .service__icon:before {
	content: '';
	position: absolute;
	border-radius: inherit;
	z-index: 0;
	width: 133px;
	height: 133px;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	opacity: 0.5;
	box-shadow: 0 3px 6px rgba(0, 0, 0, 0.15);
	background-color: #4b6909;
	border-radius: 50%;
}

.child_theme .service-icons .tile .tile__img {
	height: auto !important;
	min-width: 100% !important;
}

body.child_theme main .span4 .hs-menu-wrapper.hs-menu-flow-vertical > ul ul ul.hs-menu-children-wrapper {
	display: none;
	border-top: 1px solid rgba(0, 0, 0, 0.1);
	transition: all .3s ease;
}

body.child_theme main .child-trigger {
	width: 18px;
	position: absolute;
	top: 40px;
	right: 0;
	cursor: pointer;
	transform: translateY(-50%);
}

body.child_theme main .child-trigger svg {
	height: 1em;
	width: 1em;
	fill: #84a33b;
}

body.child_theme .span4 .hs-menu-wrapper.no-flyouts.hs-menu-flow-vertical > ul ul ul li:last-child {
	border-bottom:none;
}

body.child_theme main .span4 .hs-menu-wrapper.hs-menu-flow-vertical > ul ul > li.hs-item-has-children {
	position: relative;
}

body.child_theme main .child-trigger svg.close-icon {
	display: none;
}

body.child_theme main .span4 .hs-menu-wrapper.hs-menu-flow-vertical > ul ul ul.hs-menu-children-wrapper li a {
	padding-left: 15px;
}

body.child_theme .body-container--home .hero_section .wrapper {
	max-width: 1560px;
}

body.child_theme .body-container--home .tile-repeater .tile__top.title-under .tile__img {
    height: 100% !important;
}

body.child_theme .body-container--home .hero_section h1.hero-heading {
    margin-bottom: 15px;
}

body.child_theme .body-container--home .tile__title.title_under {
    margin-bottom: 0;
}

.child_theme  .image_text_2col_section .two_col_content.font2 ul li {
	line-height: 2.1;
}

.child_theme .systems-page form .hs-input[type="checkbox"] {
    width: auto !important;
}

.child_theme .systems-page form input[type="radio"] {
    height: auto;
    margin-bottom: 0 !important;
    margin-right: 15px !important;
}

.child_theme main ul#hsresults h2.hs-search-results__title {
	line-height: 2.1;
}

.child_theme .blog-header__inner .blog-header__subtitle {
	display: block;
}

.child_theme .hs-blog-post .body-container-wrapper,
.child_theme .hs-blog-listing .body-container-wrapper {
	background: #fff;
}

.child_theme .blog-header__inner .blog-header__subtitle{
	font-size: 29px !important;
	line-height: 40.000000060000005px;
	margin-top: 0;
}

.child_theme .blog-listings-repeater>.col {
	border: 1px solid #9AB366;
}

.child_theme .blog-card-content .blog-title {
	height: auto !important;
	min-height: auto;
}

.child_theme .blog-right-topic h3,
.child_theme .blog-index .blog-post-wrapper h2 {
	color: #65773E;	
	font-size: 29px !important;
	line-height: 1.17241379;
}

body.child_theme .span4 .hs-menu-wrapper.no-flyouts.hs-menu-flow-vertical > ul ul li.active-branch > a {
	color: #84A33B;
}

body.child_theme .span4 .custom_richtext#sidebar-link h5 {
	margin-top: 0;
}

body.child_theme main .span4 .hs-menu-wrapper.hs-menu-flow-vertical > ul ul > li.hs-item-has-children.open-item > ul.hs-menu-children-wrapper {
	display: block;
}

body.child_theme main .span4 .hs-menu-wrapper.hs-menu-flow-vertical > ul ul > li.hs-item-has-children.open-item > .child-trigger svg.plus-icon {
    display: none;
}

body.child_theme main .span4 .hs-menu-wrapper.hs-menu-flow-vertical > ul ul > li.hs-item-has-children.open-item >.child-trigger svg.close-icon {
    display: block;
}

body.child_theme [data-hsfc-id=Renderer] .hsfc-Form span.hsfc-FieldLabel__RequiredIndicator {
	color: red;
}

.child_theme .blog-tags-filter #filters-1, 
.child_theme .blog-tags-filter #filters-2 {
    border: none;
}

.child_theme .blog-listings-repeater>.col a.blog-index__post-button:hover {
	color: #84A33B !important;
}

.child_theme .body-wrapper.hs-landing-page .body-container--about .widget-type-form {
	background: #fff !important;
	margin-top: 50px;
}

@media (max-width:1850px) and (min-width:1685px) {
	
	.child_theme .mainmenu .hs-menu-wrapper > ul > li > a,
	.child_theme body.fixed header.transparent .mainmenu .hs-menu-wrapper > ul > li > a {
		font-size: 16px;
		padding: 6px 10px;
	}
	
}

@media (max-width:1220px) and (min-width:1191px) {
	
	.child_theme .mainmenu .hs-menu-wrapper > ul > li > a,
	.child_theme body.fixed header.transparent .mainmenu .hs-menu-wrapper > ul > li > a {
		font-size: 12px;
		padding: 6px 10px;
	}
	
}

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

	.child_theme .hs-button,
	.child_theme .btn_style1 button.atcb-button,
	.child_theme .btn_style1 a,
	.child_theme a.btn_style1,
	.child_theme button.btn_style1 {
		line-height: 1.17;
		padding: 16.999999992px 25.499999988000003px;
		font-size: 16.999999992px;
	}

	html {
		-webkit-tap-highlight-color: transparent;
		-webkit-font-smoothing: antialiased;
		-webkit-text-size-adjust: 100%;
	}

	.child_theme h1,
	.child_theme h2 {
		font-size: 44.646px;
/* 		line-height: 55.8075px; */
		line-height:1.2
	}

	.child_theme  .image_text_2col_section .two_col_content.font2 ul li,
	body.child_theme footer p,
	body.child_theme footer div,
	body.child_theme p,
	body.child_theme {
		font-size: 16.999999992px !important;
		line-height: 2.1 !important;
	}

	.child_theme h3 {
		font-size: 37.999999986px;
/* 		line-height: 44.00000001px; */
		line-height:1.2
	}

	.child_theme .testimonial_section .testimonial_slidertext h5 {
		font-size: 26.999999992px;
/* 		line-height: 39.999999984px; */
		line-height:1.2
	}

	.child_theme h5 {
		font-size: 26.999999992px;
/* 		line-height: 32.500000008px; */
		line-height:1.2
	}

	.child_theme h6 {
		font-size: 15.88px;
/* 		line-height: 19.056px; */
		line-height:1.2
	}

	.child_theme main h1.blog-header__title {
		margin-bottom: 17px;
	}

	.child_theme .blog-header__inner .blog-header__subtitle{
		font-size: 27.000000007px !important;
		line-height: 1.2 !important;
		margin-top: 0;
	}
	
	.child_theme .blog-right-topic h3,
	.child_theme .blog-index .blog-post-wrapper h2,
	body.child_theme main h4{
		font-size: 27.000000007px;
/* 		line-height: 40.000000060000005px; */
		line-height:1.2
	}

	.child_theme #footer-btm p {
		font-size: 14px !important;
	}

	.child_theme .speaker-repeater .speaker-text h3 {
		font-size: 16px;
	}

	body.child_theme main h2,
	body.child_theme main h3,
	body.child_theme main h4,
	body.child_theme main h5,
	body.child_theme main h6{
		margin-top: 1.5rem;
		margin-bottom: 1.5rem;
	}
	body.child_theme main h2:first-of-type{
		line-height: 1.25;
		margin-bottom: 0.55rem;
	}
	body.child_theme main h2:first-of-type + h4 {
		margin-top: 0.55rem;
	}

}


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

	.child_theme footer .row-fluid-wrapper[class*=background-image] > .row-fluid > div {
		width: 100%;
		max-width: 50%;
		flex: 0 0 50%;
		padding-left: 15px !important;
		padding-right: 15px;
	}

	.child_theme footer .row-fluid-wrapper[class*=background-image] > .row-fluid {
		margin: 0 -15px;
		row-gap: 50px;
	}

	.child_theme .row-fluid-wrapper .dnd-column[class*=background-color] .row-fluid-wrapper .row-fluid > .span4.widget-span {
		flex: 0 0 50%;
		max-width: 50%;
		margin-bottom: 20px;
	}

	.child_theme .row-fluid-wrapper .dnd-column[class*=background-color] {
		padding-left: 50px !important;
		padding-right: 50px !important;
	}


}

@media (max-width:1200px) and (min-width:992px) {

	.child-header .top_navigation_raw .mainmenu {
		gap: 10px;
		padding: 0;
	}

	.child-header .header_btn a.hs-button {
		font-size: 12px;
		padding: 10px 8px;
		min-width: auto;
	}

	.child-header .top_navigation_raw .mainmenu p {
		font-size: 12px !important;
	}

	.mainmenu .hs-menu-wrapper>ul>li>a {
		font-size: 13px;
		padding: 20px 5px;
	}

}

.mobile-menu-btm {
	display: none;
}

.hs-inline-edit .mobile-menu-btm {
	display: none;
}

.hs-inline-edit .mobile-menu-btm.mob-cnt {
	display: none;
}

.mobile-phone {
	display: none;
}

.hs-inline-edit .mobile-phone {
	display: none;
}

.mobile-phone {
	background: #9AB366;
	color: #fff;
	font-size: 1.3rem;
	border-radius: 50%;
	padding: 0.922rem;
}

.mobile-phone svg {
	height: 19.5px;
	width: 19.5px;
	fill: #fff;
}

.mobile-phone a {
	line-height: 0;
	font-size: 0;
	display: block;
}

body.child_theme a.mobile-trigger {
	padding-top: 4px;
}

body.child_theme .custom_header h6.heading_text {
    margin-bottom: 7px;
}

body.child_theme .row-fluid-wrapper.dnd-row[class*=background-color] .choose-accordion .choose-block h5{
	border-bottom: 1px solid rgba(255,255,255,0.3);
	margin-bottom: 0;
	padding-left: 0;
	padding-right: 45px;
}

body.child_theme .row-fluid-wrapper.dnd-row[class*=background-color] .choose-accordion .choose-block h5:after {
	right: 0;
}

body.child_theme .row-fluid-wrapper.dnd-row[class*=background-color] .choose-accordion .choose-content {
	padding-left: 0;
	padding-right: 0;
	padding-top: 24px;
}

body.child_theme .row-fluid-wrapper.dnd-row[class*=background-color] .choose-accordion .choose-content:after {
	content: "";
	width: 100%;
	position: absolute;
	bottom: 0;
	left: 0;
	height: 1px;
	background-color: #fff;
	opacity: 0.3;
}

body.child_theme .row-fluid-wrapper.dnd-row[class*=background-color] .choose-accordion .choose-block {
	margin-bottom: 0;
}

.child_theme .testimonial_section .testimonial_slidertext hr + p {
	margin-top: 0;
}


.child_theme .body-container--speakers .speaker-repeater .speaker-row {
	padding: 0 10px;
}

.child_theme .body-container--speakers .speaker-repeater {
	margin: 0 -10px;
}

.child_theme form ul li:before {
	display: none;
}

.child_theme .tile-repeater .tile__btn-wrapper {
	margin-top: 20px;
}

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

	.child_theme .body-container--speakers .speaker-repeater .speaker-row {
		width: calc(33.33% - 20px);
	}

	.child_theme .body-container--speakers .speaker-repeater .speaker-img {
		max-width: 100% !important;
		width: 100% !important;
	}

}

@media (max-width: 991px) {

	.hs-inline-edit .mobile-menu-btm {
		display: block;
	}

	.child-header .top_navigation_raw .mainmenu .header_btn,.child-header .top_navigation_raw .mainmenu .header_contact {
		display:none
	}

	.child-header .top_navigation_raw .mainmenu {
		max-width: fit-content
	}

	header .top_navigation_raw .logo {
		width: calc(25% - 15px)
	}

	.child_theme .header .mobile_search {
		height: auto;
		max-width: 100%;
		position: static;
		width: 100%;
		order: 3;
		padding: 20px;
	}

	.child_theme .header .mobile_search form.hs-search-field__form {
		align-items: center;
		height: 50px
	}

	.child_theme .header .mobile_search form.hs-search-field__form input#mobile_search-input {
		height: 100%;
		outline: none;
		width: 100%;
		padding-right: 42px;
	}

	.child_theme .header .mobile_search form.hs-search-field__form input#mobile_search-input:focus {
		outline: 0;
		border-color: inherit;
		outline-offset: 0;
		appearance: none;
		border: 1px solid;
		width: 100%;
	}


	.mobile-menu-btm.mob-cnt {
		display: inline-block;
		width: 100%;
		order: 4;
		order':';}

	.child_theme #follow-title .wrapper {
		height: auto;
		justify-content: center
	}

	.child_theme #follow-title .wrapper p {
		font-size: inherit
	}

	header.child-header a.search_toggle {
		display: none;
	}

	header.child-header .hs-search-field__input {
		padding: 16px;
	}

	header.child-header button.hs-search-field__button {
		right: 16px;
	}

	header.child-header button.hs-search-field__button svg {
		fill: #9AB366;
	}

	.child_theme .header .mobile_search:not(.mob-search) {
		display: none;
	}

	.child_theme .header .mobile_menu_logo.desk_hide:empty {
		display: none;
	}

	.child_theme .header .mainmenu .hs-menu-wrapper {
		display: flex;
		flex-direction: column;
	}

	.child_theme .header  .mobile_menu_toggle.desk_hide {
		order: 1;
		display: block;
		width: 100%;
		min-height: 50px;
	}

	.child_theme .header .hs-menu-wrapper >  ul {
		order: 3;
	}

	.child-header .mainmenu .hs-menu-wrapper>ul>li>ul {
		margin-top: 0 !important;
	}

	button#backToTop {
		font-size: 15px;
		padding: 13px 18px;
	}

	.mobile-phone {
		display: block;
	}

	.mobile-open .mobile_menu_toggle a.mobile-trigger {
		padding-top: 0;
	}

	.child_theme header .hs-search-field__suggestions-container {
		background: #fff;
		border: 1px solid #000;
		width: 100%;
	}

}


@media (max-width:767px) {

	.child_theme .tile-repeater .tile {
		min-width: 100%;
	}

	.child_theme footer .row-fluid-wrapper[class*=background-image] > .row-fluid > div {
		margin-bottom: 30px;
	}

	.child_theme footer .row-fluid-wrapper[class*=background-image]>.row-fluid > div:last-child {
		margin-bottom: 0;
	}

	.child_theme footer .row-fluid-wrapper.dnd-section {
		display: inline-block;
		width: 100%;
	}

	.child-header .cta_section .cta_content .cta-heading {
		font-size: 14px !important;
		line-height: 1.5;
	}

	.child-header .cta_section .cta_content .cta-button.btn_style1 a {
		font-size: 12px;
		padding: 10px 15px;
	}

	.child-header .cta_section .cta_content {
		gap: 15px;
	}


	.child_theme h1,
	.child_theme h2 {
		font-size: 28.39999998px;
		line-height: 35.499999975px;
	}

	body.child_theme p,
	body.child_theme {
		font-size: 14.999999994px !important;
		line-height: 2.1em !important;
	}

	.child_theme blockquote {
		padding: 34px 17px;
	}

	.child_theme footer .span4{
		padding-left:0 !important;
	}

	.child_theme .custom_richtext.LEFT{
		float:none;
	}

	.child_theme .dnd-section > .row-fluid .span6 {
		display: block !important;
	}

	body.child_theme [data-hsfc-id=Renderer] .hsfc-Form {
		padding: 0;
	}

/* 	body.child_theme [data-hsfc-id=Renderer] .hsfc-Step__Content {
		padding: 0;
	} */

	body.child_theme [data-hsfc-id=Renderer] .hsfc-Step__Content > div {
		display: block;
	}

	#pray-iframe iframe{
		width:100%;
	}

	.child_theme .speaker-repeater .speaker-img {
		height: 415px !important;
		width: 100% !important;
	}
	
}
	}