/*-------------------------------------------------------
Theme Name: Divi Child Theme
Description: A child theme template for Divi
Author: Divi Cake
Template: Divi
Version: 1.0.0
----------------- ADDITIONAL CSS HERE ------------------*/



.check_list ul{list-style:none;padding:0px !important;margin:0px !important;}
.check_list ul li{display:block;position: relative;padding-left: 25px;margin-bottom:10px;vertical-align:top;}
.check_list ul li::before{content:"\f0da";font-family:FontAwesome;color:#363c97;position:absolute;left:0px;top:0px;}

/* Header */
.top-section{align-items:center;}
.top-section .et_pb_menu .et-menu>li{padding-left:30px;padding-right:30px;}
button.et_pb_menu__icon.et_pb_menu__search-button{padding-left:22px;}
.top-section .logo-withmenu{display:none;}
.gform_wrapper.gravity-theme .gfield input, .gform_wrapper.gravity-theme .gfield select, .gform_wrapper.gravity-theme textarea {border-radius: 5px;padding: 15px !important;border: 1px solid #ccc;color: #000;font-size: 16px !important;}
.gform_wrapper.gravity-theme .gform_footer input{margin-bottom: 0px !important;background-color: #6c0c33;border: 2px solid #6c0c33;color: #fff;font-size: 18px;font-weight: 700;padding: 15px 40px;border-radius: 5px; cursor: pointer;}
.gform_wrapper.gravity-theme .gform_footer input:hover {background-color: #fff;color: #000;}
.objective-list .et_pb_blurb_container{padding-left:0px;}
.faq:before{position:absolute;content:'';right:0px;top:0px;width:100%;height:100%;background:linear-gradient(270deg, #F2F5F7 0%, #F2F5F7 50.86%, rgba(242, 245, 247, 0) 70.48%);}
.contact-info .et_pb_blurb_container{vertical-align:middle;}
.home-shape .et_pb_image_wrap {padding-bottom:15px;padding-left: 15px;}
.home-shape .et_pb_image_wrap::before {width:calc(100% - 18px);height: 442px;content: "";position: absolute;left: 3px;bottom: 3px;border: solid 3px #6C0C33;border-top: unset;}
.home-shape .et_pb_image_wrap::after {position: absolute;content: "";left: -11px;width: 150px;height: 10px;border-top: solid 3px #6C0C33;bottom: 484px;transform: rotate(-40deg);z-index: -1;}
.faq-wrap {padding: 0px !important;}
.faq-wrap li{list-style-type:none; padding:10px 0px 0px 20px; }
.faq-wrap li::before {position: absolute;content: "\5a";left: 0;color: #80143f;font-family: etmodules;}
#benefits-wrap .et_pb_blurb_container {vertical-align: middle !important;}
.staff-bio-wrap .et_pb_module.et_pb_team_member {margin: 0px !important;}
.staff-bio-wrap .et_pb_team_member_image{max-width: 100% !important; width:100% !important;}
.staff-bio-wrap .et_pb_team_member_image img{width:100% !important;}
#top-banner .et_pb_container{max-width: 1200px;}
#top-banner .et_pb_slide_description{max-width: 800px;margin-left: 0;padding: 16% 4%;text-shadow: none !important;}
#top-banner .et-pb-arrow-next, #top-banner .et-pb-arrow-prev{opacity: 1;}
#top-banner .et-pb-arrow-prev {left: 0px !important;}
#top-banner .et-pb-arrow-next {right: 0px !important;}
.gform_wrapper.gravity-theme .gfield_validation_message, .gform_wrapper.gravity-theme .validation_message {background: transparent !important;border: 0px !important;font-size: 12px !important;margin-top: 0px !important;padding: 0px !important;}
.et_pb_scroll_top.et-pb-icon {background: #6c0c33;}
#menu-sitemap-menu li {position: relative;padding: 0px 0px 5px 30px;}
#menu-sitemap-menu li::before {position: absolute;content: "\5c";font-family: etmodules;left: 0px;}
.et_mobile_menu li a:hover, .nav ul li a:hover {opacity: 1 !important;background-color: transparent !important;}
.et_mobile_menu li a {padding: 10px 0px !important;}
.gform_wrapper.gravity-theme .gfield input, .gform_wrapper.gravity-theme .gfield select, .gform_wrapper.gravity-theme textarea {border-radius: 5px;padding: 15px !important;border: 1px solid #ccc;color: #000;font-size: 16px !important;}
.gform_wrapper.gravity-theme .gform_footer input{margin-bottom: 0px !important;background-color: #6c0c33;border: 2px solid #6c0c33;color: #fff;font-size: 18px;font-weight: 700;padding: 15px 40px;border-radius: 5px; cursor: pointer;}
.gform_wrapper.gravity-theme .gform_footer input:hover {background-color: #fff;color: #000;}
.thank-you-wrap a{white-space:nowrap;}


@media only screen and (max-width:1280px){
.footer .et_pb_row{width:95% !important;}
}
@media only screen and (max-width:1190px){
.top-section .et_pb_menu .et-menu>li{padding-left:18px;padding-right:18px;}	
	
}
@media only screen and (max-width:980px){
.top-section .logo-separate{display:none;}	
}

@media only screen and (max-width:767px){
#top-banner .et_pb_slide_description{padding: 16% 8%;}	
	
}
