/*
 Theme Name:     Divi Child - Help Heal Vets
 Theme URI:      https://www.elegantthemes.com/gallery/divi/
 Description:    Divi Child Theme
 Author:         Elegant Themes
 Author URI:     https://www.elegantthemes.com
 Template:       Divi
 Version:        1.0.0
*/


/* =Theme customization starts here */


/* CUSTOM NAVIGATION STYLES  */
button.et_pb_menu__icon.et_pb_menu__search-button {
	margin: 0 0 0 24px;
}



/* CUSTOM MAPPLIC STYLES */

/* ------------------- Mapplic ----------------------- */
.lightboxOverlay {
	z-index: 99999 !important;
}

.lightbox {
	z-index: 100000 !important;
}



.mapplic-lightbox {
	max-width: 1000px !important;
	margin: 60px auto !important;
}


p.mapcallout1 {
	font-size: 20px;
}

#landmarks-states path {
	fill: #0c4168;
}

h4.mapplic-lightbox-title {
	font-size: 50px !important;
	font-weight: 800 !important;
	color: #1961ae !important;
}

.mapplic-clickable:not(g):hover,
g.mapplic-clickable:hover>* {
	fill: #0083be !important;
}


.mapplic-clickable:not(g),
g.mapplic-clickable>* {
	fill: #0c4168 !important;
}

.mapplic-lightbox-description .vc_row:not(.vc_inner):not([data-vc-full-width="true"]) {
	padding-top: 0px;
	padding-bottom: 0px;
}

.mfp-close-btn-in .mfp-close {
	color: #ffffff !important;
}



h4.mapplic-lightbox-title {
	display: none;
}

.mapplic-lightbox {
	padding: 0px !important;
}

.mapplic-lightbox-description {

}

#state_hdr_section_wrap {
	background-size: contain !important;
	background-repeat: no-repeat !important;
	background-color: #0c4168!important;
	padding: 24px;
}
#state_hdr_section_wrap .state_hdr_wrap {
	padding: 56px 0;
}

.mapplic-lightbox-description #state_ps_wrap.ft-banner {
	margin-top: -100px!important;
}
.mapplic-lightbox-description #state_hdr_wrap h1,
.mapplic-lightbox-description .state_hdr_wrap h1 {
	text-align: center;
	font-size: 3.4rem;
	font-weight: 800;
	padding: 0;
	margin: 0 auto 24px;
	font-family: 'Raleway',Helvetica,Arial,Lucida,sans-serif;
}
.mapplic-lightbox-description #state_hdr_wrap h3,
.mapplic-lightbox-description .state_hdr_wrap h3 {
	color: #fff;
	text-align: center;
	font-family: 'Raleway',Helvetica,Arial,Lucida,sans-serif;
	font-weight: 800;
	padding: 0px;
	margin: 0 auto 24px;
	font-size: 30px;
}
.mapplic-lightbox-description #state_hdr_wrap h4,
.mapplic-lightbox-description .state_hdr_wrap h4 {
	color: #fff;
	text-align: center;
	font-size: 24px;
	font-family: 'Raleway',Helvetica,Arial,Lucida,sans-serif;
	line-height: 1.4;
}
.mapplic-lightbox-description #state_description_section_wrap {
	background-repeat: no-repeat;
	background-size: contain;
	background-position: bottom 12px center;
	background-color: #f1f1f1!important;
	padding: 24px 0 72px;
}
.mapplic-lightbox-description #state_description_section_wrap > div:not(:last-child) {
	padding-bottom: 0px;
	margin-bottom: 0px;
}
#state_description_section_wrap ul,
#state_description_section_wrap ol {
	list-style: disc;
	margin: 18px 0 18px 30px;
}

.mapplic-popup-link {
	display: none!important;
}

.mapplic-lightbox-description #state_description_section_wrap.timeline-2021 { background-image: url(/wp-content/uploads/2022/06/timeline-2021.png); }
.mapplic-lightbox-description #state_description_section_wrap.timeline-2020 { background-image: url(/wp-content/uploads/2022/06/timeline-2020.png); }
.mapplic-lightbox-description #state_description_section_wrap.timeline-2019 { background-image: url(/wp-content/uploads/2022/06/timeline-2019.png); }
.mapplic-lightbox-description #state_description_section_wrap.timeline-2018 { background-image: url(/wp-content/uploads/2022/06/timeline-2018.png); }
.mapplic-lightbox-description #state_description_section_wrap.timeline-2017 { background-image: url(/wp-content/uploads/2022/06/timeline-2017.png); }
.mapplic-lightbox-description #state_description_section_wrap.timeline-2016 { background-image: url(/wp-content/uploads/2022/06/timeline-2016.png); }
.mapplic-lightbox-description #state_description_section_wrap.timeline-2013 { background-image: url(/wp-content/uploads/2022/06/timeline-2013.png); }
.mapplic-lightbox-description #state_description_section_wrap.timeline-2012 { background-image: url(/wp-content/uploads/2022/06/timeline-2012.png); }
.mapplic-lightbox-description #state_description_section_wrap.timeline-2011 { background-image: url(/wp-content/uploads/2022/06/timeline-2011.png); }
.mapplic-lightbox-description #state_description_section_wrap.timeline-2010 { background-image: url(/wp-content/uploads/2022/06/timeline-2010.png); }
.mapplic-lightbox-description #state_description_section_wrap.timeline-2009 { background-image: url(/wp-content/uploads/2022/06/timeline-2009.png); }
.mapplic-lightbox-description #state_description_section_wrap.timeline-2008 { background-image: url(/wp-content/uploads/2022/06/timeline-2008.png); }
.mapplic-lightbox-description #state_description_section_wrap.timeline-2006 { background-image: url(/wp-content/uploads/2022/06/timeline-2006.png); }
.mapplic-lightbox-description #state_description_section_wrap.timeline-2005 { background-image: url(/wp-content/uploads/2022/06/timeline-2005.png); }
.mapplic-lightbox-description #state_description_section_wrap.timeline-2002 { background-image: url(/wp-content/uploads/2022/06/timeline-2002.png); }
.mapplic-lightbox-description #state_description_section_wrap.timeline-2000 { background-image: url(/wp-content/uploads/2022/06/timeline-2000.png); }
.mapplic-lightbox-description #state_description_section_wrap.timeline-1998 { background-image: url(/wp-content/uploads/2022/06/timeline-1998.png); }
.mapplic-lightbox-description #state_description_section_wrap.timeline-1992 { background-image: url(/wp-content/uploads/2022/06/timeline-1992.png); }
.mapplic-lightbox-description #state_description_section_wrap.timeline-1993 { background-image: url(/wp-content/uploads/2022/06/timeline-1993.png); }
.mapplic-lightbox-description #state_description_section_wrap.timeline-1975 { background-image: url(/wp-content/uploads/2022/06/timeline-1975.png); }
.mapplic-lightbox-description #state_description_section_wrap.timeline-2011-12 { background-image: url(/wp-content/uploads/2022/06/timeline-2011-12.png); }
.mapplic-lightbox-description #state_description_section_wrap.timeline-2015-16 { background-image: url(/wp-content/uploads/2022/06/timeline-2015-16.png); }
.mapplic-lightbox-description #state_description_section_wrap.timeline-2020-21 { background-image: url(/wp-content/uploads/2022/06/timeline-2020-21.png); }
.mapplic-lightbox-description #state_description_section_wrap.timeline-1971-present { background-image: url(/wp-content/uploads/2022/06/timeline-1971-Present-1.png); }

.mapplic-lightbox-description #state_description_section_wrap sup {
	bottom: .4em;
	font-size: .75em;
}
.mapplic-lightbox-description #state_description_section_wrap .et_pb_row {
	width: 90%;
	display: flex;
	align-items: center;
	padding-bottom: 0px;
	margin-bottom: 60px;
}
.mapplic-lightbox-description #state_description_row_wrap .et_pb_testimonial {
	background-color: #f1f1f1;
}
.mapplic-lightbox-description #state_description_row_wrap .et_pb_video iframe {
	max-width: 100%;
	max-height: 506px;
	height: calc(100vw * .96 / 2);
}
.mapplic-lightbox-description #state_description_section_wrap blockquote,
.mapplic-lightbox-description #state_description_section_wrap .et_pb_testimonial {
	border-left: 3px solid #ffc145;
	color: #3e3a36;
	font-style: italic;
	padding: 1em 2em 0;
	position: relative;
	transition: .2s border ease-in-out;
	z-index: 0;
	margin:20px 10px 36px 10px;
	background: #f1f1f1;
}

.state-body blockquote p,
.mapplic-lightbox-description #state_description_section_wrap .et_pb_testimonial p,
.mapplic-lightbox-description #state_description_section_wrap .et_pb_testimonial cite {
	font-size: 21px!important;
	line-height: 1.4!important;
}
.state-body blockquote h4,
.mapplic-lightbox-description #state_description_section_wrap h4 {
	font-size: 27px !important;
	line-height: 1.4 !important;
	color: #0083be;
}
.mapplic-lightbox #state_description_section_wrap p {
	font-size: 21px !important;
}
.mapplic-lightbox .et_pb_video_overlay a {
	text-decoration: none;
}
blockquote:before,
.mapplic-lightbox-description #state_description_section_wrap .et_pb_testimonial::before {
	content: "";
	background-color: #f0f0f0;
	position: absolute;
	top: 50%;
	left: -4px;
	height: 2em;
	width: 5px;
	margin-top: -1em;
}

blockquote:after,
.mapplic-lightbox-description #state_description_section_wrap .et_pb_testimonial::after {
	content: '“';
	position: absolute;
	font-weight: 800;
	font-size: 80px;
	top: 50%;
	left: -22px;
	color: #ffc145;
	line-height: 70px;
	text-align: center;
	text-indent: -1px;
	width: 24px;
	margin-top: -20px;
	transition: .2s all ease-in-out, .4s transform ease-in-out;
	visibility: visible;
	background-color: #f1f1f1 !important;
	height: 34px;
}
	
 
cite{
	display: block;
	font-size: 13px;
	line-height: 1.3em;
	margin-top: 1em;
	margin-bottom: 1em!important;
}


blockquote.quotelarge p {
	font-size: 19px!important;
	line-height:1.4em!important;
}

.quotelarge cite {
	font-size: 16px;
	margin-bottom:0px!important;
}

#fw_testimonial_slider_section_wrap > .et_pb_module::before {
	content: '';
	background-image: url(https://healvets.org/wp-content/uploads/2022/06/bg-quote-white10-300.png);
	background-repeat: no-repeat;
	background-size: 112px;
	background-position: top center;
	width: 120px;
	height: 100px;
	margin: 0 auto;
	position: absolute;
	left: 0;
	right: 0;
	top: 48px;
	z-index: 20;
}
#fw_testimonial_slider_section_wrap > .et_pb_module p {
	line-height: 1.5;
	padding-bottom: 0;
	margin-bottom: 24px;
}
#fw_testimonial_slider_section_wrap > .et_pb_module p.testimonial_author {
	text-transform: uppercase;
	font-weight: 800;
	margin-bottom: 0;
}
#fw_testimonial_slider_section_wrap > .et_pb_module p.testimonial_bio {
	font-size: .875em;
}
#fw_testimonial_slider_section_wrap .et_pb_slide_description {
	padding: 12% 8% 4%;
}
#fw_testimonial_slider_section_wrap .et-pb-slider-arrows a {
	text-decoration: none;
}


a.mapplic-pin.pin-dot.pin-label {
	color: #ffffff !important;
	text-shadow: 0px 0px 7px #0c4168;
}


a.mapplic-pin.pin-text.pin-label.pin-lg {
	color: #ffffff;
	font-size: 11px;
	pointer-events: none;
}

.mapplic-pin {
	background-color: #1961ae !important;
}

.mapplic-pin:hover {
	color: #ffffff !important;
}

.state-head { padding: 0px 80px 80px 80px !important;
	background-color: #0c4168;
	background-position: center;
	background-repeat: no-repeat;
	background-size: auto;
}


.state-divider {
	padding: 0px 20px !important;
	background-color: #f0f0f0;
	display: none !important;
}

.state-body {
	padding: 40px 20px !important;
	background-color: #f0f0f0;
}

.state-body p,
.state-body li {
	font-style: unset !important;
	font-size: 16px !important;
	line-height: 1.3 !important;
	font-weight: 500 !important;

}

.state-timeline {
	background-color: #f0f0f0;
	padding-bottom: 20px !important;
}

.state-timeline .vc_column-inner {
	padding: 0px;
}

#mapplic-id3677 .mapplic-layer.mapplic-visible {
	background-image: url(https://healvets.org/wp-content/uploads/2022/06/hhv-50-logo-horizontal-500.png);
	background-repeat: no-repeat;
	background-size: 840px;
	background-position: right 16% top;
}





.ft-banner {
	margin-top: -19px !important;
	margin-bottom: 62px !important;
}

.ft-banner p {
	color: #ffffff;
	font-weight: 600;
	margin: auto;
	max-width: fit-content;
	padding: 5px 22px !important;
}

.ft-veteran p {
	background-color: #FFC145;
}

.ft-partner p {
	background-color: #0083be;
}


@media (max-width:767px) {
	.state-body .vc_column-inner {
		padding-top: 20px !important;
		padding-bottom: 0px !important;
	}

	.state-head { 	padding: 60px 20px !important;
	}
}



div#state-dc-head { background-image: url(/wp-content/uploads/2022/05/state-bg-dc.png);}
div#state-ak-head { background-image: url(/wp-content/uploads/2022/05/state-bg-ak.png);}
div#state-al-head { background-image: url(/wp-content/uploads/2022/05/state-bg-al.png);}
div#state-az-head { background-image: url(/wp-content/uploads/2022/05/state-bg-az.png);}
div#state-ar-head { background-image: url(/wp-content/uploads/2022/05/state-bg-ar.png);}
div#state-ca-head { background-image: url(/wp-content/uploads/2022/05/state-bg-ca.png);}
div#state-co-head { background-image: url(/wp-content/uploads/2022/06/state-bg-co.png);}
div#state-ct-head { background-image: url(/wp-content/uploads/2022/05/state-bg-ct.png);}
div#state-de-head { background-image: url(/wp-content/uploads/2022/05/state-bg-de.png);}
div#state-fl-head { background-image: url(/wp-content/uploads/2022/05/state-bg-fl.png);}
div#state-ga-head { background-image: url(/wp-content/uploads/2022/05/state-bg-ga.png);}
div#state-hi-head { background-image: url(/wp-content/uploads/2022/05/state-bg-hi.png);}
div#state-id-head { background-image: url(/wp-content/uploads/2022/05/state-bg-id.png);}
div#state-il-head { background-image: url(/wp-content/uploads/2022/05/state-bg-il.png);}
div#state-in-head { background-image: url(/wp-content/uploads/2022/05/state-bg-in.png);}
div#state-ia-head { background-image: url(/wp-content/uploads/2022/05/state-bg-ia.png);}
div#state-ks-head { background-image: url(/wp-content/uploads/2022/05/state-bg-ks.png);}
div#state-ky-head { background-image: url(/wp-content/uploads/2022/05/state-bg-ky.png);}
div#state-la-head { background-image: url(/wp-content/uploads/2022/05/state-bg-la.png);}
div#state-me-head { background-image: url(/wp-content/uploads/2022/05/state-bg-me.png);}
div#state-md-head { background-image: url(/wp-content/uploads/2022/05/state-bg-md.png);}
div#state-ma-head { background-image: url(/wp-content/uploads/2022/05/state-bg-ma.png);}
div#state-mi-head { background-image: url(/wp-content/uploads/2022/05/state-bg-mi.png);}
div#state-mn-head { background-image: url(/wp-content/uploads/2022/05/state-bg-mn.png);}
div#state-ms-head { background-image: url(/wp-content/uploads/2022/05/state-bg-ms.png);}
div#state-mo-head { background-image: url(/wp-content/uploads/2022/05/state-bg-mo.png);}
div#state-mt-head { background-image: url(/wp-content/uploads/2022/05/state-bg-mt.png);}
div#state-ne-head { background-image: url(/wp-content/uploads/2022/05/state-bg-ne.png);}
div#state-nv-head { background-image: url(/wp-content/uploads/2022/05/state-bg-nv.png);}
div#state-nh-head { background-image: url(/wp-content/uploads/2022/05/state-bg-nh.png);}
div#state-nj-head { background-image: url(/wp-content/uploads/2022/05/state-bg-nj.png);}
div#state-nm-head { background-image: url(/wp-content/uploads/2022/05/state-bg-nm.png);}
div#state-ny-head { background-image: url(/wp-content/uploads/2022/05/state-bg-ny.png);}
div#state-nc-head { background-image: url(/wp-content/uploads/2022/05/state-bg-nc.png);}
div#state-nd-head { background-image: url(/wp-content/uploads/2022/05/state-bg-nd.png);}
div#state-oh-head { background-image: url(/wp-content/uploads/2022/05/state-bg-oh.png);}
div#state-ok-head { background-image: url(/wp-content/uploads/2022/05/state-bg-ok.png);}
div#state-or-head { background-image: url(/wp-content/uploads/2022/05/state-bg-or.png);}
div#state-pa-head { background-image: url(/wp-content/uploads/2022/05/state-bg-pa.png);}
div#state-ri-head { background-image: url(/wp-content/uploads/2022/05/state-bg-ri.png);}
div#state-sc-head { background-image: url(/wp-content/uploads/2022/05/state-bg-sc.png);}
div#state-sd-head { background-image: url(/wp-content/uploads/2022/05/state-bg-sd.png);}
div#state-tn-head { background-image: url(/wp-content/uploads/2022/05/state-bg-tn.png);}
div#state-tx-head { background-image: url(/wp-content/uploads/2022/05/state-bg-tx.png);}
div#state-ut-head { background-image: url(/wp-content/uploads/2022/05/state-bg-ut.png);}
div#state-vt-head { background-image: url(/wp-content/uploads/2022/05/state-bg-vt.png);}
div#state-va-head { background-image: url(/wp-content/uploads/2022/05/state-bg-va.png);}
div#state-wa-head { background-image: url(/wp-content/uploads/2022/05/state-bg-wa.png);}
div#state-wv-head { background-image: url(/wp-content/uploads/2022/05/state-bg-wv.png);}
div#state-wi-head { background-image: url(/wp-content/uploads/2022/05/state-bg-wi.png);}
div#state-wy-head { background-image: url(/wp-content/uploads/2022/05/state-bg-wy.png);}

div#state-dc-head,
div#state-al-head,
div#state-az-head,
div#state-ar-head,
div#state-ca-head,
div#state-co-head,
div#state-ct-head,
div#state-de-head,
div#state-fl-head,
div#state-ga-head,
div#state-id-head,
div#state-il-head,
div#state-in-head,
div#state-ia-head,
div#state-la-head,
div#state-me-head,
div#state-md-head,
div#state-mi-head,
div#state-mn-head,
div#state-ms-head,
div#state-mo-head,
div#state-nv-head,
div#state-nh-head,
div#state-nj-head,
div#state-nm-head,
div#state-nd-head,
div#state-oh-head,
div#state-or-head,
div#state-ri-head,
div#state-sc-head,
div#state-ut-head,
div#state-vt-head,
div#state-wv-head,
div#state-wi-head,
div#state-wy-head { background-size: 240px;
}

div#state-ks-head,
div#state-ky-head,
div#state-ma-head,
div#state-ne-head,
div#state-ny-head,
div#state-ok-head,
div#state-pa-head,
div#state-sd-head,
div#state-tx-head,
div#state-va-head,
div#state-wa-head { background-size: 500px;
}

div#state-ak-head,
div#state-hi-head,
div#state-ky-head,
div#state-mt-head,
div#state-nc-head,
div#state-tn-head { background-size: 600px;
}



.center {
	text-align: center;
}

.w-thin {
	font-weight: 100;
}

.w-extralight {
	font-weight: 200;
}

.w-light {
	font-weight: 300;
}

.w-regular {
	font-weight: 400;
}

.w-medium {
	font-weight: 500;
}

.w-semibold {
	font-weight: 600;
}

.w-bold {
	font-weight: 700;
}

.w-extrabold {
	font-weight: 800;
}

.w-black {
	font-weight: 900;
}

.uppercase {
	text-transform: uppercase !important;
}

.normalcase {
	text-transform: none !important;
}

.c-white {
	color: #ffffff !important;
}

.c-white a {
	color: #ffffff !important;
}

.c-grey1 {
	color: #1f1d1b !important;
}

.c-grey2 {
	color: #3e3a36 !important;
}

.c-grey3 {
	color: #8c8a87 !important;
}

.c-grey4 {
	color: #d9d9d6 !important;
}

.c-grey5 {
	color: #f0f0f0 !important;
}

.c-blue1 {
	color: #1961ae !important;
}

.c-blue2 {
	color: #0c4168 !important;
}

.c-blue3 {
	color: #161cae !important;
}

.c-aqua {
	color: #0083be !important;
}

.c-yellow {
	color: #eac435 !important;
}

.c-beige {
	color: #e8dab2 !important;
}




.wpb_text_column p{margin-top:10px!important; margin-bottom:20px!important;}
.wpb_text_column p:first-child{margin-top:0 !important}
.wpb_text_column p:last-child{margin-bottom:0 !important;}

h1 {margin-top:0px!important;}
h1:not(:first-child) {margin-top: 40px!important;}
h2:not(:first-child):not(.entry-title),
h3:not(:first-child),
h4:not(:first-child) {margin-top: 20px!important;}
h5:not(:first-child),
h6:not(:first-child) {margin-top: 20px!important;}
h1,h2,h3,h4,h5,h6 {line-height:1.3!important;}
h1 {letter-spacing:-2px!important; line-height:1.1!important;}

ul {margin-top:10px;}
.wpb_text_column li {font-style: unset!important; font-size: 18px; line-height:1.5;}
.wpb_text_column li::before {color:#1961ae!important;}

.wpb_text_column a {color:#1961ae; text-decoration:underline;}
.wpb_text_column a:hover {
	color: #0c4168;
}


#main-content .et_pb_section p,
#main-content .et_pb_section p span{
	font-size: 18px!important;
}


/* ------------------------- Video ---------------------- */

.aligncenter {clear: both; margin: 0 auto;}
.video {padding: 0; margin: 0; clip-path: inset(2px 2px); width:100%;}
.video575 {max-width:575px;}
.video-wrapper{ width:100%; display: block;}
.video-container{height:auto;padding:0; position: relative; display: block; margin: 0; overflow: hidden;}
.video-col p {max-width: 800px; margin: auto;}