/*
Theme Name: Divi Child
Theme URI: https://diviextended.com/
Version: 1.0
Description: Child Theme of Divi
Author: Divi Extended
Template: Divi
*/
@import url("../Divi/style.css");

.home-banner .header-content-container .header-content {
    width: 100% !important;
    max-width: 100% !important;
}
.footer-widget .widget_nav_menu ul li {
    text-align: right;
    margin-bottom: 14px;
}
.widget_nav_menu {
    float: none;
}
.entry-content tr td {
    border-top: 1px solid #cdc;
    padding: 6px 10px;
}

table#tablepress-2 td.column-2 {
    text-align: right;
} 
body, p, ul li, h1, h2, h3, h4, h5, h6, tr th, tr td {
    font-family: 'Proxima Nova Rg' !important;
}
.tablepress-table-name {
    text-align: center;
    margin-bottom: 20px;
    font-weight: 700;
	font-family: 'Proxima Nova Rg';
}
#main-footer, #main-footer p, #main-footer ul li,
#top-header p, #top-header,
#main-header ul li, #main-header ul li a{
    font-family: 'Gotham' !important;
    /* font-family: 'Gotham Book'; */
} 

 
@media only screen and (min-width: 1320px) {
#top-menu li {
    padding-right: 60px;
}	
}

@media only screen and (min-width: 981px) {
    .et_header_style_split #main-header .centered-inline-logo-wrap {
        width: 400px !important;
        height: 100px !important;
    }
	 .et_header_style_split #main-header.et-fixed-header .centered-inline-logo-wrap {
        width: auto !important;
        height: 76px !important;
    }
	  
} 
@media only screen and (max-width: 1024px) {
	#top-header .container, #main-footer .container,
    .container.et_menu_container, #main-content .et_pb_section .et_pb_row {
        max-width: 100%;
        width: 100%;
        padding: 0 20px !important;
    }
}

@media only screen and (max-width: 980px) {
.container.et_menu_container {
    max-width: 100%;
    width: 100%;
    padding: 0 20px !important;
    text-align: left;
}
 .et_header_style_split header#main-header .logo_container {
        height: 80px !important;
        max-height: 250px;
        padding: 0;
	     text-align: left;
	    
    }
	    .et_header_style_split #logo {
        max-width: 100%;
        max-height: 80px;
    }
	  .et_header_style_split #et-top-navigation, .et_header_style_split .et-fixed-header #et-top-navigation {
        position: absolute;
        top: 15px;
        right: 0px;
		padding: 0 20px;
    }
	 .et_header_style_split #main-header .mobile_nav {
        background-color: transparent;
    }
	    .et_header_style_split #main-header {
        padding: 10px 0;
    }
	    .et_header_style_split .et_mobile_menu {
        top: 68px;
    }
	  .et_header_style_split #et_mobile_nav_menu {
        margin-top: 7px;
    }
	section.et_pb_module.et_pb_fullwidth_header.home-banner {
		height: 340px !important;
		max-height: 340px !important;
		min-height: 340px !important;
	}
	.logo_container {
		width: 80%;
	}
	.logo_container a {
		position: relative;
		z-index: 9999;
	} 
}

@media only screen and (max-width: 767px) {
	div#footer-widgets .footer-widget {
    text-align: center;
}
	div#footer-widgets .et_pb_widget, .widget_nav_menu {
    float: none;
}
	.footer-widget .widget_nav_menu ul li {
    display: inline-block;
}
	section.et_pb_module.et_pb_fullwidth_header.home-banner {
		height: 320px !important;
		max-height: 320px !important;
		min-height: 320px !important;
	}
	
} 

@media only screen and (max-width:  520px) {
	  .et_header_style_split header#main-header .logo_container {
        height: 52px !important;
        max-height: 200px;
    }
    .et_header_style_split #logo {
        max-height: 57px;
    }
	 .et_header_style_split #et_mobile_nav_menu {
        margin-top: -5px;
    }
    .et_header_style_split .et_mobile_menu {
        top: 52px;
    }
	section.et_pb_module.et_pb_fullwidth_header.home-banner {
		height: 300px !important;
		max-height: 300px !important;
		min-height: 300px !important;
	}
}

