@import url('https://fonts.googleapis.com/css?family=Roboto+Slab:400,700');
*{
	margin:0;
	padding:0
}

html,
body {
  height: 100%
}

body{
	max-width:100%;
	width:100%;
	height:100%;
	overflow-x:hidden;
	font-family: 'Roboto Slab', serif;
}

a{
	text-decoration:none!important;
	outline:0 none!important
}

img{
	outline:0 none!important
}

.wrap {
  min-height: 100%;
  height: auto;
  margin: 0 auto -500px auto
}

.wrap:after{
	content:"";
	display:block;
	clear:both;
	height:500px;
	width:100%
}

.container {
	padding:0
}

.clear{
	clear:both
}

.plr0{
	padding-left:0;
	padding-right:0
}


.flex{
	display:table;
	text-align:center;
	width:100%;
	height:100vh;
	vertical-align:middle;
	background-image:url(../img/site/bg.jpg);
	background-size:cover;
	background-repeat:no-repeat;
	background-position:center center;
	position:relative
}

.flex:before{
	content:"";
	margin:0;
	padding:0;
	width:100%;
	height:100%;
	top:0;
	left:0;
	position:absolute;
	background:rgba(238,238,238,.6);
	z-index:10
}

.flexInner{
	display:table-cell;
	vertical-align:middle;
	position:relative;
	z-index:1000;
	padding:15px
}

.flexImage{
	display:inline-block;
	padding:15px;
	text-align:center;
}


.flexHeader{
	font-size:32px;
	font-weight:700;
	display:block;
	margin:30px 0 0 0;
	color:#d63346
}

.flexText{
	color:#fff;
	font-size:15px;
	color:#565656;
	line-height:160%;
}

.flexFooter{
	margin-top:30px
}

.flexContact{
	margin-top:15px;
	display:block
}

.flexContact strong{
	display:inline-block;
	font-size:15px;
	color:#565656
}

.flexContact span{
	display:inline-block;
	font-size:15px
}

.flexContact a{
	display:inline-block;
	color:#d63346
}


/* --------------------------------------
				RESPONSIVE
-------------------------------------- */

@media (max-width:1153px) {
	
	
}

@media (max-width:1024px){
	
	
}

@media (max-width:768px){
	
	
}

@media (max-width:480px){
	

}