@charset "utf-8";

/* CSS Document */

/*

Theme Name:     Divi Child
Description:    Child theme for the Divi theme
Author:         Big Pixel
Template:       Divi
Version:        1.0.0

*/

@import url("../Divi/style.css");

@media only screen and (min-width: 980px) {
#et_mobile_nav_menu { position: fixed; top: 10px; right: 20px; display: block !important;}
.mobile_menu_bar::before { color: #FFFFFF !important; }
#mobile_menu { background: rgba(255, 255, 255, 1) !important; }
.et_mobile_menu { margin-left: 75% !important; padding: 0 !important; border-top: 2px solid #1580cb !important;}
#mobile_menu a { color: #1580cb !important; }
.home #et_mobile_nav_menu {display: none !important; }
#top-menu-nav { display:none;  }
#et_top_search { display: none !important; }
.et_menu_container { margin-left: 400px !important; } 
#main-header { margin-left: 400px !important; } 
}


.logo_container { display: none; }

#logo { position: relative; left: -10px !important; top: -2px !important; height: 200px; }
.et_pb_section {
    padding: 0 !important;
}

.et_pb_gutters3 .et_pb_column:first-of-type, .et_pb_gutters3.et_pb_row .et_pb_column:first-of-type {
    padding-right: 30px !important; margin-right: 0 !important; 
}

html, body {
	height:100%;     margin: 0;   background: #3AB039; }

a { color: #3AB039 !important; }

.home { height: 100%; width: 100%; }
.home #main-footer { height: 15%; position: absolute; bottom: 0; width: 100%; }
.home #et-main-area { height: 100%; }
.home #main-content { height: 85%; position: absolute; width: 100%; }
.home a { color: #fff !important; }

.home article { position:relative !important; min-height: 100%; height: 100%;}
.home #page-container {  position:relative !important; height: 100%; }
.home article .et_pb_section {position:relative!important;height: 100%; width: 100%; padding: 0 !important; }
.home article .et_pb_row {position:relative!important;height: 100%; }
.home article .et_pb_column { }
.home article .entry-content {position:relative !important; min-height: 100%; height: 100%; }
.home article .et_pb_slider { height: 100% !important; }
.home article .et_pb_slides { height: 100% !important; }
.home article .et_pb_container { height: 100% !important; min-height: 100% !important; }

.home .et_pb_column:first-of-type, .home .et_pb_row .et_pb_column:first-of-type { padding-right: 0 !important; margin-right: 0px !important; }

.home article .et_pb_slide {
    background-size: cover !important; -webkit-background-size: cover !important; -moz-background-size: cover !important; -o-background-size: cover !important;
}


#et-main-area {
/*position:relative !important; min-height: 100%; height: 100%;
      flex-direction: column;*/
}

.et_mobile_menu { position: fixed; width: 100%; height: 100%; top: 50px; }

.newLogo { position: absolute; z-index: 100 !important; }

.mainText p { font-weight: 500 !important; }

.pagesHeader1 { border-bottom: 2px solid #57ce22 !important; min-height: 300px !important; }
.pagesHeader2 { border-bottom: 2px solid #6215ee !important; min-height: 300px !important; }
.pagesHeader3 { border-bottom: 2px solid #1580cb !important; min-height: 300px !important; }

.et_fullwidth_nav #main-header .container { padding-left: 0px !important; }

.leftSection { height: 100% !important; }
.leftSection .et_pb_slide { height: 100% !important; border-right: 2px solid #1580cb; }
.leftSection .et_pb_slide h2 { text-align: right !important; font-size: 90px !important; }
.leftSection .et_pb_slide p { text-align: right !important; padding-top: 45px !important;}
.leftSection .et_pb_slide_description { padding-top: 175px !important; padding-bottom: 20px !important; animation: none !important;}
.leftSection .et-pb-active-slide .et_pb_slide_description {
    animation-delay: 0s;
    animation-duration: 0s;
    animation-fill-mode: none;
    animation-name: none;
    animation-timing-function: none;
}

.et_pb_row.et_pb_row_fullwidth, .et_pb_specialty_fullwidth > .et_pb_row {
    max-width: 100% !important;
    width: 100% !important;
}
.et_pb_row.et_pb_row_fullwidth, .et_pb_specialty_fullwidth > .et_pb_row {
    max-width: 100% !important;
    width: 100% !important;
}
.et_pb_row.et_pb_row_fullwidth, .et_pb_specialty_fullwidth > .et_pb_row{
    max-width: 100% !important;
    width: 100% !important;
}
/*
.et_pb_gutters3 .et_pb_column_1_3, .et_pb_gutters3.et_pb_row .et_pb_column_1_3 {
    width: 35.15%;
}
*/
.rightSection1 {
    height: 33%; top: 0; position: absolute; width: 35.15%; right: 0; border-bottom: 2px solid #57ce22;
    background-size: cover !important; -webkit-background-size: cover !important; -moz-background-size: cover !important; -o-background-size: cover !important;  background: url(/wp-content/uploads/2016/07/popups-bg.png);
}
.rightSection2 { height: 34%; top: 33%; width: 35.15%; right: 0; position: absolute; border-bottom: 2px solid #6215ee; background-size: cover !important; -webkit-background-size: cover !important; -moz-background-size: cover !important; -o-background-size: cover !important;  }
.rightSection3 { height: 33%; top: 67%; width: 35.15%; right: 0; position: absolute; background-size: cover !important; -webkit-background-size: cover !important; -moz-background-size: cover !important; -o-background-size: cover !important;  }
.rightSection1 .et_pb_button { padding-top: 15% !important }
.rightSection2 .et_pb_button { padding-top: 15% !important }
.rightSection3 .et_pb_button { padding-top: 15% !important }

.et_pb_promo_description { padding-bottom: 0 !important; }
.et_pb_promo_button a { padding-top: 75px !important }

.container {width: 100% !important; max-width: 100% !important; padding-left: 120px !important; padding-right: 120px !important;}
.footer-widget { margin-right: 0;}
.footer-widget:nth-child(1) { width: 18% !important; padding-right:10px !important; margin-right:0 !important;}
.footer-widget:nth-child(1) img { height: 80px; padding-bottom: 30px;}
.footer-widget:nth-child(2) { width: 61% !important; padding-right:10px !important; margin-right:0 !important; }
.footer-widget:nth-child(3) { width: 17% !important; margin-right:0; float: right !important;}
.footer-widget+.last{display:none;}
#footer-widgets { padding-top: 2% !important; }
.footer-widget:nth-child(2) .et_pb_widget { width: 100% !important; }
.et_pb_gutters3.et_pb_footer_columns3 .footer-widget .fwidget { margin: 0 auto !important; text-align: center !important;}
.footer-widget {margin-bottom: 0px !important; }
#footer-bottom {
    background-color: rgba(0, 0, 0, 0); }
.textwidget { margin: 0 auto !important; }
.footerMenu { margin: 0 auto; text-align: center; }
#footer-nav {  list-style-type: none !important; }
#footer-nav li { display: inline-block !important; display: -moz-inline-stack; display: inline; }
#footer-nav li a { color: #FFFFFF !important; font-size: 14px; }
.footerMenu p {font-size: 14px; padding-top: 0px; padding-bottom: 10px; }
.socialWidgets { max-width: 100% !important; max-height: 100% !important; }
#footer-widgets .footer-widget li:before { display: none; }

#footer-widgets {padding-top: 30px !important; }
#bottom-bar {display: none !important; }
#footer-bottom {display: none !important; }

.wp-image-92 {margin-right: 20px !important; }

.wpcf7-text { height: 40px !important; border: 0 none !important; background-color: #eeeeee !important; padding-left: 20px !important; width: 75% !important;}
.wpcf7-textarea { border: 0 none !important; background-color: #eeeeee !important; padding-left: 20px !important; width: 75% !important;}
.wpcf7-submit {width: 150px !important; height: 50px !important; border: 0 none !important; background-color: #1580cb !important; font-size: 18px !important; color: #FFFFFF !important;  cursor: pointer !important;} 
span.wpcf7-list-item {
    margin-left: 0 !important;
}

@media only screen and (min-width: 1681px) {
    #logo { height: 100% }
    .leftSection .et_pb_slide .et_pb_slide_description .et_pb_slide_title { font-size: 90px !important; }
}

@media only screen and (max-width: 1680px) {
    .leftSection .et_pb_slide .et_pb_slide_description .et_pb_slide_title { font-size: 80px !important; }
    .rightSection1 .et_pb_button { padding: 20% !important }
    .rightSection2 .et_pb_button { padding: 20% !important }
    .rightSection3 .et_pb_button { padding: 20% !important }
    /*.footerMenu a { font-size: 14px !important; padding-right: 10px !important; }*/
}

@media only screen and (max-width: 1280px) {
    .leftSection .et_pb_slide .et_pb_slide_description .et_pb_slide_title { font-size: 60px !important; }
    .rightSection1 .et_pb_button { padding: 20% !important }
    .rightSection2 .et_pb_button { padding: 20% !important }
    .rightSection3 .et_pb_button { padding: 20% !important }
    /*.footerMenu a { font-size: 14px !important; padding-right: 10px !important; }*/
}

@media only screen and (max-width: 1257px) {
    /*.footerMenu a { font-size: 12px !important; padding-right: 5px !important; }*/
}

@media only screen and (max-width: 980px) {
    .leftSection .et_pb_slide .et_pb_container .et_pb_slide_description .et_pb_slide_title { font-size: 60px !important; text-align: center !important; }
    .leftSection .et_pb_slide p { text-align: center !important; }
    .rightSection1, .rightSection2, .rightSection3 {  position: static; height: inherit !important; top: inherit !important; width: 100%; }
    .rightSection1 .et_pb_button { padding: 5% !important; }
    .rightSection2 .et_pb_button { padding: 5% !important; }
    .rightSection3 .et_pb_button { padding: 5% !important; }

    #logo { height: 150px !important; max-width: inherit !important; }
    .home #main-content { position: static !important; }
    .home #main-footer { height: 15%; position: static !important; bottom: inherit !important;  }
    .leftSection .et_pb_text_1 {padding-left: 30px !important; padding-right: 30px !important; }
    #et_top_search { display: none !important; }
    .et_menu_container { background: rgba(0, 0, 0, 0) !important;}
    .leftSection .et_pb_slide p { padding-top: 40px !important;}
    #main-header { background: rgba(0, 0, 0, 0) !important; }
    #mobile_menu { background: rgba(255, 255, 255, 1) !important; }
    #mobile_menu a { color: #1580cb !important; }
    #et_mobile_nav_menu { position: fixed; top: 10px; right: 20px; }
    .et_pb_row, .et_pb_column .et_pb_row_inner { padding: 0 0 !important;}
    .et_pb_column { margin-bottom: 0 !important;}

    .footer-widget:nth-child(1) {    float: none !important; width: 100% !important; margin: 0 auto !important; text-align: center !important; margin-top: 15px !important;}

    #footer-nav {    display: none !important;}
    .footer-widget:nth-child(2) {    display: block !important; float: none !important; width: 100% !important; margin: 10px auto !important;}
    .footer-widget:nth-child(3) {    display: block !important; float: none !important; width: 100% !important; margin: 30px auto !important;}
    .footer-widget+.last{display:none;}

    .et_pb_widget { width: 100% !important; float: none !important; }
    .mobile_menu_bar, .mobile_menu_bar_toggle {color: #FFFFFF !important }
    /*html, body { overflow:scroll !important; height: inherit !important;  }*/
    #main-footer { height: auto !important; }
    #footer-bottom { display: block !important; }
    #page-container {  position:absolute!important; padding-bottom: 0px !important; height: inherit; }

    .home article { height: inherit !important; }
    .home #main-content { height: auto !important; }
    .home article .et_pb_section { height: inherit !important; }
    .home article .et_pb_row { height: inherit !important; }
    .home article .et_pb_column { height: inherit !important; float: none !important; }
    .home article .entry-content { height: inherit !important; }
    .home .et_pb_slide_content p:last-of-type { padding-bottom: 40px !important; }
    /*.home article .et_pb_slider { height: inherit !important; }*/
    .home article .et_pb_container { height: inherit !important; }
 }

@media only screen and (max-width: 767px) {
    #logo { height: 100px !important; }
    .leftSection .et_pb_slide .et_pb_container .et_pb_slide_description .et_pb_slide_title { font-size: 30px !important; text-align: center !important; }
    .et_pb_slider.et_pb_module .et_pb_slides .et_pb_slide_content { font-size: 20px !important; }
    .et_pb_slider.et_pb_module .et_pb_slides .et_pb_slide_content p { line-height: 28px !important; padding-top: 20px !important; }
}



@media only screen and (max-width: 450px) {
    .footerMenu a { font-size: 10px !important; padding-right: 10px !important; word-break: keep-all !important; }
    .pagesHeader1 { padding-top: 50px !important; }
    .pagesHeader2 { padding-top: 50px !important; }
    .pagesHeader3 { padding-top: 50px !important; }
    .pagesHeader1 p {font-size: 60px !important; }
    .pagesHeader2 p {font-size: 60px !important; }
    .pagesHeader3 p {font-size: 40px !important; }
    .et_pb_section { padding: 30px 0 !important; }
    h1 { margin-bottom: 20px; }
    .et_pb_gutters3 .et_pb_column:first-of-type, .et_pb_gutters3.et_pb_row .et_pb_column:first-of-type { width: 100%; padding-right: 0 !important; }
    .ocialWidgets {padding-left: 5px !important; padding-right: 5px !important; }
    .wp-image-92 {margin-right: 0 !important; }
    #main-header .container { padding-left: 10px !important; padding-right: 10px !important; }
}

@media only screen and (max-width: 414px) {
    .leftSection .et_pb_slide h2 { font-size: 40px !important; padding-left: 0 !important; }
}

@media only screen and (max-width: 384px) {
    .leftSection .et_pb_slide h2 { font-size: 40px !important; padding-left: 0 !important; }
    .leftSection .et_pb_slide p { font-size: 14px !important; }
    .leftSection .et_pb_slide { max-height: 600px !important; }
    .leftSection .et_pb_slide_description  {padding-top: 114px !important; }
    .socialWidgets img { max-width: 50% !important; max-height: 50% !important; }
    .wp-image-92 {margin-right: 0 !important; }
    .socialWidgets {padding-left: 5px !important; padding-right: 5px !important; }
}

@media only screen and (max-width: 320px) {
    .leftSection .et_pb_slide h2 { font-size: 30px !important; padding-left: 0 !important; }
    .container {
        max-width: 100% !important;
        padding-left: 20px !important;
        padding-right: 20px !important;
        width: 100% !important;}
}

@media only screen and (max-height: 650px) {
   .leftSection .et_pb_slide_title { font-size: 20px !important; }
    .leftSection .et_pb_slide p { font-size: 18px !important; }
    .leftSection .et_pb_slide_description  {padding-top: 114px !important; }
}
