html, body {height: 99.95%;}
*html #wrapper {height: 100%;}
body {color: #000;
background:url(../src/body_bg.png) repeat-x #fff;
margin: 0;
padding: 0;
text-align: center;
font-size: 100%;
line-height: 126%; 
font-family: fira-l, Arial, sans-serif;
font-weight:normal;
-webkit-text-size-adjust: none;
text-size-adjust:none;}
h1, h2, h3, h4 {font-family: fira-r, Arial, sans-serif;
font-weight:normal;
text-transform: uppercase;
color:#000;}
h1 {font-family: fira-l, Arial, sans-serif;
font-size: 170%;
line-height: 100%; 
margin:0.5em 0 0.5em 0;}
h2 {font-family: fira-l !important;
font-weight:normal;
font-size: 150%;
line-height: 120%; 
margin:1.5em 0 0 0;
/*text-transform: none;*/}
h3 {font-family: fira-r;
font-size: 120%;
line-height: 120%; 
font-weight:normal;
margin-bottom: 0.3em;}
strong, b {font-family:fira-m;
font-weight: normal;
color:#666;}
h4 {font-size: 90%;
line-height: 100%; 
margin-bottom:-0.5em;}
p {margin: 0 0 0.7em 0;}
.menu {position:absolute;
top:100px;
left: 0;
text-align: center;
background-color:#fff;
width:100%;
height:30px;
font-size:100%;
z-index:99;}
header {position:relative;
float:left;
clear:both;
width:100%;
border-top: solid 2px #ffcd00;
height: 130px;
background-color: #fff;}
#wrapper {position: relative;
width:100%;
min-height:100%;
background:transparent; /*#fff;*/
padding: 0;
}
.full {width:100%;
float:left;
clear:both;
margin-top:0;
text-align:left;}
.viewport, .viewportfront, .colapse {float: left;
width: 32%;
margin: 0.5%;
margin-bottom:0;
overflow: hidden;
position: relative;
font-size:80%;
}
footer {position:relative;
width:90%;
min-height: 1px;
margin: 0 auto;
font-size:80%;
}
.slicknav_menu {display: none;}
#footer {position: absolute;
z-index: 0;
bottom: 0;
width:100%;
background: #fff; /* Old browsers */
background: -moz-linear-gradient(top,  #eaeaea 0%, #ffffff 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#eaeaea), color-stop(100%,#ffffff)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #eaeaea 0%,#ffffff 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #eaeaea 0%,#ffffff 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #eaeaea 0%,#ffffff 100%); /* IE10+ */
background: linear-gradient(to bottom,  #eaeaea 0%,#ffffff 100%); /* W3C */}
.logo {position: relative;
float:left;
height:70px;
margin: 1.2em 0 0.8em 2%;
border: 0;}
.logo_r {position: relative;
float:right;
height:45px;
margin: 1.6em 5% 0.8em 0.3em;
border: 0;}
.holder {position: relative;
margin:0 auto;
max-width: 64.0em;
z-index:9999;
background-color: transparent;}
.cycle-pager {position: relative;
/*margin-top: -18px;*/
width:100%;
height:20px;}
.fullcenter {float:left;
clear:both;
width:90%;
padding:1% 5% 3% 5%;
background: url(src/edgetopdown.png) 50% 0% no-repeat transparent;
text-align:center !important;
border-top:3px solid #fff;}
.third {width:32%;
margin:0.5%;
float:left;}
#contwrapper {position:relative;
max-width:64.0em;
min-height: 1px;
margin: 0 auto;
padding-bottom: 8.5em;}
.mainimage {position:relative;
float:left;
clear:both;
background:#ccc;
width:100%;
height: 280px;
overflow:hidden;}
.mainimage {display:none;}
a, a:visited, a:link {color: #b52039;
text-decoration:none;
/*border-bottom: 1px dotted #cc0000;*/}
a img {border:0 !important;}
p a {border-bottom: 1px dotted #b52039;}
a:hover {color: #ffcd00;}
.fifty {width:50%;
float:left;
text-align:left !important;
margin:0;}
.social {width:30px;
height:30px;
margin:12px;
border-radius: 5px;
border: 1px solid #a18e7c;
padding-top:0.7em;}
.responsive-video {position: relative;
padding-bottom: 56.25%; /* Videos 16:9 ratio*/
padding-top: 0px;
height: 0;
overflow: hidden;}
.responsive-embed {position: relative;
padding-bottom: 80%;
padding-top: 0px;
height: 0;
/*overflow: hidden;*/}
.responsive-video iframe, .responsive-embed iframe {position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;}
.smlxtra {font-family: fira-ul;
font-size: 80% !important;}
.xtra {font-family: fira-ul;}
.sml {font-size:80%;
line-height: 1.4em;}
.right {float:right;}
.ninety {width:90%;
float:left;
clear:both;
padding: 0.2em 5% 0 5%;
text-align:left;}
.ninetypath {width:90%;
font-size:80%;
height: 1.5em;
float:left;
clear:both;
padding: 0 5%;
margin: 0.4em 0 1.5em 0;
text-align:left;}
.newsbox_lang {float:right;
clear:right;
width:50%;
padding: 12px 1% 2.2em 1%;
margin: 0 0 1.5em 0;
border: 1px solid #dedede;
background: url(../src/arrow-bottom.png) bottom left no-repeat #fff;
background-size: 50px 26px;
min-height: 1px;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;

}
.newsbox_lang:hover {background: url(../src/arrow-bottom.png) bottom left no-repeat #ffcd00;
background-size: 50px 26px;}
.newsbox_lang h4 {margin: 0.8em 0 0.5em 0;}
.newsbox_lang h2 {float:left;
width:auto;
margin: inherit;
font-size: 150%;
line-height: 100%; 
font-family:fira-l, sans-serif;
font-weight: normal;
text-transform:uppercase;}
.bigair h1 {font-size: 300%;
line-height: 100%; 
font-family:fira-ul, sans-serif;
font-weight: normal;
padding: 0 0 0.6em 0;
margin: 0 0 0 0;
}
.white {color: #fff;
text-shadow: 0 1px 2px rgba(0, 0, 0, .6);}
.bigair_solo {float:left;
font-size: 300%;
line-height: 100%; 
font-family:fira-l, sans-serif;
font-weight: normal;
padding: 0;
margin: 0;
width: 50%;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
}
.fortyfive {width:45%;
float:left;
text-align:left !important;
margin:0;}
footer p {margin: 0 0 0.7em 0;}
footer h3 {font-family: fira-r;}
.fifty img {width:50%;
margin: 0 0 0.5em 0;}
ul, ol {margin: 0.2em 0 1.5em 1.2em;
padding: 0;}
li {margin: 0 0 0.3em 0;}
.responsive-embed {position: relative;
padding-bottom: 80%;
padding-top: 0px;
height: 0;
/*overflow: hidden;*/}
.clearfix:after {content: ".";
clear: both;
display: block;
visibility: hidden;
height: 0px;}
button, .button {padding: 0.26em 1.2em 0.3em 1.2em;
color: #000 !important;
font-family:fira-m;
font-size: 80%;
font-weight: normal;
border-radius: 0.7em;
border:0;
text-transform: uppercase;
background: #fff;
border: 1px solid #ecbc2f;
float:left;
margin:0.3em 0 0 0.4em;}
button:hover, .button:hover {padding: 0.26em 1.2em 0.3em 1.2em;
color: #000 !important;
font-family:fira-m;
font-size: 80%;
font-weight: normal;
border-radius: 0.7em;
border:0;
text-transform: uppercase;
background: #ecbc2f;
border: 1px solid #000;
float:left;
margin:0.3em 0 0 0.4em;}
button:focus, a:focus, #toggle:focus {outline: none;}
#toggle {font-family:fira-r;
color: #fff !important;
text-transform: uppercase;
background: transparent;
border: 1px solid #fff;
margin: 8px 0 0 0;
}
#toggle:hover {font-family:fira-r;
color: #000 !important;
text-transform: uppercase;
background: #fff;
border: 1px solid #000;
}
.thirty {width:33.33%;
float: left;
position: relative;
padding: 0 0 1.0em 0;
min-height: 1px;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;}
#imagelightbox {position: fixed;
z-index: 9999;
-ms-touch-action: none;
touch-action: none;}
.thirty img, .twenty img {margin:0;
padding:0;
width:100%;
height: auto;}
.thirty a:hover img {filter:alpha(opacity=70);
-moz-opacity: 0.7;
opacity: 0.7;
	}
.twenty {width:20%;
float: left;
position: relative;
padding: 0 0 1.0em 0;
min-height: 1px;
margin: 10px 5% 0 0;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;}
.clear {float:left;
clear:both;
display:block;
min-height: 1px;
padding:0;
margin:0;
background:transparent;}
.fieldnod {font-family: 'fira-l';
color: #000;
text-align: left:
Background-color: #fff;
display:none;
visibility: hidden;}
.form-group input {margin-bottom: 10px;}
.btn-primary {  color: #000;
  background-color: #fec500;
  border-color: #333333;
}

.btn-primary:hover {
  color: #fec500;
  background-color: #000;
  border-color: #333333;}
.btn {  display: inline-block;
  font-family: sans-serif;
  font-weight: 700;
  color: #000;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  background-color: #fec500;
  border: 1px solid transparent;
  padding: 0.575rem 2.188rem 0.375rem 2.188rem;
  font-size: 0.875rem;
  line-height: 1.5;
  border-radius: 0.1875rem;
  -webkit-transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
  -o-transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
}

a.btn {
color: #000;
text-decoration: none;
text-transform: uppercase;}
.container, .page-container {margin-top: 40px !important;}
