/* Navigation
*/
ul#superfish-main li a {margin: 5px 0;}
ul#superfish-main li#main-contactsite-page a,
ul#superfish-main li a.contactus {background-color: #ffa500;}
ul#superfish-main li#main-contactsite-page a,
ul#superfish-main li a.contactus {background-color:#ffa500;padding:1em 1.6em;margin-left:2em;border-radius:2px;color:#fff;}
ul#superfish-main li#main-contactsite-page a:hover,
ul#superfish-main li a.contactus:hover {background-color:#e89701;}

/* Lang switcher
*/
#block-languagedropdownswitcherinterfacetext{display:inline-block;}
#block-languagedropdownswitcherinterfacetext .select-wrapper {display:inline-flex;align-items:center;}
#block-languagedropdownswitcherinterfacetext select {background-image:none;box-shadow:none;font-size:14px;margin:0;height:100%;display:block;background-color:transparent;border:0;}
#block-languagedropdownswitcherinterfacetext select:hover,
#block-languagedropdownswitcherinterfacetext select option:hover {cursor:pointer;}
#block-languagedropdownswitcherinterfacetext .select-wrapper:before {content:"\f0d7";font-family:"FontAwesome";display:block;color:#fff;}
#block-languagedropdownswitcherinterfacetext .select-wrapper:after {color:#f37723;}
#block-languagedropdownswitcherinterfacetext .select-wrapper option {padding:.3em;background:#014380;color:#ffffff;padding:1em;display:block;}

/* Responsive images
*/
.paragraph--type--text img {
  height: auto;
  max-width: 100%;
}

/* Homepage banner fix
*/
.navbar .logo {
  margin-top: 12px;
}
.home-block01-inner-text {
	text-align: right;
}
.home-block01-inner-text a {
	font-size: 20px;
	padding: 7px 14px;
	display: inline-block;
	position: relative;
	font-weight: 700;
}

.field--name-field-over-main-image h1 {
    padding-top: 80px;
    padding-bottom: 80px;
    text-align: right;
    margin-left: 20%;
    font-size: 50px;
    padding-right: 0;
    font-weight: 200;
    text-transform: uppercase;
}

.page-header-content {
  background-attachment: scroll !important;
  background-position: center !important;
}
.field--name-field-over-main-image p {
  text-align: right;
}
.onecolumn-narrow .main-container ul {
  padding-left: 50px;
}


/* Buttons
*/
.btn {
    -webkit-transition: background-color 0.2s ease-in-out;
    -moz-transition: background-color 0.2s ease-in-out;
    -ms-transition: background-color 0.2s ease-in-out;
    -o-transition: background-color 0.2s ease-in-out;
    transition: background-color 0.2s ease-in-out;
    border: 0 none;
    position: relative;
}

.button.download,
.button.video,
.button.contact{
  padding-left: 50px;
}
.button.external,
.button.internal{
  padding-right: 50px;
}
.button.video,
.button.internal,
.button.orange{
  background: #F47521;
}
.callhero .button.contact{
  background: transparent;
  border: 1px solid #fff;
}

.button.download:before,
.button.video:before,
.button.contact:before{
  position: absolute;
  font-family: "FontAwesome";
  padding: 8px 15px 8px 12px;
  height: 100%;
  background: rgba(0,0,0,0.06);
  top: 0;
  left: 0;
}
.button.external:after,
.button.internal:after{
  position: absolute;
  font-family: "FontAwesome";
  padding: 8px 15px 8px 12px;
  height: 100%;
  background: rgba(0,0,0,0.06);
  top: 0;
  right: 0;
}
.button.download:before{
  content: "\f0ed";
}
.button.video:before{
  content: "\f144";
}
.button.contact:before{
  content: "\f003";
}
.button.external:after{
  content: "\f08e";
}
.button.internal:after{
  content: "\f178";
}
.button.home.video{
	padding: 20px 20px 20px 70px;
}
.button.home.video:before{
  padding: 20px;
}

.button.home.internal{
	padding: 20px 70px 20px 20px;
}
.button.home.internal:after{
  padding: 20px;
}
a.button, .btn, .btn-default {
  color: #fff !important;
  padding: 7px 14px;
  display: inline-block;
  text-transform: uppercase;
  font-weight: 700;
  overflow: hidden;
  position: relative;border: none;
  -webkit-transition: background-color 0.2s ease-in-out;
  -moz-transition: background-color 0.2s ease-in-out;
  -ms-transition: background-color 0.2s ease-in-out;
  -o-transition: background-color 0.2s ease-in-out;
  transition: background-color 0.2s ease-in-out;
  background-color: #014783;
}


a.button.dark, 
a.btn, 
a.btn-default {
    background-color: #00476E;
    color: #fff;
    text-transform: uppercase;
    border-radius: 0px;
    font-weight: bold;
    padding: 7px 14px;
}

#main-page-content a.button, 
#main-page-content a.btn, 
#main-page-content .item-list ul.pager li a {
    color: #fff;
    background-color: #014783;
}

a.button.colo, 
a.button.dark:hover, 
a.btn:hover, 
a.btn-default:hover, 
a.button.gray:hover, 
a.button.color:hover {
    background-color: #c0c0c0;
    color: #fff;
}

.well-orange a.btn {
    background-color: #084885;
    color: #fff;
}



/* content section
*/
.section-gray {
  background:#f5f5f5;
}
.section-gray .block-views-blocknews-feed-block-1 h2 {
	text-align: left;
	margin-top: 0px;
	margin-bottom: 10px;
	font-weight: bold;
}
.section-gray .block-views-blocknews-feed-block-1 h2:after {
	margin-left: 0;
}
.section_spacer {
	margin-top:40px;
	margin-bottom: 40px;
}




/* CALL TOP
------------------------------------- */

#calltop{
  font-size: 14px;
  margin: 4px 0;
}
#calltop .title{
  font-weight: 200;
  letter-spacing: -1px;
  color: #ddd;
  font-size: 20px;
	line-height: 15px;
}
#calltop .subline{
    color: #327EA8;
    display: block;
    line-height: 15px;
}
#calltop .iconleft {
	padding: 0px;
	text-align: right;
}
#calltop .iconleft .fa{
  font-size: 15px;
  color: #ddd;
  margin-right: 5px;
}

#topbar {
   position: fixed;
   top:-80px;
   left: 0;
   z-index:500;
   background: #00476E;
   width: 100%;
   padding: 10px;
   transition: all .2s;
}
#topbar span.text{
	font-size: 16px;
    padding: 10px;
    vertical-align: top;
    display: inline-block;
    color: #fff;
}

.view-search-api .view-content {
	display: block;
}
.view-search-api .view-content h3 {
	display: none;
}

/* Tables
------------------------------------- */
table {
  border: none;
}
table td,
table th {
  border: none;
}

/* News search
------------------------------------- */
.view-press-releases .view-filters {
  display: none;
}
.view-press-releases .grid-content h2 {
  font-size: 18px;
}
.view-press-releases .grid-content {
  padding: 10px;
}
.grid-border .grid-title::after {
  margin-left: 0;
}

/* Content Belgie*/
#block-contactfooter .selectionShareable{text-align: left;margin-top: 15px;}
.prodhome .nomarg{margin-bottom: 0px;}
.prodhome h2.nomarg::after{margin-bottom: 0px;}


.region-content .nav-tabs {
  margin-bottom: 30px;
}

.page-header-content .page-header-mask {
  opacity: 0.5;
}
.page-header-content {
    background-position: center 80% !important;
}

#block-views-block-products-view-block-1 {
  padding-top: 40px;
}

#block-views-block-products-view-block-1 .product-image img {
  margin-top: 30px;
}

.footer {
  padding: 0px;
}

/*
PRODUCT PAGE
*/
.products .field--name-field-drivers-apps {
  border-top: 1px solid #ddd;
  padding-top: 30px;
  margin-top: 40px;
  clear:both;
}
.products .field--name-field-drivers-apps .field--label {
  font-size: 32px;
}
.products .product-buynow {
  margin-top: 20px;
  font-size: 20px;
  background-color: #ffa500;
}
.field--name-field-drivers-apps p.selectionShareable {
  margin-top: 20px;
}

#block-contactfooter {
  margin-top: 30px;
  margin-bottom: 20px;
}
.button.download, .button.video, .button.contact {
    padding-left: 60px;
}


/*
FOOTER
*/
#legal .nav {
  justify-content: flex-start;
  font-size: .8em;
}
#legal .nav li{
  width: 160px;
}
#block-zetes-footer{
	width: 100% !important;
}
#legal .nav a {
  color: #fff;
  padding-left: 0;
}

.yamlform-submission-form {
  margin-bottom: 40px;
}

#block-topcontactinfo{min-width: 55%;}

.content .owl-slider-wrapper.col-sm-3 .owl-stage,
.content .owl-slider-wrapper.col-sm-3 .owl-stage .owl-item {
  max-width: none;
}

.content .owl-slider-wrapper.col-sm-3 .owl-stage .owl-item img {
  max-width: 300px;
}