/* resetting all default browser styles */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}
:focus {
	outline: 0;
}
body {
	line-height: 1;
	color: black;
	background: white;
	max-width: 1200px;
	margin: 0 auto;
}
ol, ul {
	list-style: none;
}
table {
	border-collapse: separate;
	border-spacing: 0;
}
caption, th, td {
	/*text-align: left;*/
	font-weight: normal;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}
article,aside,figure,footer,header,hgroup,nav,section{display:block}
.clearfix:before, .clearfix:after { content: "\0020"; display: block; height: 0; overflow: hidden; }.clearfix:after { clear: both; }.clearfix { zoom: 1; }html { overflow-y: scroll; }

input[type="search"]::-webkit-search-decoration,
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-results-button,
input[type="search"]::-webkit-search-results-decoration {
  display: none;
}
input[type="search"] {
	   -moz-appearance:none;
	-webkit-appearance:none;	
}


/* default styling */
body.brockbeauty-2014 {
	font-family:'futura-pt',sans-serif;
	color:#333;
}

.brockbeauty-2014 strong {
	font-weight:bold;
}

.brockbeauty-2014 a {
	color:#333;
}

.input-field {
	font-family:'futura-pt',sans-serif;
	border:0 none;
	border:1px solid #ccc;
	padding:14px 20px;
	text-transform:uppercase;
	background:#fafafa;
	font-size:10px;
	width:275px;
	margin:0 10px 0 0;

}




input[type="text"].input-field.error {
	border:1px solid #ae2565;
}

.form-submit {
	font-family:'futura-pt',sans-serif;
	background-color:#cbcbcb;
	color:#fff;
	padding:14px 40px;
	text-transform:uppercase;
	border:0 none;
	font-size:20px;
	line-height:30px;
	cursor:pointer;
	position:relative;
     -webkit-transition: all .2s ease-in-out;
        -moz-transition: all .2s ease-in-out;
          -o-transition: all .2s ease-in-out;
         -ms-transition: all .2s ease-in-out;
             transition: all .2s ease-in-out;
}

.form-submit:hover {
	background:#cbcbcb;
	color:#fff;
}

.form-submit:active {
	top:1px;
}

.main-content {
	padding:0 0 30px;
	min-height:600px;
	max-width: 1200px;
	margin: 0 auto;
}

.content-container {
	width:1200px;
	margin:0 auto;
}

/* header styling */
.brockbeauty-header {
	margin:0 0 20px;
}

.brockbeauty-header-row1 {
	padding:15px 0 0;
	margin:0 0 15px;
}

.brockbeauty-header-websites {
	float: right;
	width:10%;
	
}

.brockbeauty-header-websites a {
	display:inline-block;
	width:126px;
	height:33px;
     -webkit-transition: all .2s ease-in-out;
        -moz-transition: all .2s ease-in-out;
          -o-transition: all .2s ease-in-out;
         -ms-transition: all .2s ease-in-out;
             transition: all .2s ease-in-out;
}

.brockbeauty-header-websites a span {
	display:block;
	text-indent:-9999em;
}

.brockbeauty-header-websites a:hover { 
	opacity:.7;
}	

.brockbeauty-header-websites-hairfinity { background:url(https://s3-us-west-2.amazonaws.com/bucket-brockbeauty/images/Hairfinity.png) top left no-repeat;}
.brockbeauty-header-websites-essentious { background:url(https://s3-us-west-2.amazonaws.com/bucket-brockbeauty/images/Essentious.png) top left no-repeat;}
.brockbeauty-header-websites-dermera { background:url(https://s3-us-west-2.amazonaws.com/bucket-brockbeauty/images/Dermera.png) top left no-repeat;}
.brockbeauty-header-websites-infinitelash { background:url(https://s3-us-west-2.amazonaws.com/bucket-brockbeauty/images/InfiniteLash.png) top left no-repeat;}




.brockbeauty-header-social-icons {
	float:right;
	width:20%;
}

.brockbeauty-header-social-icons a {
	display:inline-block;
	width:22px;
	height:21px;
     -webkit-transition: all .2s ease-in-out;
        -moz-transition: all .2s ease-in-out;
          -o-transition: all .2s ease-in-out;
         -ms-transition: all .2s ease-in-out;
             transition: all .2s ease-in-out;
}

.brockbeauty-header-social-icons a span {
	display:block;
	text-indent:-9999em;
}

.brockbeauty-header-social-icons a:hover { 
	opacity:.7;
}	

.brockbeauty-header-social-icons-facebook { background:url(http://dwvf5wta31jtp.cloudfront.net/static/img/icon-facebook.png) top left no-repeat;}
.brockbeauty-header-social-icons-twitter { background:url(http://dwvf5wta31jtp.cloudfront.net/static/img/icon-twitter.png) top left no-repeat;}
.brockbeauty-header-social-icons-instagram { background:url(http://dwvf5wta31jtp.cloudfront.net/static/img/icon-instagram.png) top left no-repeat;}
.brockbeauty-header-social-icons-pinterest { background:url(http://dwvf5wta31jtp.cloudfront.net/static/img/icon-pinterest.png) top left no-repeat;}
.brockbeauty-header-social-icons-google { background:url(http://dwvf5wta31jtp.cloudfront.net/static/img/icon-google-plus.png) top left no-repeat;}
.brockbeauty-header-social-icons-youtube { background:url(http://dwvf5wta31jtp.cloudfront.net/static/img/icon-youtube.png) top left no-repeat;}


.brockbeauty-header-account-links {
	float:right;
	width:12%;
	text-align:right;
	font-size:12px;
	height:21px;
	line-height:21px;
}

.brockbeauty-header-account-links a {
	color:#333;
	text-decoration:none;
}

.brockbeauty-header-account-links a:hover {
	text-decoration:underline;
}

.brockbeauty-header-row2 {
	position:relative;
	margin:0 0 25px;
}

.brockbeauty-header-share {
	position:absolute;
	left:0;
	top:0;
}

.brockbeauty-header-logo {
	width:350px;
	height:70px;
	margin: 15px 20px 0 10px;
	float: left;
}

.brockbeauty-header-language-options {
	position:absolute;
	right:0;
	top:0;
}

.brockbeauty-header-international-links, .brockbeauty-header-language-toggle {
	display:inline;
}
.brockbeauty-header-international-links {
	margin:0 0 0 20px;
}

.brockbeauty-header-language-toggle {
	position:relative;
	text-align:right;
	margin-right:10px;
}
.brockbeauty-header-language-toggle > div {
	display: inline-block;
	cursor:pointer;
	position:relative;
	z-index:10;
	padding:0 15px 0 0;	
	background:url(http://dwvf5wta31jtp.cloudfront.net/static/img/icon-arrow-down.png) right center no-repeat;
	height:17px;
	line-height:17px;
}

.brockbeauty-header-language-toggle.exposed > div {

}
.brockbeauty-header-language-toggle ul {
	display:none;
	position:absolute;
	padding:5px;
	background:#fff;
	right:-10px;
	top:20px;
	z-index:5;
    -webkit-box-shadow: 0 1px 2px #999;
       -moz-box-shadow: 0 1px 2px #999;
            box-shadow: 0 1px 2px #999;
}

.brockbeauty-header-language-toggle.exposed ul {
	display:block;
}

.brockbeauty-header-language-toggle a {
	display:block;
	width:100px;
	text-decoration:none;
	color:#666;
	padding:5px;
     -webkit-transition: all .2s ease-in-out;
        -moz-transition: all .2s ease-in-out;
          -o-transition: all .2s ease-in-out;
         -ms-transition: all .2s ease-in-out;
             transition: all .2s ease-in-out;
}

.brockbeauty-header-language-toggle a:hover {
	background:#efefef;
}

.brockbeauty-header-international-links a {
	opacity:.5;
     -webkit-transition: all .2s ease-in-out;
        -moz-transition: all .2s ease-in-out;
          -o-transition: all .2s ease-in-out;
         -ms-transition: all .2s ease-in-out;
             transition: all .2s ease-in-out;

}

.brockbeauty-header-international-links a:hover {
	opacity:1;
}

.brockbeauty-header-international-links .brockbeauty-header-international-links-active {
	opacity: 1;
}


.brockbeauty-header-international-links img {
	vertical-align: top;
}


.brockbeauty-header-nav-primary {
	text-align:right;
	width: 65%;
	float: right;
	margin-top: 25px;
}

.brockbeauty-header-nav-primary a {
	display:inline-block;
	text-transform:uppercase;
	text-decoration:none;
	color:#333;
	font-size: 12px;
	padding:8px;
	letter-spacing:1px;
     -webkit-transition: all .2s ease-in-out;
        -moz-transition: all .2s ease-in-out;
          -o-transition: all .2s ease-in-out;
         -ms-transition: all .2s ease-in-out;
             transition: all .2s ease-in-out;
}

.brockbeauty-header-nav-primary a:hover {
	background:#efefef;
}

.brockbeauty-header-nav-primary .shop-link {
	color:#ae2565;
}

/* hero promo area */
.brockbeauty-hp-promos-primary {
	height:540px;
}

.brockbeauty-hp-promo {
	height:538px;
	width:1200px;
}

.brockbeauty-hp-promo-results {
	position:relative;
}

.brockbeauty-hp-promo-results .results-link {
	position:absolute;
	display:block;
	text-indent: -9999em;
	/*background:hsla(0,100%,100%,.2);*/
	width:225px;
	height:30px;
	left:295px;
	top:290px;
}


/* secondary promo slots */
.brockbeauty-hp-promos2 {
	margin:0 0 60px;
}

.brockbeauty-hp-promos2 > div {
	width:360px;
	height:250px;
	position:relative;
	margin:0 15px;
	float:left;
}
.brockbeauty-hp-promos2 > div h2{
	font-size:24px;
	text-transform:uppercase;
	margin:0 0 1em;
	letter-spacing:1px;
}

.brockbeauty-hp-promos2 > div p {
	margin:0 0 1em;
	font-size:18px;
	color:#666;
	line-height:1.2em;
	letter-spacing:1px;
}
.brockbeauty-hp-promos2 > div a {
	font-weight:bold;
	text-decoration:none;
	padding-right:30px;
	height:14px;
	line-height:14px;
	background:url(http://dwvf5wta31jtp.cloudfront.net/static/img/icon-arrows-right.png) right center no-repeat;
	position:absolute;
	bottom:0;
	left:0;
}

.brockbeauty-hp-promos2 > div a:hover {
	text-decoration: underline;
}

.brockbeauty-hp-promos2-guarantee a {
	text-transform:uppercase;
}

/* hp faqs section */

.brockbeauty-hp-faqs {
	margin:0 0 20px;
}

.brockbeauty-hp-faqs img{
	display:block;
	margin:0 0 40px;
}

.brockbeauty-hp-faqs > div {
	width:570px;
	margin:0 15px;
	float:left;
}

.brockbeauty-hp-faqs > div a {
	text-decoration:none;
}

.brockbeauty-hp-faqs > div a:hover {
	text-decoration:underline;
}

.brockbeauty-hp-faqs h3 {
	margin:0 0 1em;
	font-size:20px;
	letter-spacing:1px;
	text-transform:uppercase;
}

.brockbeauty-hp-faqs p {
	margin:0 0 2em;
	font-size:18px;
	color:#666;
	line-height:1.2em;
	letter-spacing:1px;
}


/* 3rd row promos */

.brockbeauty-hp-promos3 {
	margin:0 0 40px;
}

.brockbeauty-hp-promos3 > div {
	display:block;
	float:left;
	width:390px;
}

.brockbeauty-hp-promos3 img{
	display:block;
}

.brockbeauty-hp-promos3 .brockbeauty-hp-promos3-survey {
	width:420px;
}

.brockbeauty-hp-promos3 .brockbeauty-hp-promos3-results {
	position:relative;
}

.brockbeauty-hp-promos3 .brockbeauty-hp-promos3-results .results-link {
	display:block;
	position:absolute;
	left:25px;
	top:238px;
	/*background:hsla(0,100%,100%,.1);*/
	width:150px;
	height:20px;
	text-indent: -9999em;

}

/* hp newsletter form */
.brockbeauty-hp-promos4 {
	margin:0 0 30px;	
}
.brockbeauty-hp-newsletter-blog {
	width:600px;
	float:left;
}

.brockbeauty-hp-newsletter-blog h3 {
	font-size:15px;
	text-transform:uppercase;
	margin:0 0 1em;
}

.brockbeauty-hp-newsletter-blog p {
	font-size:15px;
	color:#666;
	line-height:1 em;
	letter-spacing:1px;
	margin:0 0 2em;
	padding-right:60px;
}

.brockbeauty-hp-newsletter-blog fieldset {
	padding:0 0 10px;
	position:relative;
	height:55px;
}
label[for="EmailAddress"] {
	position:absolute;
	color:#999;
	left:0;
	bottom:10px;
}

.brockbeauty-hp-blog-link {
	font-size:24px;
	padding:0 0 0 25px;
	background:url(http://dwvf5wta31jtp.cloudfront.net/static/img/icon-arrows-right-large.png) left center no-repeat;
	text-transform:uppercase;
}

.brockbeauty-hp-blog-link a {
	text-decoration:none;
}

.brockbeauty-hp-blog-link a:hover {
	text-decoration:underline;
}

/* hp social widgets */
.brockbeauty-hp-social {
	width:600px;
	float:right;
	text-align:center;
}

.brockbeauty-hp-social-buttons {
	margin:0 0 30px;
}

/* newsletter sign-up flyout */

.brockbeauty-newsletter-signup-flyout-button {
	width:41px;
	height:201px;
	position:fixed;
	z-index:100;
	right:0;
	top:35%;
	margin-top:-100px;
	cursor:pointer;
     -webkit-transition: all .2s ease-in-out;
        -moz-transition: all .2s ease-in-out;
          -o-transition: all .2s ease-in-out;
         -ms-transition: all .2s ease-in-out;
             transition: all .2s ease-in-out;
}

.brockbeauty-newsletter-signup-flyout-button:hover {
	opacity:.7;
}

.brockbeauty-newsletter-signup-flyout-button img{
	display:block;
}

.brockbeauty-newsletter-signup-flyout {
	display:none;
	width:500px;
	background:#000;
	color:#fff;
	position:fixed;
	z-index:200;
	right:0;
	top:50%;
	padding:30px;
	margin-top:-130px;
}

.brockbeauty-newsletter-signup-flyout fieldset {
	position:relative;
	padding:0 0 40px;
}

.brockbeauty-newsletter-signup-flyout input[type="text"]{
	border-color:#fafafa;
}

.brockbeauty-newsletter-signup-flyout-close {
	position:absolute;
	right:30px;
	top:30px;
	cursor:pointer;
	width:22px;
	height:21px;
	background:url(http://dwvf5wta31jtp.cloudfront.net/static/img/newsletter-signup-close.png) top left no-repeat;
	text-indent:-9999em;
     -webkit-transition: all .2s ease-in-out;
        -moz-transition: all .2s ease-in-out;
          -o-transition: all .2s ease-in-out;
         -ms-transition: all .2s ease-in-out;
             transition: all .2s ease-in-out;
}

.brockbeauty-newsletter-signup-flyout-close:hover {
	opacity:.7;
}

.brockbeauty-newsletter-signup-flyout h3 {
	text-transform:uppercase;
	font-size:32px;
	margin:0 0 1em;
}

.brockbeauty-newsletter-signup-flyout p {
	margin:0 0 1em;
	line-height:1.2em;
	font-size:18px;
}

.brockbeauty-newsletter-signup-flyout input[type="text"] {
	width:300px;

}

/* footer */
.brockbeauty-footer {
	background:#fff;
	color:#000;
	padding:40px 0;
	font-size:12px;
	letter-spacing:1px;
}

.brockbeauty-footer a {
	color:#000;
	text-decoration:none;
}

.brockbeauty-footer a:hover {
	text-decoration:underline;
}

.brockbeauty-footer p {
	margin:0 0 1em;
	text-align:center;
}

.brockbeauty-footer-copyright {
	margin: 0 auto;
	text-align: center;
}

.brockbeauty-footer-links {
	float: left;
	text-transform:uppercase;
	margin:0 0 80px;

}

.brockbeauty-footer-links > div {
	width:155px;
	margin-right:20px;
	float:left;
}

div.brockbeauty-footer-articles {
	width:300px;
}

.brockbeauty-footer-links > div h4 {
	color:#959595;
	margin:0 0 .5em;
}

.brockbeauty-footer-links > div a {
	display:block;
	padding:0 0 2px;
}

.brockbeauty-footer-seals {
	text-align:center;
	margin:0 0 40px;
}

.brockbeauty-footer-seals img {
	vertical-align: middle;
	margin: 0 10px;
}

.assistly-widget a {
	position:fixed;
	right:40px;
	bottom:0;
	width:201px !important;
	height:44px;
	background:url(http://dwvf5wta31jtp.cloudfront.net/static/img/live-chat.png) left -95px no-repeat !important;
	z-index:200;
}
.assistly-widget a:hover {
	height:139px;
	background-position:left top !important;
}










/* interior content page templates layout */
.main-content-container {
	width:1140px;
	margin:0 auto;
}

.main-content-container-testimonials {
	width:1140px;
	margin:0 auto;
}


.main-content-container-testimonials h1{
	text-transform:uppercase;
	font-size:52px;
	text-align:center;
	color:#222;
	letter-spacing:1px;
}

.main-content-container-testimonials h2{
	text-transform:uppercase;
	font-size:25px;
	color:#ae2565;
	padding:0px 0px 10px 0px;
	letter-spacing:1px;
}
.main-content-container-primary h3{
	text-transform:uppercase;
	font-size:16px;
	color:#ae2565;
	padding:0px 0px 10px 0px;
	letter-spacing:1px;
}

.main-content-container-testimonials h4{
	text-transform:uppercase;
	font-size:18px;
	color:#ae2565;
	padding:0px 0px 10px 0px;
	letter-spacing:1px;
}
.main-content-container-testimonials h6{
	text-transform:uppercase;
	font-size:14px;
	color:#222;
	padding:0px 0px 10px 0px;
	letter-spacing:1px;
}
.main-content-container-testimonials p {
	margin:0 0 1em;
	font-size:18px;
	color:#666;
	line-height:1.2em;
	letter-spacing:1px;
}

.main-content-container-primary {
	width:750px;
	float:left;
}

.main-content-container2-primary {
	width:950px;
	float:left;
}

.main-content-container-primary-heading-container2 {
	background:#efefef;
	height:300px;	
	margin:0 0 30px;
}



.main-content-container-primary-heading-container {
	background:#fff;	
	margin:20px 0 30px;
}

.main-content-container-primary h1{
	font-family:'futura-pt',sans-serif;
	color:#333;
	text-transform:uppercase;
	font-size:30px;
	padding:10px 10px 0 10px;
	letter-spacing:1px;
}

.main-content-container-primary h2{
	text-transform:uppercase;
	font-size:18px;
	color:#ae2565;
	padding:0px 0px 10px 0px;
	letter-spacing:1px;
}

.main-content-container-primary h3{
	text-transform:uppercase;
	font-size:14px;
	color:#222;
	padding:0px 0px 10px 0px;
	letter-spacing:1px;
}

.main-content-container-primary h4{
	text-transform:uppercase;
	font-size:18px;
	color:#222;
	padding:0px 0px 10px 0px;
	letter-spacing:1px;
}

.main-content-container-primary p {
	margin:0 0 1em;
	font-size:18px;
	color:#666;
	line-height:1.2em;
	letter-spacing:1px;
}

.main-content-container-primary p strong {
	color:#333;
}

.main-content-container-primary p em {
	color:#333;
}


.main-content-container-testimonial-primary {
	width:950px;
	margin:0 auto;
}

.main-content-container-primary-heading-container-testimonial {
	background:#efefef;
	height:300px;	
	margin:0 0 30px;
}



.main-content-container-primary-heading-container-testimonial {
	background:#efefef;
	height:300px;	
	margin:0 0 30px;
	background:url(http://dwvf5wta31jtp.cloudfront.net/static/img/content-page-heading-bg3.jpg);
}

.main-content-container-testimonial-primary h1{
	text-transform:uppercase;
	font-size:32px;
	padding:10px 225px 0 60px;
	color:#000;
	letter-spacing:1px;
}

.main-content-container-testimonial-primary h2{
	text-transform:uppercase;
	font-size:18px;
	color:#ae2565;
	padding:0px 0px 10px 0px;
	letter-spacing:1px;
}

.main-content-container-testimonial-primary h3{
	text-transform:uppercase;
	font-size:14px;
	color:#222;
	padding:0px 0px 10px 0px;
	letter-spacing:1px;
}

.main-content-container-testimonial-primary h4{
	text-transform:uppercase;
	font-size:18px;
	color:#222;
	padding:0px 0px 10px 0px;
	letter-spacing:1px;
	text-align:center;
}

.main-content-container-testimonial-primary p {
	margin:0 0 1em;
	font-size:18px;
	color:#666;
	line-height:1.2em;
	letter-spacing:1px;
}

.main-content-container-testimonial-primary p strong {
	color:#333;
}

.main-content-container-testimonial-primary p em {
	color:#333;
}

.main-content-container-primary2 {
	width:750px;
	float:left;
}

.main-content-container-primary2-heading-container {
	background:#efefef;
	height:300px;	
	margin:0 0 30px;
	background:url(http://dwvf5wta31jtp.cloudfront.net/static/img/content-page-heading-bg3.jpg);
}

.main-content-container-primary2 h1{
	text-transform:uppercase;
	font-size:52px;
	padding:40px 225px 0 60px;
	color:#000;
	letter-spacing:1px;
}

.main-content-container-primary2 h2{
	text-transform:uppercase;
	font-size:18px;
	color:#ae2565;
	padding:0px 0px 10px 0px;
	letter-spacing:1px;
}

.main-content-container-primary2 p {
	margin:0 0 1em;
	font-size:18px;
	color:#666;
	line-height:1.2em;
	letter-spacing:1px;
}

.main-content-container-primary2 p strong {
	color:#333;
}

.main-content-container-primary2 p em {
	color:#333;
}

.main-content-container-primary3 {
	width:750px;
	float:left;
}

.main-content-container-primary3-heading-container {
	background:#efefef;
	height:300px;	
	margin:0 0 30px;
	background:url(http://dwvf5wta31jtp.cloudfront.net/static/img/content-page-heading-bg3.jpg);
}

.main-content-container-primary3 h1{
	text-transform:uppercase;
	font-size:52px;
	padding:100px 225px 0 60px;
	color:#000;
	letter-spacing:1px;
}

.main-content-container-primary3 h2{
	text-transform:uppercase;
	font-size:18px;
	color:#ae2565;
	padding:0px 0px 10px 0px;
	letter-spacing:1px;
}

.main-content-container-primary3 p {
	margin:0 0 1em;
	font-size:18px;
	color:#666;
	line-height:1.2em;
	letter-spacing:1px;
}

.main-content-container-primary3 p strong {
	color:#333;
}

.main-content-container-primary3 p em {
	color:#333;
}

.main-content-container-primary4 {
	width:750px;
	float:left;
}

.main-content-container-primary4-heading-container {
	background:#efefef;
	height:300px;	
	margin:0 0 30px;
	background:url(http://dwvf5wta31jtp.cloudfront.net/static/img/content-page-heading-bg3.jpg);
}

.main-content-container-primary4 h1{
	text-transform:uppercase;
	font-size:48px;
	padding:10px 225px 0 60px;
	color:#000;
	letter-spacing:1px;
}

.main-content-container-primary4 h2{
	text-transform:uppercase;
	font-size:18px;
	color:#ae2565;
	padding:0px 0px 10px 0px;
	letter-spacing:1px;
}

.main-content-container-primary4 p {
	margin:0 0 1em;
	font-size:18px;
	color:#666;
	line-height:1.2em;
	letter-spacing:1px;
}

.main-content-container-primary4 p strong {
	color:#333;
}

.main-content-container-primary4 p em {
	color:#333;
}

.main-content-container-primary3 p {
	margin:0 0 1em;
	font-size:18px;
	color:#666;
	line-height:1.2em;
	letter-spacing:1px;
}

.main-content-container-primary3 p strong {
	color:#333;
}

.main-content-container-primary3 p em {
	color:#333;
}

.main-content-container-primary5 {
	width:750px;
	float:left;
}

.main-content-container-primary5-heading-container {
	background:#efefef;
	height:300px;	
	margin:0 0 30px;
	background:url(http://dwvf5wta31jtp.cloudfront.net/static/img/content-page-heading-bg3.jpg);
}

.main-content-container-primary5 h1{
	text-transform:uppercase;
	font-size:48px;
	padding:60px 225px 0 60px;
	color:#000;
	letter-spacing:1px;
}

.main-content-container-primary5 h2{
	text-transform:uppercase;
	font-size:18px;
	color:#ae2565;
	padding:0px 0px 10px 0px;
	letter-spacing:1px;
}
.main-content-container-primary5 h3{
	text-transform:uppercase;
	font-size:16px;
	color:#222;
	padding:0px 0px 10px 0px;
	letter-spacing:1px;
}

.main-content-container-primary5 p {
	margin:0 0 1em;
	font-size:18px;
	color:#666;
	line-height:1.2em;
	letter-spacing:1px;
}

.main-content-container-primary5 p strong {
	color:#333;
}

.main-content-container-primary5 p em {
	color:#333;
}


.main-content-container-secondary {
	width:360px;
	float:right;
	min-height:500px;
}

.main-content-container-secondary-item {
	padding:30px 40px 50px 40px;
	margin:0 0 30px;
	background:#f5f5f5;
     -webkit-transition: all .2s ease-in-out;
        -moz-transition: all .2s ease-in-out;
          -o-transition: all .2s ease-in-out;
         -ms-transition: all .2s ease-in-out;
             transition: all .2s ease-in-out;
}


.main-content-container-secondary-item h3 {
	text-transform:uppercase;
	font-size:28px;
	margin:0 0 .75em;
}

.main-content-container-secondary-item p {
	margin:0 0 1em;
	font-size:18px;
	line-height:1.2em;
	letter-spacing:1px;
}

.main-content-container-secondary-item p strong {
	font-weight:normal;
	text-transform:uppercase;
}

.main-content-container-secondary-item a {
	text-decoration:none;	
	text-transform:uppercase;
	font-size:20px;
     -webkit-transition: all .2s ease-in-out;
        -moz-transition: all .2s ease-in-out;
          -o-transition: all .2s ease-in-out;
         -ms-transition: all .2s ease-in-out;
             transition: all .2s ease-in-out;
}


.main-content-container-secondary-item-grow-longer {
	background:#f5f5f5;
	height:100%;
}



.main-content-container-secondary-item-grow-longer h3, .main-content-container-secondary-item-grow-longer p  {
	color:#000;
}

.main-content-contact-container-secondary {
	width:360px;
	min-height:500px;
}

.main-content-contact-container-secondary-item {
	padding:30px 40px 50px 40px;
	margin:0 0 30px;
	background:#f5f5f5;
     -webkit-transition: all .2s ease-in-out;
        -moz-transition: all .2s ease-in-out;
          -o-transition: all .2s ease-in-out;
         -ms-transition: all .2s ease-in-out;
             transition: all .2s ease-in-out;
}


.main-content-contact-container-secondary-item h3 {
	text-transform:uppercase;
	font-size:28px;
	margin:0 0 .75em;
}

.main-content-contact-container-secondary-item p {
	margin:0 0 1em;
	font-size:18px;
	line-height:1.2em;
	letter-spacing:1px;
}

.main-content-contact-container-secondary-item p strong {
	font-weight:normal;
	text-transform:uppercase;
}

.main-content-contact-container-secondary-item a {
	text-decoration:none;	
	text-transform:uppercase;
	font-size:20px;
     -webkit-transition: all .2s ease-in-out;
        -moz-transition: all .2s ease-in-out;
          -o-transition: all .2s ease-in-out;
         -ms-transition: all .2s ease-in-out;
             transition: all .2s ease-in-out;
}


.main-content-contact-container-secondary-item-grow-longer {
	background:#f5f5f5;
	height:100%;
}



.main-content-contact-container-secondary-item-grow-longer h3, .main-content-container-secondary-item-grow-longer p  {
	color:#000;
}

.content-page-shop-section {
	margin:0 0 40px;
}

.content-page-shop-section > div{
	width:400px;
	float:left;
	text-align:center;
}

.content-page-shop-section h4{
	font-size:24px;
	text-transform:uppercase;
}

.content-page-shop-section h5 {
	font-size:24px;
	text-transform:uppercase;
	font-size:18px;
	margin:0 0 2em;
}

.content-page-shop-section a {
	color:#333;
	text-decoration:none;
}

.content-page-shop-section a:hover {
	color:#666;
     -webkit-transition: all .2s ease-in-out;
        -moz-transition: all .2s ease-in-out;
          -o-transition: all .2s ease-in-out;
         -ms-transition: all .2s ease-in-out;
             transition: all .2s ease-in-out;
}

.content-page-shop-section a.cta {
	display:inline-block;
	background:#ae2565;
	padding:20px 40px;
	color:#fff;
	text-transform:uppercase;
	font-size:20px;
	text-decoration:none;
     -webkit-transition: all .2s ease-in-out;
        -moz-transition: all .2s ease-in-out;
          -o-transition: all .2s ease-in-out;
         -ms-transition: all .2s ease-in-out;
             transition: all .2s ease-in-out;
}

.content-page-shop-section a.cta:hover {
	background:#941a54;
}

.content-page-shop-section > div > div {
	padding:20px;
}

.content-page-testimonial-section {
	margin:0 0 40px;
}

.content-page-testimonial-section > div{
	width:300px;
	float:left;
	text-align:center;
}

.content-page-testimonial-section h4{
	font-size:24px;
	text-transform:uppercase;
}

.content-page-testimonial-section h5 {
	font-size:24px;
	text-transform:uppercase;
	font-size:18px;
	margin:0 0 2em;
}

.content-page-testimonial-section a {
	color:#333;
	text-decoration:none;
}

.content-page-testimonial-section a:hover {
	color:#666;
     -webkit-transition: all .2s ease-in-out;
        -moz-transition: all .2s ease-in-out;
          -o-transition: all .2s ease-in-out;
         -ms-transition: all .2s ease-in-out;
             transition: all .2s ease-in-out;
}

.content-page-testimonial-section a.cta {
	display:inline-block;
	background:#ae2565;
	padding:20px 40px;
	color:#fff;
	text-transform:uppercase;
	font-size:20px;
	text-decoration:none;
     -webkit-transition: all .2s ease-in-out;
        -moz-transition: all .2s ease-in-out;
          -o-transition: all .2s ease-in-out;
         -ms-transition: all .2s ease-in-out;
             transition: all .2s ease-in-out;
}

.content-page-testimonial-section a.cta:hover {
	background:#941a54;
}

.content-page-testimonial-section > div > div {
	padding:20px;
}

 .mobile-alerts { text-align:center; width:713px; height:782px;  margin:auto; } 

.mobile{float:none; text-align:center; height:230px; width:220px; margin-left:425px; z-index:100; margin-top:-390px; margin-left:415px;} 





.twitter-share-button{
	visibility: hidden !important;
}