@import url("../Divi/style.css");
/*
Theme Name: Make Your Life Epic
Theme URI: http://www.elegantthemes.com/gallery/divi/
Description: Child theme for the Divi theme
Author: Elegant Themes
Author URI: http://www.elegantthemes.com
Template: Divi
Version: 1.3
*/

/*** CHILD THEME STYLE RULES - BELOW HERE***/

/** DO NOT ADD NEW RULES ABOVE THIS LINE **/
/************* DEFAULT STYLES *************/


.imageWrap {
    text-align: center;
    max-width: 853px;
    margin: 0 auto;
    padding: 60px 0;
}


#main-header{
    -webkit-box-shadow:none !important;
    -moz-box-shadow:none !important;
    box-shadow:none !important;
}
.container {
    position: relative;
    width: 80%;
    max-width: 980px;
    margin: 0 auto;
}

	#et-info-phone {
	    cursor: default;
	}

.greenSocial {
    text-align: right;
    background: #333333;
    padding-right: 150px;
    padding-bottom: 12px;
}
.greenSocialIcons {
    display: flex;
    justify-content: flex-end;
}
.greenSocial div:nth-child(1) {
    margin-right: 25px;
}
.greenSocialIcons div:nth-child(1) {
    border: 2px solid #cccccc;
    padding: 0px 25px;
}
.greenSocial h5 {
    color: #cccccc;
    margin-bottom: -7px;
}
.greenSocialIcons div:nth-child(1) i {
    color: #333;
    background: #ccc;
    border-radius: 50%;
    padding: 5px;
    margin-left: 2px;
}
.greenSocialIcons i {
    color: #333;
    background: #ccc;
    border-radius: 50%;
    padding: 5px;
    margin-left: 2px;
}
.greenSocialIcons div i:first-child {
    padding: 5px 8px;
}
.greenSocialIcons a {
    color: #ccc;
    font-weight: 600;
}
header#main-header {
    background: transparent;
}
.page-id-39 .et_pb_section_0 {

    background-size: cover;
    margin-top: -20px;
	background-position:center;
}
#innerpages .et_pb_title_container {
    min-height: 200px;
  	position: relative;
}

#innerpages h1 {
    background: #fff;
    padding: 15px;
    display: inline-block;
  	position: absolute;
	bottom: 0;
}
/****** BUTTONS *******/

.btn {
    background: #333;
    padding: .7em 1em;
    border-radius: 4px;
    color: #fff;
    text-transform: uppercase;
    font-weight: 600;
    font-family: "proxima-nova","proxima nova",sans-serif;
    font-size: 16px;
}

.gform_wrapper input[type=submit] {
    position: relative;
    background: #333;
    color: #fff;
    padding: .7em 1em;
    border: none;
    border-radius: 2px;
    font-weight: 500;
    font-size: 20px;
    font-family: "proxima-nova","proxima nova",sans-serif;
}
/**** Home Page ****/
.messenger {
    text-align: center;
  	padding-top: 270px;
}
.messenger h5 {
    color: #Fff;
    font-size: 30px;
    letter-spacing: .5px;
    
    font-weight: 600;
}
.AboutGreen {
    text-align: center;
}
.AboutGreen h4 {
    font-size: 25px;
    text-align: center;
    margin-bottom: 25px;
}
.AboutGreen p {
    text-align: center;
    font-size: 15px;
    font-weight: 500;
    line-height: 130%;
    margin-bottom: 30px;
}
a.btn.btn-core {
    display: inline-block;
    background: #336699;
    margin-top: 30px;
}

.coreComp h4 {
    text-align: center;
    color: #fff;
    font-size: 40px;
    letter-spacing: 1px;
    padding: 25px 0;
}
.arrayNeeds h5 {
    text-transform: uppercase;
    text-align: center;
    font-size: 18px;
    line-height: 140%;
    margin-bottom: 60px;
}
.arrayNeedsTop {
    display: flex;
    justify-content: space-between;
    text-align: center;
    margin-bottom: 100px;
}
.arrayNeedsTop h6 {
    margin-top: 12px;
    max-width: 170px;
    text-transform: uppercase;
    color: #336699;
    font-size: 12px;
    font-weight: 600;
}

.arrayNeedsMiddle {
    display: flex;
    justify-content: space-between;
    text-align: center;
    margin-bottom: 100px;
}
.arrayNeedsMiddle h6 {
    margin-top: 12px;
    max-width: 170px;
    text-transform: uppercase;
    color: #336699;
    font-size: 12px;
    font-weight: 600;
}
.arrayNeedsBottom {
    display: flex;
    justify-content: space-between;
    text-align: center;
}
.arrayNeedsBottom h6 {
    margin-top: 12px;
    max-width: 170px;
    text-transform: uppercase;
    color: #336699;
    font-size: 12px;
    font-weight: 600;
}
.testForm input {
    background: transparent;
    border: 2px solid #fff;
  	color: #fff;
}
.testForm input:focus {
    background: transparent;
    border: 2px solid #fff;
  	color: #fff;
	opacity: 0.8;
}

::-webkit-input-placeholder { /* Chrome */
  color: #fff !important;
}
:-ms-input-placeholder { /* IE 10+ */
  color: #fff !important;
}
::-moz-placeholder { /* Firefox 19+ */
  color: #fff !important;
  opacity: 1 !important;
}
:-moz-placeholder { /* Firefox 4 - 18 */
  color: #fff !important;
  opacity: 1 !important;
}
.testForm h5 {
    color: #fff;
    font-weight: 600;
    margin-bottom: -20px;
}
.testForm input#gform_submit_button_1 {
    width: 98%;
    background: #fff;
    color: #000;
    font-size: 22px;
    font-weight: 600;
    padding: 2px;
}
.testForm .gform_footer.top_label {
    margin-top: 0px;
}
		
.testimonial {
    margin-top: -50px !important;
    max-width: 330px;
    text-align: center;
    margin: 0 auto;
}
		
.testimonial p {
    color: #fff;
    font-weight: 600;
}
.testimonial cite {
    font-size: 20px;
    font-style: inherit;
}		
/**** SOCIAL MEDIA ICONS ****/
.et-social-icons {
    margin-top: -7px;
}

	.et-social-icons li {
	    display: inline-block;
	    margin-left: 15px;
	}

		#et-top-navigation .et-social-icon a {
		    color: #fff;
		    background: #0041bf;
		    border-radius: 50%;
		    font-size: 14px;
		    width: 25px;
		    height: 25px;
		    padding: 0 !important;
		    line-height: 28px;
		    text-align: center;
		    margin: 0 -5px;
		}






/********* RESPONSIVE < 1023px *********/
/***************************************/
@media screen and (max-width: 1023px){
	
	
#top-menu-nav {
	display: none;
}

#et_mobile_nav_menu {
    display: block;
}

	.mobile_menu_bar {
	    display: block;
	    position: relative;
	    line-height: 0;
	}
	
}


/********* RESPONSIVE < 630px *********/
/****************************************/
@media screen and (max-width: 630px){
	
	
	
}

