/* Overlay Homepage */
.tp-bannertimer, .banner-bg-overlay::before {
  display:none!important;
}
/* Navigation Menu */
.logo {
    max-height: 20% !important;
    position: absolute !important;
    padding: 15px !important;
}

.c-bullets {
   font-size: 16px!important;
   font-weight: 300!important;
}
.nivoSlider {
    position: relative;
    width: 100%;
    max-height: 450px!important;
}
.theme-default > .nivoSlider {
    box-shadow:none!important;
}

.wpgmza_iw_title{
	width:100% !important;
  	font-size:13px !important;
}

.sub-heading .tags-box-item a{
  color:#fff !important;
}
.job-spec strong {
    font-size:1.2em!important;
    color:#1C7B87!important;
    padding-right:10px;
}

.footer-1 .textwidget .footer-custom-locations{
	margin-right:0px !important;
  	padding-left:100px;
}

@media only screen and (min-width:320px) and (max-width:768px){
  .has-min-margin{
  	margin-top:10px;
  }
  
  .footer-1 .textwidget .footer-custom-locations{
  	padding-left:100px;
  }
}

@media only screen and (min-width:992px){
  .has-min-margin{
    margin-top:20px;
  }
}
/* Latest CSS Addition by Karl - 08.05.2017 */
#recent-posts-2 > ul {
  	list-style-type: circle!important;
  	margin-left: 5%!important;  
}
.logo {
  z-index:9999!important;
}

@media only screen and (min-width:0px) and (max-width:390px){
  .main-container {
    padding-top:40px!important;
  }
  
  .page-title-4 h4, #customBreadcrumbs > ol{
  	text-align:center;
  }
}

@media only screen and (min-width:361px) and (max-width:800px){
  .has-min-margin{
  	margin-top:10px;
  }
  
  .footer-1 .textwidget .footer-custom-locations{
  	padding-left:100px;
  }
  
  #highways-logo{
  	position:relative;
  }
}

@media only screen and (min-width:400px) and (max-width:668px){
  
  .page-title-4 h4, #customBreadcrumbs > ol{
  	text-align:center;
  }
  
  .main-container {
    padding-top:11vw!important;
  }
  
  .page-title .module.left{
  	margin-right:15px;
  }
  
  #highways-logo{
  	position:relative;
  }

}

@media only screen and (min-width:768px){
	.main-container {
    	padding-top:80px!important;
  	}
  
  #highways-logo{
  	position:relative;
  }
  
  .logo {
    max-height: 30% !important;
  }
}


@media only screen and (min-width:992px){
  .has-min-margin{
    margin-top:20px;
  }
  
  #highways-logo{
  	position:absolute;
  }
  
  .main-container {
  	padding-top:50px !important;
  }	
}

@media only screen and (min-width:1200px){
	.main-container {
      padding-top:100px !important;
    }
}

@media only screen and (min-width:1800px){
	.main-container {
  	padding-top:130px !important;
  }
}
/* Latest CSS Addition by Karl - 08.05.2017 */
#recent-posts-2 > ul {
  	list-style-type: circle!important;
  	margin-left: 5%!important;  
}
/* KARLS CSS CHANGES 24/10/2017 */
span.label {
    margin-left:20px!important;
}

/* KARLS CSS CHANGES 24/10/2017 */

/**
* @Aldrin's Customizations
* @start
**/
.page-title-3, .page-title-4{
  height:auto !important;
}

.empty-category-info{
	padding: 70px 100px;
  	display:block;
  	text-align:center;
  	vertical-align:middle;
}

.empty-category-info h3{
	color:#000;
  	opacity:0.5;
}

#customBreadcrumbs > ol{
	margin-top:25px;
  	padding-right:5px;
  	padding-left:5px;
}

.subtitle{
	line-height:20px !important;
  	font-size:12px;
  	margin-top:10px;
}

.page-title-4{
	margin-bottom:20px;
}

.has-min-padding{'
	padding-right:15px !important;
  	padding-left:15px !important;
}