html {
  box-sizing: border-box;
}
*, *:before, *:after {
  box-sizing: inherit;
}
a { outline: 0;}
body { margin:15px; color:#616161; font-family:"Helvetica Neue", Helvetica, Arial, sans-serif;}
#wrapper { max-width:900px; margin:auto;}
#header { padding:20px 0; overflow: auto; border-bottom: solid 9px #a8a8a8;}
#logo { float:left; text-align:center;} 
#home-button { margin-top:30px;}
a.btn-home {
  -webkit-border-radius: 2;
  -moz-border-radius: 2;
  border-radius: 2px;
  font-family: Arial;
  color: #ffffff;
  font-size: 12px;
  background: #ee2e24;
  padding: 6px 16px 6px 16px;
  text-decoration: none;
  -webkit-transition: all 0.25s linear;
}
a.btn-home:hover {
  background: #f73127;
  text-decoration: none;
}
#partner-logo { float:right; width:180px; height:110px; text-align:center;}
#title { text-align:center; padding:10px 12%;}
#title h1 { color: #000; text-align:center; font-size:38px; font-weight:300; line-height:38px;}
#form-panel { background-color:#f7f7f7; padding:15px 16% 30px 16%; min-height:500px; line-height:20px;}
#form-panel h2 {color: #000; font-size:25px; font-weight:300; line-height:25px; padding-left:50px; margin:0 0 10px 0;}
#form-panel h2.i-c {background: url("../images/icon-clock.gif") no-repeat left top; min-height:30px;}
#form-panel h2.i-co {background: url("../images/icon-company.gif") no-repeat left top; min-height:40px; padding-top:12px;}
#form-panel h2.i-de {background: url("../images/icon-details.gif") no-repeat left top; min-height:34px; padding-top:5px;}
#form-panel h2.i-e {background: url("../images/icon-mail.gif") no-repeat left 3px ; min-height:25px;}
#form-panel .textbox { border: 1px solid #d6d4d4; outline: none; height:30px; width:100%; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; font-size:13px; padding-left:5px;}
#form-panel input { color:#000;}
::-webkit-input-placeholder { color: #797878; }
:-moz-placeholder { /* Firefox 18- */ color: #797878; }
::-moz-placeholder {  /* Firefox 19+ */ color: #797878;  }
:-ms-input-placeholder {  color: #797878; }
#form-panel .blocks input[type=radio]{
  position: absolute;
  visibility: hidden;
}
#form-panel .blocks label{
	display:block;
	color: #e9e9e9;
  position: relative;
  font-weight: 300;
  font-size:16px;
  text-transform:uppercase;
  text-align:center;
  padding: 25px 0;
  margin:auto;
  z-index: 9;
  cursor: pointer;
  -webkit-transition: all 0.25s linear;
  background: #6d6c6c;
  background-image: -webkit-linear-gradient(top, #828181, #5c5b5b);
  background-image: -moz-linear-gradient(top, #828181, #5c5b5b);
  background-image: -ms-linear-gradient(top, #828181, #5c5b5b);
  background-image: -o-linear-gradient(top, #828181, #5c5b5b);
  background-image: linear-gradient(to bottom, #828181, #5c5b5b);
  -webkit-border-radius: 4;
  -moz-border-radius: 4;
  border-radius: 4px;
  -webkit-box-shadow: 1px 1px 3px 0px rgba(0,0,0,0.42);
-moz-box-shadow: 1px 1px 3px 0px rgba(0,0,0,0.42);
box-shadow: 1px 1px 3px 0px rgba(0,0,0,0.42)
}

#form-panel .blocks label:hover{
	background: #494747;
  color: #FFFFFF;
  background-image: -webkit-linear-gradient(top, #212020, #747373);
  background-image: -moz-linear-gradient(top, #212020, #747373);
  background-image: -ms-linear-gradient(top, #212020, #747373);
  background-image: -o-linear-gradient(top, #212020, #747373);
  background-image: linear-gradient(to bottom, #212020, #747373);
  -webkit-box-shadow: inset 0 0 30px rgba(0,0,0,0.35);
  -moz-box-shadow: inset 0 0 30px rgba(0,0,0,0.35);
  box-shadow: inset 0 0 30px rgba(0,0,0,0.35);
}

#form-panel .blocks input[type=radio]:checked ~ label{
	background: #bf3b31;
	color: #FFFFFF;
  background-image: -webkit-linear-gradient(top, #d65248, #a8241b);
  background-image: -moz-linear-gradient(top, #d65248, #a8241b);
  background-image: -ms-linear-gradient(top, #d65248, #a8241b);
  background-image: -o-linear-gradient(top, #d65248, #a8241b);
  background-image: linear-gradient(to bottom, #d65248, #a8241b);
}

#form-panel .w250 {width: 250px;}
#form-panel .mb50 { margin-bottom:50px;}
#form-panel label { display:block; margin-bottom:7px; padding-left:8px; font-size:13px; }

#form-panel .styled-select select { 
	font-size:13px; 
color:#FFF;
width: 100%;
padding: 5px 35px 5px 10px;
border:none;
height: 30px;
outline: 0;
-webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px;
background: #6c6b6b url("../images/caret.gif") no-repeat right;
background: url("../images/caret.gif") no-repeat right,-moz-linear-gradient(top, #7d7c7c 0%, #5c5b5b 100%);  /* FF3.6-15 */
background: url("../images/caret.gif") no-repeat right,-webkit-linear-gradient(top, #7d7c7c 0%,#5c5b5b 100%); /* Chrome10-25,Safari5.1-6 */
background: url("../images/caret.gif") no-repeat right,linear-gradient(to bottom, #7d7c7c 0%,#5c5b5b 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#7d7c7c', endColorstr='#5c5b5b',GradientType=0 ); /* IE6-9 */
-webkit-appearance:none;
-moz-appearance: none;
appearance: none;
}
#form-panel .styled-select {}
#form-panel .styled-select  select option {  color: #000000; background-color:#FFFFFF; outline: 0;}
#form-panel input[type=submit] {
    border-radius: 5px;
    border: 0;
    width: 400px;
    height:55px;
    background: #d52b1e;
	font-size: 18px;
	color:#FFFFFF;
	-webkit-transition: all 0.25s linear;
}
#form-panel input[type=submit]:hover {background: #ee2e24; cursor: pointer;}

#footer { padding:20px 0; overflow: auto; font-size:12px; font-weight:300;}
#footer-copyright { float:left;}
#footer-links { float:right;}
#footer-links:after{clear:both;content:' ';display:block;font-size:0;line-height:0;visibility:hidden;width:0;height:0}
#footer-links ul { margin:0;padding:0;}
#footer-links li { margin:0 10px 0 0;padding:0;list-style-type:none;display:inline-block;*display:inline;position:relative;zoom:1;line-height:inherit;top:0;left:0;}
#footer-links li:last-child { margin:0;}
#footer-links li a{margin:0;padding:0;display:block;display:inline;display:inline-block;position:relative;zoom:1;line-height:100%;top:0;left:0; text-decoration:none; color:#616161;}

.blocks {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-left: -0.8%;
  margin-bottom:50px;
}
.blocks > div {
  margin-left: 0.8%;
  margin-bottom: 5px;
}
.blocks[cols="4"] > div {
  width: 24.18%;
}
.blocks img { width:100%; height:auto;}

.blocks2 {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-left: -2.12765957%;
  margin-bottom:50px;
}
.blocks2 > div {
  margin-left: 2.12765957%;
  margin-bottom: 5px;
}
.blocks2[cols="3"] > div {
  width: 31.17234043%;
}
.blocks2 img { width:100%; height:auto;}

@media only screen and (max-width : 767px) {
	#footer-copyright { float:none; width:100%;}
	#footer-links { float:none;width:100%; text-align:left; padding:4px 0 0 0;}
	#form-panel .blocks label{font-size:13px;padding: 20px 0;}
}

@media (max-width: 495px) {
  .blocks {
    display: block;
    margin-left: 0;
  }
  .blocks[cols="4"] > div {
    width: 75%;
    margin: 0 auto 5px auto;
  }
  .blocks2 {
    display: block;
    margin-left: 0;
  }
  .blocks2[cols="3"] > div {
    width: 100%;
    margin-left: 0;
	margin-bottom:12px;
  }
  #form-panel .w250 {width: 100%;}
  #form-panel input[type=submit] { width: 100%; font-size: 16px; height:40px;}
  #logo { float:none; text-align:center; width:100%; margin:auto;}
  #partner-logo { float:none; width:180px; height:110px; background-color:#D4D4D4; text-align:center; margin:auto; margin-top:20px;}
  
  #form-panel input[type=submit] {
    width: 100%;
    height:55px;
	font-size: 14px;
	line-height:15px;
	white-space: normal;
	padding:0 10px
}

}
