/*
Theme Name: Divi Child Theme
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:   Brad Dalton http://wpsites.net
Template: Divi
*/

@import url("../Divi/style.css");

/* GLOBAL */
#page-container {
	padding-top: 289px!important;
}
#page-container #main-header {
   background:transparent url('images/header-bg.png') repeat-x bottom!important;
}


/* SIDEBAR */
.et_pb_widget_area_left{
   border-right:0px;
}
.et_pb_widget ul li{
   margin-bottom: 1.0em;
   padding-bottom:1.0em;
   border-bottom: 1px dashed rgba(0, 0, 0, 0.1);
}
.et_section_specialty .et_pb_column_single h4 {
   color: #f79145;
   border-bottom: 1px dashed #f79145;
   margin-bottom: 2.0em;
}
.et_section_specialty .et_pb_column_single ul li a:hover,
.et_section_specialty .et_pb_column_single ul li.current-menu-item a{
   color: #f79145;
}
.about-sidebar h4{
   background:transparent url('images/about-icon.png') no-repeat top right;
   background-size: 17px 19px;
}
.traveller-sidebar h4{
   background:transparent url('images/traveller-information-icon.png') no-repeat top right;
   background-size: 12px 19px;
}
.business-sidebar h4{
   background:transparent url('images/business-opportunities-icon.png') no-repeat top right;
   background-size: 26px 19px;
}
.pilot-sidebar h4{
   background:transparent url('images/pilot-information-icon.png') no-repeat top right;
   background-size: 20px 19px;
}

/* HEADER */
#main-header,
#et-secondary-nav li ul{
   background:transparent !important;
}

	.et_header_style_left .logo_container {
		height:auto;
		position:relative;
	}

   .logo_container a {
      float:left;
   }
.weather_widget_container {
  margin-bottom:-20px;
}
#main-header{
   -moz-box-shadow: none;
   box-shadow: none;
   -webkit-box-shadow: none;
}
#main-header iframe{
   float:right;
   margin-top: 1.0em;
}
#top-header #et-secondary-menu ul li a,
#main-header #et-top-navigation ul li a{
   text-transform:uppercase;
}
#main-header #et-top-navigation ul li a:hover{
   color:#f79145;
}

#et-top-navigation{
   position:absolute;
   right:0;
   top:0;
   padding-left:0!important;
   /*padding-left:287px;*/
}
.et_menu_container {
  margin-top:20px;
  margin-bottom:80px;
}
#et-top-navigation #top-menu-nav #top-menu li.menu-item ul.submenu{
 top:-100px;

}
#et-top-navigation .nav li li {
	 line-height:1.4em;
}
ul#top-menu li.menu-item ul.sub-menu {
   width:300px;
   padding:0;
}
ul#top-menu li.menu-item ul.sub-menu li.menu-item { 
   width:100%;
}
ul#top-menu li.menu-item ul.sub-menu li.menu-item a {
  font-size:12px!important;
  color:black!important;
  width:100%;
}
ul#top-menu li.menu-item ul.sub-menu li.menu-item a:hover {
  background:none;
  color:#f79145!important;
}

ul#top-menu li.menu-item ul.sub-menu li.menu-item:nth-child(even) {
  background:rgba(105,146,191,0.1);
}

ul#top-menu li.menu-item ul.sub-menu li.menu-item:hover {

}

#main-content .entry-content .et_pb_section {
   padding-top:0;
}

.et_pb_bg_layout_dark .et_pb_slide_description{
   text-shadow:3px 3px 6px rgba(0,0,0,.6);   
}


/* FOOTER */
#footer-widgets{
   padding-top:3.0em;
}
#footer-widgets .footer-widget li:before{
   display:none;
}
#main-footer #nav_menu-8 ul,
#main-footer #nav_menu-8 ul li{
      list-style-type: none;
      padding:0px;
      margin:0px;
}
#main-footer #text-2{
      float:left;
      color: #6992bf;
   }
   #main-footer #text-3{
      float:right;
      color: #6992bf;
   }
   #main-footer #text-3 a{
      color: #6992bf;
   }
   #main-footer #nav_menu-8{
      float:left;
      clear:left;
   }
   #main-footer #nav_menu-8 li{
      display:inline-block;
      vertical-align:top;
      padding-right: 1.0em !important;
   }
   #main-footer #nav_menu-8 li:last-child{
      padding-right:0px;
   }
   #main-footer #nav_menu-8 li a{
      color:#f79145;
      text-transform:uppercase;
      font-weight: 600;
   }
   #main-footer #nav_menu-8 li ul.sub-menu li{
	display:inherit;
        vertical-align:inherit;
        padding-right:inherit;
   }
   #main-footer #nav_menu-8 li ul.sub-menu a{
      color:inherit;
      text-transform:inherit;
      font-weight: inherit;
   }
   #main-footer #search-4{
      float:right;
      clear: right;
      margin-bottom: 1.0em;
   }
   #main-footer #text-4{
      float:right;
      text-align:right;
   }

/* SLIDESHOW */
#left-area ul,
.entry-content ul,
.comment-content ul,
body.et-pb-preview #main-content .container ul{
   padding:0px;
}


@media (min-width: 981px){
#main-header.et-fixed-header {
     box-shadow:none!important;
     -webkit-box-shadow:none!important;
   }
}

/* NOT MOBILE/TABLET */
@media (min-width: 980px){

   /* GLOBAL */
   #main-content .et_pb_fullwidth_section:first-child{
      margin-top: -52px;
   }


   /* HEADER */
   #main-header{
      /*height:256px;*/
      padding-top: 1em;
      height:auto;
      /*overflow:hidden;*/
   }
   #main-header .et_menu_container{
      /*margin-top:30px;*/
   }
   #logo{
      max-height:100px !important;
   }

   #top-menu{
      padding-top: 5.7em;
   }

   #top-menu .menu-item-has-children > a:first-child:after, #et-secondary-nav .menu-item-has-children > a:first-child:after{
      display:none;
   }

   #top-menu li{
      /*font-size: 16px;*/
      /*padding-right: 0px;*/
   }

   #top-menu .menu-item-has-children > a:first-child,
   #et-secondary-nav .menu-item-has-children > a:first-child{
      padding-left: 20px;
      padding-right:0px;
   }
   .et_header_style_left #et-top-navigation,
   .et_header_style_split #et-top-navigation{
      padding-top:0px !important;
   }

   #et-secondary-nav{
      margin-top:1px;
   }

/* INDEX */
body.home .fuel_cards .et_pb_image{
margin-right: 1%;
width: 170px;
float: left;
}
body.home .fuel_cards .et_pb_image:last-child{
margin-right: 0px;
}

}

@media (max-width:500px){
   #main-header {
      height:130px;
   }
}
/* MOBILE/TABLET */
@media (max-width: 980px){

 

/* HEADER */
   #main-header {
      height:130px!important;
   }

   #main-header iframe{
      display:none;
   }
   #main-header #et-top-navigation ul li a{
      color:#f79145;
   }
   #main-header #et-top-navigation ul li ul li a{
      color:#10416f;
   }
   #main-header {
      height:180px;
   }
   #main-header .et_menu_container{
      margin-top:30px;
   }

   #main-content .entry-content .et_pb_section:first-child {
      padding-top:15px;
   }
   .et_pb_sidebar_0 {
      display:none;
   }
   #et-top-navigation{
      width:100%;
   }
    #et-top-navigation ul.sub-menu{
      display:none !important;
   }

   /* FOOTER */
   #main-footer #text-2{
      float:left;
      clear:left;
      margin-bottom: 1.0em;
   }
   #main-footer #text-3{
      float:left;
      clear:left;
      margin-bottom: 3.0em;
   }
   #main-footer #nav_menu-2{
      display:none;
   }
   #main-footer #search-4{
      float:left;
      clear: left;
   }
   #main-footer #text-4{
      display:none;
   }

/* INDEX */
body.home .fuel_cards .et_pb_image{
margin-right: inherit;
width: inherit;
float: inherit;
}

}



/* Below Small Devices, Tablets */
@media only screen and (max-width : 767px) {

/* GLOBAL */
#page-container {
	padding-top: 105px !important;
}  

}






/* CUSTOM BREAKPOINTS */
@media (min-width: 1160px) and (max-width: 1330px){

   #top-header #et-secondary-menu ul li a,   
   #main-header #et-top-navigation ul li a{
      font-size:0.9em;
   }
   #main-header #et-top-navigation{
      padding-left: 0 !important;
   }
   #logo{
      max-height: 80px !important;
   }
   #top-menu{
      padding-top: 4.7em;
   }

}
@media (min-width: 980px) and (max-width: 1200px){

   #top-header #et-secondary-menu ul li a{
      font-size:0.7em;
   }
   #et-secondary-nav li{
      margin-right:5px;
   }
}
@media (min-width: 980px) and (max-width: 1160px){
   
   .container.et_menu_container{
      /*margin-top:0px !important;*/
   }  
   #main-header #et-top-navigation ul li a{
      font-size:0.8em;
   }
   #main-header #et-top-navigation{
      padding-left: 0 !important;
   }
   #logo{
      max-height: 60px !important;
   }
   #top-menu{
      padding-top: 3.2em;
   }

}
@media (min-width: 980px) and (max-width: 1290px){

   #main-footer #nav_menu-2 li.menu-item-has-children{
      float:left;
      padding-right:1.5em;
   }

}
@media (min-width: 980px) and (max-width: 1185px){

   #main-footer #search-4{
      float:left;
      clear: left;
   }
   #main-footer #text-4{
      display:none;
   }

}
@media (min-width: 1185px) and (max-width: 1342px){

   body.home .fuel_cards .et_pb_image{
	width: 150px;
   }

}
@media (min-width: 980px) and (max-width: 1185px){

   body.home .fuel_cards .et_pb_image{
	width: 120px;
   }

}