@charset "utf-8";
/* CSS Document */
/* RESET
*******************************************************************************/
* {margin: 0px; padding: 0px; border: 0px none; outline: 0px;}
html { -webkit-text-size-adjust: none; }
BODY {font-family: 'Roboto', Helvetica, Arial, sans-serif; color: #000; background: #FFFFFF; height:100%; min-height:100%;max-width:100% !important;}
P, TD, TH, DIV, SPAN, LI, BLOCKQUOTE {font: 1em 'Open Sans', Helvetica, Arial, sans-serif;}

H1, H2, H3, H4, H5, H6 {font-weight: normal; font-size: 100%; display: block;margin:0;}
ARTICLE, ASIDE, AUDIO, CANVAS, FIGURE, FIGCAPTION, FOOTER, HEADER, NAV ,SECTION {display: block}
TABLE {border-collapse: collapse; border-spacing: 0;}
TH {text-align: left;}
TD, TH {empty-cells: show}
INPUT, SELECT, TEXTAREA { font: 1em 'Roboto', Helvetica, Arial, sans-serif; color: #000; background: #FFF; }
INPUT, SELECT { vertical-align: middle}
INPUT[type="radio"], INPUT[type="checkbox"] {border: medium none;display: block;/*height: 1px !important;left: 0;position: absolute;top: 0;width: 1px !important;*/	}
INPUT[type="submit"], INPUT[type="reset"], INPUT[type="buttom"] {cursor: pointer}
TEXTAREA {overflow:auto;}
UL, OL, LI {list-style: none;}
A {text-decoration: none; cursor:pointer;
   -webkit-transition: all 0.2s ease;
	-moz-transition: 	all 0.2s ease;
	-o-transition: 		all 0.2s ease;
	transition: 		all 0.2s ease;

    behavior: url(../js/PIE.htc);

    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
FORM A {
   -webkit-transition: none;
	-moz-transition:   none;
	-o-transition: 	   none;
	transition: 	   none;
}
*+html .Clearfix {min-height: 1%;} /*IE7*/
* html .Clearfix {height:1%;} /*IE6*/

html {
	-ms-text-size-adjust: 100%;
	-webkit-text-size-adjust: 100%;
}

/*  Reset input type ios    */
.ipod input,
.iphone input,
.ipad input,
.ipod TEXTAREA,
.iphone TEXTAREA,
.ipad TEXTAREA {
    -webkit-appearance: none;
    -webkit-border-radius:0; 
    border-radius:0;
}
input[type=number]::-webkit-outer-spin-button,
input[type=number]::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0;
}

/**************************************************************
	LAYOUT
***************************************************************/
HEADER{
	width:100%;
	padding:32px 0 20px;
}
.Logo{
	width:95px;
}
.Banner{
	background:#0574b5;
	height:400px;
}
.Banner FIGURE{
	width:100%;
	height:380px;
	overflow:hidden;
	margin:20px 0 0;
	vertical-align:bottom;
}
.Bag{
	width:434px;
	max-width:100%;
}

.flex-container {
    height: 100%;
    padding: 0;
    margin: 0;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    align-items: center;
    justify-content: left;
}
.row-container{
    width: auto;
}
.flex-item {
    padding:0px 0px 0px 40px;
    width: auto;
    height: auto;
    margin: 0px;
}
.col-5 .flex-item{
	padding:0;
}
H2{
	width:100%;
	font-size:81px;
	line-height:83px;
	color:#000000;
	letter-spacing: -4px;
}
H2 STRONG{
	color:#FFFFFF;
}
.Btn{
	display:inline-block;
	color:#FFFFFF;
	background:#000000;
	width:auto;
	padding:5px;
	margin:20px 0 0;
	font-size:15px;
	text-transform:uppercase;
}
.Btn:hover{
	color:#000000;
	background:#FFFFFF;
	text-decoration:none;
}

FOOTER{
	padding:50px 0px;
}
FOOTER P{
	font-size:18px;
	color:#000000;
	margin:0 0 30px;
}
FOOTER P A{
	color:#000000;
	margin-left:7px;
}
FOOTER P A SPAN{
	display:inline-block;
	margin-right: 7px;
}
FOOTER P A:first-child{
	margin-left:0;
}
FOOTER P A:first-child SPAN{
	margin-left:0;
}
FOOTER P A.Tel IMG{
	width:16px;
	vertical-align:baseline;
}
FOOTER P A.Email IMG{
	width:18px;
	vertical-align:middle;
}



/*@media screen and (max-width:540px) {*/
@media screen and (max-width:760px) {
	.Banner{
		padding:0 0 20px;
	}
	.Banner,
	.Banner FIGURE{
		height:auto;
	}
	.flex-item{
		padding:10px 0 0;
	}
	H2{
		font-size:50px;
		line-height:52px;
		letter-spacing: -2px;
	}
	FOOTER P{
		font-size:15px;
	}
}
@media screen and (max-width:370px) {
	H2{
		font-size:45px;
		line-height:47px;
		letter-spacing:-2px;
	}
	FOOTER P {
		font-size: 14px;
	}
	
}

