/* roboto-regular - latin */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  src: url('/extras/etc/fonts/roboto-v18-latin-regular.eot'); /* IE9 Compat Modes */
  src: local('Roboto'), local('Roboto-Regular'),
       url('/extras/etc/fonts/roboto-v18-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/extras/etc/fonts/roboto-v18-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('/extras/etc/fonts/roboto-v18-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('/extras/etc/fonts/roboto-v18-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/extras/etc/fonts/roboto-v18-latin-regular.svg#Roboto') format('svg'); /* Legacy iOS */
}

/* roboto-700 - latin */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 700;
  src: url('/extras/etc/fonts/roboto-v18-latin-700.eot'); /* IE9 Compat Modes */
  src: local('Roboto Bold'), local('Roboto-Bold'),
       url('/extras/etc/fonts/roboto-v18-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/extras/etc/fonts/roboto-v18-latin-700.woff2') format('woff2'), /* Super Modern Browsers */
       url('/extras/etc/fonts/roboto-v18-latin-700.woff') format('woff'), /* Modern Browsers */
       url('/extras/etc/fonts/roboto-v18-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/extras/etc/fonts/roboto-v18-latin-700.svg#Roboto') format('svg'); /* Legacy iOS */
}

/* bebas-neue-regular - latin */
@font-face {
  font-family: 'Bebas Neue';
  font-style: normal;
  font-weight: 400;
  src: url('/extras/etc/fonts/bebas-neue-v9-latin-regular.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('/extras/etc/fonts/bebas-neue-v9-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/extras/etc/fonts/bebas-neue-v9-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('/extras/etc/fonts/bebas-neue-v9-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('/extras/etc/fonts/bebas-neue-v9-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/extras/etc/fonts/bebas-neue-v9-latin-regular.svg#BebasNeue') format('svg'); /* Legacy iOS */
}

/* roboto-condensed-700 - latin */
@font-face {
  font-family: 'Roboto Condensed';
  font-style: normal;
  font-weight: 700;
  src: url('/extras/etc/fonts/roboto-condensed-v25-latin-700.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('/extras/etc/fonts/roboto-condensed-v25-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/extras/etc/fonts/roboto-condensed-v25-latin-700.woff2') format('woff2'), /* Super Modern Browsers */
       url('/extras/etc/fonts/roboto-condensed-v25-latin-700.woff') format('woff'), /* Modern Browsers */
       url('/extras/etc/fonts/roboto-condensed-v25-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/extras/etc/fonts/roboto-condensed-v25-latin-700.svg#RobotoCondensed') format('svg'); /* Legacy iOS */
}

/*
font-family: 'Bebas Neue', sans-serif;
font-family: 'Roboto', sans-serif;
*/

body {
	font-size: 1em;
	margin: 0px;
	font-family: 'Roboto', sans-serif;
	color: #4d4d4a;
}
p,li {line-height:120%;font-size:20px}

/**************** header *****************************/
.header {
	background-color:#0d0d0e;
	background-image: linear-gradient(#252525, #010101);
}
.banner {
	max-width:1000px;
	margin:auto;
	padding-top:10px;
	padding-bottom:10px;
}
.topRight a	{
	display:inline-block;
	font-size:36px;
	text-decoration:none;
	cursor:default;
	color:#fff;
	margin-top:16px;
	font-family: 'Bebas Neue', sans-serif;
	}	
.topRight a:hover	{color:#fff;}

@media (min-width:654px) {
	.banner {
		display:flex;
		justify-content:space-between;
	}
	.topRight {text-align:right;}
	.topRight a	{
		display:inline-block;
		font-size:36px;
		}
}
@media (max-width:653px) {
	.banner {text-align:center}
}

/**************** footer *****************************/

.footer {background-color:#0d0d0e}

.footerBase	{max-width:1000px;margin:auto;padding: 10px 0;color: #ffffff;line-height:140%;}
.footerLeft	{width:33%;float: left;font-size:0.563em;}
.footerCenter {width:33%;float: left;font-size:0.563em;text-align:center;}
.footerRight {width:33%;float: right;text-align:right;font-size:0.563em;}
.footerBase a {font-size: 0.563rem;color:#ffffff;}
.footerBase a:hover	{color:#dedede;}

/**************** content *****************************/

/* layout */

.middle {
	padding: 30px 0 30px; 
	max-width:1000px;
	margin:auto;
}
.center {text-align:center}
.redText {color:#ec2028;font-size:24px}

a {color: #ec2028;}
a:hover {color: #f7d618;}
a img	{border:0;}

h1, h2, h3 {
	font-family: 'Bebas Neue', sans-serif;
	color:#060606;
	margin-top:0;
	font-weight:400;
}

h1 {font-size: clamp(2.625em, 0.6248em + 8.89vw, 5.625em);margin-bottom:20px;}
h2 {font-size: clamp(2.5em, 2.167em + 1.48vw, 3em);}
h3 {font-size: 2em;}


p, ul, li{margin-top:0;}
.formRequired {color:#ec2028;font-size:0.625rem;}

#rowContainer105 {
	background-repeat:no-repeat;
	position:relative;
	background-color:#f8c516;
	  color:#0d0d0e;
}

@media (min-width:1000px){
	#rowContainer105 {
		height:600px;
		background-position-x:center;
	}
	#rowContainer105 .middle {
  		max-width: 650px;
  		position: absolute;
  		right: calc((100vw - 1000px)/2);
  		top: 40px;
  		color:#0d0d0e;
	}	
}

@media (max-width:999px){
	#rowContainer105 {background-position-x:right;}
	#rowContainer105 .middle {padding:30px;}
}

#wobjectId107 p {
	font-size: clamp(1.5em, 1.2503em + 1.11vw, 1.875em);
}

/********** Contact Form  ******************/

.contactMailMart h2 {padding-top: 32px;}

label {font-size:16px}

.contactMailMart input[type="text"], .contactMailMart textarea {
	width: 100%;
	border: 1px solid #c6c6ca;
	font-family: 'Arimo', sans-serif;
	font-size: 1em;
	border-radius: 5px;
	margin-bottom: 16px;
	padding: 10px;
	margin-top: 12px;
}

.captchaRow {display: grid;grid-template-columns: 1fr 2fr;margin-bottom: 24px;}
.captchaRow dd {margin-left: 0;font-size:16px}
.captchaRow dt {font-size:16px}

.contactMailMart .button {
  display: inline-block;
  padding: 10px 44px;
  background: #ec2028;
  color: #ffffff;
  text-decoration: none;
  font-size: 1em;
  transition: ease 0.3s;
  border:none;
	border-radius: 20px;
	-webkit-appearance: none;
}
.contactMailMart .button:hover {
  background: #ffffff;
  color: #ec2028;
}
.dataFormSubmit {text-align:center;}
