/*!
 * Start Bootstrap - Creative v3.3.7+1 (http://startbootstrap.com/template-overviews/creative)
 * Copyright 2013-2016 Start Bootstrap
 * Licensed under MIT (https://github.com/BlackrockDigital/startbootstrap/blob/gh-pages/LICENSE)
 */
 
 
header,g .header-content{position:relative;width:100%;text-align:center}
body,html{height:100%;width:100%}body{font-family:'Helvetica Neue',Arial,sans-serif;webkit-tap-highlight-color:#222}
.btn,.navbar-default,.navbar-default .navbar-header .navbar-brand,h1,h2,h3,h4,h5,h6{font-family:'Open Sans','Helvetica Neue',Arial,sans-serif}

 hr{
	border-color:#bf1923; border-width:3px; max-width: 250px
}

hr.light{
	border-color:#fff;
}

a:focus,a:hover{color:#eb3812}
p{font-size:16px;line-height:1.5;margin-bottom:20px}
 .bg-primary{ background-color: #8B1218; padding-top: 50px; padding-bottom: 75px; }
 .bg-dark{background-color:#FFF;color:#000}
 .text-faded{ color:#000; }
 .text-small{font-size:12px;color: #FFF;}
 .navbar-default{background-color:#fff; border-color:rgba(34,34,34,.05);transition:all .35s}
 .btn-default,.portfolio-box .portfolio-box-caption{-webkit-transition:all .35s;-moz-transition:all .35s}
 .navbar-default .navbar-header .navbar-brand{color:#000; text-transform:uppercase}
 .navbar-default .navbar-header .navbar-brand:focus,.navbar-default .navbar-header .navbar-brand:hover{color:#000}
 .navbar-default .navbar-header .navbar-toggle{ font-size:12px; color:#000; text-transform:uppercase}
 .navbar-default .nav>li>a,.navbar-default .nav>li>a:focus{text-transform:uppercase; font-size:12px; color:#000}
 .navbar-default .nav>li>a:focus:hover,.navbar-default .nav>li>a:hover{color:#000;}
 .navbar-default .nav>li.active>a,.navbar-default .nav>li.active>a:focus{color:#000!important; background-color:transparent; }
 .navbar-default .nav>li.active>a:focus:hover,.navbar-default .nav>li.active>a:hover{ background-color:transparent; }
 
 @media (min-width:768px){.navbar-default{background-color:transparent;border-color:rgba(255,255,255,.3)}
 
 .navbar-default .navbar-header .navbar-brand{color:rgba(255,255,255,.7)}
 .navbar-default .navbar-header .navbar-brand:focus,.navbar-default .navbar-header .navbar-brand:hover{color:#000;}
 .navbar-default .nav>li>a,.navbar-default .nav>li>a:focus{color: #000; } .navbar-default .nav>li>a:focus:hover,.navbar-default .nav>li>a:hover{color:#000;}
 .navbar-default.affix{background-color:#FFF; border-color:rgba(34,34,34,.05)}
 .navbar-default.affix .navbar-header .navbar-brand{color:#000; font-size:12px}
 .navbar-default.affix .navbar-header .navbar-brand:focus,.navbar-default.affix .navbar-header 
 .navbar-brand:hover{color:#000}.navbar-default.affix .nav>li>a,.navbar-default.affix .nav>li>a:focus{color:#000}
 .navbar-default.affix .nav>li>a:focus:hover,.navbar-default.affix .nav>li>a:hover{color:#000}}

.service-box{max-width:400px;margin:50px auto 0}@media (min-width:992px){.service-box{margin:20px auto 0}}.service-box p{margin-bottom:0}

#contacts i{
	font-size: 35pt;
	margin-bottom: 15px;
}

.form-container{
	width: 70%;
	float: left;
	margin-top: 35px;
}

#inputfield{
	float: left;
	width: 100%;
	padding: 8px;
	margin-bottom: 10px;
	border: 0px;
	color: #000;
	border: 1px solid #BBBBBB;
}

.login-bt{
	background: #000;
	color: #FFF !important;
	font-size: 8pt !important;
	margin-left: 8px;
	margin-right: 0px;
	margin-top: 5px !important;
	padding: 8px 12px 8px 12px !important;
	border-radius: 4px;
}

.login-bt:hover{
	background: #BF1923 !important;
	color: #FFF;
}

.submit-field{
	margin-top: 25px !important;
	width: 200px !important;
	background: #BF1923;
	color: #FFF !important;
	border: 0px;
	padding: 8px;
	text-transform: uppercase;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px; 
	-khtml-border-radius: 10px;
}

.submit-field:hover{
	background: #801116;
	color: #FFF !important;
}


#co-container{
	padding-top: 50px !important;
	padding-bottom: 75px !important;
}

#co-text{
	text-align: center;
}

#co-text h3{
	font-weight: bold;
	font-size: 14pt;
	float: left;
	width: 100%;
	line-height: 1.4em;
	padding-bottom: 15px;
}

#co-text p{
	width: 95%;
	margin: 0 auto;
	display: table;
	line-height: 1.7em;
	font-weight: 14pt;
	margin-bottom: 25px;
}

.section-heading{
	float: left;
	width: 100%;
	text-align: center;
	padding-bottom: 20px;
	font-weight: bold;
	text-transform: uppercase;
}

.header-content{
	text-align: center;
}

.navbar-right{
	padding-right: 15px;
}

.free-trial{
	background: #bf1923;
	color: #FFF;
	padding: 14px;
	padding: 15px 50px;
	text-transform: uppercase;
	font-size: 12pt;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px; /* future proofing */
	-khtml-border-radius: 10px; /* for old Konqueror browsers */
}

.free-trial:hover{
	color: #FFF !important;
	background: #A4151D;
}

.header-content h1{
	font-size: 20pt;
	font-weight: bold;
	margin: 0 auto;
	display: table;
	text-align: center;
	padding-bottom: 20px;
	width: 50%;
}

.header-content h2{
	font-size: 20pt;
	font-weight: bold;
	font-weight: bold;
	margin: 0 auto;
	display: table;
	text-align: center;
	padding-bottom: 20px;
	width: 50%;
}

.header-content ul{
	margin: 0 aut0;
	font-weight: bold;
	margin: 0 auto;
	display: table;
	text-align: center;
	padding-bottom: 20px;
	margin-bottom: 30px;
	margin-top: 15px;
}

.header-content ul li{
	margin-bottom: 10px;
	font-size: 12pt;
	font-weight: normal;
	list-style: none;
}


.header-content #text-border{
	margin: 0 aut0;
	float: left;
	width: 100%;
	text-align: center;
	padding-top: 25px;
}

/*! Joey Custom Code */

#mainNav{
	background: #FFF;
}

.tags1 a {
	font-size: 18px!important;
	text-transform: uppercase;
	margin-bottom: 8px!important;
	margin-right: 4px;
	line-height: 31px;
	display: inline-block;
	padding: 6px 14px 6px 14px;
	font-weight: normal;
	border: 1px solid #09578b;
	color: #626567;
	text-decoration: none;
	font-family: "Helvetica Neue", Arial, sans-serif;
}

.tags1 a:hover {
	font-size: 18px!important;
	text-transform: uppercase;
	margin-bottom: 8px!important;
	margin-right: 4px;
	line-height: 31px;
	display: inline-block;
	padding: 6px 14px 6px 14px;
	font-weight: normal;
	border: 1px solid #09578b;
	color: white;
	text-decoration: none;
	font-family: "Helvetica Neue", Arial, sans-serif;
	background-color: #09578b!important;
}
	
.border{
	width: 70%;
	height: 5px;
	margin: 0 auto;
	display: table;
	border-bottom: 2px solid #BF1923;
}

.space_div{
	width: 100%;
	height: 5px;
	margin: 0 auto;
	display: table;
}

.spacing{
	width: 100%;
	height: 20px;
	margin: 0 auto;
	display: table;
}

.space{
	width: 100%;
	height: 20px;
	margin: 0 auto;
	display: table;
	padding-top: 50px;
}

.space-2{
	width: 100%;
	height: 8px;
	margin: 0 auto;
	display: table;
}

.btn-primary.login {
	border-radius: 0px!important;
	margin-left: 10px!important;
}

.free-trial-header {
	min-height:auto;
	-webkit-background-size:cover;
	-moz-background-size:cover;
	background-size:cover;
	-o-background-size:cover;
	background-position:center;
	background-image:url(../img/header08.jpg)!important;
	color:#fff;
}

.resetMsg{
	padding: 6px 0px;
	width: 100%;
	margin: 0 auto;
	display: table;
	border: 1px solid #D1161B;
	margin-bottom: 15px;
	font-size: 10pt;
	color: #000 !important; 
}

.resetMsg a{ 
	color: #000; 
	text-decoration: underline;
}

header .header-content{ float: left; width: 50%; }
header .header-content{ padding: 160px 15px; width: 50%; margin-left: 0%;} 

/*
@media only screen and (min-device-width : 770px) and (max-device-width : 1200px) {
	
	header{ background-image: url(../img/1200.jpg) !important; }

	.header-content{ 
		float: left;
		display:  block !important; 
		width: 65% !important; 
		padding-top: 170px !important;
	}

	.header-content a img{
		width: 70%;
	}

	#text-border{ 
		font-size: 15pt;
	}

	#text-border h1{
		font-size: 17pt;
		width: 90%;
	}

	#text-border h2{
		font-size: 15pt;
		width: 90%;
	}

	#text-border ul li{
		font-size: 10pt;
		font-weight: bold;
		width: 90%;
		margin-bottom: 4px;
	}

	.form-container{
		width: 70%;
	}

	#inputfield{
		font-size: 11pt;
	}
}

@media only screen and (max-width : 769px){
  header{ background: #000 !important; }

  .header-content{ 
		float: none !important;
		margin: 0 auto !important;
		display: table !important;
		width: 85% !important; 
		padding-top: 140px !important;
  }
  
  .header-content a img{
		width: 70%;
  }

  #text-border{ 
		font-size: 15pt;
  }

  #text-border h1{
		font-size: 17pt;
		width: 90%;
  }

  #text-border h2{
		font-size: 15pt;
		width: 90%;
  }

  #text-border ul li{
		font-size: 10pt;
		font-weight: bold;
		width: 90%;
		margin-bottom: 4px; 
  }
  
  .form-container{
	  width: 100%;
  }

  #inputfield{
	  font-size: 12pt;
  }
  
  .form-group span{
     font-size: 10pt !important;
  }
}

@media only screen and (max-width : 480px){
	header{ 
		   background: #000 !important; 
		   min-height: auto !important; 
		   height: auto !important;
		   padding-top: 20px !important;
	}

	.header-content{ 
			float: none !important;
			margin: 0 auto !important;
			display: table !important;
			width: 85% !important;
	}

	.header-content div.space{
		display: none;
	}
	
	.header-content a img{
			width: 90%;
			margin-top: -50px;
	}

	#text-border{
		padding: 0px;
		width: 100%; 
	}

	#text-border h1{
		font-size: 12pt !important;
		width: 100% !important;
		line-height: 1.4em;
	}

	#text-border h2{
		font-size: 11pt !important;
		font-weight: normal !important;
		line-height: 1.4em;
		width: 90%;
		margin-bottom: 10px;
	}

	#text-border hr{
		max-width:100px;
		padding: 0;
		margin: 0 auto;
		margin-bottom: 15px;
	}

	#text-border ul{
		display: none !important;
	}

	.form-container{
		width: 100%;
	}

	#inputfield{
		font-size: 12pt;
	}

	.form-group span{
		font-size: 10pt !important;
	}

	.free-trial{
		width: 100% !important;
		background: #bf1923;
		color: #FFF;
		padding: 15px 30px !important;
		text-transform: uppercase;
		font-size: 12pt !important;
		font-weight: bold;
		-moz-border-radius: 10px;
		-webkit-border-radius: 10px;
		border-radius: 10px; 
		-khtml-border-radius: 10px; 
	}

	.submit-field{
		margin-top: 25px !important;
		margin: 0 auto;
		display: table;
		width: 100% !important;
		background: #BF1923;
		color: #FFF !important;
		border: 0px;
		padding: 8px;
		font-size: 12pt !important;
		font-weight: bold;
		text-transform: uppercase;
		-moz-border-radius: 10px;
		-webkit-border-radius: 10px;
		border-radius: 10px; 
		-khtml-border-radius: 10px;
	}

	.navbar-header .navbar-brand{
		color:#FFF; 
		font-weight: 700;
		font-size: 8pt !important;
		text-transform: uppercase;
		padding: 0px 4px 0px 4px;
		margin-left: 5px;
		margin-right: 3px;
		padding-top: 14px;
	}

	.rememberme{
		font-size: 10pt !important;
	}

	.header-content{
		padding-top: 100px !important;
	}

}*/

/*************** New Home Page **********************/

header{
	width: 100%;
}

/*header{ min-height:auto; -webkit-background-size:cover; -moz-background-size:cover; background-size: cover;-o-background-size:cover; background-position:center; background-image:url(../img/banner-main.jpg);color:#fff}*/
header{  
	background-image: url(../img/revised-images/main-banner.jpg);
	min-height:auto; 
	-webkit-background-size:cover; 
	-moz-background-size:cover; 
	background-size: cover; 
	-o-background-size:cover; 
	background-position:center; 
	color:#fff; 
	height: 550px;
	margin-top: 75px;
}

.sub-header{  
	background-image: url(../img/revised-images/main-banner.jpg);
	min-height:auto; 
	-webkit-background-size:cover; 
	-moz-background-size:cover; 
	background-size: cover; 
	-o-background-size:cover; 
	background-position:center; 
	color:#fff; 
	height: 250px;
	margin-top: 15px;
}

.col-centered-nav{
	width: 100%;
	height: 75px;
	padding: 16px 0px 16px 0px;
}

.col-centered{
	width: 100%;
	height: auto;
	padding: 0px 0px;
}

.col-centered:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

.page-container{
	margin: 0 auto;
	display: table;
	width: 100%;
}

.page-container section h3{
	font-family: 'Open Sans', sans-serif;
	font-weight: 600;
	color: #a40006;
	font-size: 18pt !important;
}

.page-container section p{
	font-family: 'Open Sans', sans-serif;
	font-weight: 300;
	color: #000;
	font-size: 11pt !important;
}

.footer-container{
	width: 100%;
	height: auto;
	padding: 0px 0px 70px 0px;
	background: #1F1F1F;
}

.footer-container:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

.navbar-nav li a.page-scroll{
	color: #000;
	font-weight: normal;
	font-size: 12px;
}

.navbar-nav li a.page-scroll:hover{
	color: #BF1923;
}

.banner-title{
	padding-top: 8%;
	width: 50%;
	float: left;
}

.banner-title h1{
	text-align: left;
	font-size: 25pt;
	font-family: 'Playfair Display', serif;
	font-weight: 900;
	line-height: 1.2em;
	margin-bottom: 35px;
}

.banner-title-sub{
	float: left;
	padding-top: 25px;
}

.banner-title-sub h1{
	text-align: left;
	font-size: 20pt;
	font-family: 'Playfair Display', serif;
	font-weight: 900;
	line-height: 1.2em;
	margin-bottom: 35px;
}

.h-request-demo{
	float: left;
	background: #B82125;
	color: #FFF;
	padding: 12px 20px 12px 20px;
	text-transform: uppercase;
	font-family: 'Open Sans', sans-serif;
	font-weight: 600;
	font-size: 10pt !important;
}

.h-request-demo:hover{
	float: left;
	background: #D5262B;
	color: #FFF !important;
	padding: 12px 20px 12px 20px;
	text-transform: uppercase;
	font-family: 'Open Sans', sans-serif;
	font-weight: 600;
	text-decoration: none;
}

.request-demo{
	margin: 0 auto;
	display: table;
	background: #B82125;
	color: #FFF;
	padding: 12px 20px 12px 20px;
	text-transform: uppercase;
	font-family: 'Open Sans', sans-serif;
	font-weight: 600;
	font-size: 10pt !important;
}

.request-demo:hover{
	color: #FFF !important;
}

#page-small-title{
	width: 100%;
}

#page-small-title h2{
	font-family: 'Open Sans', sans-serif;
	font-weight: 300;
	font-size: 12pt;
	color: #6e0003;
	text-transform: uppercase;
	padding-bottom: 8px;
	border-bottom: 1px solid #6e0003;
}

.col-centered .page-container h1{
	font-size: 25pt;
	font-family: 'Playfair Display', serif;
	font-weight: 600;
	color: #000;
}

.col-centered .page-container section h3{
	font-size: 16pt !important;
	font-family: 'Open Sans', sans-serif;
	font-weight: 700;
	color: #ad1d22;
	text-transform: uppercase;
}

#greybg{
	padding: 30px 0px;
	width: 100%;
	background: #f0f0f0;
}

.bar{
	width: 75%;
	height: 2px;
	border-bottom: 1px solid #6e0003;
}

.sub-col h1{
	font-size: 22pt;
	font-family: 'Playfair Display', serif;
	font-weight: 600;
	color: #000;
}

.sub-col h2{
	font-size: 20pt;
	font-family: 'Playfair Display', serif;
	font-weight: 600;
	color: #000;
}

.ht-title{
	font-size: 18pt !important;
	font-family: 'Playfair Display', serif !important;
	font-weight: 600 !important;
	color: #000 !important;
	text-transform: none !important;
}

.includes{
	float: left; 
	width: 48%;
	margin: 0;
	padding: 0;
}

.includes li{
	list-style: none;
	margin-bottom: 10px;
}

.includes li i{
	margin-right: 15px;
}

.sub-col h3{
	font-size: 15pt;
	font-weight: 900;
	font-family: 'Open Sans', sans-serif;
	color: #ad1d22;
	text-transform: uppercase;
}

.sub-col p{
	font-size: 11pt;
	font-family: 'Open Sans', sans-serif;
	color: #000;
	font-weight: 300;
	line-height: 1.8em;
}

.sub-col ul li{
	font-size: 11pt;
	font-family: 'Open Sans', sans-serif;
	color: #000;
	font-weight: 300;
	line-height: 1.8em;
}

.sub-col-ft{
	margin: 0 auto;
	display: table;
	margin: 60px 0px 20px 0px;
	font-family: 'Open Sans', sans-serif;
	color: #000;
	font-weight: 300;
	text-align: center;
	width: 100%;
}

.footer-1{
	padding-top: 60px;
}

.footer-2{
	padding-top: 60px;
}

.footer-2 p{
	font-family: 'Open Sans', sans-serif;
	color: #FFF;
	font-weight: 600;
	font-size: 12pt;
	text-transform: uppercase;
}

.footer-2 ul{
	margin: 0;
	padding: 0;
}	

.footer-2 ul li{
	font-family: 'Open Sans', sans-serif;
	color: #FFF;
	font-weight: 300;
	font-size: 10pt;
	list-style: none;
	margin-bottom: 10px;
}

.footer-2 ul li a{
	font-family: 'Open Sans', sans-serif;
	color: #FFF;
	font-weight: 300;
	font-size: 10pt;
	list-style: none;
	margin-bottom: 10px;
}

.sub-col form{
	width: 90%;
}

.sub-col form input{
	width: 90%;
	padding: 12px;
	border: 1px solid #B9B9B9;
	font-family: 'Open Sans', sans-serif;
}

.sub-col h1{
	margin-bottom: 30px;
}

.sub-link{
	float: left;
	width: 45%;
	margin-bottom: 15px;
	font-family: 'Open Sans', sans-serif;
	font-weight: 300;
}

.sub-link a{
	float: right;
	font-family: 'Open Sans', sans-serif;
	font-weight: 300;
	color: #000;
}

.sub-link input{ 
	float: left;
	margin-top: 3px !important;
	margin-right: 4px !important;
	width: auto !important;
	font-family: 'Open Sans', sans-serif;
	font-weight: 300;
}

#page-img{
	padding-top: 25px;
}

.space-margin{
	margin-bottom: 25px;
}

.request-demo{
	margin-bottom: 15px;
}

.top-logo{
	width: 140px !important;
}

.hd-logo{
	text-align: left;
	margin-bottom: 35px;
	width: 260px;
}

#policy{
	margin: 0;
	padding: 0;
	margin-top: 25px;
	padding-bottom: 50px;
}

#policy li{
	list-style: none;
	font-family: 'Open Sans', sans-serif;
	font-weight: 700;
	font-size: 12pt;
	margin-bottom: 12px;
}

#policy i{
	margin-right: 10px;
}

#policy-c{
	font-family: 'Open Sans', sans-serif;
	font-size: 12pt;
	padding-top: 25px;
	font-weight: normal !important;
}

@media only screen and (max-width : 769px){
	#page-img{
		display: none;
	}

	.banner-title-sub h1{
		text-align: left;
		font-size: 12pt;
		font-family: 'Playfair Display', serif;
		font-weight: 900;
		line-height: 1.2em;
		margin-bottom: 35px;
	}

	.footer-container{
		text-align: center;
	}

	#bs-example-navbar-collapse-1{
		background: #000;
	}

	#bs-example-navbar-collapse-1 ul li a{
		color: #FFF;
		font-size: 9pt;
		font-weight: bold;
	}

	#bs-example-navbar-collapse-1 ul li a:hover{
		color: #BF1923;
	}

	.top-logo{
		margin-left: 15px;
	}
}

@media only screen and (max-width : 480px){
	#page-img{
		display: none;
	}
	
	.banner-title-sub h1{
		text-align: left;
		font-size: 12pt;
		font-family: 'Playfair Display', serif;
		font-weight: 900;
		line-height: 1.2em;
		margin-bottom: 35px;
	}
	
	.footer-container{
		text-align: center;
	}

	#policy li{
		padding-left: 10px;
	}

	#bs-example-navbar-collapse-1{
		background: #000;
	}

	#bs-example-navbar-collapse-1 ul li a{
		color: #FFF;
		font-size: 9pt;
		font-weight: bold;
	}

	#bs-example-navbar-collapse-1 ul li a:hover{
		color: #BF1923;
	}
	
	.top-logo{
		margin-left: 15px;
	}

	.login-form{
		width: 100%;
	}

	.login-form div input{
		width: 100%;
	}

	.login-form div div.sub-link{
		float: left;
		width: 100% !important;
		margin-bottom: 15px;
		font-family: 'Open Sans', sans-serif;
		font-weight: 300;
	}

	.login-form div div.sub-link a{
		float: left !important;
	}

}

/*
.top-logo{
	width: 140px !important;
	image-rendering: auto;
    image-rendering: crisp-edges;
    image-rendering: pixelated;
}

.hd-logo{
	image-rendering: auto;
    image-rendering: crisp-edges;
	image-rendering: pixelated;
	text-align: left;
	margin-bottom: 35px;
	width: 275px;
}*/

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