
/************************************************************************************
RESET
*************************************************************************************/
html, body, address, blockquote, div, dl, form, h1, h2, h3, h4, h5, h6, ol, p, pre,  ul,
dd, dt, li, tbody, tfoot, th, thead, tr, button, del, ins, map, object,
a, abbr, acronym, b, bdo, big, br, cite, code, dfn, em, i, img, kbd, q, samp, small, span,
strong, sub, sup, tt, var, legend, fieldset {
	margin: 0;
	padding: 0;
}

img, fieldset {
	border: 0;
}

/* set image max width to 100% */
 

/* set html5 elements to block */
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { 
    display: block;
}
::selection {
	background: #2a7391;
	color:#FFF;  
	}
::-moz-selection {
	background: #2a7391;
	color:#FFF; 
}

a[href^=tel] { color: inherit; text-decoration: none; }

/************************************************************************************
GENERAL STYLING
*************************************************************************************/

body {
	color:#000;
	font-size:0px;
	background-color:#fff;
	 
}
a {
	color: #FFF;
	text-decoration: none;
	outline: none;
}

p {
	margin: 0 0 1.2em;
	padding: 0;
}
A:focus{
	outline:none;
}
*:focus{
	outline:none;
}


/* reset webkit search input styles */
input[type=search] {
	-webkit-appearance: none;
	outline: none;
}
input[type="search"]::-webkit-search-decoration, 
input[type="search"]::-webkit-search-cancel-button {
	display: none;
}
/************************************************************************************
FONT FACE
*************************************************************************************/

@font-face {
  font-family: 'OpenSans';
  src: url('../fonts/OpenSans.eot?#iefix') format('embedded-opentype'),  
  	   url('../fonts/OpenSans.woff') format('woff'), 
	   url('../fonts/OpenSans.ttf')  format('truetype'), 
	   url('../fonts/OpenSans.svg#OpenSans') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'OpenSans-Light';
  src: url('../fonts/OpenSans-Light.eot?#iefix') format('embedded-opentype'),  
  	   url('../fonts/OpenSans-Light.woff') format('woff'), 
	   url('../fonts/OpenSans-Light.ttf')  format('truetype'), 
	   url('../fonts/OpenSans-Light.svg#OpenSans-Light') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'OpenSans-Semibold';
  src: url('../fonts/OpenSans-Semibold.eot?#iefix') format('embedded-opentype'),  
  	   url('../fonts/OpenSans-Semibold.woff') format('woff'), 
	   url('../fonts/OpenSans-Semibold.ttf')  format('truetype'), 
	   url('../fonts/OpenSans-Semibold.svg#OpenSans-Semibold') format('svg');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'Castellar';
  src: url('../fonts/Castellar.eot?#iefix') format('embedded-opentype'), 
       url('../fonts/Castellar.woff') format('woff'), 
	   url('../fonts/Castellar.ttf')  format('truetype'), 
	   url('../fonts/Castellar.svg#Castellar') format('svg');
  font-weight: normal;
  font-style: normal;
}

	
/************************************************************************************
STRUCTURE
*************************************************************************************/

.wrapper{
	width:900px;
	margin:0 auto;
	position:relative;
}
.wrapper2{
	width:1280px;
	margin:0 auto;
	position:relative;
}

.logo{
	width:309px;
	float:left;
	margin:29px 0 15px 0;
}
.btn{
	float:right;
	color:#494949;
	font-size:16px;
	font-family: 'OpenSans-Light';
	text-transform:uppercase;
	margin-top:79px;
}
.btn a{
	color:#494949;
}
.btn a:hover{
color:#8c181d;
}
.banner{
	max-width:1200px;
	height:auto;
	margin:0 auto;
}

.welcomesubhed{
	width:459px;
	height:93px;
	font-size:38px;
	color:#8c181d;
	font-family: 'OpenSans-Semibold';
	text-transform:uppercase;
	text-align:center;
	line-height:35px;
	margin:72px auto 0 auto;
	background:url(../images/welcomesub.png) no-repeat top center;
}
.welcomesubhed span{
	width:100%;
	font-family: 'OpenSans-Light';
	font-size:25px;
	text-transform:capitalize;
	color:#494949;
	text-align:center;
}
.welcomesubhed-content{
	width:100%;
	font-family: 'OpenSans-Light';
	font-size:16px;
	padding-top:46px;
	text-align:center;
	line-height:30px;
	padding-bottom:85px;
}
.welcomesubhed-content span{
	font-family: 'OpenSans-Semibold';
	text-transform:uppercase;
	font-size:16px;
}

.mid-bg{
	width:100%;
	padding:50px 0;
	background-color:#ebebeb;
}
.mid-rows{
	width:100%;
}
.midbox-lt{
	width:49.82%;
	height:318px;
	float:left;
	border:1px solid #FFF;
	background-color:#ebebeb;
	-webkit-transition: all 700ms ease;
  			-moz-transition: all 700ms ease;
			-ms-transition: all 700ms ease;
	 		transition: all 700ms ease;
}

.midbox-lt:hover{
	background-color:#939598;
}

.logo-box{
	width:125px;
	height:125px;
	margin:65px auto 0 auto;
	border-radius:19px;
	-webkit-box-shadow: 0px 0px 15px 0px rgba(0,0,0,0.3);
-moz-box-shadow: 0px 0px 15px 0px rgba(0,0,0,0.3);
box-shadow: 0px 0px 15px 0px rgba(0,0,0,0.3);
}
.logo-box-caption{
	width:100%;
	font-family: 'OpenSans-Semibold';
	text-transform:uppercase;
	font-size:40px;
	color:#8c181d;
	text-align:center;
	padding-top:10px;
}

#flot-rt{
	float:right;
	margin-right:1px;
	border-left:0px;
}
	
.midbox-rt{
	width:49.9%;
	height:320px;
	box-sizing:border-box;
	float:left;
	font-family: 'OpenSans-Light';
	font-size:16px;
	color:#494949;
	padding:3%;
	line-height:28px;
	background-color:#ffffff;
	-webkit-transition: all 700ms ease;
  			-moz-transition: all 700ms ease;
			-ms-transition: all 700ms ease;
	 		transition: all 700ms ease;
}
.midbox-rt:hover{
background-color:#972e32;
color:#FFF;
}

.midbox-rt span{
	font-family: 'OpenSans-Semibold';
	text-transform:uppercase;
}

.common-content{
	width:100%;
	font-family: 'OpenSans-Light';
	font-size:16px;
	padding-top:46px;
	text-align:center;
	line-height:30px;
	padding-bottom:35px;
}
.common-content span{
	font-family: 'OpenSans-Semibold';
	text-transform:uppercase;
}

.common-content .pretzel{
	font-family: 'Castellar';
	font-size:16px;
	color:#494949;
}
.common-head{
	font-family: 'OpenSans';
	font-size:25px;
	color:#494949;
	text-align:center;
}
.contact-head{
	width:100%;
	font-family: 'OpenSans-Semibold';
	text-transform:uppercase;
	text-align:center;
	padding-top:70px;
	font-size:36px;
	color:#8c181d;
}

.contact-box{
	width:25%;
	float:left;
	margin-right:1%;
	padding-bottom:50px;
	color:#494949;
	-webkit-transition: all 700ms ease;
  			-moz-transition: all 700ms ease;
			-ms-transition: all 700ms ease;
	 		transition: all 700ms ease;
}

.contact-box:hover{
	background-color:#972e33;
	color:#FFF;
	
}
.contact-box:hover .contact-boxtext{
	color:#FFF;
	
}



.contact-iconbox{
	width:78px;
	height:78px;
	margin:29px auto 0 auto;
	
}

.contact-boxtext{
	width:100%;
	font-family: 'OpenSans-Light';
	font-size:16px;
	padding-top:25px;
	line-height:30px;
	color:#494949;
	text-align:center;
}
#marlt{
	margin-left:12%;
}


	
footer{
	width:100%;
	height:100px;
	background-color:#8c181d;
}
.copy{
	width:600px;
	float:left;
	font-family: 'OpenSans';
	font-size:16px;
	padding-top:35px;
	font-weight:normal;
	color:#FFF;
}
.copy a{
color:#FFF;
}
.ftr-iconmain{
	width:auto;
	height:39px;
	float:right;
	margin-top:30px;
}
.ftr-icon-box{
	width:56px;
	height:39px;
	float:right;
	display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-property: transform;
  transition-property: transform;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
}
.ftr-icon-box:hover, .ftr-icon-box:focus, .ftr-icon-box:active {
  -webkit-transform: translateY(-8px);
  transform: translateY(-8px);
}