@import url(//fonts.googleapis.com/css?family=Lato:400,300,700);

h1, h2, h3, h4, h5, h6 {font-family: 'Lato', sans-serif;font-weight:700}
h1.hl, h2.hl, h3.hl, h4.hl, h5.hl, h6.hl {
	color: #515151;
	font-weight: 300;
	text-transform: uppercase;
}
body {
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
 font-size:15px;
  	background: url('../images/dust_scratches.png');
}

input, textarea, button {
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
 font-size:15px;
}

* {
	outline:none !important;
	-moz-outline: none !important;
}

body > .container {
	margin: 0em auto;
	padding: 0px 20px;
	-moz-box-shadow: 0 0 5px 5px #E8E8E8;
	-webkit-box-shadow: 0 0 5px 5px #E8E8E8;
	box-shadow: 0 0 5px 5px #E8E8E8; 
		background-color:#ffffff;		
}

.bar101 {
	margin-top:20px;
	text-align:center;
	background:#000;
}
.bar101 img {
	width:1020px;
	height:88px;
	margin: 0em auto;
}
.footer {
	padding-top: 20px;
	padding-bottom: 20px;
	margin-top: 20px;
	border-top: 1px solid #eee;
}
.footer .note {
	font-size:10px;
	color:#555;	
}
.footer .phone {
	font-size:18px;
}

/* Main marketing message and sign up button */
.jumbotron {
  background-color: transparent;
}
.jumbotron-ad {
	border:2px dashed #ccc;	
}
.jumbotron-ad strong {
	background:#ffff55;	
}


/*Top Bar */
.top {
	padding-top: 8px;
}

.top ul.loginbar {
	margin: 0;
	padding: 0;
	z-index: 9999;
	position: relative;
	padding-right:25px;
}

.top ul.loginbar > li {
	display: inline;
	list-style: none;
	padding-bottom: 15px;
}

.top ul.loginbar > li > a, 
.top ul.loginbar > li > a:hover {
	color: #7c8082;
	font-size: 11px;
	text-transform: uppercase;
	font-family: 'Open Sans', sans-serif;
}

.top ul.loginbar li.devider { 
	top: -1px;
	padding: 0;
	font-size: 8px;
	position: relative;
	margin: 0 5px 0 5px;
	font-family: Tahoma;
	border-right: solid 1px #bbb;
}

.top ul.loginbar li i.icon-globe { 
	color: #bbb;
}

/* Nav */
.masthead .nav li {
	margin:0px;
		
}
.masthead .nav {
	background:#9B3144;
}
.masthead .nav li a {
	background:#9B3144;
	color:#fff;
	font-weight:700;
	-webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius:  0px;
}
.masthead .nav li a:hover, 
.masthead .nav li:active a,
.masthead .nav li.active a {
	background:#3399FF;
}


.dropdown-menu {
-webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius:  0px;
padding:0px;
background:#9B3144;

	
}

.dropdown-menu li {
	
	font-weight:700;
	background:#9B3144;
	
}



/* Space */
.space5 {
  display: block;
  height: 5px !important;
  clear: both;
}
.space7 {
  height: 7px !important;
  clear: both;
}
.space10 {
  height: 10px !important;
  clear: both;
}
.space12 {
  height: 12px !important;
  clear: both;
}
.space15 {
  height: 15px !important;
  clear: both;
}
.space20 {
  height: 20px !important;
  clear: both;
}
.space30 {
  height: 30px !important;
  clear: both;
}
.space40 {
  height: 40px !important;
  clear: both;
}
.no-space {
  margin: 0px !important;
  padding: 0px !important;
}


/* Story */
.section-stories, .section-catalog {
	padding-left:10px;
	
}
.story-list .media, 
.catalog-list .media {
	border-bottom:1px solid #eee;
	padding-bottom:10px;
}
.story-list .media-body {
	padding-right:10px;	
}
.story-list .media-body, 
.story-summary {
	font-size:15px;	
  line-height: 1.625;
}

/* catalog */
.catalog-list .media-body {
	margin-top:20px;
}

/* ===== Social links ===== */

.social-icons {
	margin-bottom: 15px;
}
.social-icons ul {
	list-style-type: none;
	padding: 0;
	margin: 0;
}
.social-icons ul li {
	text-align: center;
	float: left;
	margin: 0 5px 5px 0;
	opacity: 0.5;
	transition: 0.1s;
	-webkit-transition: 0.1s;
	-moz-transition: 0.1s;
}
.social-icons-small ul li {
	height: 20px;
	width: 20px;
	font-size: 16px;
	line-height: 20x;
}
.social-icons-default ul li {
	height: 30px;
	width: 30px;
	font-size: 22px;
	line-height: 30px;
}
.social-icons-large ul li {
	height: 40px;
	width: 40px;
	font-size: 28px;
	line-height: 40x;
}
.social-icons ul li:hover {
	opacity: 1;
	transition: 0.1s;
	-webkit-transition: 0.1s;
	-moz-transition: 0.1s;
}
.social-icons ul li a {
	color: #FFF;
	display: block;
}
.social-icons ul li.rss {
	background: #ff9900;
}
.social-icons ul li.facebook {
	background: #3B5998;
}
.social-icons ul li.twitter {
	background: #1dcaff;
}
.social-icons ul li.plus {
	background: #dd4b39;
}
.social-icons ul li.vk {
	background: #3f628a;
}
.social-icons ul li.pinterest {
	background: #c92026;
}
.social-icons ul li.vimeo {
	background: #446d82;
}
.social-icons ul li.github {
	background: #657e8c;
}
.social-icons ul li.linkedin {
	background: #0c7bb3;
}
.social-icons ul li.dropbox {
	background: #4fa3e3;
}

/* ===== Section headers ===== */

.section-header {
	border-bottom: 1px solid #dedede;
	padding: 5px 0;
	margin-bottom: 25px;
}
.section-header h1 {
	color: #666;
	font-size: 32px;
	font-weight: 300;
	text-transform: uppercase;
	padding: 0;
	margin: 0;
}
.section-header h2 {
	color: #666;
	font-size: 22px;	
	padding: 0;
	margin-bottom: 10px;
	margin-top: 0px;
}

/* carousel */

.sb-carousel .carousel-caption {
  bottom: 0px;
  padding-bottom: 0px;
}
.sb-carousel .carousel-caption a {
	color:#fff;	
}

.sb-carousel .item img {
	 width:360px;	
}

.well-join {
	background:#FFFFFF;  /* F5F5F5 */
	box-shadow:none;
	-webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius:  0px;
    /*border:1px solid #DDDDDD;*/
}

.form-control {
	box-shadow:none;
}
.btn-default,a.btn-default{border:1px solid #bdc3c7;color:#333;background-color:#fff}
.btn-default:hover,.btn-default:active{border:1px solid #bdc3c7;color:#333;background:#ecf0f1}

.btn-primary,a.btn-primary{border:1px solid #3399FF;color:#fff;background:#3399FF}
.btn-primary:hover,.btn-primary:active{border:1px solid #CC0033;color:#fff;background:#CC0033}

.btn-info,a.btn-info{border:1px solid #1abc9c;color:#fff;background:#1abc9c}
.btn-info:hover,.btn-info:active{border:1px solid #16a085;color:#fff;background:#16a085}

.btn-success,a.btn-success{border:1px solid #2ecc71;color:#fff;background:#2ecc71}
.btn-success:hover,.btn-success:active{border:1px solid #27ae60;color:#fff;background:#27ae60}

.btn-warning,a.btn-warning{border:1px solid #f1c40f;color:#fff;background:#f1c40f}
.btn-warning:hover,.btn-warning:active{border:1px solid #f39c12;color:#fff;background:#f39c12}

.btn-danger,a.btn-danger{border:1px solid #e74c3c;color:#fff;background:#e74c3c}
.btn-danger:hover,.btn-danger:active{border:1px solid #c0392b;color:#fff;background:#c0392b}

.btn-inverse,a.btn-inverse{border:1px solid #34495e;color:#fff;background:#34495e}
.btn-inverse:hover,.btn-inverse:active{border:1px solid #2c3e50;color:#fff;background:#2c3e50}


  /* Responsive: Portrait tablets and up */
@media screen and (min-width: 768px) {
  	/* Remove the padding we set earlier */
  	.masthead,
  	.marketing,
  	.footer {
    	padding-right: 0;
    	padding-left: 0;
  	}
   #tv_container div.wistia_embed {
	margin:0px auto !important;
  
}
  	#tv_container {
		margin-bottom:50px;  
	}
  	#tv_container div.video iframe {
		width: 600px; 
	    height: 340px;
	}
	#tv_container div.wistia_embed {
		width: 720px; 
	    height: 400px;
	}
}

@media (max-width: 1200px) {
	
	.masthead .nav li a {
		padding:5px 7px;
		font-size:12px;
	}
	textarea
	{
		min-height:140px !important;
	}
	
}
@media (max-width: 767px) {
	.section-stories {
		padding-left:0px;	
	}
	#tv_container div.video iframe {
	    width: 440px; 
	    height: 250px;
	}
	#tv_container div.wistia_embed {
		width: 440px; 
	    height: 250px;
	}
	
}
@media (max-width: 480px) {
	.story-list .media .media-object,
	.story-summary img {
		width:100px;
		height:100px;	
	}
	.footer .links {
		font-size:11px;
	}	
	
	#tv_container div.video iframe {
	    width: 440px; 
	    height: 250px;
	}
	#tv_container div.wistia_embed {
		width: 440px; 
	    height: 250px;
	}
	.frontInput
	{
		width:100% !important;
	}
	
	
}
@media (max-width: 360px) {
	.top ul.loginbar{
		text-align:right;
	}	
	.top ul.loginbar li:first-child {
		display:block;
		padding:0px;
	}
	.top ul.loginbar li.devider {
		display:none;
	}
	.top ul.loginbar li {
		padding-left:5px;
	}
	.section-stories .section-header h2 {
		font-size:22px;
	}
	
	#tv_container div.video iframe {
	    width: 280px; 
	    height: 160px;
	}
	#tv_container div.wistia_embed {
		width: 280px; 
	    height: 160px;
	}
	textarea
	{
		min-height:230px !important;
	}
	
	
	
	

}


.action-bar {
	margin-top:20px;	
}
.articles blockquote h5 {
	margin:0px 0px 5px 0px ;
	
}
.articles blockquote {
	font-size:14px;	
}

.well-red {
	background:#9B3144;
	color:#fff;
	border:none;
 
  text-align:left;
  padding:5px;
}

.wistia-box {
margin:0px auto !important;

min-width:300px;max-width:720px;
}

.center-table
{
  margin: 0 auto !important;
  float: none !important;
}



.redBox {
background-color:#9B3144;
color: #FFFFFF;
 display: inline-block;
  padding: 6px 12px;
  margin-bottom: 0;
  font-size: 14px;
  font-weight: normal;
  line-height: 1.42857143;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  background-image: none;
  border: 1px solid transparent;
  border-radius: 4px;	
}


.redBox:focus,
.redBox:active:focus,
.redBox.active:focus {
  outline: thin dotted;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
.redBox:hover,
.redBox:focus {
  color: #FFFFFF;
  text-decoration: none;
}
#signup
{
background: #3399ff; /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzMzOTlmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjQ0JSIgc3RvcC1jb2xvcj0iIzYwYWJmOCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM0MDk2ZWUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  #3399ff 0%, #60abf8 44%, #4096ee 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#3399ff), color-stop(44%,#60abf8), color-stop(100%,#4096ee)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #3399ff 0%,#60abf8 44%,#4096ee 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #3399ff 0%,#60abf8 44%,#4096ee 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #3399ff 0%,#60abf8 44%,#4096ee 100%); /* IE10+ */
background: linear-gradient(to bottom,  #3399ff 0%,#60abf8 44%,#4096ee 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3399ff', endColorstr='#4096ee',GradientType=0 ); /* IE6-8 */

padding:15px;
border-bottom-left-radius:15px;
border-bottom-right-radius:15px;
overflow:hidden;

/* IE9 SVG, needs conditional override of 'filter' to 'none' */
}

/* MENU OVERIDE */
.dropdown-menu>li>a
{
	padding:10px 15px;
}
.dropdown-menu>li>a
{
	background-color:#A23B4E !important;
	color:black;
}
.dropdown-menu>li>a:hover
{
	background-color:#DDDADA !important;
	color:black;
}
.dropdown-menu
{
	position:absolute;
	top:100%;
	left:-2px; /*This is to offset the border against the parent menu element  */
	z-index:1000;
	display:none;
	float:left;
	min-width:160px;
	margin-top:0px !important;
	list-style:none;
	font-size:14px;
	background-color:#A23B4E;
	border:2px solid #9B3144;
	border-top:0px !important;
	box-shadow:0 0 !important;
	background-clip:padding-box
}
a.dropdown-toggle:hover
{
	background-color:#eee !important;
	color:black !important;
}
a.dropdown-toggle:focus
{
	background-color:#eee !important;
	color:black !important;
}
.nav>li>a:hover
{
	background-color:#eee !important;
	color:black !important;
}
.black_overlay
{ 
    position: fixed;
    top: 0%;
    left: 0%;
    width: 100%;
    height: 100%;
    background-color: black;
    z-index:1001;
    -moz-opacity: 0.7;
    opacity:.70;
    filter: alpha(opacity=70);
    visibility: hidden;
}
.testimonial
{
	font-style: italic;
	font-size:18px;
	font-family:sans-serif;
	margin-left:30px; 
}
textarea{
		resize:none !important;
		height:100px !important;
		max-width:650px !important;
	
	}
@media (max-width:600px)
{
.testimonial
{
	margin-left:5px !important; 
}
.well
{
	border:none !important;
}

}
	


ul.ocheck {
	list-style-type: none;
	margin-left: 15px;
	padding: 0px;
	margin-top: 8px;	
}

ul.ocheck li {
	background: url(https://beirresistible.com/letter/images/cm2r.png) no-repeat;
	padding-left: 2.5em;
	padding-top: 0px;
	margin-bottom:18px;
	line-height: 1.50em;
}

ul.ocheck h3 {
	letter-spacing: normal;
	color: #333;
	font-family: Tahoma, Verdana, Arial, sans-serif;
	font-weight: normal;
	font-size: 18px;
}



ul.check {
	list-style-type: none;
	margin-left: 15px;
	padding: 0px;
	margin-top: 8px;	
}

ul.check li {
	background: url(https://beirresistible.com/letter/images/check01.png) no-repeat;
	padding-left: 2.5em;
	padding-top: 0px;
	margin-bottom:18px;
	line-height: 1.50em;
}

ul.check h3 {
	letter-spacing: normal;
	color: #333;
	font-family: Tahoma, Verdana, Arial, sans-serif;
	font-weight: normal;
	font-size: 18px;
}

ul.slimcheck {
	list-style-type: none;
	margin-left: 15px;
	padding: 0px;
	padding-bottom: 8px;
	margin-top: 6px;
}

ul.slimcheck li {
	background: url(https://beirresistible.com/letter/images/check01.png) no-repeat;
	padding-left: 2.5em;
	padding-top: 0px;
	margin-bottom:12px;
	line-height: 1.60em;
}

ul.slimcheck h3 {
	letter-spacing: normal;
	color: #333;
	font-family: Tahoma, Verdana, Arial, sans-serif;
	font-weight: normal;
	font-size: 18px;
}