/*
Theme Name: Divi Child Theme
Description: A child theme to house custom coding which modifies the Divi parent theme by Elegant Themes. Includes default line numbers where the code was taken from in the parent theme.
Author:   VisionFriendly.com
Template: Divi
*/

/*****
GENERAL ADJUSTMENTS
*****/
h1, h2 {
	padding-bottom: 0!important;
}
.accent-1 {
    background: linear-gradient(to bottom, transparent 60%, rgba(251, 180, 76, 0.85) 40%);
    display: inline;
}
div#ast-scroll-top { display: none!important;}
body.wp-singular.page-template-default.page.page-id-21 { background: #E2DDD8;}
.et_pb_divider.divider25-black { background-color: #151515;}
.accented-text{display:inline;padding-left:5px;padding-right:5px}
.accented-text.gray .rich-text{display:inline}
.accented-text.gray .rich-text > *{display:inline}
a.et_pb_button:hover {    
    border-radius: 100px!important;
}
a.et_pb_button {
    min-width: 150px!important;
}
a.whiteBtn:hover {
    background-color: #fff !important;
    opacity: .8;
}
a.orangeBtn:hover {
    background-color: #d99d44!important;
    opacity: .8;
}
.coverImg img {
	object-fit:cover!important;
	object-position: center!important;
	width: 100%!important;
}
.et_pb_section span.et_pb_background_pattern {
    background-image: unset!important;
}
div#main-content .banner--overlay .et_pb_background_pattern {
	background-image: url(/wp-content/uploads/2025/10/auric-diamondstroke01.png) !important;
	background-size: cover;
	background-position: 50%;
	opacity: .2;
}
/*****
TOP NAVIGATION ADJUSTMENTS
*****/
div#header--nav {
    flex-grow: 2;
}
div#header--nav ul#menu-top-navigation li {
    margin-top: 0!important;
	display: flex;
    flex-direction: column;
    justify-content: flex-end;
}
div#header--nav ul#menu-top-navigation li a {
    padding: .25em 0 1em;
}
.has_et_pb_sticky div#header--nav li a {
    color: #000;
}
a#bookBtn {
	min-width:unset!important;
	white-space:nowrap;
}
a#bookBtn:hover {
	border-radius:0!important;
	background-color: #e3a243;
}
.has_et_pb_sticky a#bookBtn {
	color: #000!important;
}
.has_et_pb_sticky a#bookBtn, .has_et_pb_sticky div#header--nav ul#menu-top-navigation li a {
	padding-bottom:2em!important;
}
.has_et_pb_sticky div#site--header {
    background-color: #fff !important;
}
.blackLogo {
	display:none;
}
.has_et_pb_sticky .whiteLogo {
	display:none!important;
}
.has_et_pb_sticky .blackLogo {
	display:inline-block!important;
	padding-bottom: 1.25em !important;
}
@media (min-width:981px) and (max-width:1043px) {
	div#header--nav ul#menu-top-navigation li a, body #page-container .et_pb_section a#bookBtn {		
		font-size: 13px!important;
	}
}
@media (min-width:980px) and (max-width:1024px) {
	div#mobileMenu {
		display: none!important;
	}
}
@media (max-width:980px) {
	div#site--header .et_pb_button_module_wrapper, div#interior--header .et_pb_button_module_wrapper {
		flex-grow: 1;
		width: 100%;
		display: flex;
		justify-content: flex-end;
	}
	div#mobileMenu {
		display: flex!important;
	}
	div#header--nav, div#interior--nav {
		display: none!important;
	}
}
div#mobileMenu ul {
    width: 200px;
}
.has_et_pb_sticky div#headerRow {
    background-color: #fff;
}
.has_et_pb_sticky div#mobileMenu {
    margin-bottom: 1.5em !important;	
}
.has_et_pb_sticky div#mobileMenu span.mobile_menu_bar:before {
    color: #000 !important;
}
#header--nav ul#menu-top-navigation li a:after, ul#menu-top-navigation li a:after {
	z-index: -1;
	content: '';
	position: absolute;
	bottom: 5px;
	background-color: #fcbf67;
	height: 10px;
	width: 104%;
	left: 0;
	right: 0;
	margin-inline: auto;
	opacity: 0;
	transition: all .2s!important;
}
.has_et_pb_sticky div#header--nav ul#menu-top-navigation li a:after {
	bottom: 28px;
}
#header--nav ul#menu-top-navigation li a:after {
    bottom: 12px;
}
#header--nav ul#menu-top-navigation li a:hover:after, ul#menu-top-navigation li a:hover:after {
    opacity: 1;
}

/*****
FOOTER ADJUSTMENTS
*****/
div#footer-sec1 .et_pb_text_inner ul { list-style: none; padding: 0px;}
div#footer-sec1 .et_pb_text_inner ul a { color: #52504E; font-family: 'Frank Ruhl Libre'; font-size: 16px; line-height: 2.2em;}
#footer-sec1 p { color: #52504E; font-family: 'Frank Ruhl Libre'; font-size: 16px;}
input#gform_submit_button_1 { background: #0a0a0a; border-radius: 0px; width: 100%;}
form#gform_1 { display: flex; flex-direction: row; flex-wrap: nowrap; align-content: center; align-items: center;}
form#gform_1 .gform-footer.gform_footer.top_label { margin: 0;}
form#gform_1 .gform-body.gform_body { width: 80%;}
form#gform_1 .gform-body.gform_body input#input_1_1 { border-radius: 0; width: 100%;}
form#gform_1 .gform-footer.gform_footer.top_label { width: 20%;}
form#gform_1 .gform-body.gform_body input::placeholder { color: #bfbab6; letter-spacing: 1px;}
div#footer-sec1 .et_pb_row, div#footer-sec2 .et_pb_row {padding: 0;width: calc(83.33333% - 0.375rem);margin: auto;max-width: none;}
div#footer-sec2 {padding: 20px;}
div#footer-sec2 .et_pb_text_inner p a, div#footer-sec2 .et_pb_code_inner { color: #52504E; font-size: 11px; letter-spacing: 2px;}
div#footer-sec1 h3 { color: #52504E;}
div#footer-sec1 .et_pb_column_0_tb_footer {padding-right: 10em;}

/*****
HOMEPAGE ADJUSTMENTS
*****/
.page-id-21 .accented-text.gray .rich-text h2 { font-family: 'Roboto'!important;}
div#home-sec1-row1 { width: calc(58.33333% - 0.625rem); margin: auto; margin-top: 150px; margin-bottom: 150px;}
div#home-sec1-row1 h1 { background: linear-gradient(to bottom, transparent 60%, rgba(251, 180, 76, 0.85) 40%);}
div#home-sec1-row1 .et_pb_divider.et_pb_space { background: #fff;}
div#home-sec1-mission { margin: 0px;}
div#home-sec1-txt1 p {letter-spacing: 1px;}

div#home-sec2-col1 h2 span { font-weight: 700;}
div#home-sec2 { padding: 0px; background: transparent!important; margin-top: -170px;}
div#home-sec2-col1 { padding: 5%; background-color: #fff;}
.accented-text.gray {background:linear-gradient(to bottom,transparent 50%,#D3C9BE 40%)}
div#home-sec2-col1 { margin-right: 4px;}
div#home-sec2 .et_pb_row, div#home-sec4 .et_pb_row, div#home-sec6 .et_pb_row { padding: 10px 0px; /*width: 100%;*/}
div#home-sec2 .et_pb_row, div#home-sec3 .et_pb_row, div#home-sec4 .et_pb_row, div#home-sec5 .et_pb_row, div#home-sec6 .et_pb_row { width: calc(83.33333% - 0.375rem); margin: auto; max-width: none;}
div#home-sec2 .et_pb_row.et_flex_row, div#home-sec4 .et_pb_row.et_flex_row, div#home-sec6 .et_pb_row.et_flex_row { --horizontal-gap: 4px!important;}
div#home-sec2 .et_pb_column, div#home-sec4 .et_pb_column, div#home-sec6 .et_pb_column { width: 50%;}
div#home-sec2-col1 p, div#home-sec4 p, div#home-sec6 p { font-size: 17px; line-height: 1.6em; margin-top: 30px;}


div#home-sec3, div#home-sec4, div#home-sec5, div#home-sec6 { padding: 0;}
div#home-sec3 .et_pb_row { padding: 0;}

div#home-sec4 .et_pb_column, div#home-sec6 .et_pb_column { padding: 5%; background-color: #fff;}

div#home-sec5 .et_pb_row.et_block_row {padding: 20%;}

div#home-sec6 { padding: 5px;}
p#home-sec6-accent01 { padding-bottom: 10px;}

div#home-sec7-txt1 h2, div#home-sec7-txt1 p { text-align: center;}
/* div#home-sec7-txt1 h2 { font-size: 200px; margin-bottom: -110px; margin-top: -65px; font-family: 'Frank Ruhl Libre' !important; color: #52504e; line-height: 0.8em;} */
/* div#home-sec7-txt1 p { font-size: 40px; line-height: 1.4em; font-family: 'Frank Ruhl Libre';} */
div#home-sec7 { padding: 140px 0px;}


/*****
RESORTS ADJUSTMENTS
*****/
div#resorts-sec1-row2 .et_pb_column { background-color: #F9F7F4; opacity: 0.9; padding: 40px;}
div#resorts-sec1 .et_pb_row { padding: 0; width: calc(83.33333% - 0.375rem); margin: auto; max-width: none; --horizontal-gap: 5px;}
div#resorts-sec1-row2 .et_pb_column:before { content: ""; position: absolute; top: -3px; left: calc(50% - 27.5px); width: 55px; height: 0; border-bottom: 6px solid #FBB44C;}
div#resorts-sec1-row2 .et_pb_column { width: 33%; --vertical-gap: 5px;}
div#resorts-sec1-row1 { margin-top: 150px!important; margin-bottom: 150px!important;}
div#resorts-sec1-row1 p { color: #fff; font-size: 17px; max-width: 45%; margin: auto;}
div#resorts-sec2 .et_pb_row { padding: 0; width: calc(83.33333% - 0.375rem); margin: auto; max-width: none; margin-bottom: 20px;}
div#resorts-sec2 .et_pb_row .et_pb_column { padding: 60px 70px; background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));}
div#resorts-sec2 h3, div#resorts-sec2 p { color: #fff;}
div#resorts-sec2 a.et_pb_button { background-color: #fefefe; color: #151515; font-family: 'Frank Ruhl Libre'; margin-top:200px; border-radius: 30px!important; padding: 8px 30px !important; font-weight: 400; letter-spacing: 1px; text-transform: capitalize;}
div#resorts-sec2 h5 { font-family: 'Roboto'; color: #fff; letter-spacing: 3px; font-weight: 400;}
div#resorts-sec2 .et_pb_heading.et_pb_module { margin-bottom: 0;}
div#resorts-sec3 .et_pb_row { padding: 0 5px; width: calc(83.33333% - 0.375rem); margin: auto; margin-bottom: 5px; max-width: none; background-color: #fff;}
div#resorts-sec3 { width: calc(83.33333% - 0.375rem); margin: auto; max-width: none; margin: auto; padding: 80px 0;}
.page.page-id-47 { background-color: #eeebe7;}
div#resorts-sec3-row2 .et_pb_text_inner, div#resorts-sec3-row3 .et_pb_text_inner, div#resorts-sec3-row4 .et_pb_text_inner { padding: 20px;}
div#resorts-sec3-row2 div, div#resorts-sec3-row3 div, div#resorts-sec3-row4 div { color: #fff; letter-spacing: 2px; font-size: 11px;}
div#resorts-sec3-row2 p, div#resorts-sec3-row3 p, div#resorts-sec3-row4 p { color: white; font-family: 'Frank Ruhl Libre'; font-size: 28px; padding: 20px 0 60px;}
div#resorts-sec3-row1 h1.et_pb_module_header { font-family: 'Roboto'; font-size: 14px; font-weight: 300; letter-spacing: 2px;}
div#resorts-sec4 h1.et_pb_module_header { font-family: 'Roboto'; font-size: 14px; font-weight: 300; letter-spacing: 2px;}
div#resorts-sec3-row1 h2, div#resorts-sec4 h2 { font-family: 'Frank Ruhl Libre'!important; font-size: 65px;}
div#resorts-sec3-row1 p { max-width: 55%; margin: auto; margin-bottom: 50px;}
div#resorts-sec1-row1 h1 { background: linear-gradient(to bottom, transparent 60%, rgba(251, 180, 76, 0.85) 40%); max-width: 630px; margin: auto;}
div#resorts-sec3:before { content: ""; position: absolute; top: -3px; left: calc(50% - 27.5px); width: 55px; height: 0; border-bottom: 6px solid #FBB44C;}
div#resorts-sec3-row1 h2 { background: linear-gradient(to bottom, transparent 60%, rgba(251, 180, 76, 0.85) 40%); max-width: 630px; margin: auto; line-height: 0.8em; margin-bottom: 30px;}
.et_pb_divider.divider25 { background-color: #fff;}
div#resorts-sec1 span.et_pb_background_pattern { background-image: url(/wp-content/uploads/2025/10/auric-diamondstroke01.png)!important; background-size: cover; background-position: 50%; opacity: .2;}
div#resorts-sec3-row1 .et_pb_heading.et_pb_module, div#resorts-sec4 .et_pb_heading.et_pb_module {margin-bottom: 5px;}
div#resorts-sec4 .et_pb_text_inner {max-width: 750px; margin: auto;}
div#resorts-sec4 h2 { background: linear-gradient(to bottom, transparent 60%, rgba(251, 180, 76, 0.85) 40%); max-width: 650px; margin: auto; line-height: 0.8em; margin-bottom: 30px;}
div#resorts-sec2 .et_pb_column:before { content: ''; position: absolute; top: -1px; border-top-color: #EEEBE7!important; width: 0; height: 0; border-left: 20px solid transparent; border-right: 20px solid transparent; border-top: 20px solid;}
.et_pb_all_tabs .et_pb_slides .et_pb_slide_image {
    top: 0!important;
    bottom: unset!important;
}
/*****
EVENTS ADJUSTMENTS
*****/
.page-id-79 div#resorts-sec4 h2 { max-width: 750px;}
.page-id-79 div#resorts-sec2 p {font-size: 16px; font-family: 'Roboto';}
div#events-sec3-row1, div#events-sec3-row2, div#events-sec3-row3 { padding: 0; width: calc(83.33333% - 0.375rem); margin: auto; max-width: none; --horizontal-gap: 5px;}
div#events-sec3-row2 .et_pb_column_98.et_pb_column, div#events-sec3-row3 .et_pb_column_101.et_pb_column { padding: 5%;}
div#events-sec3-row3, div#events-sec3-row2 { margin-top: 5px;}
div#events-sec3-row2 h3, div#events-sec3-row3 h3 { font-size: 35px; line-height: 42px; font-weight: 300; margin-bottom: 40px; font-size: 3.5em; line-height: 1.2em;}
div#events-sec3-row1-col2 {--vertical-gap: 5px;}
a.et_pb_button.bttn1-yellow { background-color: #fbb44c; color: #fff font-family: 'Frank Ruhl Libre'; border-radius: 30px !important; padding: 8px 40px !important; font-weight: 400; letter-spacing: 1px; text-transform: capitalize;}
.page-id-79 div#resorts-sec1-row1 { margin-bottom: 100px!important;}

/*****
RESORTS02 - TEMPLATE 02 ADJUSTMENTS
*****/
.et_pb_section.temp1-sec1 span.et_pb_background_pattern { background-image: url(/wp-content/uploads/2025/10/auric-diamondstroke01.png) !important; background-size: cover; background-position: 50%; opacity: .2;}
body.page { background-color: #eeebe7!important;}
.et_pb_section .et_pb_row { padding: 0; width: calc(83.33333% - 0.375rem); margin: auto; max-width: none; margin-bottom: 20px;}
.et_pb_row.temp1-sec1-row2 .et_pb_column { background-color: #F9F7F4; padding: 40px;}
.et_pb_row.temp1-sec1-row2 .et_pb_column:before { content: ""; position: absolute; top: -3px; left: calc(50% - 27.5px); width: 55px; height: 0; border-bottom: 6px solid #FBB44C;}
.et_pb_section.temp1-sec3 { padding: 80px 0; width: calc(83.33333% - 0.375rem); margin: auto; max-width: none; --horizontal-gap: 5px;}
.page-template-default:not(.home) .et_pb_text_inner h2 { background: linear-gradient(to bottom, transparent 60%, rgba(251, 180, 76, 0.85) 40%);}
.et_pb_row.temp1-sec3-row2 .et_pb_text_inner div, .et_pb_row.temp1-sec3-row2 .et_pb_text_inner p, .et_pb_row.temp1-sec3-row3 .et_pb_text_inner div, .et_pb_row.temp1-sec3-row3 .et_pb_text_inner p, .et_pb_row.temp1-sec3-row4 .et_pb_text_inner div, .et_pb_row.temp1-sec3-row4 .et_pb_text_inner p { color: #fff;}
.et_pb_section.temp1-sec2 .et_pb_column { padding: 60px 70px; background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));}
.et_pb_section.temp1-sec2 .et_pb_module.et_pb_button_module_wrapper a.et_pb_button { background-color: #fefefe; color: #151515; font-family: 'Frank Ruhl Libre'; margin-top: 200px; border-radius: 30px !important; padding: 8px 30px !important; font-weight: 400; letter-spacing: 1px; text-transform: capitalize;}
.et_pb_section.temp1-sec2 .et_pb_column h5.et_pb_module_header { font-family: 'Roboto'; color: #fff; letter-spacing: 3px; font-weight: 400;}
.et_pb_section.temp1-sec2 .et_pb_heading.et_pb_module { margin: 0px;}
.et_pb_row.temp1-sec1-row1 h1.et_pb_module_header { background: linear-gradient(to bottom, transparent 60%, rgba(251, 180, 76, 0.85) 40%);}
.et_pb_section.temp1-sec2 .et_pb_column:before { content: ''; position: absolute; top: -1px; border-top-color: #EEEBE7 !important; width: 0; height: 0; border-left: 20px solid transparent; border-right: 20px solid transparent; border-top: 20px solid;}
.et_pb_section.temp1-sec3 .temp1-sec3-row2, .et_pb_section.temp1-sec3 .temp1-sec3-row3, .et_pb_section.temp1-sec3 .temp1-sec3-row4 { margin-bottom: 5px;}
.et_pb_section.temp1-sec2 .et_pb_module.et_pb_button_module_wrapper a.temp2-sec4-bttn2 { margin: 0px; position: absolute; left: 200px; top: -45px;}

.et_pb_section.temp1-sec2 .et_pb_row .et_pb_column .et_pb_module.et_pb_button_module_wrapper { margin-bottom: 0px;}

/*****
RESORTS03 - TEMPLATE 03 ADJUSTMENTS
*****/
.temp3-sec5 .et_pb_row { margin-bottom: 0;}
.temp3-sec5 .et_pb_row .et_pb_image img {max-width: 280px;}
.temp3-sec6-row2-tabs ul.et_pb_tabs_controls li.et_pb_tab_nav_item { background: #e2ddd8; padding: 0; margin: 0px 20px;}
.temp3-sec6-row2-tabs ul.et_pb_tabs_controls { background: #e2ddd8; border: solid 1px #15151547;}
.temp3-sec6-row2-tabs ul.et_pb_tabs_controls li.et_pb_tab_nav_item a.et_pb_tab_nav_item_link { padding: 15px 40px; font-weight: 400; text-transform: uppercase; letter-spacing: 1px;}
.temp3-sec6-row2-tabs ul.et_pb_tabs_controls li.et_pb_tab_nav_item.et_pb_tab_active { border-bottom: solid 5px #f7ba61; margin-bottom: -4px;}
.temp3-sec6-row2-tabs .et_pb_all_tabs .et_pb_tab { padding: 5%;}
.temp3-sec6-row2-tabs .et_pb_all_tabs .et_pb_tab .et_pb_slider .et_pb_slides .et_pb_slide_image { width: 100%;}
.temp3-sec6-row2-tabs .et_pb_all_tabs .et_pb_tab .et_pb_slider a.et-pb-arrow-prev, .temp3-sec6-row2-tabs .et_pb_all_tabs .et_pb_tab .et_pb_slider a.et-pb-arrow-next { background: #fbb44c; color: #000; font-size: 30px;}
.temp3-sec7 .et_pb_row { margin-bottom: 5px;}
span.follow-fb:before { content: "\e093"; color: #52504e; font-size: 13px !important; transform: translate(-50%, -50%) !important; line-height: 14px !important; font-family: ETmodules; font-style: normal; font-weight: 400; font-variant: normal; text-transform: none; margin-right: 2px;}
span.follow-insta:before { content: "\e09a"; color: #52504e; font-size: 13px !important; transform: translate(-50%, -50%) !important; line-height: 14px !important; font-family: ETmodules; font-style: normal; font-weight: 400; font-variant: normal; text-transform: none; margin-right: 5px;}
span.follow-fb a { color: #52504e;}
span.follow-insta a { color: #52504e;}

/*****
PRESS INQUIRIES ADJUSTMENTS
*****/
.et_pb_section.press-grid-wrap img { transition: transform 1.75s ease, -webkit-transform 1.75s ease; transform: scale(1.00, 1.00);}
.et_pb_section.press-grid-wrap img:hover { transition: transform 1.75s ease, -webkit-transform 1.75s ease; transform: scale(1.06);}
form#gform_2 label { font-size: 17px;}
input#gform_submit_button_2, input#gform_submit_button_3 { background-color: #0a0a0a; color: #fefefe; padding: 15px 40px; border-radius: 30px;}
article#post-151 h3 {margin-bottom: 0px;}
div#gform_fields_3 {row-gap: 10px;}

article#post-233 p img.download-icon {
    width: 15px;
    margin-bottom: -2px;
}

article#post-233 p a {
    text-transform: capitalize;
    font-size: 15px;
}

article#post-233 h4 {
    font-size: 22px;
}
.gform-theme--foundation .gform_fields {
    grid-row-gap: 1em;
}

/*****
RESPONSIVE ADJUSTMENTS
*****/
@media screen and (max-width: 1440px) {}
@media screen and (max-width: 1280px) {}
@media only screen and (min-width: 1025px) {
	div#topnav-sec1-col1 .et_pb_module.et_pb_button_module_wrapper { display: none; }
}
@media screen and (max-width: 1024px) {
	div#topnav-sec1-wrap { display: flex; flex-wrap: nowrap; flex-direction: row-reverse;}
	div#topnav-sec1-col1, div#topnav-sec1-col2 { padding: 0;}
	div#topnav-sec1-col1 { display: flex; flex-direction: row-reverse; width: 66%;}
	div#topnav-sec1-wrap { width: 100%; margin: 0; padding: 0 2%;}
	div#topnav-sec1-col2 { width: 33%;}
}

@media screen and (max-width: 980px) {
	div#home-sec2 .et_pb_column, div#home-sec4 .et_pb_column, div#home-sec6 .et_pb_column { width: 100%;}
	div#footer-sec1 .et_pb_column_0_tb_footer { padding: 0;}
	div#footer-sec1 .et_pb_row { display: flex; flex-direction: row; flex-wrap: wrap; align-content: flex-start; justify-content: flex-start;}
	div#footer-sec1 .et_pb_column_1_tb_footer, div#footer-sec1 .et_pb_column_2_tb_footer, div#footer-sec1 .et_pb_column_3_tb_footer { width: 33%;}	
}
@media screen and (max-width: 860px) {}
@media screen and (max-width: 767px) {
	h3 { margin-bottom: 20px; font-size: 2em;}
	body .et_pb_text_inner h2 { font-size: 35px; line-height: 0.8em; margin-bottom: 20px;}
	.et_pb_section.temp1-sec2 .et_pb_text h3 { font-size: 35px; line-height: 41px; letter-spacing: 0.025em;}
	.et_pb_section.temp1-sec2 .et_pb_column { padding: 10%;}
	.et_pb_section.temp1-sec2 .et_pb_module.et_pb_button_module_wrapper a.temp2-sec4-bttn2 { position: initial; margin-top: 20px;}
	div#topnav-sec1-col1 { width: 80%;}
	div#topnav-sec1-col2 { width: 20%;}
	div#topnav-sec1-wrap { --vertical-gap: 0; --horizontal-gap: 0;}
	ul#mobile_menu1 li a { color: #151515!important; font-family: 'Frank Ruhl Libre'; padding: 7px 10px;}
	ul#mobile_menu1 { min-width: 150px; background: #f9f7f4; border: none; margin-top: 10px;}
	div#footer-sec1 .et_pb_column_1_tb_footer, div#footer-sec1 .et_pb_column_2_tb_footer, div#footer-sec1 .et_pb_column_3_tb_footer { display: none;}
	form#gform_1 { flex-direction: column;}
	form#gform_1 .gform-body.gform_body { width: 100%;}
	form#gform_1 .gform-footer.gform_footer.top_label { width: 100%; margin-top: 10px;}
	div#footer-sec2 div { text-align: center;}
	.temp3-sec5 .et_pb_row:nth-child(2), .temp3-sec5 .et_pb_row:nth-child(3), .temp3-sec5 .et_pb_row:nth-child(4), .temp3-sec5 .et_pb_row:nth-child(5), .temp3-sec5 .et_pb_row:nth-child(6) {padding-top: 0px!important;}
	.temp3-sec6-row2-tabs .et_pb_all_tabs .et_pb_tab_content.et_grid_module { display: flex; padding: 0px; flex-direction: column;}
	.temp3-sec6-row2-tabs .et_pb_all_tabs .et_pb_tab .et_pb_slider .et_pb_slides .et_pb_slide_image { display: block!important;}
}
@media screen and (max-width: 472px) {
	div#home-sec1-row1 h1 {font-size: 50px;}
	.page-id-21 .accented-text.gray .rich-text h2 { font-size: 0.70em;}	
}
