/*
Theme Name:  Divi Child
Theme URI:
Version:     1.0
Description: This is a custom child theme
Author:      Admin_BG
Author URI:
Template:    Divi
*/

.et_pb_text h3 {
    margin-bottom: 1rem;
}

body{
    font-weight: normal;
}
@media only screen and ( max-width:420px ) {
    /* Set the slider height */
    .et_pb_slider, .et_pb_slider .et_pb_container {
        height: 40vh;
        max-height: 250px !important;
    }
    .et_pb_slider, .et_pb_slider .et_pb_slide {
        max-height: 250px;
    }
    .et_pb_slider .et_pb_slide_description {
        position: relative;
        top: 25%;
        padding-top: 0 !important;
        padding-bottom:0 !important;
        height:auto !important;
    }
}

@media only screen and ( min-width:981px ) {
	#logo {
    	max-height: 52% !important;
	}
	
    /* Set the slider height */
    .et_pb_slider, .et_pb_slider .et_pb_container {
        height: calc(70vh - 6rem);
        max-height: 600px !important;
    }
    .et_pb_slider, .et_pb_slider .et_pb_slide {
        height: 100%;
    }
    .et_pb_slider .et_pb_slide_description {
        position: relative;
        top: 25%;
        padding-top: 0 !important;
        padding-bottom:0 !important;
        height:auto !important;
    }


    .et_pb_row.et_pb_row_fullwidth{
        width:100% !important;
        max-width:100% !important;
        padding-top:0 !important;
    }
    .banner{
        padding:0;
    }
    .banner .et_pb_text{
        padding-top:30px;
    }
}
#text-4 img{
    width: 80px;
    margin-right: 10px;
    float: left;
}
.info img {
    width: 65px;
    margin-right: 10px;
    float: left; }
h1, h2, h3, h4, h5, h6{
    color: #141414 !important;
    line-height: 1.25em;
}
h1, h2, h3, h4, h5, h6{
    font-family:Open Sans;
}
.windowDoorDiv{
    display:none;
}
.active{
    display:block;
}
a.active{
    color:black !important;
}
#top-menu li li a {
    padding: 6px 6px;
}
.hoverBlurb  .overlay{
    width: 100%;
    height: 100%;
    padding: 30px;
    position: absolute;
    background-color: rgba(0,0,0,0.2);
    cursor:pointer;
}
.hoverBlurb  .overlay:hover{
    background-color: rgba(0,0,0,0.8);
}
.overlay h1{
    color:white;
}
.hoverBlurb {
    position:relative;
}
.hoverBlurb .et_pb_text_inner{
    min-height: 215px;
}
.number{
    background: black;
    color: white;
    padding: 0 5px;
    margin-right: 1em;
    display: inline-block;
    text-align: left;
    float: left;
}
.innerHead{
    color:black;
}
@media (max-width: 980px) {
    .et_non_fixed_nav.et_transparent_nav #main-header, .et_non_fixed_nav.et_transparent_nav #top-header, .et_fixed_nav #main-header, .et_fixed_nav #top-header {
        position: fixed !important; } }

.et_mobile_menu {
    overflow: scroll !important;
    max-height: 83vh;
}
.title h1{
    padding-bottom:1em;
}
#et-info {
    float: right;
}

.nomarb {
    margin-bottom: 0 !important;
}

#footer-widgets .title{
    color:white !important;
}