@charset "iso-8859-1";

/*	GRID BOOT =>	(950px + @grid-gutter-width)*/

/* RESET
*******************************************************************************/
* {margin: 0px; padding: 0px; border: 0px none; outline: 0px;}
html { -webkit-text-size-adjust: none; }
BODY {font-family: 'Open Sans', Helvetica, Arial, sans-serif; color: #000; background: #FFFFFF; height:100%; min-height:100%;max-width:100% !important;display:hidden !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 'Open Sans', 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*/



/*  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;

}



/*	FORMS

*******************************************************************************/

input[type=number] {

    -moz-appearance:textfield;

}

input:-webkit-autofill{

  background-color: #FFFFFF !important;

  background-image: none !important;

}

::-webkit-input-placeholder {

   color: #555 !important;

   opacity:1 !important;

}

:-moz-placeholder { /* Firefox 18- */

   color: #555 !important;

   opacity:1 !important;

}

::-moz-placeholder {  /* Firefox 19+ */

   color: #555 !important;

   opacity:1 !important;  

}

:-ms-input-placeholder {  

   color: #555 !important;

   opacity:1 !important; 

}

input::-moz-placeholder {

   color: #555 !important;

   opacity:1 !important;

}





/* BTN TO TOP

*******************************************************************************/

.cd-top {

	display: inline-block;

	height: 40px;

	width: 40px;

	position: fixed;

	bottom: 30px;

	right: 10px;

	z-index: 999;

	box-shadow: 0 0 10px rgba(0, 0, 0, .05);

	overflow: hidden;

	text-indent: 100%;

	white-space: nowrap;

	background: url(../img/cd-top-arrow.svg) center 50% no-repeat rgba(0, 0, 0, .8);

	visibility: hidden;

	opacity: 0;

	-webkit-transition: opacity .3s 0s, visibility 0s .3s;

	-moz-transition: opacity .3s 0s, visibility 0s .3s;

	transition: opacity .3s 0s, visibility 0s .3s;

}

.cd-top.cd-fade-out, .cd-top.cd-is-visible, .no-touch .cd-top:hover {

	-webkit-transition: opacity .3s 0s, visibility 0s 0s;

	-moz-transition: opacity .3s 0s, visibility 0s 0s;

	transition: opacity .3s 0s, visibility 0s 0s;

}

.cd-top.cd-is-visible {

	visibility: visible;

	opacity: 1;

}

.cd-top.cd-fade-out {

	opacity: .5;

}

.no-touch .cd-top:hover {

	background-color: #e86256;

	opacity: 1;

}

@media only screen and (min-width:768px) {

	.cd-top {

		right: 20px;

		bottom: 20px;

	}

}

@media only screen and (min-width:1024px) {

	.cd-top {

		height: 60px;

		width: 60px;

		right: 30px;

		bottom: 30px;

	}



}






/*	LAYOUT
*******************************************************************************/
a:hover, a:active, a:focus,
button:hover, button:active, button:focus{
  outline:0 !important;
  text-decoration:none;
}
.hideOnDesk{
	display:none;
}

/*	EqualHeight	*/

.row-eq-height{

  display: -webkit-box;

  display: -webkit-flex;

  display: -ms-flexbox;

  display:         flex;

  display: inline-flex;

}



/*	SECTIONS	**********************************************************/
.Wrap{
	width:100%;
	height: calc(100% - 100px);
	/*background: url(../img/bg.jpg) top center no-repeat; */
	background-size:cover;
	position:absolute;
	left:0;
	top:0;
	
}
.Bnr{
    width: 100%;
	height: calc(100% - 100px);
	float: left;
	position: relative;
}
.Info{
	width:100%;
}
.flex-parent{
	height: calc(100vh - 100px);
	width: 100%;
    margin: auto;
    border:none;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
	
	flex-flow: row nowrap;
    place-content: stretch center;
    align-items: center;
}
.flex-child{
	display: flex;
	flex-direction: row;
	flex-wrap: nowrap;
	justify-content: center;
	align-items: center;
	align-content: stretch;
}

#Cb IMG{
	width:500px;
	max-width:100%;
}
H2{
	width:100%;
	font-family:'Montserrat',Arial, Helvetica, sans-serif;
	font-size:50px;
	letter-spacing:-1px;
	color:#FFF;
	margin:60px 0 0;
}
H3{
	width:100%;
	font-family:'Montserrat',Arial, Helvetica, sans-serif;
	font-size:50px;
	font-weight:bold;
	letter-spacing:-1px;
	color:#3bb0c9;
	margin:0px 0 0;
}
.Cnt{
	width:274px;
	margin:73px auto 0;
}
P A{
	font-family:'Montserrat',Arial, Helvetica, sans-serif;
	font-size:20px;
	letter-spacing:0px;
	color:#FFF;
	margin:0px 0 0;
	padding-left:37px;
}
P A:hover{
	color:#3bb0c9;
} 
A.Ml{
	background:url(../img/icn-ml.png) left center no-repeat;
	background-size:25px;
}
A.Ph{
	background:url(../img/icn-ph.png) left center no-repeat;
	background-size:25px;
}
#Cb2{
	line-height:100px;
}
#Cb2 IMG{
	width:170px;
}


FOOTER{
	width:100%;
	height:100px;
	background:#002E6D;
	position:absolute;
	left:0;
	bottom:0;
}










/*	PRINT	**********************************************************/



@media print {

	BODY {

		width: 100%;

	}

	

	

	

/**/

}



@media screen and (max-width:450px){

	BODY{

		/*background:#FFC;*/

	}
	H2,H3{
		font-size:30px;
	}
	

	/**/

}



@media screen and (min-width:450px) and (max-width:768px){

	BODY{

		/*background:#e8e8ac;*/

	}
	H2,H3{
		font-size:30px;
	}
	H2{
		margin: 30px 0 0;
	}
	.Cnt{
		margin: 33px auto 0;
	}
	P A{
		font-size: 18px;
		background-size:20px;
	}
	#Cb2 IMG {
		width: 160px;
	}	

	/**/	

}



@media screen and (min-width:768px) and (max-width:980px){

	

	BODY{

		/*background:#d8d894;*/

	}

	

		

		

	/**/	

}





@media screen and (min-width:980px) {

	BODY{

		/*background:#ccc;*/

	}

	

	/**/

	

}