.elementor-kit-1888169{--e-global-color-primary:#00582A;--e-global-color-secondary:#111111;--e-global-color-text:#484848;--e-global-color-accent:#6EB783;--e-global-color-2ca0cc37:#FFF;--e-global-color-b7e3060:#000000;--e-global-color-35d42af1:#4054B2;--e-global-color-785c6f1c:#674A86;--e-global-color-30c206df:#C07B80;--e-global-color-26fe658:#F3F4F2;--e-global-color-a5829db:#8D4536;--e-global-color-504582f:#80C4C4;--e-global-color-1cd705d:#8080B1;--e-global-color-aa4c1ef:#346D93;--e-global-color-f8e26ad:#19857F;background-color:#F5F5F5;color:#484848;font-family:"Zilla Slab", Sans-serif;font-size:1.3rem;}.elementor-kit-1888169 button,.elementor-kit-1888169 input[type="button"],.elementor-kit-1888169 input[type="submit"],.elementor-kit-1888169 .elementor-button{background-color:var( --e-global-color-primary );font-size:1.2rem;letter-spacing:0.5px;color:var( --e-global-color-2ca0cc37 );border-radius:5px 5px 5px 5px;padding:.75rem 2rem .75rem 2rem;}.elementor-kit-1888169 button:hover,.elementor-kit-1888169 button:focus,.elementor-kit-1888169 input[type="button"]:hover,.elementor-kit-1888169 input[type="button"]:focus,.elementor-kit-1888169 input[type="submit"]:hover,.elementor-kit-1888169 input[type="submit"]:focus,.elementor-kit-1888169 .elementor-button:hover,.elementor-kit-1888169 .elementor-button:focus{background-color:var( --e-global-color-primary );color:var( --e-global-color-2ca0cc37 );box-shadow:0px 0px 10px 5px rgba(0, 0, 0, 0.1);}.elementor-kit-1888169 e-page-transition{background-color:#FFBC7D;}.elementor-kit-1888169 a{color:#00582A;}.elementor-kit-1888169 a:hover{color:var( --e-global-color-primary );}.elementor-kit-1888169 h1{color:#111111;font-size:4rem;font-weight:700;line-height:4rem;}.elementor-kit-1888169 h2{color:#111111;font-size:3rem;font-weight:700;line-height:3rem;}.elementor-kit-1888169 h3{color:#111111;font-size:2rem;font-weight:700;}.elementor-kit-1888169 h4{color:#111111;font-weight:700;}.elementor-kit-1888169 h5{font-size:1.4rem;line-height:1.9rem;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1600px;}.e-con{--container-max-width:1600px;--container-default-padding-top:3rem;--container-default-padding-right:3rem;--container-default-padding-bottom:3rem;--container-default-padding-left:3rem;}.elementor-widget:not(:last-child){margin-block-end:1rem;}.elementor-element{--widgets-spacing:1rem 1rem;--widgets-spacing-row:1rem;--widgets-spacing-column:1rem;}{}#page_caption{display:var(--page-title-display);}@media(min-width:2400px){.elementor-kit-1888169 h1{font-size:5rem;line-height:4.3rem;}}@media(max-width:1366px){.elementor-kit-1888169{font-size:1rem;}.elementor-kit-1888169 a{font-size:1rem;}.elementor-kit-1888169 h1{font-size:3rem;line-height:2.8rem;}.elementor-kit-1888169 h2{font-size:3rem;line-height:3rem;}}@media(max-width:1024px){.elementor-kit-1888169 h5{font-size:1.2rem;}.elementor-kit-1888169 button,.elementor-kit-1888169 input[type="button"],.elementor-kit-1888169 input[type="submit"],.elementor-kit-1888169 .elementor-button{font-size:1rem;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-1888169 h1{font-size:2rem;line-height:2rem;}.elementor-kit-1888169 h2{font-size:2rem;line-height:2rem;}.elementor-kit-1888169 h3{font-size:1.6rem;}.elementor-kit-1888169 h4{font-size:1.3rem;}.elementor-kit-1888169 h5{font-size:1.2rem;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS */h1,h2 {
    text-wrap: balance;
}
h2:not(:first-child) {
    margin-top: 3rem;
}
h3:not(:first-child) {
    margin-top: 2rem;
}
ul, ol {
    margin-bottom: 1.3rem;
}
.elementor-widget-text-editor a {
    font-weight: 500;
}
.elementor-widget-icon-list a:hover,
.elementor-widget-text-editor a:hover {
    text-decoration: underline;
}
p:last-child {
	margin-bottom: 0;
}
/* General Styles */
.inner_wrapper .elementor p a, .elementor-heading-title a {
	text-decoration: underline solid  #80c4c4;
}
.elementor-element-20d51f0 .elementor-heading-title a {
	text-decoration: none;
}
.elementor-text-editor ul li, .elementor-text-editor ol li {
	margin-bottom: 0.5rem;
}
.elementor-text-editor ul li ul, .elementor-text-editor ol li ul {
	margin-top: 0.5rem;
	margin-bottom: 0.5rem;
}
.elementor-text-editor ul li ul li, .elementor-text-editor ol li ul li {
	margin-bottom: 0;
}
.elementor-text-editor h2 {
	margin-bottom: .5rem;
}
.elementor-toggle-icon {
	color: #1b857f60;
}
.elementor-widget-toggle {
	margin-top: 24px;
}
/* Captcha */
.grecaptcha-badge {
	display: none;
	opacity: 0;
	visibility: hidden;
}
/* Mobile Navigation */
.top_bar.hasbg #mobile_nav_icon {
	font-size: 40px;
}
/* Top Bar Menu */

/* MAIN NAV */
.elementor-sticky--active .elementor-nav-menu .elementor-item {
    font-size: 1.25rem !important;
}
#main-nav img {
    opacity: 0;
    display: none;
}
#main-nav.elementor-sticky--active img {
    opacity: 1;
    display: inline-block;
}
#main-nav .e-con-inner {
    padding: 0.5rem 1rem;
}
/* Heading colors */
.grape {
	color: #674a86;
}
.chestnut {
	color: #8d4536;
}
.rose {
	color: #c07b80;
}
.state-green {
	color: #00582a;
}
.iguana-green {
	color: #6eb783;
}
.aqua {
	color: #80c4c4;
}
.queen-blue {
	color: #80c4c4;
}
.shadow-purple {
	color: #8080b1; 
}
/* Buttons */
.hollow a {
	background-color: transparent;
	border: 1px solid;
}
#page_content_wrapper a.elementor-button-link:hover {
	box-shadow: inset 0 0 200px rgba(230, 230, 230, 0.25), 0 6px 24px rgba(0, 0, 0, 0.14);
}
.grape a.elementor-button-link {
	border-color: #674a86;
	background-color: #674a86;
	color: #fff;
}
.grape a.elementor-button-link:hover {
	background-color: #674a86;
	color: #fff;
}
.chestnut a.elementor-button-link {
	background-color: #8d4536;
	color: #fff;
}
.chestnut a.elementor-button-link {
	border-color: #8d4536; 
}
.chestnut a.elementor-button-link:hover {
	background-color: #8d4536;
	color: white;
}
.rose a.elementor-button-link {
	background-color: #c07b80;
	color: #fff;
}
.rose a.elementor-button-link:hover {
	background-color: #c07b80;
	color: white;
}
.state-green a.elementor-button-link {
	background-color: #00582a;
	color: #00582a; 
}
.state-green a.elementor-button-link:hover {
	background-color: #00582a;
	color: white;
}
.iguana-green a.elementor-button-link {
	border-color: #6eb783;
	background-color: #6eb783;
	color: #fff; 
}
.iguana-green a.elementor-button-link:hover {
	background-color: #6eb783;
	color: white;
}
.aqua a.elementor-button-link {
	background-color: #80c4c4;
	color: #6eb783; 
}
.aqua a.elementor-button-link:hover {
	background-color: #80c4c4;
	color: white;
}
.queen-blue a.elementor-button-link {
	background-color: #80c4c4;
	color: #6eb783; 
}
.queen-blue a.elementor-button-link:hover {
	background-color: #80c4c4;
	color: white;
}
.shadow-purple a.elementor-button-link {
	background-color: #8080b1;
	color: #8080b1; 
}
.shadow-purple a.elementor-button-link:hover {
	background-color: #8080b1;
	color: white;
}
/* Header Styles */


/* Live Search */
.tt-suggestion.tt-cursor, 
.tt-suggestion:hover,
.tt-suggestion.tt-cursor, 
.tt-suggestion:hover, 
.tt-suggestion.tt-cursor .als-search-content, 
.tt-suggestion:hover .als-search-content, 
.tt-suggestion.tt-cursor .als-search-title, 
.tt-suggestion:hover .als-search-title {
    background-color: #FAFAFA;
}
.tt-suggestion:hover .als-search-title {
    color: #00582a !important;
}
/* NEW LIVE SEARCH */
div.asl_r.vertical {
    margin-top: 8px;
    border-radius: 0 0 1rem 1rem;
    padding-bottom: 8px;
}
div.asl_r .results .item .asl_content h3, 
div.asl_r .results .item .asl_content h3 a {
    color: #00582A;
}
div.asl_r .results .item .asl_content h3 a:hover {
    color: #00582A;
}
.als-search-title {
    font-weight: bold;
}
div.asl_r .results .item .asl_content h3, 
div.asl_r .results .item .asl_content h3 a,
div.asl_r .results .item .asl_content,
div.asl_r .results .item .asl_content h3 a:hover {
    line-height: 1rem;
    text-wrap: balance;
}
div.asl_r .results .item .asl_content h3,
div.asl_r .results .item .asl_content a {
    font-weight: bold !important;
}
div.asl_r.asl_w.vertical .results .item::after {
    background: #f5f5f5 !important;
}
div.asl_r.vertical {
    box-shadow: 0px 5px 32px 0px rgba(0, 0, 0, 0.1)
}
.asl_content:hover {
    background: #eeeeee !important;
}
#ajaxsearchlite1 .probox .proinput input, div.asl_w .probox .proinput input {
    color: #111 !important;
}
/* Elementor Styles */
.elementor-social-icon {
    display: inline-flex;
}
.elementor hr {
	margin: 40px 0 35px 0;
}
.elementor-toggle .elementor-toggle-item {
	margin-bottom: 15px;
	box-shadow: 0 2px 4px rgba(22,43,64,.1);
}
.elementor-toggle .elementor-tab-title .elementor-toggle-icon {
	padding-bottom: 15px;
}
.elementor-tab-title {
	border-bottom: none;
}
.elementor-tab-title:hover {
	opacity: .95;
}
.elementor-tab-title a {
	font-weight: 400;
	color: #00582a;
}
.elementor-tab-title a b {
	font-size: 120%;
}
.elementor-toggle .elementor-tab-title {
	background-color: #f9fafb;
}
.elementor-toggle .elementor-tab-content {
	border-bottom: none;
	/* 
	border-left: 1px solid #d4d4d4;
	border-right: 1px solid #d4d4d4;
	*/
	padding: 15px;
}
.elementor-toggle .elementor-toggle-item:last-child .elementor-tab-content {
	border-bottom: 1px solid #d4d4d4;
}
.elementor-toggle-icon {
	color: #1b857f60;
}
/* Brand Color Toggles */
.brand-colors .elementor-tab-title a {
	color: #fff;
}
.brand-colors .elementor-tab-title a:hover {
	color: #fff;
}
.brand-colors .elementor-toggle .elementor-toggle-item:nth-child(1) .elementor-tab-title, .brand-colors .elementor-toggle .elementor-toggle-item:nth-child(13) .elementor-tab-title {
	background-color: #c07b80;
}
.brand-colors .elementor-toggle .elementor-toggle-item:nth-child(2) .elementor-tab-title, .brand-colors .elementor-toggle .elementor-toggle-item:nth-child(14) .elementor-tab-title {
	background-color: #6eb783;
	color: #fff;
}
.brand-colors .elementor-toggle .elementor-toggle-item:nth-child(3) .elementor-tab-title, .elementor-toggle .elementor-toggle-item:nth-child(15) .elementor-tab-title {
	background-color: #19857f;
	color: #fff;
}
.brand-colors .elementor-toggle .elementor-toggle-item:nth-child(4) .elementor-tab-title, .brand-colors .elementor-toggle .elementor-toggle-item:nth-child(16) .elementor-tab-title {
	background-color: #80c4c4;
	color: #fff;
}
.brand-colors .elementor-toggle .elementor-toggle-item:nth-child(5) .elementor-tab-title, .brand-colors .elementor-toggle .elementor-toggle-item:nth-child(17) .elementor-tab-title {
	background-color: #346d93;
	color: #fff;
}
.brand-colors .elementor-toggle .elementor-toggle-item:nth-child(6) .elementor-tab-title, .brand-colors .elementor-toggle .elementor-toggle-item:nth-child(18) .elementor-tab-title {
	background-color: #8080b1;
	color: #fff;
}
.brand-colors .elementor-toggle .elementor-toggle-item:nth-child(7) .elementor-tab-title {
	background-color: #8d4536;
	color: #fff;
}
.brand-colors .elementor-toggle .elementor-toggle-item:nth-child(8) .elementor-tab-title {
	background-color: #674a86;
	color: #fff;
}

.brand-colors .elementor-toggle .elementor-toggle-item:nth-child(9) .elementor-tab-title {
	background-color: #e5a080;
	color: #fff;
}
.brand-colors .elementor-toggle .elementor-toggle-item:nth-child(10) .elementor-tab-title {
	background-color: #b67b2a;
	color: #fff;
}
.brand-colors .elementor-toggle .elementor-toggle-item:nth-child(11) .elementor-tab-title {
	background-color: #a38933;
	color: #fff;
}
.brand-colors .elementor-toggle .elementor-toggle-item:nth-child(12) .elementor-tab-title {
	background-color: #d6b780;
	color: #fff;
}
.brand-colors .elementor-toggle-icon {
	color: #ffffff80;
}
.no-colors .elementor-toggle .elementor-toggle-item .elementor-tab-title {
	background-color: #ffffff;
	color: #fff;
}
.no-colors .elementor-toggle-icon {
	color: #1b857f60;
}

/* Blog Styles */


/* Single  Posts */

/* Archives */

/* WPCF7 */
.wpcf7 form.sent .wpcf7-response-output {
	padding:0;
	background: #fff !important;
}
.wpcf7-form .field-description {
	font-size: 14px;
	opacity: 0.7;
}
.cf7sg-container .cf7-smart-grid.has-grid .container {
	margin-bottom: 20px !important;
}
.cf7sg-container h5 {
	margin-bottom: 10px;
}
.cf7-smart-grid.has-grid .wpcf7-form-control.wpcf7-submit {
	background-color: #00582a;
	border: none;
	font-weight: normal;
}
.cf7-smart-grid.has-grid .info-tip {
	color: #444;
}
div.wpcf7-response-output {
	padding: 1em;
	border: none !important;
	background: #FFFFFF !important;
}
.wpcf7 h3 em {
	color: red;
}
.wpcf7 .section-header {
	border-bottom: 1px solid rgba(0,0,0,0.25);
	margin-bottom: 2rem;
	margin-top: 2rem;
}
.cf7-smart-grid.has-grid .field>label {
    margin-bottom: 0.5rem !important;
    font-size: 1rem;
}
#page_content_wrapper .wpcf7 p {
	padding: 0;
	margin-top: -10px;
	margin-bottom: 1rem;
}
@media only screen and (min-width: 1024px) {
    /* Footer */
    #footer-mailing-list-form .elementor-field-type-submit {
        width: 40%;
    }
    #footer-mailing-list-form .elementor-field-group-email {
        width: 60%;
    }

}
@media only screen and (max-width: 1440px) {

}
/* tablet nd below */
@media only screen and (max-width: 1024px) {
    #ajaxsearchlite1 .probox .proinput input, div.asl_w .probox .proinput input {
    font-size: 16px;
    }
}
/* mobile */
@media only screen and (max-width: 767px) {
    .book-widget {
        height: 500px !important;
    }
}/* End custom CSS */