/*
Theme Name: Divi Child
Theme URI: http://www.elegantthemes.com/gallery/divi/
Template: Divi
Author: Elegant Themes
Author URI: http://www.elegantthemes.com
Description: Smart. Flexible. Beautiful. Divi is the most powerful theme in our collection.
Tags: responsive-layout,one-column,two-columns,three-columns,four-columns,left-sidebar,right-sidebar,custom-background,custom-colors,featured-images,full-width-template,post-formats,rtl-language-support,theme-options,threaded-comments,translation-ready
Version: 4.4.4.1651848598
Updated: 2022-05-06 14:49:58

*/


.bg-image-overlay{
box-shadow: inset 0 0 0 1000px rgba(0,0,0,.4);
}

.cta-menu a {
  background-color: #44ad85;
  padding: 15px 10px !important;
    border-radius: 5px;
  text-transform: uppercase;
  color: #fff !important;
  text-align: center;
}

.cta-menu-2 a {
  background-color: #0e4777 !important;
  padding: 15px 10px !important;
    border-radius: 5px;
  text-transform: uppercase;
  color: #fff !important;
  text-align: center;
}

ul{
	margin-left: 30px;
}

h1{
	font-weight:bold;
}

h2
{
	margin-top:38px;
	font-weight:bold;
}

h3
{
	padding-top:15px;
}

sup{
	font-size: 10px;
    padding-left: 3px;
}

h1, h2, h3, h4, h5, h6
{
	padding-bottom: 15px;
}

h1
{
	font-size:48px;
}

img.alignright {
    display: inline;
    float: right;
    margin-left: 30px;
    margin-bottom: 30px;
	margin-top: 15px;
}

ul{
	margin-left: 30px;
}

h3
{
	padding-top:15px;
}

.single .et_pb_post {
    margin-bottom: 0px !important;
}
.single .post {
    padding-bottom: 0px !important;
}
blockquote {
    margin: 20px 0 20px;
    border-left: 0 !important;
    padding-left: 50px !important;
}
@media only screen and (max-width: 767px) { /* prevent long words breaking on small mobile devices */
    .et_pb_text_0 h1 {
        font-size: 40px !important;
    }
    .mobile-h1 h1 {
        font-size: 35px !important;
    }
}

.wp-caption {
   border:none;
    text-align: center;
   background: none;
    margin-bottom: 10px;
      padding: 0px;
	 }

.wp-caption p.wp-caption-text {
	font-size:10px;
}
.lwp-hide-mobile-menu.et_pb_menu .et_pb_menu__menu,.lwp-hide-mobile-menu.et_pb_fullwidth_menu .et_pb_menu__menu { display: flex!important; } 
.lwp-hide-mobile-menu .et_mobile_nav_menu { display: none; }

.mobile_menu_bar:after {
 position: relative !important;
 content: 'MENU';
 bottom: 9px;
	font-weight:bold;
	font-size:18px;
 color: #0e4777;
}

.et-menu li li a
{
	width:240px;
}
.nav li li
{
	padding: 0 !important;
}
.et-menu-nav li.mega-menu>ul {
    padding: 20px 20px;
    position: absolute!important;
    width: 100%;
	left: 0!important;
   /* margin-top: -40px;*/
}

.cta-text
{
	 text-align:center; 
	color:black; 
	font-weight:bold; 
	font-size:22px;
	margin-top:25px;
}
/* ### Menu breakpoint for default menu ### */
@media only screen and (max-width: 1283px) {
 #et_mobile_nav_menu {
	display: block;
}
 
#top-menu {
	display: none;
}}

/* Ensure the html and body take up the full height */
html, body {
    height: 100%;
    margin: 0;
}

/* Make the Divi page container take up at least the full height of the viewport */
#page-container {
    min-height: 100vh;
    display: flex;
    flex-direction: column;
}

/* Push the footer to the bottom */
#main-content {
    flex: 1;
}
/* Add some padding to the footer */
.sticky-footer {
    padding: 20px;
    background-color: #333;
    color: white;
}


