/*-------------------------------------------------------
Theme Name: Divi Child Theme
Description: A child theme template for Divi
Author: Divi Cake
Template: Divi
Version: 1.0.0
----------------- ADDITIONAL CSS HERE ------------------*/
body{font-weight: 400 !important;}
h1,h2,h3,h4,h5,h6{font-weight: 500 !important;}
b,strong{font-weight:600 !important;}
.d_inline_block a{display:inline-block;}
header .et_pb_menu .et-menu-nav > ul ul{padding: 0px !important;} 
.nav li li{padding: 0px !important;}
.nav li li a{font-size:14px !important;}
header .nav li li,header .nav ul li a{width: 100% !important;}
header .et-menu li li a{padding: 10px !important;}
/*btn_effect*/
.btn_effect .et_pb_button:hover{box-shadow: 0 8px 5px -5px #00000040;transform: translateY(-10px);}
/* Gravity Form CSS */
/* validation css */
.validation_error, .instruction.validation_message {display:none;}
.gfield_description.validation_message {padding:0 !important;color:#c1272a !important;}
.gform_wrapper li.gfield.gfield_error{background:none !important;border:none !important;padding-top:0px !important;}
.gform_wrapper li.gfield.gfield_error.gfield_contains_required label.gfield_label{margin-top:0px !important;}
.gfield_error input{border:1px solid #c1272a !important;}
/* common css */
.gform_wrapper{margin-bottom:0px !important;}
 body .gform_wrapper ul li.gfield,input{margin-top:0px !important}
.gform_wrapper .gform_footer{padding-top:0px !important;margin-top:0px !important}
.gform_wrapper .field_sublabel_hidden_label .ginput_complex.ginput_container input[type="text"]{margin-bottom:0px !important}
.gform_wrapper textarea{height:120px !important}
.gform_wrapper li{margin-bottom:15px !important} 
.has_first_name label{display:none !important}
.gform_wrapper input,.gform_wrapper textarea,.gform_wrapper select{padding:15px !important;}
input[type="submit"]{padding:12px 30px !important;border:none !important;cursor:pointer;transition:ease-in-out 0.2s;letter-spacing: 1px;font-size: 16px;font-weight: 400 !important;text-transform: capitalize !important;border-radius:0px;}
.datepicker{width: 100% !important;}
.gform_wrapper select{-webkit-appearance: none;-moz-appearance: none;-o-appearance: none;}
.ginput_container_select{position: relative;}
.ginput_container_select::before{content: '\f107';font-family: FontAwesome;position: absolute;color: #000;right: 25px;top: 50%;-webkit-transform: translateY(-50%);-moz-transform: translateY(-50%);transform: translateY(-50%);font-size: 20px;}
.gform_wrapper.gravity-theme .ginput_container_time{max-width: 80px !important;min-width: 80px !important;}
.gform_wrapper .gform_footer{margin-top: 0px !important;}
.gform_wrapper p{margin-bottom:0.1em;}
.ginput_container.ginput_container_consent {
	position: relative;
	padding-left: 30px;
}
.ginput_container.ginput_container_consent input[type="checkbox"] {
	position: absolute;
	left: 0px;
	top: 7px;
}
/* style-1 css */
.gf-style-one ::placeholder{color:#636363;opacity:1 !important}
.gf-style-one input,.gf-style-one select,.gf-style-one textarea{background:transparent;color:#636363;border:1px solid #D9D9D9!important;border-radius: 10px;}
.gf-style-one input[type="submit"]{color:#fff;background:#BEAC54;border-radius:50px;border:1px solid #BEAC54 !important;padding: 16px 45px !important;margin-top:15px !important;font-family: Montserrat;width: 100%;}
.gf-style-one input[type="submit"]:hover{background:transparent;color:#000;border:1px solid #000 !important;transition:ease-in-out 0.2s;box-shadow: 0 8px 5px -5px #00000040;transform: translateY(-10px);}
/*Top menu button*/
.top_btn a span{text-align: center;background:#BEAC54!important;color:#fff!important;padding:12px 15px !important;border-radius:50px!important;border:2px solid #BEAC54!important;height: 45px;opacity: 1!important;}
.et_pb_menu .et_pb_menu__menu>nav>ul>li{align-items:center!important;}
.top_btn a span:hover{color:#fff!important;background:transparent!important;border:2px solid #fff!important;opacity: 1!important;}
.menu_spacing .et_pb_menu .et-menu>li{padding: 0px 7px!important;}

/*#mobile_menu1*/ 
#mobile_menu1 li ul.hide{display:none !important;}
#mobile_menu1 .menu-item-has-children{position:relative;}
#mobile_menu1 .menu-item-has-children > a{background:transparent;}
#mobile_menu1 .menu-item-has-children > a + span{position:absolute;right:0;top:0;padding:5px 10px;font-size: 20px;font-weight:700;cursor:pointer;z-index:3;color:#fff;background:#BEAC54;}
.et_mobile_menu li a{padding:5px 5%!important;font-size:14px !important;}
.et_mobile_menu .menu-item-has-children > a{font-weight: normal !important;}
span.menu-closed:before{content:"\4c";display:block;color:inherit;font-size:16px;font-family: ETmodules;}
span.menu-closed.menu-open:before{content:"\4d";}
.mobile_nav.opened .mobile_menu_bar::before{content:"\4d";}
/* End #mobile_menu1*/
#menu-main-menu .sub-menu{margin-top: -55px;}

.et_pb_search_0_tb_body input.et_pb_s { 
	border-radius: 0px !important;
}
/*faq toggle*/
.faq_toggle .et_pb_toggle.et_pb_toggle_open .et_pb_toggle_title::after {
	content: "\e04f";
	position: absolute;
 	right:0px !important;
	font-size: 16px;
	color: #008080;
	top: 50%;
	margin-top: -12px;font-family:ETmodules !important;
}
.faq_toggle .et_pb_accordion .et_pb_toggle_title::before{
 	right: 0 !important;
}
.faq_toggle h5.et_pb_toggle_title {text-transform: capitalize;}
/*bullets point*/
.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:"\f105";font-family:FontAwesome;color:#008080;position:absolute;left:0px;top:0px;}
/*2 col points*/
.live_list ul{list-style:none;padding:0px !important;margin:0px !important;}
.live_list ul li{display: inline-block;position: relative;padding-left: 15px;margin-bottom:10px;vertical-align:top;}
.live_list ul li{width: 48%;}
.live_list ul li::before{content:"\f105";font-family:FontAwesome;color:#008080;position:absolute;left:0px;top:0px;}

/*sidebar*/
.sidebar .wp-block-search__button{width:auto !important;color:#fff!important;background:#BEAC54!important;font-weight:bold;}
.sidebar .wp-block-search__button:hover{color:#BEAC54!important;background:transparent!important;}
/*Home blogs*/
#home-blog .et_pb_post {display: grid;}
#home-blog .entry-title {order: 2;height:50px;margin-top: -120px;z-index: 5;padding: 0px 10px;margin-left: 60px;text-transform: capitalize;}
#home-blog .et_pb_post .entry-featured-image-url{margin-bottom:0px;}
#home-blog .et_pb_image_container {margin: -20px -20px 0px;}
#home-blog .post-meta {border-radius: 0px 28.679px 28.679px 0px;order: 1;background: #008080;width: 150px;padding-left: 23px;padding-top: 10px;
margin-top: -180px;height: 50px;z-index: 9;margin-left: 50px;}
#home-blog .et_pb_blog_grid .et_pb_image_container img{border-radius:25px;}
#home-blog .post-content {position:relative;background: #fff !important;height: 180px;margin-top: -50px;z-index: 3;margin-left: 50px;margin-right: -20px;border-radius: 0px 0px 9.431px 9.431px;}
#home-blog .et_pb_blog_0 .et_pb_post div.post-content a.more-link {position: absolute;bottom: 10px;padding-left: 20px;z-index:999;}

/*Slick slider css*/
.slick-slider {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-touch-callout: none;
  -khtml-user-select: none;
  ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent;
}
.slick-list {
  position: relative;
  display: block;
  overflow-x: hidden;
  margin: 0;
  padding: 0 0 0px;
}
.slick-track:before, .slick-track:after {
  display: table;
  content: '';
}
  
.slick-slide {
  position: relative;
  float: left;
  height: 100%;
  min-height: 1px;
}
  
.divilife-3-col-feature-blurb-slider .slick-arrow, .divilife-3-col-feature-blurb-slider .slick-arrow:hover, .divilife-3-col-feature-blurb-slider .slick-arrow:focus {
position: absolute;
font-size: 0;
line-height: 0;
padding: 0;
color: transparent;
outline: none;
background: #BEAC54;
border: none;
cursor: pointer;
top: 45%;
transform: translateY(-30%);
z-index: 100;
height: 50px;
vertical-align: middle;
border-radius: 50%;
width: 50px;
}
.divilife-3-col-feature-blurb-slider .slick-prev { left: -50px;display:none!important; }
.divilife-3-col-feature-blurb-slider .slick-next { right: -50px;display:none!important;  }
  
.divilife-3-col-feature-blurb-slider .slick-arrow:before {
font-family: ETmodules;
background: transparent;
opacity: 1;
font-size: 46px;
vertical-align: middle;
color: #fff;
text-align: center;
}
.divilife-3-col-feature-blurb-slider .slick-arrow:hover:before { opacity: 0.8; }
.divilife-3-col-feature-blurb-slider .slick-prev:before { content: '\34'; }
.divilife-3-col-feature-blurb-slider .slick-next:before { content: '\35'; } 
  
.entry-content ul.slick-dots {
  position: absolute;
  bottom: 0;
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  list-style: none;
  text-align: center;
}
.slick-dots li {
  position: relative;
  display: inline-block;
  margin: 0 5px;
  padding: 0;
  cursor: pointer;
}
.slick-dots li button {
	font-size: 0;
	line-height: 0;
	display: block;
	width: 10px;
	height: 10px;
	padding: 0;
	cursor: pointer;
	color: transparent;
	border: 1px solid #353D3D;
	outline: none;
	background-color: #B7B7B7;
  border-radius: 10px;
}
.slick-dots li.slick-active button { background-color: #BEAC54;border:1px solid #BEAC54; }
  
/*Our Team*/
.our_team .et_pb_blurb_content {display: flex;flex-direction: column;}
.our_team .et_pb_main_blurb_image{order:2;}
.our_team .et_pb_blurb_container{order:1;padding: 15px 0px;}

@media (max-width: 980px) {
.mobile_menu_styling .et_pb_menu__menu{display: flex!important;}
.mobile_menu_styling .et_mobile_nav_menu{display: none!important;}
.mobile_menu_styling .et_pb_menu_inner_container.clearfix {display: block;}
.mobile_menu_styling ul#menu-footer-menu {justify-content: flex-start;}
.et_pb_menu--with-logo .et_pb_menu__menu>nav>ul>li>a{padding:15px!important;}
 
.divilife-3-col-feature-blurb-slider .slick-prev { left: 0px; }
.divilife-3-col-feature-blurb-slider .slick-next { right: 0px; }	
.our_team .et_pb_blurb_content {display: block;}	
.live_list ul li {width: 40%!important;}	
.tab_view .et_pb_row{display: flex!important;}	
.tab_view .et_pb_column_9 {width:85%;}	
.tab_view .et_pb_column_10{width:15%;}	
#menu-footer-menu .mobile_menu_bar{display: inline-block;}
.et_mobile_menu li a:hover, .nav ul li a:hover{background-color:transparent !important;opacity:1 !important;}
	.top_btn a span{display:inline-block !important;}
	.top_btn a span:hover{background: #000 !important;border: 2px solid #beac54 !important;}
	.et_mobile_menu li a{padding:10px 5% !important;}
}
 
@media(max-width: 499px) {
.divilife-3-col-feature-blurb-slider .slick-prev { left: 0px; }
.divilife-3-col-feature-blurb-slider .slick-next { right: 0px; }
#menu-footer-menu li {
	width: 100%;
}
}
@media only screen and (max-width:425px){	
 .hero_section .header-content{width:100% !important;}
.live_list ul li {width: 100%!important;}
.et_pb_menu--with-logo .et_pb_menu__menu>nav>ul>li>a {padding: 5px !important;}
.tab_view .et_pb_row{display: block!important;}	
}
 
