@font-face {
	font-family: 'Exo 2';
	src: url('/webfonts/Exo2-Regular.ttf') format('truetype');
	font-weight:400;
	font-style:normal;
}
@font-face {
	font-family: 'Exo 2';
	src: url('/webfonts/Exo2-Regular.ttf') format('truetype');
	font-weight:400;
	font-style:italic;
}
@font-face {
	font-family: 'Exo 2';
	src: url('/webfonts/Exo2-Light.ttf') format('truetype');
	font-weight:300;
	font-style:normal;
}
@font-face {
	font-family: 'Exo 2';
	src: url('/webfonts/Exo2-Bold.ttf') format('truetype');
	font-weight:700;
	font-style:normal;
}
a {outline:none;}
h1, h2, h3 {font-family: 'Exo 2', Arial, sans-serif;}
h1.mainhead {margin-bottom: 0;font-size:3rem;font-weight:300;color:#FFF;}
h2.mainhead {margin-top:0;font-weight:300;color:#FFF;} 
.margintop10 {margin-top:10px;}
.phone {font-size:1.9rem;position:relative;top:5px;font-weight:300;}
.phone.ph {top:7px;}
.phone.ph.pol {font-size:1.5rem;line-height:1;}
.box-1 {width:700px;min-height:430px;background-color:rgba(255, 177, 7, .8);position:relative;border-radius:8px;}
.box-2 {width:700px;min-height:430px;background-color:rgba(1, 162, 227, .7);position:relative;bottom:20px;left:30px;border-radius:8px;}
.box-3 {padding:1.5rem 2.2rem 1.5rem 2.6rem;color:#FFF;font-size:1.2rem;}
.border-tp {border-top:2px solid rgba(1, 162, 227, 1);}
.border-bt {border-bottom:2px solid rgba(255, 177, 7, 1);}
.itform  {border-radius:8px;min-height:430px;} 
.uk-card-default.itform {background:rgba(255,255,255,.5);}
.itform .uk-card-title, .formTitle {color:#FFF;}
.checkbox,.checkbox label {line-height:1;cursor:pointer;}
.checkbox label {font-size:.7rem;}
h2.secndheader {font-weight:300;}
.grdcrd .uk-card-default {border-radius:8px;}
.zblock1 {font-size:130%;text-shadow:1px 0 1px #444;line-height:1.2;}
.nico {font-size:1.4rem;}

@media (max-width:640px) {
	.uk-flex.uk-flex-middle.margintop10 {display:block;}
	.box-1 {width:100%;overflow:hidden;background-color:rgba(255, 177, 7, 1);min-height:930px;}
	.box-2 {width:100%;overflow:hidden;background-color:rgba(1, 162, 227, 1);}
	.box-3 {padding:1.5rem 2.2rem 1.5rem 2.2rem;}
	.phone {font-size:1.4rem;}

}

@media (min-width:640px) and (max-width:960px) {
	.phone {font-size:1.7rem;}
	img.logo {display:block;margin-left:auto;margin-right:auto;}
	.box-1 {width:100%;overflow:hidden;background-color:rgba(255, 177, 7, 1);}
	.box-2 {width:100%;overflow:hidden;background-color:rgba(1, 162, 227, 1);} 
	.phone {font-size:1.4rem;}
}
