/*
 Theme Name:     Divi Child Theme
 Theme URI:      https://www.elegantthemes.com/Divi
 Description:    Divi Child Theme
 Author:         Elegant Themes
 Author URI:     https://www.elegantthemes.com
 Template:       Divi
 Version:        1.0.0
*/
 
@import url("../Divi/style.css");

#top-menu-nav,
#et-info-phone {
	text-transform:uppercase;
}



.home .et_pb_text_11 h1 {
    color: #1E407A!important;
}

.more-link {
    background-color: #1E407A !important;
}

.et_pb_divider_2:before {
    border-top-color: #1E407A !important;
}

.home .et_pb_text_8 h2 {
    color: #1E407A !important;
}

.et_pb_divider_1:before {
    border-top-color: #1E407A !important;
}

.et_pb_main_blurb_image span.et-pb-icon.et-waypoint.et_pb_animation_top.et-animated {
    color: #1E407A !important;
}

.theme-background-color {
    background-color: #1E407A !important;
}

.hero_image {
	position:relative;
}

.tag_lines {
	position:absolute;
	top: 30%;
	width: 100%;
}


.wrap {
	margin: 0px auto;
	position: relative;
	max-width:1400px;
	}
	
	a.button {
	color: #fff;
	/*font-family: 'Bitter', serif;*/
	font-size:120%;
  background: #1E407A;
  position: relative;
  

  display:inline-block;
  margin:4px 0px;
  padding:10px 35px;
  text-align:center;
    line-height:1 !important;
	text-transform:uppercase;
}
.tag_1 {
	font-weight: 600;
    font-size: 46px;
    color: #fff!important;
	text-transform:uppercase;
	line-height: 1.2;
}
.tag_2 {
	font-weight: 300;
    font-size: 30px;
    color: #fff!important;
	text-transform:uppercase;
	line-height: 1.2;
}
	.tag_3 {
	font-weight: 300;
    font-size: 25px;
    color: #fff!important;

	line-height: 1.2;
}
.p20 {
	padding: 20px;
}
.hero_image img {
	width: 100%;
	height:auto;
}
#main-content h2.entry-title a {
    color: #303A77!important;
}


body #page-container .et_pb_section .et_pb_contact_form_0.et_pb_contact_form_container.et_pb_module .et_pb_button,
body #page-container .et_pb_section_6.et_pb_section {

    background-color: #303A77!important;
}

#main-content .et_pb_section_12.et_pb_section {
    background-color: #303A77!important;
}
iframe .theme-background-color {
    background-color: #6FB853 !important;
}

h1, h2, h3, h4, h5, h6 {
    color: #6FB853 !important;
}

.current-menu-item a,
.current-menu-ancestor a,
.current_page_parent a
 {
    color: #6FB853 !important;
}
#page-container .et_pb_text_7 h1 {
    color: #6FB853!important;
}

.et-search-form, .nav li ul, .et_mobile_menu, .footer-widget li:before, .et_pb_pricing li:before, blockquote {
    border-color: #fff !important;
}








/* ------------------------------------------------------------------------------------------------- */
/* ------------------------------------------------------------------------------------------------- */
/* ------------------------------------------------------------------------------------------------- */
/* ------------------------------------------------------------------------------------------------- */
/* ------------------------------------------------------------------------------------------------- */

	
@media all and ( min-width: 1000px ) {
  
.row {
    display: table;
    table-layout: fixed;
    width: 100%;
	clear:both;
  }
[class*="col-"] {
    display: table-cell;
	vertical-align: top;
	position:relative;
  }

  .col-2-3 {
    width: 66.66666666%;
  }
  .col-1-2 {
    width: 50%;
  }
  .col-1-3 {
    width: 33.333333333333%;
  }
  .col-1-5 {
    width: 20%;
  }
    .col-1-4 {
    width: 25%;
  }
    .col-1-1 {
    width: 100%;
  }
  .col-1-8 {
    width: 12.5%;
  }
      .col-05 {
	  width:0.5%;
  }
    .col-1 {
	  width:1%;
  }
      .col-2 {
	  width:2%;
  }
    .col-5 {
	  width:5%;
  }
  .col-10 {
	  width:10%;
  }
    .col-15 {
	  width:15%;
  }
    .col-20 {
	  width:20%;
  }
      .col-28 {
	  width:28%;
  }
  .col-25 {
	  width:25%;
  }
    .col-33 {
	  width:33.33333333333333%;
  }
        .col-65 {
	  width:65%;
  }
            .col-35 {
	  width:35%;
  }
      .col-66 {
	  width:66.6666666666666666666%;
  }
      .col-30 {
	  width:30%;
  }
    .col-50 {
	  width:50%;
  }
      .col-40 {
	  width:40%;
  }
      .col-60 {
	  width:60%;
  }
      .col-70 {
	  width:70%;
  }
        .col-75 {
	  width:75%;
  }
      .col-80 {
	  width:80%;
  }
      .col-90 {
	  width:90%;
  }
    .col-100 {
	  width:100%;
  }
  

.flex {
  display: flex;
  flex-direction: row;
  flex-flow: row wrap;
  justify-content: center;
}
[class*="fl-"] {
}
    .fl-1 {
	  width:1%;
  }
      .fl-2 {
	  width:2%;
  }
    .fl-5 {
	  width:5%;
  }
  .fl-10 {
	  width:10%;
  }
    .fl-15 {
	  width:15%;
  }
    .fl-20 {
	  width:20%;
  }
      .fl-28 {
	  width:28%;
  }
  .fl-25 {
	  width:25%;
  }
    .fl-29 {
	  width:29%;
  }
    .fl-33 {
	  width:33.33333333333333%;
  }
        .fl-65 {
	  width:65%;
  }
            .fl-35 {
	  width:35%;
  }
      .fl-66 {
	  width:66.6666666666666666666%;
  }
      .fl-30 {
	  width:30%;
  }
    .fl-50 {
	  width:50%;
  }
      .fl-40 {
	  width:40%;
  }
      .fl-60 {
	  width:60%;
  }
      .fl-70 {
	  width:70%;
  }
        .fl-75 {
	  width:75%;
  }
      .fl-80 {
	  width:80%;
  }
      .fl-90 {
	  width:90%;
  }
    .fl-100 {
	  width:100%;
  }


}

  
  
  .mid {
	vertical-align:middle;
}
.bot {
	vertical-align:bottom;
}
.top {
	vertical-align: top;
  }
  		.mshow {
		display:none;
	}
	
	
	
	
	@media only screen and (max-width: 1000px) {
		
	.tag_lines {
	position:relative;
	top: 0;
	width: 100%;
	background-color: #39B54A;
}	

.mcenter {
	text-align:center;
}
.mhide {
	display:none;
}
		a.button {
	color: #fff;
	/*font-family: 'Bitter', serif;*/
	font-size:120%;
  background: #1E407A;
  position: relative;
  

  display:inline-block;
  margin:4px 0px;
  padding:10px 35px;
  text-align:center;
    line-height:1 !important;
	text-transform:uppercase;
	width: 100%;
}
.tag_1 {
	font-weight: 600;
    font-size: 36px;
    color: #fff!important;
	text-transform:uppercase;
	line-height: 1.2;
}
.tag_2 {
	font-weight: 300;
    font-size: 24px;
    color: #fff!important;
	text-transform:uppercase;
	line-height: 1.2;
}
	.tag_3 {
	font-weight: 300;
    font-size: 19px;
    color: #fff!important;

	line-height: 1.2;
}	

	
	
	}