@charset "UTF-8";
/* CSS Document */
* { 
	margin: 0;
	padding: 0px;
    font-family: Arial, Helvetica, sans-serif;
} 
body { 
	background: #fff; 
	margin: 0; 
	color: #404040;
	font-size:18px;
}

h1, h2, h3, h4, h5, h6 {
    font-family: Arial, Helvetica, sans-serif;
	font-weight: 900;
}


p { 
	padding: 0px; 
    font-family: Arial, Helvetica, sans-serif;
	font-weight: 300;
	font-size: 18px; 
	line-height: 26px;
	color: #333; 
}

html,
body {
	height: 100%;
}

.alignleft { float: left; }
.alignright { float: right; }
.aligncenter {
	margin-left: auto;
	margin-right: auto;
	display: block;
	clear: both;
}
.centered {text-align: center}
.mt {margin-top: 30px;}
.mt2 {margin-top: 25px;}
.mb {margin-bottom: 30px;}
.mtb {margin-top: 30px; margin-bottom: 30px;}
.mtb2 { margin-top: 100px; margin-bottom: 100px;}
.ptb {padding-top: 80px; padding-bottom: 80px;}

.clear {
	clear: both;
	display: block;
	font-size: 0;
	height: 0;
	line-height: 0;
	width:100%;
}
::-moz-selection  {
	color: #fff;
	text-shadow:none;
	background:#2B2E31;
}
::selection {
	color: #fff;
	text-shadow:none;
	background:#2B2E31;
}
*,
*:after,
*:before {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding: 0;
	margin: 0;
}
a { 
	padding: 0;
	margin: 0;
	text-decoration: none; 
}
a:hover,
a:focus {
  text-decoration: none;
  color:#696E74;
}

	
#fixedtop {
    position: fixed;
    top: 0;
    left: 0;
    z-index: 999;
    width: 100%;
	background-color: #ffffff;
}
/* ==========================================================================
   MENU CONFIGURATION
   ========================================================================== */

.menu {
	position: fixed;
	right: -200px;
	width: 260px;
	height: 100%;
	top: 0;
	z-index: 10;
	text-align: left;
}

.menu.menu-open {
	right: 0px;
}

.menu-wrap {
	position: absolute;
	top: 0;
	left: 60px;
	background: #1a1a1a;
	width: 200px;
	height: 100%;
}

.menu h1.logo a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: 900;
	letter-spacing: 0.15em;
	line-height: 40px;
	text-transform: uppercase;
	color: #ffffff;
	margin-top: 20px;
}

.menu h1.logo a:hover {
	color: #da4e02;
}

.menu img.logo {
	margin: 20px 0;
	max-width: 160px;
}

.menu a {
	margin-left: 20px;
	color: #808080;
	display: block;
	font-size: 12px;
	font-weight: 700;
	line-height: 40px;
	letter-spacing: 0.1em;
	text-transform: uppercase;
}

.menu a:hover {
	color: #ffffff;
}

.menu a:active {
	color: #ffffff;
}

.menu a > i {
	float: left;
	display: inline-block;
	vertical-align: middle; 
	text-align: left;
	width: 25px;
	font-size: 16px;
	line-height: 40px;
	margin: 25px 2px;
}

.menu-close {
	cursor: pointer;
	display: block;
	position: absolute;
	font-size: 14px;
	color: #808080;
	width: 40px;
	height: 40px;
	line-height: 40px;
	top: 20px;
	right: 5px;
}

.menu-close:hover {
	color: #ffffff;
}

/* Push the body after clicking the menu button */
.body-push {
	overflow-x: hidden;
	position: relative;
	left: 0;
}

.body-push-toright {
	left: 200px;
}

.body-push-toleft {
	left: -200px;
}

#menuToggle {
	position: absolute;
	top: 20px;
	left: 0;
	z-index: 11;
	display: block;
	text-align: center;
	font-size: 14px;
	color: #ffffff;
	width: 40px;
	height: 40px;
	line-height: 40px;
	cursor: pointer;
	background: rgba(0,0,0,0.25);
}

#menuToggle:hover {
	color: #ffffff;
	background: rgba(0,0,0,0.2);
}

/* THEME BUTTON */

.btn-theme {
	background: transparent;
	border: 3px solid #5a5a5a;
	border-radius: 0px;
	font-weight: 900;
	font-size: 18px;
	letter-spacing: 1px;
}

.btn-theme:hover {
	background: #5a5a5a;
	color: white;
}


/* HEADER SECTION */

#h {
	background-color:${heroBGColor};
	padding-top: 100px;
	padding-bottom:100px;
	text-align:center;
	background-attachment: relative;
	background-position: center center;
	width: 100%;
	
    -webkit-background-size: 100%;
    -moz-background-size: 100%;
    -o-background-size: 100%;
    background-size: 100%;

    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
}

#h h1 {
	color: white;
	font-size: 80px;
}

#h h3 {
	color: white;
	font-weight: 400;
}

#h hr {
	border: 2px solid white;
	width: 90px;
}

/* White Section */

.w3 {
	padding-top: 50px;
	padding-bottom: 25px;
}

#w {
	padding-top: 25px;
	padding-bottom: 25px;
}

.w0 {
	padding-top: 25px;
	padding-bottom: 25px;
}

.w0a {
	padding-top: 40px;
	padding-bottom: 25px;
}

#w0 {
	padding-top: 25px;
	padding-bottom: 0px;
}
	
.w1 {
	padding-top: 25px;
	padding-bottom: 25px;
}

.w1a {
	padding-top: 25px;
	padding-bottom: 25px;
}

.w1b {
	padding-top: 25px;
	padding-bottom: 25px;
}
.w1c {
	padding-top: 0px;
	padding-bottom: 50px;
}
.w1d {
	padding-top: 25px;
	padding-bottom: 10px;
}

	#w1 {
	padding-top: 0px;
	padding-bottom: 0px;
}
	
#w2 {
	padding-top: 0px;
	padding-bottom: 25px;
}
	
.w2 {
	padding-top: 20px;
	padding-bottom: 20px;

}

.w3a {
	padding-top: 15px;
	padding-bottom: 15px;
}
.w01a {
	padding-top: 155px;
	padding-bottom: 90px;
}

.w5 {
	padding-top: 135px;
	padding-bottom: 65px;
}

#w h4 {
	border: 2px solid #5a5a5a;
	padding: 15px;
}

#w i {
	font-size: 50px;
}

#w p.text {
	font-size: 18px;
}

#w p.introduction:first-letter {
	font-size: 50px;
	float: left; 
	color: #da4e02;
	line-height: 40px;
	padding-top: 3px; 
	padding-right: 3px;
	font-weight: 900;
}

div.testimonial {
	font-size: 17px;
	font-family: 'Ovo', serif;
	font-style: italic;
	color: #404040;
}

div.testimonial img {
	margin-top: 15px;
}

p.testimonial {
	font-size: 17px;
	font-family: 'Ovo', serif;
	font-style: italic;
}

p.testimonial img {
	margin-top: 15px;
}

/* Grey Section */
#g {
	padding-top: 80px;
	padding-bottom: 80px;
	background: ${section3BGColor};
}

#g h4 {
	border: 2px solid #5a5a5a;
	padding: 15px;
}

#g h5 {
	letter-spacing: 2px;
}

#g i {
	font-size: 30px;
	color: #da4e02;
}

/* Price */
#g .price i {
	font-size: 50px;
	color: #da4e02;
}

#g p price {
	color: #da4e02;
	font-size: 160px;
}


#g p.desc {
	font-size: 14px;
	line-height: 22px;
}
#gh {
	padding-top: 80px;
	padding-bottom: 80px;
	background: ${section6BGColor};
}

#gh h4 {
	border: 2px solid #5a5a5a;
	padding: 15px;
}

#gh h5 {
	letter-spacing: 2px;
}

#gh i {
	font-size: 30px;
	color: #da4e02;
}

/* Price */
#gh .price i {
	font-size: 50px;
	color: #da4e02;
}

#gh p price {
	color: #da4e02;
	font-size: 160px;
}


#gh p.desc {
	font-size: 14px;
	line-height: 22px;
}
div.icon01{
		display: inline-block;
		text-align: left;
		padding-right: 15px;
	}
/* CAROUSEL CONF */
#myCarousel {
	background: #f1f1f1;
	width: 100%;
	padding-top: 80px;
	padding-bottom: 60px;
}

/* Footer */
#f {
	padding-top: 25px;
	padding-bottom: 25px;
}
#f1 {
	padding-top: 0px;
	padding-bottom: 0px;
}
#f2 {
	padding-top: 0px;
	padding-bottom: 0px;
}
.f2a {
	padding-top: 25px;
	padding-bottom: 25px;
}

#f input {
	font-size: 18px;
	min-height: 40px;
	border-radius: 0px;
	line-height: 20px;
	padding: 11px 30px 12px;
	border: 2px solid #e9f0f2;
	margin-bottom: 10px;
	background-color: transparent;
}

#f .subscribe-input {
	float: left;
	width: 70%;
	text-align: left;
	margin-right: 2px;
}

#f .subscribe-submit {
	right: 0;
}

#f .btn-contact {
	color: #e9f0f2;
	background-color: transparent;
	border-color: #e9f0f2;
	border-width: 2px;
	font-weight: 400;
	font-size: 18px;
	border-radius: 0px;
}

#f .btn-contact:hover {
	background: #e9f0f2;
	color: #2f2f2f;
}
img
{
	height: auto;
    max-width: 100%;
}
  #headerlogoimage img
{
	max-height:100px;
}
.nopad
{
	padding-left:0px;
	padding-right:0px;
}
div.navbar-inverse {
	background-color: ${headerBG};
}
.header
{
	background-color:${headerBG};
    border-color: #080808;
	display: ${showHeader};
	height:130px;
}
.header  a {
  color: #808080;
    display: block;
    font-size: 12px;
    font-weight: 700;
    letter-spacing: 0.1em;
    line-height: 40px;
    text-transform: uppercase;
}
.headertext, .logo{
	padding-bottom: 15px;
    padding-top: 15px;
}
.section001{
	display: ${showsection001};
	}

.section002{
	display: ${showsection002};
	}

.section003{
	display: ${showsection003};
	}

.section004{
	display: ${showsection004};
	}

.section005{
	display: ${showsection005};
	}

.section006{
	display: ${showsection006};
	}

.section007{
	display: ${showsection007};
	}

.section008{
	display: ${showsection008};
	}

.section009{
	display: ${showsection009};
	}

.section010{
	display: ${showsection010};
	}

.section011{
	display: ${showsection011};
	}
.section012{
	display: ${showsection012};
	}
.section013{
	display: ${showsection013};
	}
.section014{
	display: ${showsection014};
	}
.section015{
	display: ${showsection015};
	}
.section015a{
	display: ${showsection015a};
	}
.section016{
	display: ${showsection016};
	}
.section0170{
	display: ${showsection017};
	}
.section018{
	display: ${showsection0180};
	}
.section019{
	display: ${showsection019};
	}
	

.section020{
	display: ${showsection020};
	}

.section021{
	display: ${showsection021};
	}

.section022{
	display: ${showsection022};
	}

.section023{
	display: ${showsection023};
	}

.section024{
	display: ${showsection024};
	}

.section025{
	display: ${showsection025};
	}

.section026{
	display: ${showsection026};
	}

.section027{
	display: ${showsection027};
	}

.section028{
	display: ${showsection028};
	}

.section029{
	display: ${showsection029};
	}

.section030{
	display: ${showsection030};
	}

.section031{
	display: ${showsection031};
	}

.section032{
	display: ${showsection032};
	}

.section033{
	display: ${showsection033};
	}

.section034{
	display: ${showsection034};
	}

.section035{
	display: ${showsection035};
	}

.section036{
	display: ${showsection036};
	}

.section037{
	display: ${showsection037};
	}	

.circle img
{
	border-radius:50%;
}
.section5 img
{
	 clear: both;
    display: block;
    margin-left: auto;
    margin-right: auto;
}
.footer{
	display:${showFooter};
}
#footerForm{
    max-width:350px;
    width:100% !important;
    margin:0 auto;
  }
    #headerlogoimage img
{
	max-height:100px;
}

.customButton { 
border:1px solid #850006;
border-radius:10px;
padding:10px 20px 10px 20px;
 margin:10px 0px;
background-color:#850006;
color:#FFFFFF;
font-weight:normal;
font-size:18px;
font-family:Tahoma, sans-serif;
letter-spacing: .08em;
} 
.customButton:hover {
cursor:pointer;
border:1px solid #444444;
border-radius:10px;
padding:10px 20px 10px 20px;
margin:10px 0px;
background-color:#444444;
color:#FFFFFF;
font-weight:normal;
font-size:18px;
letter-spacing: .08em;
} 
.promo3ColLft {
	width:100%;
	border:#eef4f8 solid 2px;
	border-radius: 10px;
	background-color:#ededed;
	filter: drop-shadow(2px 2px 5px #666666);
	padding:25px 20px;
	}	
.promo3ColLft:hover {
	width:100%;
	border-top:#cecece solid 2px;
	border-bottom:#cecece solid 2px;
	border-right:#cecece solid 2px;
	border-left:#cecece solid 2px;
	border-radius: 10px;
	filter: drop-shadow(2px 2px 5px #666666);
	background-color:#cecece;
	padding:25px 20px;
	cursor:pointer;
}	

.col3News {
	width:100%;
	border: 0px;
	background-color:#ededed;
	filter: drop-shadow(2px 2px 5px #666666);
	padding: 0px;
	}	

.col3News:hover {
	width:100%;
	border:0px;
	background-color:#eef4f8;
	filter: drop-shadow(2px 2px 5px #666666);
	padding: 0px;
	
	}
a.col3NewsArticle{
	font-size:26px; 
	color:#222222;	
	}
a.col3NewsArticle:hover{
	font-size:26px; 
	color:#850006;	
	cursor:pointer;
}
a.col3NewsReadMore{
	font-size:20px; 
	color:#850006;	
	}
.promoRed{
	color:#850006;
	}
.modForm1a {
	background-color: #dedede;		
	}
.modForm2a {
	background-color: #9f9f9f;		
	}

.sec3e{
	background-color:#006ead;
	}

.sec3e01:hover{
	background-color:#002d53;
	}

.sec3e01:hover a.sec3eButton{
	display:initial;
	visibility: visible;
	padding: 7px 19px; 
border-radius:5px;
cursor:pointer;
border-width:1px;
border-style:solid;
Border-color:#002d53;
background-color:#002d53;
color:#FFFFFF;
} 

.sec3e02:hover{
	background-color:#002d53;
	}

.sec3e02:hover a.sec3eButton{
	display:initial;
	visibility: visible;
	padding: 7px 19px; 
border-radius:5px;
cursor:pointer;
border-width:1px;
border-style:solid;
Border-color:#002d53;
background-color:#002d53;
color:#FFFFFF;
} 
.sec3e03:hover{
	background-color:#002d53;
	}

.sec3e03:hover a.sec3eButton{
	display:initial;
	visibility: visible;
	padding: 7px 19px; 
border-radius:5px;
cursor:pointer;
border-width:1px;
border-style:solid;
Border-color:#002d53;
background-color:#002d53;
color:#FFFFFF;
} 

div.sec3eBTNcontainer{
	height:38px;
	padding-top:6px;
	}
a.sec3eButton {
	display: none;
	visibility:hidden;

	padding: 7px 19px; 
	border-radius:5px;
	cursor:pointer;
	border-width:1px;
	border-style:solid;
	Border-color:#ffffff;
	background-color:#fffff;
	color:#006ead;
} 
a.sec3eButton:hover {
	padding: 7px 19px !important; 
	border-radius:5px !important;
	cursor:pointer !important;
	border-width:1px !important;
	border-style:solid !important;
	Border-color:#ffffff !important;
	background-color:#ffffff !important;
	color:#006ead !important;
} 
img.news3colImg1 {
		opacity: 0.5 !important;;
	}
.news3col1 div.news3colImg1 {
		opacity: 0.5;
	}
.news3col1:hover img.news3colImg1 {
		opacity: 1 !important;;
	}
img.news3colImg2 {
		opacity: 0.5 !important;;
	}
.news3col2 div.news3colImg2 {
		opacity: 0.5;
	}
.news3col2:hover img.news3colImg2 {
		opacity: 1 !important;;
	}
img.news3colImg3 {
		opacity: 0.5 !important;
	}
.news3col3 div.news3colImg3 {
		opacity: 0.5;
	}
.news3col3:hover img.news3colImg3 {
		opacity: 1 !important;;
	}
