/* racing-sans-one-regular - latin */
@font-face {
  font-family: 'Racing Sans One';
  font-style: normal;
  font-weight: 400;
  src: url('../fonts/racing-sans-one-v7-latin-regular.eot'); /* IE9 Compat Modes */
  src: local('Racing Sans One'), local('RacingSansOne-Regular'),
       url('../fonts/racing-sans-one-v7-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/racing-sans-one-v7-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/racing-sans-one-v7-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('../fonts/racing-sans-one-v7-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/racing-sans-one-v7-latin-regular.svg#RacingSansOne') format('svg'); /* Legacy iOS */
}

/* raleway-200 - latin */
@font-face {
  font-family: 'Raleway';
  font-style: normal;
  font-weight: 200;
  src: url('../fonts/raleway-v14-latin-200.eot'); /* IE9 Compat Modes */
  src: local('Raleway ExtraLight'), local('Raleway-ExtraLight'),
       url('../fonts/raleway-v14-latin-200.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/raleway-v14-latin-200.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/raleway-v14-latin-200.woff') format('woff'), /* Modern Browsers */
       url('../fonts/raleway-v14-latin-200.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/raleway-v14-latin-200.svg#Raleway') format('svg'); /* Legacy iOS */
}
/* raleway-300 - latin */
@font-face {
  font-family: 'Raleway';
  font-style: normal;
  font-weight: 300;
  src: url('../fonts/raleway-v14-latin-300.eot'); /* IE9 Compat Modes */
  src: local('Raleway Light'), local('Raleway-Light'),
       url('../fonts/raleway-v14-latin-300.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/raleway-v14-latin-300.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/raleway-v14-latin-300.woff') format('woff'), /* Modern Browsers */
       url('../fonts/raleway-v14-latin-300.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/raleway-v14-latin-300.svg#Raleway') format('svg'); /* Legacy iOS */
}
/* raleway-regular - latin */
@font-face {
  font-family: 'Raleway';
  font-style: normal;
  font-weight: 400;
  src: url('../fonts/raleway-v14-latin-regular.eot'); /* IE9 Compat Modes */
  src: local('Raleway'), local('Raleway-Regular'),
       url('../fonts/raleway-v14-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/raleway-v14-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/raleway-v14-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('../fonts/raleway-v14-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/raleway-v14-latin-regular.svg#Raleway') format('svg'); /* Legacy iOS */
}

.flexslider{
  margin-top: -16px!important;
}

#redim-cookiehint .cookiebuttons .btn{
  border-radius: 0px;
  background-color:#0089B4!important;
}

#redim-cookiehint .cookiecontent{
  color: #717171;
  padding-top: 7px;
}

#redim-cookiehint{
  background-color:#e2e3e5!important;
}

*{
  border-radius:0px;
}

body{
  	/*font-family: 'Ubuntu', sans-serif;*/
  	font-family: 'Raleway', sans-serif;
	background:url('../../../images/low_contrast_linen.png');  
  font-weight:400;
  overflow: hidden;
}

html{
  	overflow-x: hidden;  
} 

.marquee-showing{overflow: hidden;}


.displaynone{display:none}

.clear {clear:both;}

.item-page a{
    color: #0089B4;
}

.item-page a:hover{
    color: #0089B4;
  	text-decoration:underline;
}

#section1 {
  	position:relative;
  	z-index: 2;
  top:-50px;
	min-height:150px;
  	background:url('../../../images/whitey.png');  
    -moz-transform:rotate(2deg); /* Firefox 3.6 Firefox 4 */
    -webkit-transform:rotate(2deg); /* Safari */
   	-o-transform:rotate(2deg); /* Opera */
    -ms-transform:rotate(2deg); /* IE9 */
    transform:rotate(2deg); /* W3C */
  	border-bottom: 1px solid lightgrey;
	-webkit-box-shadow: 0px 6px 15px -3px rgba(0,0,0,1);
	-moz-box-shadow: 0px 6px 15px -3px rgba(0,0,0,1);
	box-shadow: 0px 6px 15px -3px rgba(0,0,0,1);
  	width:101%;
  	overflow: hidden;
}

#thelogo{
  	position:absolute;
  	width:402px;
  	top:70px;
}

#section2 {
  	min-height:300px;
}

#headerbottom{
  	position:relative;
  	z-index: 1;
  	top:-25px;
	width:100%;
  	height:50px;
  	background:url('../../../images/whitey.png');
    -moz-transform:rotate(2deg); /* Firefox 3.6 Firefox 4 */
    -webkit-transform:rotate(2deg); /* Safari */
   -o-transform:rotate(2deg); /* Opera */
    -ms-transform:rotate(2deg); /* IE9 */
    transform:rotate(2deg); /* W3C */
  	border-bottom: 1px solid lightgrey;
}

.sliderbottom{
  	position:relative;
  	z-index: 1;
  	top:-110px;
	width:100%;
  	height:60px;
  	background:url('../../../images/whitey.png');
    -moz-transform:rotate(1.5deg); /* Firefox 3.6 Firefox 4 */
    -webkit-transform:rotate(1.5deg); /* Safari */
    -o-transform:rotate(1.5deg); /* Opera */
    -ms-transform:rotate(1.5deg); /* IE9 */
    transform:rotate(1.5deg); /* W3C */
  	border-bottom: 1px solid lightgrey;
	-webkit-box-shadow: 0px -5px 15px -3px rgba(0,0,0,1);
	-moz-box-shadow: 0px -5px 15px -3px rgba(0,0,0,1);
	box-shadow: 0px -5px 15px -3px rgba(0,0,0,1);
}

#menu ul{
  	position:relative;
	float:right;
  	margin-top:100px;
  	z-index:10;
}

#menu ul li{
  	list-style-type:none;
	float:left;
  	margin-right:30px;
}

#menu ul li:last-child{
  	margin-right:0px;
}

#menu ul li a{
  	font-size:18px;
  	font-family: 'Racing Sans One', cursive;
  	text-transform:uppercase;
    color: #717171;
}

#menu ul li a:hover{
    color: #3f3f3f;
  	margin-bottom:10px;
  	border-bottom:2px solid #3f3f3f;
}

#mobiledrop{
	position:absolute;
  	right:30px;
  	top:35px;
  	padding:5px;
  	border:1px solid grey;
}


#reifen {
  	position:absolute;
  	width:1200px;
  	left:-1200px;
	top:20px;
    -moz-transform:rotate(-13deg); /* Firefox 3.6 Firefox 4 */
    -webkit-transform:rotate(-13deg); /* Safari */
    -o-transform:rotate(-13deg); /* Opera */
    -ms-transform:rotate(-13deg); /* IE9 */
    transform:rotate(-13deg); /* W3C */
}

.flexslider {
  	position:relative;
  	top:-80px;
  	background-color:transparent!important;
}

#contentout {
  	position:relative;
  	z-index:5;
  	/*margin-top:-100px;*/
}

    #contentleft {
          margin-top: -100px;
    }


.starttren{
  	position:relative;
  	z-index: 1;
	width:100%;
  	height:1px;
  	margin-top:80px;
  	background:url('../../../images/whitey.png');
  	border-bottom: 1px solid lightgrey;
	-webkit-box-shadow: 0px -5px 15px -3px rgba(0,0,0,1);
	-moz-box-shadow: 0px -5px 15px -3px rgba(0,0,0,1);
	box-shadow: 0px -5px 15px -3px rgba(0,0,0,1);
}

#mepolettename, #specialsname {
	text-align:right;
}

#fixettename, #mepolettename, #digitallabelsname, #specialsname {
  	padding-bottom:30px;
  	padding-top:60px;
}

#fixettename span, #mepolettename span, #digitallabelsname span, #specialsname span, .page-header h1, .page-header h2{
  	font-size:60px;
  	font-family: 'Racing Sans One', cursive;
  	text-transform:uppercase;
  	color:white;
  	letter-spacing:5px;
   padding-right: 50px;
}

#fixettepicture img, #mepolettepicture img, #digitallabelspicture img, #specialspicture img {
	border:1px solid lightgrey;
}

#fixettetext, #mepolettetext, #digitallabelstext, #specialstext {
  	font-size:20px;
  	color:white;
  	padding:20px;
}

#fixettetext .btn, #mepolettetext .btn, #digitallabelstext .btn, #specialstext .btn {
  	border-radius:0px;
  	margin-top:15px;
  	text-align:center;
  	width:100%;
  	font-family: 'Racing Sans One', cursive;
  	text-transform:uppercase;
    color: #717171;
  	font-size:16px;
}


.item-page {
  	color:white;
  	font-size:16px;
}

@media(max-width:1199px){
  
      #contentleft {
          margin-top: -30px;
    }
  
    #section1 {
        min-height: 100px;
    }
  
	.flexslider {
      	margin-top:30px!important;
    }
  
    #thelogo{
        top:40px;
    }
  
	#menu ul {
      	margin-top:60px;
    }
  
    #menu ul li a{
        font-size:16px!important;
    }
  
    #menu ul li{
        margin-right:20px;
    }
  
  	#fixettename span, #mepolettename span, #digitallabelsname span, #specialsname span, .page-header h1, .page-header h2{
  		font-size:40px;
	}
  
	#fixettetext, #mepolettetext, #digitallabelstext, #specialstext {
  		font-size:16px;
  		padding:15px;
	}
  
}

@media(max-width:991px){

  
    #thelogo{
    	width:300px;
      	top:20px;
    }
  
    #menu ul {
        margin-top: 90px;
    }

  	.sliderbottom {
    	top: -107px;
    	height: 40px;
  	}

	#reifen {
    	width: 1200px;
    	left: -1000px;
    }
  
	#fixettename, #mepolettename, #digitallabelsname, #specialsname {
  		padding-bottom:15px;
  		padding-top:30px;
	}	
  
  	#fixettename span, #mepolettename span, #digitallabelsname span, #specialsname span, .page-header h1, .page-header h2{
  		font-size:30px;
	}

  	.starttren{
    	margin-top:40px;
 	 }
  
	#fixettetext, #mepolettetext, #digitallabelstext, #specialstext {
  		font-size:14px;
	}
  
}

@media(max-width:919px){
  
  	.sliderbottom {
    	top: -120px;
  	}
  
    #contentleft {
          margin-top: -20px;
    }
  
}

@media(max-width:876px){
  
  	.sliderbottom {
    	top: -140px;
  	}
  
    #contentleft {
          margin-top: -40px;
    }
  
}

@media(max-width:876px){
  
  	.sliderbottom {
    	top: -140px;
  	}
  
    #contentleft {
          margin-top: -60px;
    }
  
  .item-page {
  	color:white;
  	font-size:14px;
}
  
}

@media(max-width:809px){
  
  	.sliderbottom {
    	top: -160px;
  	}
  
    #contentleft {
          margin-top: -80px;
    }
  
}

@media(max-width:767px){

    #fixettepicture img, #mepolettepicture img, #digitallabelspicture img, #specialspicture img {
        max-width:250px;
    }
  
  	#fixettename span, #mepolettename span, #digitallabelsname span, #specialsname span, .page-header h1, .page-header h2{
  		font-size:22px;
	}
  
    #mepolettename, #specialsname {
        text-align:left;
    }
  
	#mepolettetext, #specialstext {
      	padding-top:0px;
  		font-size:14px;
	}
  
	#fixettetext, #digitallabelstext {
      	padding-bottom:0px;
  		font-size:14px;
	}
  
}

@media(max-width:741px){
  
	.flexslider {
      	margin-top:50px!important;
    }
  
  	.sliderbottom {
    	top: -180px;
  	}
  
    #contentleft {
          margin-top: -100px;
    }
  
}

@media(max-width:711px){

  	#menu ul{
    	width:100%;    
	}  
  
  	#menu ul li{
		clear:left;
      	width:100%;
      	text-align:center;
      	margin-bottom:10px;
      	border-bottom:1px solid lightgrey;
	}  	

}


@media(max-width:676px){
	
  	.flexslider {
      	margin-top:65px!important;
    }
  
  	.sliderbottom {
    	top: -190px;
  	}
  
    #contentleft {
          margin-top: -120px;
    }
  
}

@media(max-width:647px){
  
  	.sliderbottom {
    	top: -215px;
  	}
  
    #contentleft {
          margin-top: -135px;
    }
  
}

@media(max-width:590px){
  	
  	#fixettename span, #mepolettename span, #digitallabelsname span, #specialsname span, .page-header h1, .page-header h2{
  		font-size:17px;
	}
  
}

@media(max-width:540px){
    
  	#fixettepicture img, #mepolettepicture img, #digitallabelspicture img, #specialspicture img {
        max-width:100%;
    }	
  
  	.sliderbottom {
    	top: -240px;
  	}
  
    #contentleft {
          margin-top: -150px;
    }
  
}

@media(max-width:472px){
	
  	.sliderbottom {
    	top: -260px;
  	}
  
}

@media(max-width:412px){
	
    #thelogo{
    	width:270px;
    }
  
    #mobiledrop{
        top:30px;
    }
  
}

@media(max-width:404px){
	
  	.sliderbottom {
    	top: -270px;
    	height: 20px;
  	}
  
    #contentleft {
          margin-top: -180px;
    }
  
}

@media(max-width:390px){
	
    #thelogo{
    	width:250px;
    }
  
    #mobiledrop{
        top:27px;
    }
  
    #section1 {
        min-height: 80px;
    }
  
}

@media(max-width:371px){
	
  	.sliderbottom {
    	top: -280px;
  	}
  
    #thelogo{
    	width:210px;
    }
  
    #mobiledrop{
        top:25px;
    }
  
}

@media(max-width:335px){
	
  	.sliderbottom {
    	top: -285px;
  	}
  
    #contentleft {
          margin-top: -190px;
    }
  
    #thelogo{
    	width:200px;
    }
  
    #mobiledrop{
        top:26px;
      	padding:3px;
    }
  
}

@media(max-width:315px){
  
    #thelogo{
    	width:180px;
    }
  
    #mobiledrop{
        top:23px;
      	padding:3px;
    }
  
}

.footertop{
  	position:relative;
  	z-index: 1;
  	margin-top:80px;
	width:100%;
  	min-height:60px;
  	background:url('../../../images/whitey.png');
    -moz-transform:rotate(1.5deg); /* Firefox 3.6 Firefox 4 */
    -webkit-transform:rotate(1.5deg); /* Safari */
    -o-transform:rotate(1.5deg); /* Opera */
    -ms-transform:rotate(1.5deg); /* IE9 */
    transform:rotate(1.5deg); /* W3C */
  	border-bottom: 1px solid lightgrey;
	-webkit-box-shadow: 0px -5px 15px -3px rgba(0,0,0,1);
	-moz-box-shadow: 0px -5px 15px -3px rgba(0,0,0,1);
	box-shadow: 0px -5px 15px -3px rgba(0,0,0,1);
}

@media(max-width:750px){
  .footertop{
  	margin-top:60px;  
  } 
}

@media(max-width:676px){
  .footertop{
  	margin-top:40px;  
  } 
}

.footertop .row{
    padding-top:30px;
  	padding-bottom:30px;
}

#footer1, #footer2, #footer3 {
  	font-size:16px;
}

@media(max-width:991px){
  #footer1, #footer2, #footer3 {
      padding-bottom:20px;
      font-size:12px!important;
  }
}

@media(max-width:767px){
  #footer1, #footer2, #footer3 {
      padding-bottom:20px;
      font-size:14px!important;
  }
  
  #drive{display:none;}
}

#footer1,#footer2,#footer3 {
  	font-size:16px;
  	font-family: 'Racing Sans One', cursive;
  	text-transform:uppercase;
    color: #717171;
  	white-space:nowrap;
}

#footer1 a, #footer2 a, #footer3 a{
  color: #0089B4;
}

#footer2 a{
  	color:#0089B4;
}

#fiabuttons button{border-radius:0px;width:100%;margin-bottom:10px;}

/*----- Accordion -----*/
.accordion, .accordion * {
    -webkit-box-sizing:border-box; 
    -moz-box-sizing:border-box; 
    box-sizing:border-box;
}
 
.accordion {
    overflow:hidden;
    background:#f7f7f7;
  	color:black;
}
 
/*----- Section Titles -----*/
.accordion-section-title {
    width:100%;
    padding:15px;
    display:inline-block;
    /*border-bottom:1px solid #1a1a1a;*/
    background:#333;
    transition:all linear 0.15s;
    /* Type */
    color:#0089B4;text-decoration:none;text-transform:uppercase;
}
 
.accordion-section-title.active, .accordion-section-title:hover {
    background:#0089B4;
  	color:white!important;
    /* Type */
    text-decoration:none!important;
}
 
.accordion-section:last-child .accordion-section-title {
    border-bottom:none;
}
 
/*----- Section Content -----*/
.accordion-section-content {
    padding:15px;
    display:none;
}

table {width:100%;}

@media(max-width:711px){
  table {font-size:12px;}
}

th,td {padding:10px;}
td:nth-child(even) {
	width:75%;
}
td:nth-child(odd) {
	width:25%;
}
th {background:#0089B4;color:white!important;}
tr:nth-child(odd) {
  background-color: white;
  color:black;
}

.fancybox-title {display:none;}

.fancybox-skin{
  	border-radius:0px!important;
  	background-color:#0089B4;
}


  .mod-languages {border: 1px solid  white;
padding: 5px 5px 7px 7px;top:160px;position:absolute;top:50px;right: -10px;z-index:5000;}
@media(max-width:767px){
  .mod-languages {top:160px;position:absolute;top:30px;right:30px;z-index:5000;}
}


.attachmentsContainer caption {
  color:white;
  font-size:22px!important;
}


.attachmentsContainer a {
  color:#0089B4!important;
  text-decoration:none;
}

#section1, .sliderbottom {z-index:9000!important;}

#ca_banner a{
  color:#f10000!important;
}
#ca_banner p span {
  text-decoration:none!important;
}

@media(max-width:768px){
  #specialofferout{
    position:relative;
    top:-150px!important;
  }
}

/* ePrivacy Styles*/

.plg_system_eprivacy_module .plg_system_eprivacy_message {
    text-align: center!important;
    padding-top: 15px!important;
    padding-bottom: 60px!important;
    background-color: transparent!important;
    border: none!important;
    background-color: #eee!important;
    color: black!important;
    margin-bottom: 15px;
}

.plg_system_eprivacy_module a {
    text-decoration: none!important;
    color: black!important;
    cursor: pointer!important;
    padding: 5px!important;
    background-color: #ddd!important;
}

.plg_system_eprivacy_module .plg_system_eprivacy_agreed {
    border: none!important;
    font-size: 12px;
    outline: none!important;
    -webkit-border-radius: 3px!important;
    -moz-border-radius: 3px!important;
    border-radius: 3px!important;
    padding: 5px 8px!important;
    color: black!important;
    cursor: pointer!important;
    background-color: white!important;
    color: #0089B4!important;
    margin-top: 5px!important;
}

.plg_system_eprivacy_module .plg_system_eprivacy_message button.plg_system_eprivacy_declined {
    border: none!important;
    font-size: 12px;
    outline: none!important;
    -webkit-border-radius: 3px!important;
    -moz-border-radius: 3px!important;
    border-radius: 3px!important;
    padding: 5px 8px!important;
    color: black!important;
    cursor: pointer!important;
    background-color: #0089B4!important;
    color: #ffffff!important;
    margin-top: 5px!important;
}

/* */

.plg_system_eprivacy_module .plg_system_eprivacy_accepted {
    background-color: transparent!important;
    border: none!important;
    background-color: #eee!important;
    color: black!important;
    padding-bottom: 50px!important;
    padding-top: 14px!important;
    margin-bottom: 15px!important;
    text-align: center!important;
}

.plg_system_eprivacy_module .plg_system_eprivacy_accepted p {
    margin-bottom: 3px!important;
}

.plg_system_eprivacy_module div.plg_system_eprivacy_accepted button {
    margin: 0px!important;
    padding: 0px!important;
    float: none!important;
    cursor: pointer!important;
    background-color: white!important;
    padding: 2px!important;
    display: block!important;
    width: 150px!important;
    margin: 0px auto!important;
    -webkit-border-radius: 3px!important;
    -moz-border-radius: 3px!important;
    border-radius: 3px!important;
    color: black!important;
    margin-bottom: 5px!important;
}

/* */

.plg_system_eprivacy_module .plg_system_eprivacy_declined {
    background-color: transparent!important;
    border: none!important;
    background-color: #eee!important;
    color: black!important;
    padding-bottom: 50px!important;
    padding-top: 14px!important;
    margin-bottom: 15px!important;
    text-align: center!important;
}

.plg_system_eprivacy_module .plg_system_eprivacy_declined p {
    margin-bottom: 3px!important;
}

.plg_system_eprivacy_module div.plg_system_eprivacy_declined button {
    margin: 0px!important;
    padding: 0px!important;
    float: none!important;
    cursor: pointer!important;
    background-color: white!important;
    padding: 2px!important;
    display: block!important;
    width: 240px!important;
    margin: 0px auto!important;
    -webkit-border-radius: 3px!important;
    -moz-border-radius: 3px!important;
    border-radius: 3px!important;
    color: black!important;
    border: none!important;
    margin-bottom: 5px!important;
}

.plg_system_eprivacy_module h2 {
    font-size: 20px;
}

.plg_system_eprivacy_module p {
    font-size: 12px;
}

.container-fluid {
    padding-right: 0px!important;
    padding-left: 0px!important;
}

.plg_system_eprivacy_message a {
    font-weight: 200;
    display: block;
    text-align: center;
    white-space: nowrap;
    text-transform: uppercase;
}