@charset "utf-8";

/* Fonts
--------------------------------------------------------------*/   
@import url('https://fonts.googleapis.com/css2?family=Jost:wght@400;700&?family=Oswald:wght@400;500&display=swap');
@import url(forms.css);

/* CSS Reset / Globals
--------------------------------------------------------------*/   
* { margin: 0; padding: 0; outline: 0; }
ul, li { list-style: none; }
a:active { background: inherit; opacity: .85; filter: alpha(opacity=85); -ms-filter: "alpha(opacity=85)"; -khtml-opacity: .85; -moz-opacity: .85; }
.desktop a:hover { text-decoration: underline; }
.desktop a.cbtn:hover, .desktop a.circ:hover { text-decoration: none; }
/*.sbtn:active { opacity: .85; filter: alpha(opacity=85); -ms-filter: "alpha(opacity=85)"; -khtml-opacity: .85; -moz-opacity: .85; }*/
a, input[type=submit], input[type=button], input[type=radio], input[type=checkbox], .circ { -webkit-tap-highlight-color: rgba(233, 233, 233, 0); }
::selection { background: rgba(229,77,66,0.8); color: #fff; }
::-moz-selection {
background: rgba(229,77,66,0.8);
color: #fff;
}
a img, fieldset { border: 0; }
img { display: block; }
input[type="submit"] { cursor: pointer; -webkit-appearance: button; -webkit-border-radius: 0px; -moz-border-radius: 0px; border-radius: 0px; }
p { padding: 0 0 1.2em 0; }
address { font-style: normal; }
body, html { font-size: 10px; min-width: 320px; }
body { font-family: "Jost", "Helvetica Neue", Arial, "Nimbus Sans L", FreeSans; font-smooth: always; /*text-rendering: optimizeLegibility !important;*/ -webkit-font-smoothing: antialiased !important; -webkit-text-size-adjust: none; /*opacity: 0; filter: alpha(opacity=0); -ms-filter: "alpha(opacity=0)"; -khtml-opacity: 0; -moz-opacity: 0;*/ background: #ffffff; color: #000; font-size: 10px; }
@media all and (max-width: 640px) {
body.noscroll, html.noscroll { position: fixed; overflow: hidden; width: 100%; }
}
.clr { height: 0; font-size: 0; line-height: 0; clear: both; }
* html .clrd { height: 1%; overflow: visible; }
*+html .clrd { min-height: 1%; }
.clrd:after { clear: both; content: "."; display: block; height: 0; visibility: hidden; }
.clrL { clear: left; }
.clrB { clear: both; }
sup { display: none; }
select { display: block; background-image: url("data:image/svg+xml;base64, PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgeD0iMHB4IiB5PSIwcHgiIHdpZHRoPSI2cHgiIGhlaWdodD0iM3B4IiB2aWV3Qm94PSIwIDAgNiAzIiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCA2IDMiIHhtbDpzcGFjZT0icHJlc2VydmUiPjxwb2x5Z29uIHBvaW50cz0iNS45OTIsMCAyLjk5MiwzIC0wLjAwOCwwICIvPjwvc3ZnPg=="); background-repeat: no-repeat; -moz-osx-font-smoothing: grayscale; -webkit-appearance: none; -webkit-border-horizontal-spacing: 0px; -webkit-border-vertical-spacing: 0px; font-smooth: always; cursor: pointer; -moz-background-clip: padding; -webkit-background-clip: padding-box; background-clip: padding-box; -webkit-font-smoothing: antialiased !important; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
select::-ms-expand {
 display: none;
}
@-moz-document url-prefix() {
 select {
-moz-appearance: none;
 text-indent: 0.01px;
 text-overflow: '';
}
}
form { padding-right: 0.4px; }
.FntOs { font-family:  "Oswald", "Helvetica Neue", Arial, "Nimbus Sans L", FreeSans;  }
/* Selects and input sizes and font
--------------------------------------------------------------*/   

/*select { line-height: 1.5em;  height: 1.5em; }*/
input[type=text], input[type=password], input[name=shippingPostcode], input[name=email], textarea, .inTxt { -moz-osx-font-smoothing: grayscale; -webkit-transition-property: all; -webkit-transition-duration: 150ms; -webkit-transition-timing-function: linear; -moz-transition-property: all; -moz-transition-duration: 150ms; -moz-transition-timing-function: linear; transition-property: all; transition-duration: 150ms; transition-timing-function: linear; -webkit-appearance: none; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; -webkit-background-clip: padding-box; background-clip: padding-box!important; }
.textarea { -webkit-transition-property: all; -webkit-transition-duration: 150ms; -webkit-transition-timing-function: linear; -moz-transition-property: all; -moz-transition-duration: 150ms; -moz-transition-timing-function: linear; transition-property: all; transition-duration: 150ms; transition-timing-function: linear; display: block; }
textarea { overflow-y: auto; overflow-x: hidden; display: block; width: 100%!important; height: 7.1em; }
.textarea textarea { width: 100%; max-width: 100%!important; }
/*selects wrapper*/
/*checkbox*/
.chk { text-align: center; position: relative; top: 0; overflow: hidden; vertical-align: top; display: -moz-inline-stack; display: inline-block; zoom: 1; *display:inline;
}
.rad { position: relative; overflow: hidden; vertical-align: top; display: -moz-inline-stack; display: inline-block; zoom: 1; *display:inline;
}
.chk input, .rad input { display: block; position: absolute; left: 0px; top: 0px; margin-right: 0; opacity: 0; filter: alpha(opacity=0); -ms-filter: "alpha(opacity=0)"; -khtml-opacity: 0; -moz-opacity: 0; font-size: 60px; width: 100%; height: 100%; cursor: pointer; z-index: 20; }
.chk span, .rad span { opacity: 0; filter: alpha(opacity=0); -ms-filter: "alpha(opacity=0)"; -khtml-opacity: 0; -moz-opacity: 0; -webkit-transition-property: all; -webkit-transition-duration: 150ms; -webkit-transition-timing-function: ease-in-out; -moz-transition-property: all; -moz-transition-duration: 150ms; -moz-transition-timing-function: ease-in-out; transition-property: all; transition-duration: 150ms; transition-timing-function: ease-in-out; width: 3.9rem; height: 3.9rem; display: block; }
.rad span { position: relative; }
.checked span { opacity: 1!important; filter: alpha(opacity=100)!important; -ms-filter: "alpha(opacity=100)"!important; -khtml-opacity: 1!important; -moz-opacity: 1!important; }
/*transitions handling */
a, .sbtn { -webkit-transition-property: transform, color, position, opacity, text-shadow, background-color, box-shadow; -webkit-transition-duration: 150ms; -webkit-transition-timing-function: linear; -moz-transition-property: transform, color, position, opacity, text-shadow, background-color, box-shadow; -moz-transition-duration: 150ms; -moz-transition-timing-function: linear; transition-property: transform, color, position, opacity, text-shadow, background-color, box-shadow; transition-duration: 150ms; transition-timing-function: linear; text-decoration: none; -webkit-background-clip: padding-box; background-clip: padding-box!important; }
.sbtn { position: relative; display: -moz-inline-stack; display: inline-block; zoom: 1; *display:inline;
}
.sbtn input { position: absolute; z-index: 1; width: 100%!important; height: 100%!important; padding: 0!important; top: 0; left: 0; opacity: 0; filter: alpha(opacity=0); -ms-filter: "alpha(opacity=0)"; -khtml-opacity: 0; -moz-opacity: 0; cursor: pointer; }
.notrans * { -webkit-transition-property: none!important; -moz-transition-property: none!important; transition-property: none!important; }
.accel3d, input { -moz-transform: scale3d(1, 1, 1); -ms-transform: translateZ(0); -o-transform: translateZ(0); transform: scale3d(1, 1, 1); -webkit-perspective: 0; -webkit-backface-visibility: hidden; -webkit-transform: translate3d(0, 0, 0); }
.bordBox { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;  }
.circ { -webkit-background-clip: padding-box; background-clip: padding-box; -webkit-border-radius: 665px!important; -moz-border-radius: 665px!important; border-radius: 665px!important; }
.noMar { margin: 0!important; }
.noPad { padding: 0!important; }
.noBord { border: 0!important; }
.actr { text-align: center; display: block; }
.ita { font-style: italic; }
.inlB { display: -moz-inline-stack; display: inline-block; zoom: 1; *display:inline;
vertical-align: top; }
.bgCvr { background-size: cover!important; background-repeat: no-repeat!important; }
.smB { font-weight: 600; }
strong { font-weight: 700; }
.ctr { padding: 0 10px; margin: 0 auto; max-width: 980px; }
.body { min-width: 960px; }
.c1, a.c1 { color: #cc0000;}
.c2, a.c2 { color: #1565c0;}
.btn1 { background: #e3ff04; color: #000; line-height: 58px; display: block; font-size: 20px; text-align: center; border: none; font-weight: 400; -webkit-background-clip: padding-box; background-clip: padding-box; -webkit-border-radius: 0px; -moz-border-radius: 0px; border-radius: 0px; font-family: "Oswald", "Helvetica Neue", Arial, "Nimbus Sans L", FreeSans;  text-transform: uppercase;  }
#mainHeader { width: 100%;  background: url(../images/main_top_bg.jpg) no-repeat center center; height: 650px; text-align: center; background-size: cover; color: #fff; }
#mainHeader .title1 { display: block; padding: 73px 0 0 0; font-size: 43px; font-weight: 500; line-height: 1em; color: #fff; text-transform: uppercase; }
#mainHeader .title2 { display: block; font-size: 24px; line-height: 47px; }
#mainHdrTmbs { display: block; padding: 50px 0 0 0; }
#mainHdrTmbs li { display: block; float: left; padding: 0 24px; width: 33.33%; -webkit-box-sizing: border-box; -moz-box-sizing: border-box;  box-sizing: border-box; text-align:center;   }
#mainHdrTmbs li img { margin: 0 auto; max-width: 100%;  height: auto!important; }
#mainHdrTmbs li .title { display: block; font-weight: 500; font-size: 20px; line-height: 22px; padding-top: 26px; text-shadow: 0 0 6px rgba(0,0,0,0.4); text-transform: uppercase; }
#mainCont { font-size: 18px; line-height: 26px; }
#mainTabWrp { position:relative; }
#mainTabWrp .tab { text-align: center; width: 100%;  }
#mainCont .tabCont { padding: 45px 0 9px 0; }
#mainTabWrp .tab .tabCont .title { font-size: 28px; font-weight: 500; display: block; padding-bottom: 18px; text-transform: uppercase; line-height: 1.2em;  }
#mainTabWrp .tab .tabCont .title  .un { display:-moz-inline-stack; display:inline-block; zoom:1; *display:inline; border-bottom: solid 2px #000; padding-bottom: 3px;}
#mainTabWrp .tab .tabCont .title  a { color: #000; text-decoration: none!important;  }
#mainTabWrp #tab1 .tabCont p { padding-bottom: 36px; }
#mainTabWrp #tab1 .tabCont p a { color: #0053b0; }
#mainTabWrp #tab2 .tabCont .formWrp { width: 630px; margin: 0 auto; padding-bottom: 45px; }
#tab2 .tabCont .formWrp label { display: block; text-align: left; font-weight: 500; }
#mainTabWrp #tab2 .tabCont .formWrp .textarea { padding-bottom: 20px; }
#tab2 .tabCont .formWrp .sent p { padding: 20px 0 0 0; text-align: left; }
#tab2 .tabCont .formWrp .sent p a { color: #0053b0; }
@media all and (max-width: 700px) {
#mainHdrTmbs li {  padding: 0 14px;  }
#tab2 .formWrp p.HfLlg, #tab2 .formWrp p.HfRlg { width: 100%!important; padding-left: 0!important; padding-right: 0!important; }
#mainTabWrp #tab2 .tabCont .formWrp { width: auto; }
}
@media all and (max-width: 600px) {
#mainHeader  { height: calc(90vw + 160px); }
#mainHdrTmbs li .title { font-size: 18px;  line-height: 20px;  padding-top: 18px; }
}
@media all and (max-width: 490px) {
#mainHeader .title1 { font-size: 8.6vw; }
#mainHdrTmbs li .title { font-size: 4vw; }
}
@media all and (max-width: 390px) {
#mainHeader .title2 {  font-size: 6.15vw;  }
}