@charset "UTF-8";
body
{

	background:white;
	color:#222;
	font-family:"Gill Sans", "Gill Sans MT", "Myriad Pro", "DejaVu Sans Condensed", Helvetica, Arial, sans-serif;
	
}
body p
{
	font-weight:100;
}
b, strong
{
    font-family:"Gill Sans", "Gill Sans MT", "Myriad Pro", "DejaVu Sans Condensed", Helvetica, Arial, sans-serif;
    font-weight:bold;
}
.bg-1, body
{
	background:#F54549;
	color:white;
}
.bg-1 h1,
.bg-1 p
{
	color:white;
}
.bg-2
{
	background:#151515;
	color:#FF2B30
}
.bg-3
{
	background:white;
}
.bg-4
{
	background:#23201B;
}
.bg-grad-1, 
.navbar, 
.navbar ul
{
	background: #FF2B30;
    background: -webkit-linear-gradient(left, #FF2B30, #D13944); 
    background: -o-linear-gradient(left, #FF2B30, #D13944); 
    background: -moz-linear-gradient(left, #FF2B30, #D13944); 
    background: linear-gradient(left, #FF2B30, #D13944);
	color:#151515;
}
.nav li a
{
	color:white !important;
	padding-left:40px;
}
.theme-color-1
{
	color:#FF2B30;
}
.theme-color-2
{
	color:#D13944
}
.logo
{
	font-family:'AR ESSENCE';
	font-size:3em;
}
.vice h1 span, .vice h2 span, .vice h3 span
{
	background:rgba(78,77,77,0.30);
	padding:5px 10px;
	font-family:"Gill Sans", "Gill Sans MT", "Myriad Pro", "DejaVu Sans Condensed", Helvetica, Arial, sans-serif;
	font-size:1em;
	color:white;
}
.vice h1, .vice h2, .vice h3
{
	text-align:center;
	color:white;	
}
.highlights h3, .highlights li
{
	background:rgba(0,0,0,.30);
    color:white;

}


p
{
	margin-bottom:20px;
}

.head, footer
{
	background:none repeat scroll 0% 0% rgba(0,0,0,0.00);
	
}
.brand a:link, .brand a:visited, .brand a:hover, footer h3
{
	color:white
}

/* ------
.fome .col-sm-5
{
	padding-top:6%;
}
 ----- */
 .about-icon-bg img
{
	widows:60px;
	height:60px;	
	background:none repeat scroll 0% 0% #ED3535;
	border:medium solid #ED3535;
	box-shadow:0 0 0 4px white;
}
.about-icon-bg img:hover
{
	
	background:none repeat scroll 0% 0% #E1E1E1;
	border:medium solid white;
	box-shadow:0 0 0 4px #ED3535;
	background:#ED3535;
  	
	
}
.no-list-style > li
{
	list-style: none;
}
 header
 {
	background:none repeat scroll 0% 0% #ED3535;
 }
 
 .header-top
 {
	background:none repeat scroll 0% 0% rgba(45,44,44,1.00);
	padding:5px 10px; 
 }
 .left-20px
 {
 padding:0 0 0 20px;
 }
 
 .header-top li, .header-top li a:link, .header-top li a:visited
 {
	list-style:none;
	color:#B3B3B3;
	display:inline;	
	padding-left:5px;	 
 }
 .header-top li a:hover, .header-top li a:focus
 {
	color:white;	
	text-decoration:none; 
 }
 .spacer
{
	padding:40px;
}
.fome li ul li
{
	text-align:left;
	width:400px;
	padding:10px;
	font-size:0.8em;
	color:white;
	background:none repeat scroll 0% 0% rgba(0,0,0,.80);
}
h1, h3, h4, h5, h6
{
	color:#222;
}
h1 span, h3 span, h4 span, h5 span, h6 span, li span, h2, .blog-block:hover h2, p a:link, p a:visited, p a:hover, .read-more:hover a:link, .read-more:hover a:hover, .read-more:hover a:visited
{
	color: #ED3535;
}

/*  poi = point of interest. Used to style each element thirds and quarters in the poi.*/
.poi
{
	/* background:none repeat scroll 0% 0% #ED3535;*/
}
.poi h2, .poi
{
	/* color:white;	 */
}
.cta
{
	padding:5px 0;
	width:100%;
}
.poi a:link .cta, a:visited .cta, a:focus .cta
{
	border:thick solid #848484;
	color:#848484;
	
		
}
body,
.poi .items .subject,
.poi .items .pe,
.poi .items .cover,
.content

{
	background-color: white !important;
}
body p
{
	color:#222;
}
.poi .items .subject a .link
{
	background:none repeat scroll 0% 0% #ED3535;
	color:white;	
}

.poi a:hover .cta
{
	border:thick solid #ED3535 !important;
	background:none repeat scroll 0% 0% #ED3535;
	color:white !important;
	text-decoration:none;
}
.poi .items .pic:hover .overlay
{
	/*opacity:1;
	background:rgba(237,52,53,0.60);*/
}

/*
.poi .pe p
{
	color:#848484;
}
*/
.animation-icon a img
{
	border:medium solid rgba(237,53,53,0.00);
	
	
}
.animation-icon a:hover img
{
	
	-webkit-box-shadow:0 0 0 4px white;
	box-shadow:0 0 0 4px white;
	border:medium solid rgba(237,53,53,0.00);	
}
.animation-icon a:focus img
{
	
	-webkit-box-shadow:0 0 0 4px white;
	box-shadow:0 0 0 4px white;
	border:medium solid #ED3535;	
}
.gps a div
{
	padding-top:20px;	
}

.cta
{
	text-align:center;	
}

.content a:link .cta, a:visited .cta, a:focus .cta, .content .cta
{
	border:thick solid #848484;
	color:#848484;
	text-decoration:none;
		
}
.cta
{
	margin:5px 0;
	border:thick solid #848484;
	color:#848484;
	text-decoration:none;
}
.cta a
{
	color:#848484;
	display:block;
	padding:5px 0;
	margin:-5px 0:
}
.cta a:hover
{
	color:white;
}


.content a .cta:hover, .content .cta:hover
{
	border:thick solid #ED3535 !important;
	background:none repeat scroll 0% 0% #ED3535;
	color:white !important;
	text-decoration:none !important;
}
.cta:hover
{
	border:thick solid #ED3535 !important;
	background:none repeat scroll 0% 0% #ED3535;
	color:white !important;
	text-decoration:none !important;
}
.content
{
	color:#848484;
}
.content p a:link, .content p a:visited, .content p a:hover
{
	color: #ED3535;
	text-decoration:underline;
	
}
.vice a:link .cta, .vice a:visited .cta
{
	border:thick solid white;
	color:white;	
	background:none repeat scroll 0% 0% rgba(0,0,0,.30);
	text-decoration:none;

	
}
.vice .cta
{
	margin:25% 0 25% 0;
	text-align:center;
	padding:10px 0;
	width:100%;	
}
	
.vice a:hover .cta
{
	background:none repeat scroll 0% 0% #ED3535;
	border:thick solid white;
	color:white;
	
}

.vice a:hover
{
	text-decoration:none;	
}
.content .cta:hover
{
	border:thick solid rgba(245,62,65,1.00);
	color:rgba(245,62,65,1.00);	
	text-decoration:none;
}
/* Blog styling */

/* End of Blog Styling*/

.vein
{
	background:#F53E41;
	
}
.vein h1, .vein h3, .vein, .vein ul li
{
	color:white;	
}

.pulse
{
	background:none repeat scroll 0% 0% #ED3535;	
}
.pulse h3
{
	color:#FFA1A3;	
}
.pulse span
{
	color:white;	
	font-family:'arial black', 'arial bold', gadget, sans-serif;
}
/* pe = page element. pe is used to stylize page elements such as setting background color.*/
.pe, .poi.spacer
{
	background:none repeat scroll 0% 0% white;
	
}

.gram .mes a .cta
{
	border:thick solid black;
	color:black;
	text-align:center;	
}

.gram .mes a:hover 
{
	color:#ED3535 !important;
	text-decoration:none !important;
}
.gram:hover, .gram:hover .mes, .gram:hover, .gram:hover .mes a:link, .gram:hover, .gram:hover .mes a:visited, .gram:hover .mes a:hover
{
	background:none repeat scroll 0% 0% #3295FC;
	color:white;	
}
.gram .mes a:link, .gram .mes a:visited, .gram .mes a:hover
{
	text-decoration:underline;	
}
.gram .mes a:hover .cta
{
	border:thick solid #AAD1FD;
	color:#AAD1FD !important;
	
	
}
.gram:hover .mes a .cta
{
	border:thick solid white;
	color:white;	
}
.gram .mes
{
	
	color:black;	
	height:100%;
}


footer li, footer li a:link, footer li a:visited, footer li a:focus, footer li a:hover, footer h4
{
	color:white;
	list-style:none;	
}
.items a:link .link, .items a:hover .link, .items a:visited .link, .items a:focus .link
{
	color:white !important;	
}

@media (max-width: 768px){ 
.about-icon-bg img
{
	width:40px;
	height:40px;	
}

}