  /*
Theme Name: Divi Child Theme
Version: 1.0.5
Description: A child theme to house custom coding which modifies the Divi parent theme by Elegant Themes. Includes default line numbers where the code was taken from in the parent theme.
Author:   Marty Fritch http://meshagency.com
Template: Divi
*/

@import url("/wp-content/themes/Divi/style.css");

/* =Theme customization starts here
------------------------------------------------------- */

/* COPYRIGHT LIVEBUILD INFO DON'T CHANGE */
.copyright { margin-top: -8px; }
.copyright, .livebuild { float: left; }

/* SEARCH PAGE */
.search #left-area .post-meta { display: none; }

#footer-widgets .footer-widget li:before { border-style: none; }
#footer-widgets .footer-widget li { padding-left: 0px;}
#footer-widgets .gform_widget  { width: 100%; }

#et-info {float: none;}
#top-header .et-social-icons {float: right;}

#home-search #searchform input[type="submit"] {
background-color: rgba(0, 0, 0, 0);
font-family: FontAwesome;
font-size: 24px;
padding: 6px;
border: 0 none;
height: 31px;
width: 40px;
color: #fff;
cursor: pointer;
}
#top-header .et-social-icons .login-link { border-right: 1px solid;padding-right: 10px; text-decoration: underline;}
#footer-bottom .et-social-icons .login-link { display: none; }
#footer-bottom .copyright .sitemap-link { border-left: 1px solid;padding-left: 10px;margin-left:10px;}




.navigation-statement {
    display: inline-block;
    padding-left: 20px;
    font-size: 15px;
    color: #3763A4;
    font-weight: 700;
}

/* =Responsive Code Here
------------------------------------------------------- */

@media only screen and (min-width: 981px) {
    #logo {
        max-height: 60% !important;
    }
}


@media only screen and ( max-width: 1248px ) {
    #top-menu li a {
        font-size: 12px !important;
    }
}
@media only screen and ( max-width: 1084px ) {
    .et_header_style_left #logo, .et_header_style_split #logo {
        max-height: 50px !important;
    }
    .et_header_style_left #et-top-navigation {
        padding-left: 50px !important;
    }
    
    .navigation-statement {
        font-size: 13px;
    }
}



@media only screen and ( max-width: 980px ) {
    .livebuild  { float: none; text-align: center; }

    
    body.home .et_pb_section_0 .et_pb_slider .et_pb_slide_1.et_pb_slide .et_pb_slide_description .et_pb_slide_title,
    body.home .et_pb_section_0 .et_pb_slider .et_pb_slide_2.et_pb_slide .et_pb_slide_description .et_pb_slide_title,
    body.home .et_pb_section_0 .et_pb_slider .et_pb_slide_0.et_pb_slide .et_pb_slide_description .et_pb_slide_title {
        font-size:34px !important;
        line-height:40px;
    }
    
    body.home .et_pb_section_0 .et_pb_slider.et_pb_module .et_pb_slide_0.et_pb_slide .et_pb_slide_description .et_pb_slide_content,
    body.home .et_pb_section_0 .et_pb_slider.et_pb_module .et_pb_slide_1.et_pb_slide .et_pb_slide_description .et_pb_slide_content,
    body.home .et_pb_section_0 .et_pb_slider.et_pb_module .et_pb_slide_2.et_pb_slide .et_pb_slide_description .et_pb_slide_content {
        font-size:17px !important;
    }
    
    body.home .et_pb_fullwidth_slider_0 .et_pb_slide_description,
    body.home .et_pb_slider_fullwidth_off.et_pb_fullwidth_slider_0 .et_pb_slide_description {
        padding-top: 35px;
        padding-right: 4%;
        padding-bottom:50px;
        padding-left: 4%;
    }
    
    body.home .et_pb_row_10 h2 {
        font-size:18px !important;
        line-height:26px;
    }
    body.home .et_pb_slider .et_pb_container {
        width: 94%;
    }
    
    body.home .et_pb_section_1 .et_pb_column{
        margin-bottom: 15px;
        padding-left: 0px;
    }
    body.home .et_pb_section_2 .et_pb_column {
        margin-bottom: 0px;
    }
    body.home .et_pb_section_2 .et_pb_column_5,
    body.home .et_pb_section_2 .et_pb_column_6,
    body.home .et_pb_section_2 .et_pb_column_7 {
        padding-left: 20px !important;
        padding-right:20px !important;
    }
    
    body.home .et_pb_section_2 .et_pb_column_5 {
        padding-top: 20px !important;
        padding-bottom:0px;
    }
    body.home .et_pb_section_2 .et_pb_column_6 {
        padding-top: 20px !important;
        padding-bottom:0px;
    }
    body.home .et_pb_section_2 .et_pb_column_7 {
        padding-top: 20px !important;
        padding-bottom:20px;
    }
    
    
    body.home .et_pb_section_3 .et_pb_slider .et_pb_slide .et_pb_slide_description .et_pb_slide_content p {
        font-size: 15px!important;
    } 
    
    
    body.home .et_pb_section_3 .et_pb_slider .et_pb_slide .et_pb_slide_description h2.et_pb_slide_title {
        font-size: 25px!important;
    } 
    
    
    body.home .et_pb_text_4 {
        max-width:100%;
    }
    body.home .et_pb_text_4 h2 {
        font-size:21px;
    }
    body.home .et_pb_text_15  {
        max-width:100%;
        margin-right:0px;
    }
    
    .navigation-statement {
        font-size: 14px;
    }
    
    .et-search-form input {
        width: 50%;
    }

}

@media only screen and ( max-width: 767px ) {
    
    body.home .et_pb_section_3 .et_pb_slide img {
        max-height:300px !important;
    }
    
    .navigation-statement {
        font-size: 13px;
    }
    
    .et-search-form input {
        width: 40%;
    }
    

}

@media only screen and ( max-width: 827px ) {
    
    
    .et-search-form input {
        width: 40%;
    }
    

}

@media only screen and ( max-width: 740px ) {
    .navigation-statement {
        font-size: 13px;
    }
    

}

@media only screen and ( max-width: 673px ) {
    .navigation-statement {
        display: none;
    }
    
    body.admin-bar.et_fixed_nav.et_secondary_nav_two_panels #main-header {
        top: 90px !important;
        padding-bottom: 10px;
    }
    
    
}


@media only screen and ( max-width: 480px ) {
    
    /*body.home .et_pb_slider .et_pb_slide_0.et_pb_slide .et_pb_slide_description .et_pb_slide_title {
        font-size:24px !important;
        line-height:30px;
    }*/

/*
    body.home .et_pb_slides .et_pb_slide_0 .et_parallax_bg.et_pb_parallax_css {
        background-attachment: fixed;
        background-position: -550px 0px !important;
    }
    body.home .et_pb_slides .et_pb_slide_1 .et_parallax_bg.et_pb_parallax_css {
        background-attachment: fixed;
        background-position: -700px 0px !important;
    }
    */
    body.home .et_pb_fullwidth_slider_0 .et_pb_slide_description,
    body.home .et_pb_slider_fullwidth_off.et_pb_fullwidth_slider_0 .et_pb_slide_description {
    
        padding-right: 2%;
        padding-left: 2%;
        text-align: center;
    }
    body.home .et_pb_text_4 h2 {
        font-size:18px;
    }
    
    .navigation-statement {
        display: none;
    }
    
    body.admin-bar.et_fixed_nav.et_secondary_nav_two_panels #main-header {
        top: 90px !important;
        padding-bottom: 10px;
    }
    
    .et-search-form input {
        width: 90%;
    }


}


.et_pb_section_0 {
  mix-blend-mode: normal !important;    
}


/* Fixes the image size in the slider on the home screen*/
.et_pb_slide_image img {
    height: 356.3px !important;
    max-width: 100% !important;
}

/* Prevents a large gap from forming between the text and image */
@media only screen and ( min-width: 1800px ) {
	.et_pb_slide_image {
		padding-left: 200px;
	}
}
@media only screen and ( min-width: 2100px ) {
	.et_pb_slide_image {
		padding-left: 250px;
	}
}
@media only screen and ( min-width: 2300px ) {
	.et_pb_slide_image {
		padding-left: 300px;
	}
}



sup {
    font-size: 0.6em !important;
    vertical-align: -0.2em !important;
    line-height: 1 !important;
}



