/*
Theme Name:     Divi-child
Description:    
Author:         websolution
Template:       Divi

(optional values you can add: Theme URI, Author URI, Version, License, License URI, Tags, Text Domain)
*/

body {
      background: none repeat scroll 0 0 #EEEEEE;
    color: #919191;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 13px;
    line-height: 18px;
}
#logo {
    max-height: 100%;
}
.customus_apart h3.icon_1 {
    background: url("images/logistics_icon.png") no-repeat scroll 0 0 transparent;
    height: 40px;
    line-height: 40px;
    padding-left: 50px;
}
.customus_apart h3.icon_2 {
    background: url("images/dependability_icon.png") no-repeat scroll 0 0 transparent;
    height: 40px;
    line-height: 40px;
    padding-left: 41px;
}
.customus_apart h3.icon_3 {
    background: url("images/auto_icon.png") no-repeat scroll 0 0 transparent;
    height: 40px;
    line-height: 40px;
    padding-left: 41px;
}
h3,h4, h1, h2, h2 a, .componentheading {
    color: #141414;
    font-family: arial;
    font-size: 18px;
    font-weight: bold;
    letter-spacing: 0;
    line-height: 18px;
    margin-bottom: 20px;
}
#top-menu, .fullwidth-menu, nav#top-menu-nav, nav.fullwidth-menu-nav {
    float: right;
}
#footer-bottom {
    background-color: #EEEEEE;
}
#footer-bottom span {
    color: #737373;
    font-size: 10px;
    text-transform: uppercase;
}
#footer-bottom span a {
    color: #1BD6C6;
    text-decoration: none;
}
a {
    color: #1BD6C6;
    outline: medium none;
    text-decoration: none;
}
#footer-bottom #footer-info a {
    color: #1BD6C6;
}
#footer-bottom #footer-info{
	padding-bottom:50px;
}
#top-menu li {
    padding-right: 0;
}
#top-menu li a {
    color: #141414;
    font-family: arial;
    font-size: 12px;
    font-weight: bold;
	    text-transform: uppercase;
    text-decoration: none;
}
#top-menu li a {
    padding: 35px 9px!important;
    text-decoration: none;
}
#top-menu li:hover, #top-menu li.current-menu-item,#top-menu li.current-menu-ancestor {
    background: url("images/active.png") no-repeat scroll left top transparent;
    color: #FFFFFF;
    outline: 0 none;
}
#top-menu li li a {
    width: 200px;
    padding: 6px 20px!important;
	}
#top-menu li.current-menu-ancestor>a{
	color:#fff!important;
}
#top-menu li:hover a, #top-menu li.current-menu-item a, #top-menu li.focus, #top-menu li:link {
    color: #FFFFFF!important;
}
.et_header_style_left #et-top-navigation, .et_header_style_split #et-top-navigation{
	padding-top: 0;
}
.banner-text p {
    color: #7FAFC4;
    float: right;
    font-family: Cambria Math;
    font-size: 22px;
    margin-right: 10px;
}
.et_header_style_left .et-fixed-header #et-top-navigation, .et_header_style_split .et-fixed-header #et-top-navigation {
    padding-top: 0;
}
 #page-container .et-fixed-header #top-menu .current-menu-item a, #page-container .et-fixed-header #top-menu li:hover a{
    color: #fff!important;
	    opacity: 1;
} 
.nav li ul{
	    background: #DADADA;
		padding:0;
		    border-top: 0px solid #DADADA;
}
h4.et_pb_module_header{
	margin:0;
}
.et_pb_blurb_description img{
	margin-bottom:10px;
}
.et_pb_blurb_description a {
    background: none repeat scroll 0 0 #919191;
    color: #FFFFFF;
    cursor: pointer;
    display: inline-block;
    font-size: 10px;
    font-style: normal !important;
    height: 30px;
    line-height: 30px !important;
    margin: 0;
    padding: 0 15px 0 14px;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
}
.et_pb_blurb_description a:hover {
    color: #FFFFFF;
	 background: url("images/more.png") repeat scroll 0 0 transparent;
    text-decoration: none;
}
.home.et_fixed_nav.et_show_nav #page-container,.home.et_non_fixed_nav.et_transparent_nav.et_show_nav #page-container{
	    padding-top: 175px!important;
} 
#main-header {
	box-shadow: none;
    background-color: #EEEEEE;
}
.wpcf7-form label{
	padding: 4px 13px 4px 0;
    width: 267px;
    float: left;
}
.contact_form {
    padding: 29px 69px 0!important;
}
.wpcf7-form input, .wpcf7-form textarea, .wpcf7-form select {
    padding: 3px 0;
    width: 305px;
}
.wpcf7-form .wpcf7-captchar{
	width:100px;
}
.wpcf7-form .wpcf7-submit {
 background: url(images/active.png) repeat scroll 0 0 transparent;
    border: 0 none;
    height: 27px;
    color: #fff;
    border-radius: 5px;
    cursor: pointer;
	    float: left;
    max-width: 75px;
}
.entry-content tr td, body.et-pb-preview #main-content .container tr td,.entry-content table, body.et-pb-preview #main-content .container table {
    padding: 0;
    border: none!important;
}
table tr td li{
	list-style:none;
}
.entry-content ul{
	padding:0;
}
.home_slider .et_pb_slider .et_pb_slide{
	background:none!important;
}
.home_slider .et_pb_row{
	background:none!important;
}
.home_slider .slider_in{
	margin-top:-105px!important;
}
.banner-text{
        clear: both;
	float: right;
    padding-top: 10px;
}
.et_fixed_nav.et_show_nav #page-container, .et_non_fixed_nav.et_transparent_nav.et_show_nav #page-container{
	padding-top: 117px!important;
}
#et-secondary-nav .menu-item-has-children>a:first-child:after, #top-menu .menu-item-has-children>a:first-child:after{
	display:none;
}
.ngg-gallery-thumbnail span{
	    text-align: center!important;
    font-size: 12px!important;
    color: #b36b00;
    margin-top: 0px!important;
}
.ngg-galleryoverview.default-view .ngg-gallery-thumbnail-box{
	margin-bottom:20px;
}
ul.our_capabilities {
    list-style: disc outside none;
    color: #165B84;
    margin-left: 23px;
}
/*---------------Mobile--------------*/

@media (max-width: 1024px){
	/* .et_header_style_centered #main-header .logo_container {
    height: 175px;
} */
#top-menu li a {
    padding: 35px 5px!important;
    text-decoration: none;
}
}
@media (max-width: 768px){
	.wpcf7-form label {
    padding: 4px 13px 4px 0;
    width: 100%;
    float: left;
}
	.et_pb_blurb_description p{
		clear:both;
	}
	.home.et_fixed_nav.et_show_nav #page-container, .home.et_non_fixed_nav.et_transparent_nav.et_show_nav #page-container {
    padding-top: 120px!important;
}
.home_slider .slider_in {
   margin-top: -80px!important;
}
	#page-container, .et_fixed_nav.et_show_nav #page-container{
		padding-top:100px!important;
	}
	body.admin-bar.et_fixed_nav #main-header{
		top:60px!important;
	}
	.et_header_style_left #et-top-navigation, .et_header_style_split #et-top-navigation{
		padding-left:0!important;
		    padding-top: 22px;
	}
	.et_header_style_left .mobile_menu_bar, .et_header_style_split .mobile_menu_bar {
    padding-bottom: 24px;
    padding-top: 10px;
}
	.et_header_style_centered #et_mobile_nav_menu {
    float: right;
    position: relative;
    margin-top: 20px;
}
#main-header .banner-text {
    float: left;
    text-align: left;
    margin-top: 5px;
    padding-right: 0px;
}
.et_header_style_centered header#main-header .logo_container {
    height: auto;
    max-height: 150px;
    padding: 0;
}
.et_mobile_menu li a{
	border-bottom: 1px solid #666;
	color:#000!important;
}
	.et_header_style_centered #main-header .mobile_nav {
    display: block;
    padding: 5px 10px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    background-color: transparent;
    text-align: left;
}
}
@media (max-width: 667px){
	.et_header_style_centered #main-header .logo_container {
    margin-top: 0;
    margin-bottom: 0;
}
	.moduletable_link,.moduletable-copyright {
    float: none;
}
}
@media (max-width: 568px){
.home_slider .slider_in {
    margin-top: -73px!important;
}	
}
@media (max-width: 480px){
	.contact_form {
    padding: 29px 0px 0!important;
}
}
@media (max-width: 414px){
    #main-header .banner-text{
        display:none;
    }
	.mobile_menu_bar:before {
    top: 7px;
}
	.home_slider .slider_in {
    margin-top: -66px!important;
}
}
@media (max-width: 375px){
	.banner-text p {
    color: #5AA61D;
    font-family: arial;
    font-size: 15px;
    font-weight: bold;
    line-height: 20px;
    margin: 0;
}
}
@media (max-width: 320px){
	.wpcf7-form input, .wpcf7-form textarea, .wpcf7-form select {
    padding: 3px 0;
    width: 250px;
}
}