/*
Theme Name: SunState
Theme URI: https://cobolt.com/
Description: A responsive theme built for Sun State Nursery by <a href="https://cobolt.com">Cobolt LLC/a>.
Author: Gary Miller
Author URI: https://cobolt.com
Tags: responsive, white, bootstrap
Version: 1.0

License: Licensed to Sun State Nursery. Not for reuse.
License URI: http://cobolt.com/

*/

:root{
	--black: #000000;
	--txt-black: #151d2a;
	--white: #ffffff;
	--darkgreen: #176a78;
	--lightgreen: #4b8540;
	--teal: #349aaf;
	--sora-font: "Sora", "Helvetica Neue", Arial, sans-serif;
	--inter-font: "Inter", "Helvetica Neue", Arial, sans-serif;
	--cta-gradient: linear-gradient(0deg,rgba(23, 106, 120, 1) 0%, rgba(23, 106, 120, 0.75) 25%, rgba(23, 106, 120, 0.5) 50%, rgba(23, 106, 120, 0.25) 75%, rgba(23, 106, 120, 0.01) 100%);	
}

html, body { height: 100%; width: 100%; font-size: calc(25px + ((100vw - 1200px) / 45)); scroll-behavior: smooth; font-family: "Inter", "Helvetica Neue", Arial, sans-serif !important; }
html { scroll-padding-top: 100px; }
@media(min-width: 1601px) {
	html, body { font-size: 33.88px; }
}

body { padding: 0; margin: 0; background: #fff; }
/* -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; Disabled for testing */

.hidden { visibility: hidden !important; }
.allcaps, .uppercase, .uppercase p, .uppercase h1, .uppercase h2, .uppercase h3, .uppercase h4, .uppercase h5, .uppercase h6 { text-transform: uppercase; }
strong, b { font-weight: 700; }
.round-corners, .wpb_single_image.wpb_content_element.round-corners img, .round-corners.wpb_raw_code.wpb_content_element iframe, .round-edges, .wpb_single_image.wpb_content_element.round-edges img, 
	.round-edges.wpb_raw_code.wpb_content_element iframe, .round-corners-inner.vc_column_container > .vc_column-inner, .round-edges-inner.vc_column_container > .vc_column-inner { border-radius: var(--round-corners); }
.xtra-round-edge-right.wpb_single_image.wpb_content_element img, .xtra-round-corner-right.wpb_single_image.wpb_content_element img, 
	.xtra-round-edge-right.wpb_raw_code.wpb_content_element iframe, .xtra-round-corner-right.wpb_raw_code.wpb_content_element iframe { border-bottom-right-radius: 11rem; }
.xtra-round-edge-left.wpb_single_image.wpb_content_element img, .xtra-round-corner-left.wpb_single_image.wpb_content_element img,
	.xtra-round-edge-left.wpb_raw_code.wpb_content_element iframe, .xtra-round-corner-left.wpb_raw_code.wpb_content_element iframe { border-bottom-left-radius: 11rem; }

.font-thin, .font-thin p, p.font-thin, .font-thin h1, h1.font-thin, .font-thin h2, h2.font-thin, .font-thin h3, h3.font-thin, .font-thin h4, h4.font-thin, .font-thin h5, h5.font-thin, .font-thin h6, h6.font-thin, span.font-thin { font-weight: 200 !important; }
.font-light, .font-light p, p.font-light, .font-light h1, h1.font-light, .font-light h2, h2.font-light, .font-light h3, h3.font-light, .font-light h4, h4.font-light, .font-light h5, h5.font-light, .font-light h6, h6.font-light, span.font-light { font-weight: 300 !important; }
.font-regular, .font-regular p, p.font-regular, .font-regular h1, h1.font-regular, .font-regular h2, h2.font-regular, .font-regular h3, h3.font-regular, .font-regular h4, h4.font-regular, .font-regular h5, h5.font-regular, .font-regular h6, h6.font-regular, span.font-regular { font-weight: 400 !important; }
.font-medium, .font-medium p, p.font-medium, .font-medium h1, h1.font-medium, .font-medium h2, h2.font-medium, .font-medium h3, h3.font-medium, .font-medium h4, h4.font-medium, .font-medium h5, h5.font-medium, .font-medium h6, h6.font-medium, span.font-medium { font-weight: 500 !important; }
.font-semibold, .font-semibold p, p.font-semibold, .font-semibold h1, h1.font-semibold, .font-semibold h2, h2.font-semibold, .font-semibold h3, h3.font-semibold, .font-semibold h4, h4.font-semibold, .font-semibold h5, h5.font-semibold, .font-semibold h6, h6.font-semibold, span.font-semibold { font-weight: 600 !important; }
.font-bold, .font-bold p, p.font-bold, .font-bold h1, h1.font-bold, .font-bold h2, h2.font-bold, .font-bold h3, h3.font-bold, .font-bold h4, h4.font-bold, .font-bold h5, h5.font-bold, .font-bold h6, h6.font-bold, span.font-bold { font-weight: 700 !important; }
.font-xbold, .font-xbold p, p.font-xbold, .font-xbold h1, h1.font-xbold, .font-xbold h2, h2.font-xbold, .font-xbold h3, h3.font-xbold, .font-xbold h4, h4.font-xbold, .font-xbold h5, h5.font-xbold, .font-xbold h6, h6.font-xbold, span.font-xbold { font-weight: 800 !important; }
.font-black, .font-black p, p.font-black, .font-black h1, h1.font-black, .font-black h2, h2.font-black, .font-black h3, h3.font-black, .font-black h4, h4.font-black, .font-black h5, h5.font-black, .font-black h6, h6.font-black, span.font-black { font-weight: 900 !important; }

.background-fixed, section.vc_section.background-fixed { background-attachment: fixed; background-repeat: no-repeat; background-size: cover; }
.blend-back .vc_column-inner, .blend-color { background-blend-mode: multiply; }
body .vc_section.background-left-top, .vc_row.background-left-top, .vc_column_container.background-left-top > .vc_column-inner { background-position: left top !important; }
body .vc_section.background-right-top, .vc_row.background-right-top, .vc_column_container.background-right-top > .vc_column-inner { background-position: right top !important; }
body .vc_section.background-left-bottom, .vc_row.background-left-bottom, .vc_column_container.background-left-bottom > .vc_column-inner { background-position: left bottom !important; }
body .vc_section.background-right-bottom, .vc_row.background-right-bottom, .vc_column_container.background-right-bottom > .vc_column-inner { background-position: right bottom !important; }
body .vc_section.background-left-center, .vc_row.background-left-center, .vc_column_container.background-left-center > .vc_column-inner { background-position: left center !important; }
body .vc_section.background-right-center, .vc_row.background-right-center, .vc_column_container.background-right-center > .vc_column-inner { background-position: right center !important; }
body .vc_section.background-center-top, .vc_row.background-center-top, .vc_column_container.background-center-top > .vc_column-inner { background-position: center top !important; }
body .vc_section.background-center-bottom, .vc_row.background-center-bottom, .vc_column_container.background-center-bottom > .vc_column-inner { background-position: center bottom !important; }
body .vc_section.background-center-center, .vc_row.background-center-center, .vc_column_container.background-center-center > .vc_column-inner { background-position: center center !important; }

/* ===== Link/button styles moved to child theme ====== */

/* Gravity Forms submit button */
#page_content .gform_wrapper .gform_footer input[type="submit"] { font-size: 0.56rem; line-height: 1.575; padding: 0.3rem 1rem; background-color: var(--green); color: var(--white); font-weight: 700; border: 2px solid var(--green); border-radius: var(--round-corners); transition: all 0.3s ease; text-transform: uppercase; display: inline-block; box-sizing: border-box; }
#page_content .gform_wrapper .gform_footer input[type="submit"]:hover { background-color: var(--white); color: var(--green); }

/* Basic list styles */
body #page_content ul { margin-top: 0; margin-left: 0; padding-left: 1rem; }
body #page_content ul li { margin-bottom: 0.25rem; }
body #page_content ol { margin-top: 0; }

/* Specialty list styles */
ul.noBullet { margin-left: 0;}
ul.noBullet li { padding-left: 0; list-style-type: none; }
.no-bullet ul, ul.no-bullet { list-style-type: none !important; margin: 0 !important; }
.no-bullet ul li { margin-bottom: 0.4rem !important; }
.no-bullet ul li .bold { font-weight: 300 !important; }
ul.no-bottom-margin, ul.no-margin-bottom { margin-bottom: 0 !important; }

.donotshow { display: none; }
.donothing { margin: 0; padding: 0; }

blockquote { border: 0; }

/* WP Bakery Overrides */
body section.vc_section.no-padding-top { padding-top: 0 !important; }
.wpb_button, .wpb_content_element, ul.wpb_thumbnails-fluid > li { margin-bottom: 0 !important; }
.vc_section.vc_section-has-fill, .vc_section.vc_section-has-fill + .vc_row-full-width + .vc_section, .vc_section.vc_section-has-fill + .vc_section { padding-top: 0; }
section.vc_section.overflow-visible { overflow: visible !important; }
body .vc_row .vc_column_container > .vc_column-inner { padding-left: 0; padding-right: 0; }

/* Alignments */
.alignleft { display: inline; float: left; }
.alignright { display: inline; float: right; }
.aligncenter { display: block; 	margin-right: auto; margin-left: auto; }
.text-aligncenter { text-align: center; }
.text-alignright { text-align: right; }
.text-alignleft { text-align: left; }
blockquote.alignleft, .wp-caption.alignleft { margin: 0.4em 1.6em 1.6em 0; }
blockquote.alignright, .wp-caption.alignright { margin: 0.4em 0 1.6em 1.6em; }
blockquote.aligncenter, .wp-caption.aligncenter { clear: both; margin-top: 0.4em; margin-bottom: 1.6em; }
.wp-caption.alignleft, .wp-caption.alignright, .wp-caption.aligncenter { margin-bottom: 1.2em; }
body .right-margin { padding-right: 2rem; }

.main-content .lowercase { text-transform: lowercase; }

/* Responsive Videos */
.responsive-container { position: relative; padding-bottom: 52.25%; padding-top: 1.2rem; height: 0; overflow: hidden; margin-bottom: 1em; }
.responsive-container iframe { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
.video-wrapper { display: flex !important; overflow: hidden; align-items: center; justify-content: center; }
.video-wrapper video { display: block; width: 100%; height: 100%; }

/* Content Images Responsive */
#page_content img, .footer-wrapper-full img { display: block; max-width: 100%; height: auto; font-size: 13px; line-height: 19px; color: black !important; }
#page_content .img-fixed { display: inline-block; max-width: inherit; }

.page_wrapper_full .background-img { position: absolute !important; top: 0; left: 0 !important; overflow: hidden; width: 100% !important; height: 100%; }
.page_wrapper_full .background-img > .vc_column_container { height: 100%; } 
.page_wrapper_full .background-img img, .page_wrapper_full .background-img video { position: absolute; top: 0; left: 0; height: 100%; width: 100%; object-fit: cover; }

/* Block Element Formatting Margins and Padding */
h1 img, h2 img, h3 img, h4 img, h5 img, h6 img { margin: 0; }
.clr { clear: both; padding: 0; margin: 0; height: 0; line-height: 0; }
.clear-all { clear: both; }

.content_wrapper_full { min-height: 300px; }
.container { padding: 0; }
.row { margin-left: 0; margin-right: 0; }

.spaced-words { padding: 0 0.6rem; }
.with-shadow { box-shadow: 0 0 15px #333; margin-top: 25px; margin-bottom: 25px; }

body .vc_col-lg-1, body .vc_col-lg-10, body .vc_col-lg-11, body .vc_col-lg-12, body .vc_col-lg-2, body .vc_col-lg-3, body .vc_col-lg-4, body .vc_col-lg-5, body .vc_col-lg-6, body .vc_col-lg-7, body .vc_col-lg-8, body .vc_col-lg-9, body .vc_col-md-1, body .vc_col-md-10, body .vc_col-md-11, body .vc_col-md-12, body .vc_col-md-2, body .vc_col-md-3, body .vc_col-md-4, body .vc_col-md-5, body .vc_col-md-6, body .vc_col-md-7, body .vc_col-md-8, body .vc_col-md-9, body .vc_col-sm-1, body .vc_col-sm-10, body .vc_col-sm-11, body .vc_col-sm-12, body .vc_col-sm-2, body .vc_col-sm-3, body .vc_col-sm-4, body .vc_col-sm-5, body .vc_col-sm-6, body .vc_col-sm-7, body .vc_col-sm-8, body .vc_col-sm-9, body .vc_col-xs-1, body .vc_col-xs-10, body .vc_col-xs-11, body .vc_col-xs-12, body .vc_col-xs-2, body .vc_col-xs-3, body .vc_col-xs-4, body .vc_col-xs-5, body .vc_col-xs-6, body .vc_col-xs-7, body .vc_col-xs-8, body .vc_col-xs-9
{ padding-right: 0; padding-left: 0; }

/*body .vc_column_container > .vc_column-inner { padding-left: 0; padding-right: 0; }*/
body .vc_row-has-fill > .vc_column_container > .vc_column-inner { padding-top: 0; }
body .vc_row { margin-left: 0; margin-right: 0; }
body .vc_section { padding-left: 0; padding-right: 0; margin-left: 0; margin-right: 0; }
#header #header_row, #footer .vc_section > .vc_row, .page_wrapper_full section.vc_section > .vc_row:not(.fullwidth-row), .vc_row.fixed-width-column, .fixed-width-column, .container.fixed-width-column, .container { width: 100%; max-width: 100%; padding-left: 1rem; padding-right: 1rem; margin-left: auto !important; margin-right: auto !important; float: none !important; box-sizing: border-box !important; }
.page_wrapper_full section.vc_section > .vc_row.padding-lr-50 { padding-left: 2rem; padding-right: 2rem; }
.page_wrapper_full section.vc_section > .vc_row.padding-lr-75 { padding-left: 3rem; padding-right: 3rem; }
.page_wrapper_full section.vc_section > .vc_row.fullwidth-row { max-width: 100%; width: 100%; }
.page_wrapper_full section.vc_section > .vc_row.fullwidth-row > .vc_column_container .vc_row.vc_inner { padding-left: 1rem; padding-right: 1rem; } /* Padding added automatically to inner rows if inside .fullwidth-row */
.page_wrapper_full section.vc_section > .vc_row > .vc_column_container .vc_row.vc_inner { padding-left: 0; padding-right: 0; }
.page_wrapper_full section.vc_section > .vc_row.extra-lr-pad:not(.fullwidth-row, .vc_inner), .vc_row.fixed-width-column.extra-lr-pad, .container.extra-lr-pad { padding-left: 3rem; padding-right: 3rem; }
.vc_row.column-left-fixed, .column-left-fixed, .vc_column_container.column-left-fixed { max-width: 800px !important; margin-left: auto; float: none !important; }
.vc_row.column-right-fixed, .column-right-fixed, .vc_column_container.column-right-fixed { max-width: 800px !important; margin-right: auto; float: none !important; }
.vc_col-has-fill > .vc_column-inner, .vc_row-has-fill + .vc_row-full-width + .vc_row > .vc_column_container > .vc_column-inner, .vc_row-has-fill + .vc_row > .vc_column_container > .vc_column-inner, .vc_row-has-fill > .vc_column_container > .vc_column-inner { padding-top: 0; }

.padding-full-0, .vc_column_container.padding-full-0 { padding: 0 !important; }
.padding-full-5, .vc_column_container.padding-full-5 { padding: 0.2rem; }
.padding-full-10, .vc_column_container.padding-full-10 { padding: 0.4rem; }
.padding-full-15, .vc_column_container.padding-full-15 { padding: 0.6rem; }
.padding-full-25, .vc_column_container.padding-full-25 { padding: 1rem; }
.padding-full-35, .vc_column_container.padding-full-35 { padding: 1.4rem; }
.padding-full-50, .vc_column_container.padding-full-50 { padding: 2rem; }
.padding-full-75, .vc_column_container.padding-full-75 { padding: 3rem; }
.padding-full-100, .vc_column_container.padding-full-100 { padding: 4rem; }
.padding-full-150, .vc_column_container.padding-full-150 { padding: 6rem; }
.padding-full-175, .vc_column_container.padding-full-175 { padding: 7rem; }
.padding-full-200, .vc_column_container.padding-full-200 { padding: 8rem; }
.padding-full-225, .vc_column_container.padding-full-225 { padding: 9rem; }
.padding-full-250, .vc_column_container.padding-full-250 { padding: 10rem; }

.padding-left-0, .vc_column_container.padding-left-0 { padding-left: 0 !important; }
.padding-left-5, .vc_column_container.padding-left-5 { padding-left: 0.2rem; }
.padding-left-10, .vc_column_container.padding-left-10 { padding-left: 0.4rem; }
.padding-left-15, .vc_column_container.padding-left-15 { padding-left: 0.6rem; }
.padding-left-25, .vc_column_container.padding-left-25 { padding-left: 1rem; }
.padding-left-30, .vc_column_container.padding-left-30 { padding-left: 1.2rem; }
.padding-left-35, .vc_column_container.padding-left-35 { padding-left: 1.4rem; }
.padding-left-50, .vc_column_container.padding-left-50 { padding-left: 2rem; }
.padding-left-75, .vc_column_container.padding-left-75 { padding-left: 3rem; }
.padding-left-100, .vc_column_container.padding-left-100 { padding-left: 4rem; }
.padding-left-125, .vc_column_container.padding-left-125 { padding-left: 5rem; }
.padding-left-150, .vc_column_container.padding-left-150 { padding-left: 6rem; }
.padding-left-175, .vc_column_container.padding-left-175 { padding-left: 7rem; }
.padding-left-200, .vc_column_container.padding-left-200 { padding-left: 8rem; }
.padding-left-225, .vc_column_container.padding-left-225 { padding-left: 9rem; }
.padding-left-250, .vc_column_container.padding-left-250 { padding-left: 10rem; }

.padding-right-0, .vc_column_container.padding-right-0 { padding-right: 0 !important; }
.padding-right-5, .vc_column_container.padding-right-5 { padding-right: 0.2rem; }
.padding-right-10, .vc_column_container.padding-right-10 { padding-right: 0.4rem; }
.padding-right-15, .vc_column_container.padding-right-15 { padding-right: 0.6rem; }
.padding-right-25, .vc_column_container.padding-right-25 { padding-right: 1rem; }
.padding-right-30, .vc_column_container.padding-right-30 { padding-right: 1.2rem; }
.padding-right-35, .vc_column_container.padding-right-35 { padding-right: 1.4rem; }
.padding-right-50, .vc_column_container.padding-right-50 { padding-right: 2rem; }
.padding-right-75, .vc_column_container.padding-right-75 { padding-right: 3rem; }
.padding-right-100, .vc_column_container.padding-right-100 { padding-right: 4rem; }
.padding-right-125, .vc_column_container.padding-right-125 { padding-right: 5rem; }
.padding-right-150, .vc_column_container.padding-right-150 { padding-right: 6rem; }
.padding-right-175, .vc_column_container.padding-right-175 { padding-right: 7rem; }
.padding-right-200, .vc_column_container.padding-right-200 { padding-right: 8rem; }
.padding-right-225, .vc_column_container.padding-right-225 { padding-right: 9rem; }
.padding-right-250, .vc_column_container.padding-right-250 { padding-right: 10rem; }

.padding-top-0, .vc_column_container.padding-top-0 { padding-top: 0 !important; }
.padding-top-5, .vc_column_container.padding-top-5 { padding-top: 0.2rem; }
.padding-top-10, .vc_column_container.padding-top-10 { padding-top: 0.4rem; }
.padding-top-15, .vc_column_container.padding-top-15 { padding-top: 0.6rem; }
.padding-top-25, .vc_column_container.padding-top-25 { padding-top: 1rem; }
.padding-top-30, .vc_column_container.padding-top-30 { padding-top: 1.2rem; }
.padding-top-35, .vc_column_container.padding-top-35 { padding-top: 1.4rem; }
.padding-top-50, .vc_column_container.padding-top-50 { padding-top: 2rem; }
.padding-top-65, .vc_column_container.padding-top-65 { padding-top: 2.6rem; }
.padding-top-75, .vc_column_container.padding-top-75 { padding-top: 3rem; }
.padding-top-100, .vc_column_container.padding-top-100 { padding-top: 4rem; }
.padding-top-125, .vc_column_container.padding-top-125 { padding-top: 5rem; }
.padding-top-150, .vc_column_container.padding-top-150 { padding-top: 6rem; }
.padding-top-175, .vc_column_container.padding-top-175 { padding-top: 7rem; }
.padding-top-200, .vc_column_container.padding-top-200 { padding-top: 8rem; }
.padding-top-225, .vc_column_container.padding-top-225 { padding-top: 9rem; }
.padding-top-250, .vc_column_container.padding-top-250 { padding-top: 10rem; }

.padding-bottom-0, .vc_column_container.padding-bottom-0 { padding-bottom: 0 !important; }
.padding-bottom-5, .vc_column_container.padding-bottom-5 { padding-bottom: 0.2rem; }
.padding-bottom-10, .vc_column_container.padding-bottom-10 { padding-bottom: 0.4rem; }
.padding-bottom-15, .vc_column_container.padding-bottom-15 { padding-bottom: 0.6rem; }
.padding-bottom-25, .vc_column_container.padding-bottom-25 { padding-bottom: 1rem; }
.padding-bottom-30, .vc_column_container.padding-bottom-30 { padding-bottom: 1.2rem; }
.padding-bottom-35, .vc_column_container.padding-bottom-35 { padding-bottom: 1.4rem; }
.padding-bottom-50, .vc_column_container.padding-bottom-50 { padding-bottom: 2rem; }
.padding-bottom-65, .vc_column_container.padding-bottom-65 { padding-bottom: 2.6rem; }
.padding-bottom-75, .vc_column_container.padding-bottom-75 { padding-bottom: 3rem; }
.padding-bottom-100, .vc_column_container.padding-bottom-100 { padding-bottom: 4rem; }
.padding-bottom-125, .vc_column_container.padding-bottom-125 { padding-bottom: 5rem; }
.padding-bottom-150, .vc_column_container.padding-bottom-150 { padding-bottom: 6rem; }
.padding-bottom-175, .vc_column_container.padding-bottom-175 { padding-bottom: 7rem; }
.padding-bottom-200, .vc_column_container.padding-bottom-200 { padding-bottom: 8rem; }
.padding-bottom-225, .vc_column_container.padding-bottom-225 { padding-bottom: 9rem; }
.padding-bottom-250, .vc_column_container.padding-bottom-250 { padding-bottom: 10rem; }

.padding-lr-0, .vc_column_container.padding-lr-0 { padding-left: 0 !important; padding-right: 0 !important; }
.padding-lr-5, .vc_column_container.padding-lr-5 { padding-left: 0.2rem; padding-right: 0.2rem; }
.padding-lr-10, .vc_column_container.padding-lr-10 { padding-left: 0.4rem; padding-right: 0.4rem; }
.padding-lr-15, .vc_column_container.padding-lr-15 { padding-left: 0.6rem; padding-right: 0.6rem; }
.padding-lr-25, .vc_column_container.padding-lr-25 { padding-left: 1rem; padding-right: 1rem; }
.padding-lr-30, .vc_column_container.padding-lr-30 { padding-left: 1.2rem; padding-right: 1.2rem; }
.padding-lr-35, .vc_column_container.padding-lr-35 { padding-left: 1.4rem; padding-right: 1.4rem; }
.padding-lr-50, .vc_column_container.padding-lr-50 { padding-left: 2rem; padding-right: 2rem; }
.padding-lr-75, .vc_column_container.padding-lr-75 { padding-left: 3rem; padding-right: 3rem; }
.padding-lr-100, .vc_column_container.padding-lr-100 { padding-left: 4rem; padding-right: 4rem; }
.padding-lr-125, .vc_column_container.padding-lr-125 { padding-left: 5rem; padding-right: 5rem; }
.padding-lr-150, .vc_column_container.padding-lr-150 { padding-left: 6rem; padding-right: 6rem; }
.padding-lr-175, .vc_column_container.padding-lr-175 { padding-left: 7rem; padding-right: 7rem; }
.padding-lr-200, .vc_column_container.padding-lr-200 { padding-left: 8rem; padding-right: 8rem; }
.padding-lr-225, .vc_column_container.padding-lr-225 { padding-left: 9rem; padding-right: 9rem; }
.padding-lr-250, .vc_column_container.padding-lr-250 { padding-left: 10rem; padding-right: 10rem; }

.padding-tb-0, .vc_column_container.padding-tb-0 { padding-top: 0 !important; padding-bottom: 0 !important; }
.padding-tb-5, .vc_column_container.padding-tb-5 { padding-top: 0.2rem; padding-bottom: 0.2rem; }
.padding-tb-10, .vc_column_container.padding-tb-10 { padding-top: 0.4rem; padding-bottom: 0.4rem; }
.padding-tb-15, .vc_column_container.padding-tb-15 { padding-top: 0.6rem; padding-bottom: 0.6rem; }
.padding-tb-25, .vc_column_container.padding-tb-25 { padding-top: 1rem; padding-bottom: 1rem; }
.padding-tb-30, .vc_column_container.padding-tb-30 { padding-top: 1.2rem; padding-bottom: 1.2rem; }
.padding-tb-35, .vc_column_container.padding-tb-35 { padding-top: 1.4rem; padding-bottom: 1.4rem; }
.padding-tb-50, .vc_column_container.padding-tb-50 { padding-top: 2rem; padding-bottom: 2rem; }
.padding-tb-65, .vc_column_container.padding-tb-65 { padding-top: 2.6rem; padding-bottom: 2.6rem; }
.padding-tb-75, .vc_column_container.padding-tb-75 { padding-top: 3rem; padding-bottom: 3rem; }
.padding-tb-100, .vc_column_container.padding-tb-100 { padding-top: 4rem; padding-bottom: 4rem; }
.padding-tb-125, .vc_column_container.padding-tb-125 { padding-top: 5rem; padding-bottom: 5rem; }
.padding-tb-150, .vc_column_container.padding-tb-150 { padding-top: 6rem; padding-bottom: 6rem; }
.padding-tb-175, .vc_column_container.padding-tb-175 { padding-top: 7rem; padding-bottom: 7rem; }
.padding-tb-200, .vc_column_container.padding-tb-200 { padding-top: 8rem; padding-bottom: 8rem; }
.padding-tb-225, .vc_column_container.padding-tb-225 { padding-top: 9rem; padding-bottom: 9rem; }
.padding-tb-250, .vc_column_container.padding-tb-250 { padding-top: 10rem; padding-bottom: 10rem; }

.margin-top-150, section.vc_section.margin-top-150, .vc_row.margin-top-150 { margin-top: 6rem; }
.margin-top-100, section.vc_section.margin-top-100, .vc_row.margin-top-100 { margin-top: 4rem; }
.margin-top-75, section.vc_section.margin-top-75, .vc_row.margin-top-75 { margin-top: 3rem; }
.margin-top-50, section.vc_section.margin-top-50, .vc_row.margin-top-50 { margin-top: 2rem; }
.margin-top-35, section.vc_section.margin-top-35, .vc_row.margin-top-35 { margin-top: 1.4rem; }
.margin-top-25, section.vc_section.margin-top-25, .vc_row.margin-top-25 { margin-top: 1rem; }
.margin-top-10, section.vc_section.margin-top-10, .vc_row.margin-top-10 { margin-top: 0.4rem; }
.margin-bottom-150, .vc_column_container.margin-bottom-150 { margin-bottom: 6rem; }
.margin-bottom-100, .vc_column_container.margin-bottom-100 { margin-bottom: 4rem; }
.margin-bottom-50, .vc_column_container.margin-bottom-50 { margin-bottom: 2rem; }
.margin-bottom-35, .vc_column_container.margin-bottom-35 { margin-bottom: 1.4rem; }
.margin-bottom-25, .vc_column_container.margin-bottom-25 { margin-bottom: 1rem; }
.margin-bottom-10, .vc_column_container.margin-bottom-10 { margin-bottom: 0.4rem; }
.margin-bottom-0, .vc_column_container.margin-bottom-0, .margin-bottom-0 p, .margin-bottom-0 h1, .margin-bottom-0 h2, .margin-bottom-0 h3, .margin-bottom-0 h4 { margin-bottom: 0.0rem !important; }

.no-margin-top, .no-top-margin, .no-top-margin p, .no-top-margin h1, .no-top-margin h2, .no-top-margin h3, .no-top-margin h4, .no-top-margin h5 { margin-top: 0 !important; }
.no-margin-bottom, .no-margin-bottom p, .no-margin-bottom h1, .no-margin-bottom h2, .no-margin-bottom h3, .no-margin-bottom h4, .no-margin-bottom h5, .block-no-margin.wpb_content_element.wpb_text_column { margin-bottom: 0 !important; }

.nowrap h1 { white-space: nowrap !important; }

.previous-container { width: 33%; height: 20px; float: left; }
.next-container { width: 33%; height: 20px; float: left; text-align: right; }
.navigation.pagination { width: 100%; }
.page-numbers-container { width: 33%; height: 20px; float: left; text-align: center; margin: 0 auto; color: #4b858e; font-size: 14px; font-weight: 600; line-height: 20px; text-transform: uppercase; }
.previous-container a, .next-container a, .page-numbers-container a { color: #f6b856; text-decoration: none; font-size: 14px; font-weight: 600; line-height: 20px; text-transform: uppercase; }
.previous-container a:hover, .next-container a:hover, .page-numbers-container a:hover { color: #4b858e; }
.page-numbers-container .page-numbers { padding: 0 4px; }


/* ===== HEADER, FIXED HEADER and MAIN MENU STYLES MOVED TO CHILD THEME ===== */


/* All pages */
.overflow-hidden { overflow: hidden !important; }
.link-block.vc_column_container { cursor: pointer; }
body #page_content p:has(+ ul), body #page_content p:has(+ ol) { margin-bottom: 0.25rem; } /* Set bottom margin for paragraphs that come directly before a list */


/* Secondary page styles */


/* Gravity Forms placeholders */
.gform_wrapper .gform_body .gform_fields .gfield textarea::-webkit-input-placeholder { font-family: "Inter", "Helvetica Neue", Arial, sans-serif; font-weight: 400; }
.gform_wrapper .gform_body .gform_fields .gfield textarea::-moz-placeholder { font-family: "Inter", "Helvetica Neue", Arial, sans-serif; font-weight: 400; }
.gform_wrapper .gform_body .gform_fields .gfield textarea:-ms-input-placeholder { font-family: "Inter", "Helvetica Neue", Arial, sans-serif; font-weight: 400; }
.gform_wrapper .gform_body .gform_fields .gfield textarea:-moz-placeholder { font-family: "Inter", "Helvetica Neue", Arial, sans-serif; font-weight: 400; }

/* Gravity Forms Styling */
/*body .gform_wrapper .gform_body .ginput_container_textarea > textarea { min-block-size: 6rem !important; }*/
/*body .gform_wrapper.gform-theme--foundation.gform-theme--framework .gform_fields { row-gap: 32px !important; }*/



/* All widths above mobile */
@media(min-width: 768px) { 
	.hide-desktop { display: none !important; }
}

/* Landscape phones and down */
@media (max-width: 767px) {
	html, body { font-size: 20px; }
	#header #header_row, #footer .vc_section > .vc_row, .page_wrapper_full section.vc_section > .vc_row:not(.fullwidth-row, .vc_inner), .vc_row.fixed-width-column, .fixed-width-column, .container.fixed-width-column, .container { width: 100%; max-width: 100%; }
	.mobile-padding-0, .vc_column_container.mobile-padding-0, .padding-0-mobile, .vc_column_container.padding-0-mobile { padding: 0 !important; }
	.mobile-padding-lr-0, .padding-lr-0-mobile, .vc_column_container.padding-lr-0-mobile { padding-left: 0 !important; padding-right: 0 !important; }
	.mobile-padding-lr-10, .padding-lr-10-mobile, .vc_column_container.padding-lr-10-mobile { padding-left: 0.4rem !important; padding-right: 0.4rem !important; }
	.mobile-padding-lr-15, .padding-lr-15-mobile, .vc_column_container.padding-lr-15-mobile { padding-left: 0.6rem !important; padding-right: 0.6rem !important; }
	.mobile-padding-lr-25, .padding-lr-25-mobile, .vc_column_container.padding-lr-25-mobile { padding-left: 1rem !important; padding-right: 1rem !important; }	
	.mobile-padding-lr-35, .padding-lr-35-mobile, .vc_column_container.padding-lr-35-mobile { padding-left: 1.4rem !important; padding-right: 1.4rem !important; }	
	.mobile-padding-lr-50, .padding-lr-50-mobile, .vc_column_container.padding-lr-50-mobile { padding-left: 2rem !important; padding-right: 2rem !important; }
	.mobile-padding-lr-75, .padding-lr-75-mobile, .vc_column_container.padding-lr-75-mobile { padding-left: 3rem !important; padding-right: 3rem !important; }
	.mobile-padding-lr-100, .padding-lr-100-mobile, .vc_column_container.padding-lr-100-mobile { padding-left: 4rem !important; padding-right: 4rem !important; }	
	.mobile-padding-left-0, .padding-left-0-mobile, .vc_column_container.padding-left-0-mobile { padding-left: 0 !important; }
	.mobile-padding-left-10, .padding-left-10-mobile, .vc_column_container.padding-left-10-mobile { padding-left: 0.4rem !important; }
	.mobile-padding-left-15, .padding-left-15-mobile, .vc_column_container.padding-left-15-mobile { padding-left: 0.6rem !important; }
	.mobile-padding-left-25, .padding-left-25-mobile, .vc_column_container.padding-left-25-mobile { padding-left: 1rem !important; }
	.mobile-padding-left-35, .padding-left-35-mobile, .vc_column_container.padding-left-35-mobile { padding-left: 1.4rem !important; }
	.mobile-padding-left-50, .padding-left-50-mobile, .vc_column_container.padding-left-50-mobile { padding-left: 2rem !important; }
	.mobile-padding-left-75, .padding-left-75-mobile, .vc_column_container.padding-left-75-mobile { padding-left: 3rem !important; }	
	.mobile-padding-left-100, .padding-left-100-mobile, .vc_column_container.padding-left-100-mobile { padding-left: 4rem !important; }	
	.mobile-padding-right-0, .padding-right-0-mobile, .vc_column_container.padding-right-0-mobile { padding-right: 0 !important; }
	.mobile-padding-right-10, .padding-right-10-mobile, .vc_column_container.padding-right-10-mobile { padding-right: 0.4rem !important; }
	.mobile-padding-right-15, .padding-right-15-mobile, .vc_column_container.padding-right-15-mobile { padding-right: 0.6rem !important; }
	.mobile-padding-right-25, .padding-right-25-mobile, .vc_column_container.padding-right-25-mobile { padding-right: 1rem !important; }
	.mobile-padding-right-35, .padding-right-35-mobile, .vc_column_container.padding-right-35-mobile { padding-right: 1.4rem !important; }
	.mobile-padding-right-50, .padding-right-50-mobile, .vc_column_container.padding-right-50-mobile { padding-right: 2rem !important; }	
	.mobile-padding-right-75, .padding-right-75-mobile, .vc_column_container.padding-right-75-mobile { padding-right: 3rem !important; }		
	.mobile-padding-right-100, .padding-right-100-mobile, .vc_column_container.padding-right-100-mobile { padding-right: 4rem !important; }		
	.mobile-padding-top-0, .padding-top-0-mobile, .vc_column_container.padding-top-0-mobile { padding-top: 0 !important; }
	.mobile-padding-top-10, .padding-top-10-mobile, .vc_column_container.padding-top-10-mobile { padding-top: 0.4rem !important; }
	.mobile-padding-top-15, .padding-top-15-mobile, .vc_column_container.padding-top-15-mobile { padding-top: 0.6rem !important; }
	.mobile-padding-top-25, .padding-top-25-mobile, .vc_column_container.padding-top-25-mobile { padding-top: 1rem !important; }
	.mobile-padding-top-35, .padding-top-35-mobile, .vc_column_container.padding-top-35-mobile { padding-top: 1.4rem !important; }
	.mobile-padding-top-50, .padding-top-50-mobile, .vc_column_container.padding-top-50-mobile { padding-top: 2rem !important; }
	.mobile-padding-top-75, .padding-top-75-mobile, .vc_column_container.padding-top-75-mobile { padding-top: 3rem !important; }
	.mobile-padding-top-100, .padding-top-100-mobile, .vc_column_container.padding-top-100-mobile { padding-top: 4rem !important; }	
	.mobile-padding-top-125, .padding-top-125-mobile, .vc_column_container.padding-top-125-mobile { padding-top: 5rem !important; }
	.mobile-padding-bottom-0, .padding-bottom-0-mobile, .vc_column_container.padding-bottom-0-mobile { padding-bottom: 0 !important; }
	.mobile-padding-bottom-10, .padding-bottom-10-mobile, .vc_column_container.padding-bottom-10-mobile { padding-bottom: 0.4rem !important; }
	.mobile-padding-bottom-15, .padding-bottom-15-mobile, .vc_column_container.padding-bottom-15-mobile { padding-bottom: 0.6rem !important; }
	.mobile-padding-bottom-25, .padding-bottom-25-mobile, .vc_column_container.padding-bottom-25-mobile { padding-bottom: 1rem !important; }
	.mobile-padding-bottom-35, .padding-bottom-35-mobile, .vc_column_container.padding-bottom-35-mobile { padding-bottom: 1.4rem !important; }
	.mobile-padding-bottom-50, .padding-bottom-50-mobile, .vc_column_container.padding-bottom-50-mobile { padding-bottom: 2rem !important; }	
	.mobile-padding-bottom-75, .padding-bottom-75-mobile, .vc_column_container.padding-bottom-75-mobile { padding-bottom: 3rem !important; }	
	.mobile-padding-bottom-100, .padding-bottom-100-mobile, .vc_column_container.padding-bottom-100-mobile { padding-bottom: 4rem !important; }	
	.mobile-padding-bottom-125, .padding-bottom-125-mobile, .vc_column_container.padding-bottom-125-mobile { padding-bottom: 5rem !important; }	
	.hide-mobile { display: none !important; }
	.text-alignleft-mobile, .wpb_single_image.img-alignleft-mobile { text-align: left !important; }
	.text-aligncenter-mobile, .wpb_single_image.img-aligncenter-mobile { text-align: center !important; }
	.text-alignright-mobile, .wpb_single_image.img-alignright-mobile { text-align: right !important; }
	body .vc_section.background-right-mobile, .vc_row.background-right-mobile, .vc_column_container.background-right-mobile > .vc_column-inner { background-position: right center !important; }

	#header .logo-wrapper { min-width: 144px; transition: all 0.2s ease;  }
	#header .logo-wrapper img { width: 100%; max-width: 100%; }
	#header.fix-header .logo-wrapper { min-width: 96px; }


/* Form styles */
body .gform_wrapper.gravity-theme input:not([type="radio"]):not([type="checkbox"]):not([type="image"]):not([type="file"]) { line-height: normal !important; min-height: auto !important; }



}

@media(max-width: 615px) {


}

@media (max-width: 550px) {
	

}

@media(max-width: 500px) {
	html, body { font-size: 18px; }

}

@media(max-width: 400px) {

}

@media(max-width: 380px) {

}

/* Portrait tablet to landscape and desktop - 64% */
@media (min-width: 768px) and (max-width: 991px) {

}

/* Desktops and Tablets - Landscape 82.67% */
@media (min-width: 992px) and (max-width: 1199px) {

}

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

}

@media(min-width: 1400px) and (max-width: 1599px) {

}


@media(min-width: 1600px) {
	#header #header_row, #footer .vc_section > .vc_row, .page_wrapper_full section.vc_section > .vc_row:not(.fullwidth-row, .vc_inner), .vc_row.fixed-width-column, .fixed-width-column, .container.fixed-width-column, .container { max-width: 1600px !important; width: 1600px !important; }

}
