/* TYPOGRAPHY----- */ 
p  {padding:5px;	padding-left:0px;	padding-right:0px;	} 
.module_round_box_outer ul, .moduletable ul  {	list-style: none; }	
.contentpaneopen ul {	list-style:disc;	margin-left:10px;	margin-right:10px;	} 
ol  {margin-left:18px; } 
blockquote {	background:transparent url(../images/typography/s5_left_quote.png) no-repeat top left;	font-weight:bold;font-style:italic;
	line-height:150%;	margin:15px 0pt;	padding:0px 0px 5px 65px;	width:auto;} 
blockquote p {	background:transparent url(../images/typography/s5_right_quote.png) no-repeat bottom right;	margin-top:0pt;
	padding:0pt 65px 10px 0pt;}
.uppercase {text-transform:uppercase !important;} 
.lowercase {text-transform:lowercase !important;}	
.s5_bluebox strong, .s5_redbox strong, .s5_graybox strong, .s5_greenbox strong, .padded strong, .black_box strong, .gray_box strong, .yellow_box strong, .orange_box strong, .green_box strong, .blue_box strong, .red_box strong  {
	font-weight:normal;} 
.code, code{background:#fff;border: 1px solid #ccc;border-left:solid 5px #000;font-family:monospace;line-height:1.5;margin-top:15px;
	margin-bottom:15px;	padding:10px 20px;	padding-top:20px;	padding-bottom:20px;	font-size:1.0em;	display:block;} 
ul.ul_arrow li {	background:transparent url(../images/typography/s5_ul_arrow.png) no-repeat 8px 6px;	list-style: none outside none;
    margin-top: 8px;padding:0px;padding-left:31px;background-position:0 8px;} 
	#s5_component_wrap ul.ul_arrow {padding-left:0px;		margin-left:0px;		margin-right:0px;list-style-type:none;} 
ul.ul_star li{background:transparent url(../images/typography/s5_ul_star.png) no-repeat top left;list-style: none outside none;margin-top: 12px;
	padding:0px;padding-left:31px;}
	#s5_component_wrap ul.ul_star {list-style-type: none;margin-left: 0;margin-right: 0;padding-left: 0;}
ul.ul_bullet li{background:transparent url(../images/typography/s5_ul_bullet.png) no-repeat top left;list-style: none outside none;margin-top: 12px;	padding:0px;padding-left:31px;background-position:0 4px;}
	#s5_component_wrap ul.ul_bullet {padding-left:0px;margin-left:0px;margin-right:0px;list-style-type:none;} 
.ul_bullet_small {margin-left:20px;margin-right:20px;} 
.ul_bullet_small li {margin-bottom:10px;}
.ul_circle_content {padding:0px;margin:0px;list-style:none;padding-left:55px;} 
.ul_circle_content li {margin-bottom:15px;padding-top:15px;} 
.ul_circle_content .circle_item {float:left;height:34px;width:34px;line-height:34px;font-size:16px;text-align:center;-moz-border-radius:400px;
-webkit-border-radius:400px;border-radius:400px;border:solid 1px #EBE8E8;margin-left:-55px;margin-top:-5px;color:#000;} 
#s5_component_wrap ul.ul_numbers {padding-left:0px;margin-left:0px;margin-right:0px;list-style-type:none;}	
ul.ul_numbers li {list-style-type:none;padding-bottom: 9px;padding-left: 42px;padding-top: 0px;}		
li.li_number1 {background:transparent url(../images/typography/s5_li_number1.png) no-repeat top left;}
li.li_number2 {background:transparent url(../images/typography/s5_li_number2.png) no-repeat top left;} 
li.li_number3 {background:transparent url(../images/typography/s5_li_number3.png) no-repeat top left;}
li.li_number4 {background:transparent url(../images/typography/s5_li_number4.png) no-repeat top left;}
li.li_number5 {background:transparent url(../images/typography/s5_li_number5.png) no-repeat top left;}
li.li_number6 {background:transparent url(../images/typography/s5_li_number6.png) no-repeat top left;}
li.li_number7 {background:transparent url(../images/typography/s5_li_number7.png) no-repeat top left;}
li.li_number8 {background:transparent url(../images/typography/s5_li_number8.png) no-repeat top left;}
li.li_number9  {	background:transparent url(../images/typography/s5_li_number9.png) no-repeat top left;} 
.red_box {	background:#FFD6D6;	color:#CC0000;	font-weight: 400;	padding:16px 16px 16px 22px;}
.red_box a, #s5_component_wrap_inner .red_box a {	color:#0000;	font-weight:bold;	text-decoration:underline;} 
.blue_box {	background:#D0DCEC;	color:#1B6FC2;	font-weight: 400;	padding:16px 16px 16px 22px;} 
.blue_box a, #s5_component_wrap_inner .blue_box a {	color:#000;	font-weight:normal;	text-decoration:none;} 
.green_box {background:#ddffee;color: #000;padding:8px 8px 8px 12px;} 
.green_box a, #s5_component_wrap_inner .green_box a {	color:#000;	font-weight:bold;	text-decoration:underline;} 
.orange_box {	background:#FEF6D8;	color:#755102;	font-weight: 400;	padding:16px 16px 16px 22px;}  
.orange_box a, #s5_component_wrap_inner .orange_box a {	color:#000;text-decoration:underline;}  
.yellow_box {	background:#ffffe1;	color:#000;	font-weight: 400;	padding:16px 16px 16px 22px;} 
.yellow_box a, #s5_component_wrap_inner .yellow_box a {	color:#000;	font-weight:bold;	text-decoration:underline;}
.gray_box {	background:#dfdfdf;	color:#4B4B4B;	font-weight: 400;	padding:16px 16px 16px 22px;} 
.gray_box a, #s5_component_wrap_inner .gray_box a {	color:#4B4B4B;	font-weight:bold;	text-decoration:underline;} 
.black_box {	background:#333333;	color:#fff;	font-weight: 400;	padding:16px 16px 16px 22px;} 
.black_box a, #s5_component_wrap_inner .black_box a {	color:#fff;	font-weight:bold;	text-decoration:underline;} 
.boxed {background: none repeat scroll 0 0 #F5F5F5;    margin-right: 0;    padding: 0;} 
.boxed:hover {	background:#fff;} 
.boxed_black {background:#040404;	border:1px solid #212121;	padding:5px;	margin-right:10px;	margin-bottom:8px;} 	
.boxed_white{background:#fff;	border:1px solid #fff;	padding:2px;	margin-right:10px;	margin-bottom:10px;}
.padded {	margin-right:12px;	margin-bottom:8px;	padding:0px;	margin-bottom:17px;	margin-top:2px;	position:relative;}
.point {	min-height:28px;}
.s5_greenbox {	position:relative;	padding:12px;	-moz-box-shadow: 0 0px 3px rgba(0, 0, 0, 0.3) inset; /* FF3.5+ */
	-webkit-box-shadow: 0 0px 3px rgba(0, 0, 0, 0.3) inset; /* Saf3.0+, Chrome */
	box-shadow: 0 0px 3px rgba(0, 0, 0, 0.3) inset; /* Opera 10.5, IE9, Chrome 10+ */  	color:#fff;	background:#185564;} 
	.s5_greenbox a {color:#fff;}
.s5_greenbox .point {	padding-left:42px;	background:transparent url(../images/typography/s5_alert.png) no-repeat center left;}		
.s5_graybox {	position:relative;	padding:12px;	color:#313131;	-moz-box-shadow: 0 0px 3px rgba(0, 0, 0, 0.3) inset; /* FF3.5+ */
	-webkit-box-shadow: 0 0px 3px rgba(0, 0, 0, 0.3) inset; /* Saf3.0+, Chrome */
	box-shadow: 0 0px 3px rgba(0, 0, 0, 0.3) inset; /* Opera 10.5, IE9, Chrome 10+ */ 	background:#e6e6e6;}
	.s5_graybox a {color:#313131;}
.s5_graybox .point {
	padding-left:42px;
	background:transparent url(../images/typography/s5_alert.png) no-repeat center left;}		
.s5_bluebox {
	position:relative;
	padding:12px;
	-moz-box-shadow: 0 0px 3px rgba(0, 0, 0, 0.3) inset; /* FF3.5+ */
	-webkit-box-shadow: 0 0px 3px rgba(0, 0, 0, 0.3) inset; /* Saf3.0+, Chrome */
	box-shadow: 0 0px 3px rgba(0, 0, 0, 0.3) inset; /* Opera 10.5, IE9, Chrome 10+ */
	color:#fff;
	background:#22ace5;}
	.s5_bluebox a {color:#fff;}
.s5_bluebox .point {padding-left:42px;background:transparent url(../images/typography/s5_alert.png) no-repeat center left;}		
.s5_redbox {	position:relative;	padding:12px;
	-moz-box-shadow: 0 0px 3px rgba(0, 0, 0, 0.3) inset; /* FF3.5+ */
	-webkit-box-shadow: 0 0px 3px rgba(0, 0, 0, 0.3) inset; /* Saf3.0+, Chrome */
	box-shadow: 0 0px 3px rgba(0, 0, 0, 0.3) inset; /* Opera 10.5, IE9, Chrome 10+ */
	color:#fff;
	background:#ff5858;}
	.s5_bluebox a {color:#fff;}
.s5_redbox .point {padding-left:42px;background:transparent url(../images/typography/s5_alert.png) no-repeat center left;}	 
		 /* PRICING TABLE------- */	
.s5_pricetable_7, .s5_pricetable_6, .s5_pricetable_5, .s5_pricetable_4, .s5_pricetable_3, .s5_pricetable_2, .s5_pricetable_1 {padding-top:50px;}
.s5_pricetable_7, .s5_pricetable_6, .s5_pricetable_5, .s5_pricetable_4, .s5_pricetable_3, .s5_pricetable_2, .s5_pricetable_1 {padding-bottom:25px;}
.s5_pricetable_7 .s5_pricetable_column { width:14.285%;}
.s5_pricetable_6 .s5_pricetable_column { width:16.66666%;}
.s5_pricetable_5 .s5_pricetable_column { width:20%;}
.s5_pricetable_4 .s5_pricetable_column {	width:25%;}
.s5_pricetable_3 .s5_pricetable_column {	width:33.333333%;}
.s5_pricetable_2 .s5_pricetable_column {	width:50%;}	
.s5_pricetable_1 .s5_pricetable_column {	width:100%;}		
	
.s5_pricetable_column.recommended {
	margin-top: -22px;
	margin-left:-1px;
	margin-right:-1px;
	position: relative;
	border: medium none;}
	
.s5_pricetable_column.recommended .s5_title {background:#000;}	
.s5_pricetable_column {border:none;text-align:center;float:left;}
.s5_pricetable_column .s5_title {font-size: 1.7em;padding: 18px;padding-top:15px;padding-bottom:13px;line-height:29px;font-weight: 600;
	background:#000;color:#fff}
.s5_pricetable_column .s5_options {line-height: 32px;color:#7C7C7C;text-align: center;}	
.s5_pricetable_column a.s5_pricetable {text-decoration:none;text-align:center;}	
	.s5_buttoncenter {text-align:center;}	
.s5_pricetable_column .s5_buttoncenter, .s5_pricetable_column .s5_option, .s5_pricetable_column .s5_price_wrap {border:solid 1px #E7E7E7;
	border-top:none;line-height:27px;padding:9px;}
.s5_pricetable_column .s5_buttoncenter {padding-top:18px;padding-bottom:18px;}
.s5_pricetable_column .s5_price_wrap {line-height:32px;padding-top:11px;padding-bottom:5px;}	
.s5_pricetable_column .price {font-size: 2.1em;font-weight:700;}
.s5_pricetable_column .dollarsign {font-size: 2.1em;font-weight:700;} 	
.s5_pricetable_column .month{
	font-weight:500;
	font-size: 1em;}
	
.s5_buttoncenter .button {
	color:#fff;}

.s5_pricetable_column .s5_price_wrap {
background:#F8F7F7;
color:#000000;
}

@media screen and (max-width: 970px){
	.s5_pricetable_column {
		margin-bottom:45px;
		float:none;}
		
	.s5_pricetable_column.recommended {
		margin-top:0px;}
		
	.s5_pricetable_7 .s5_pricetable_column { width:100%;}
	.s5_pricetable_6 .s5_pricetable_column { width:100%;}
	.s5_pricetable_5 .s5_pricetable_column { width:100%;}
	.s5_pricetable_4 .s5_pricetable_column {	width:100%;}
	.s5_pricetable_3 .s5_pricetable_column {	width:100%;}
	.s5_pricetable_2 .s5_pricetable_column {	width:100%;}	
}
	
.s5_video_container {
    height: 0;
    overflow: hidden;
    padding-bottom: 56.25%;
    padding-top: 30px;
    position: relative;
}
.s5_video_container iframe, .s5_video_container object, .s5_video_container embed {
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
}
	
	
	
.circle {
	float: left;
	margin-right: 22px;
	height:60px;
	text-align:center;
	width:60px;
	-moz-border-radius:60px;
	-webkit-border-radius:60px;
	border-radius:60px;}
	
	.circle p{
		position: relative;
		top: 50%;
		 -webkit-transform: translateY(-50%);
		-ms-transform: translateY(-50%);
		transform: translateY(-50%);
		font-size: 1.4em;}
		
		
ul.bullet_list {
    margin-left: 0;}		
	
	
	
/* Drop Caps
----------------------------------------------------------- */		
	
.firstcharacter { float: left; font-size: 75px; line-height: 60px; padding-top: 4px; padding-right: 8px; padding-left: 3px; }	
.firstcharacter2 { float: left; font-size: 53px; line-height: 43px; padding-right: 8px; padding-top: 3px;}

p.drop_class:first-letter { float: left; font-size: 75px; line-height: 60px; padding-top: 4px; padding-right: 8px; padding-left: 3px; }
p.drop_class2:first-letter { float: left; font-size: 53px; line-height: 43px; padding-right: 8px; padding-top: 3px; }


/* Icon Hovers
----------------------------------------------------------- */	

.icon_outer_wrap {
height:80px;
width:80px;
display:inline-block;
padding:0px;
background:#6a6a6a;
-moz-border-radius:10000px;
-webkit-border-radius:10000px;
border-radius:10000px;
position:relative;
overflow:hidden;
-webkit-transition:  all 300ms ease-in;
-moz-transition:  all 300ms ease-in;
-o-transition: all 300ms ease-in;
transition:  all 300ms ease-in;
}

.icon_hover {
-moz-opacity: .0 ;
-khtml-opacity: .0;
filter:alpha(opacity=0);
opacity:.0;
height:100%;
width:100%;
position:absolute;
display: table;
margin:0;
}
	
.icon_outer_wrap:hover .icon_hover {
-moz-opacity: 1 ;
-khtml-opacity: 1;
filter:alpha(opacity=100);
opacity:1;
position:absolute;
}
	
.icon_hover {
color:#fff;
background:#050505;
-moz-border-radius:10000px;
-webkit-border-radius:10000px;
border-radius:10000px;
-webkit-transition:  all 300ms ease-in;
-moz-transition:  all 300ms ease-in;
-o-transition: all 300ms ease-in;
transition:  all 300ms ease-in;}		
.icon_non_hover, .icon_hover {text-align:center;line-height:80px;}	
.icon_outer_wrap .icon_element {font-size:42px;color:#fff;display:block;}	
/* Dates------ */	
.date_wrapper {width:60px;text-align:center;line-height:100%;} 
.date_top {background:#495154;padding:6px;color:#fff;font-size:11px;} 
.date_bottom {border:solid 1px #EBE8E8;border-top:none;color:#000;font-size:24px;padding:8px;padding-bottom:12px;}
.date_outer_wrap .date_wrapper {float:left;margin-right:20px;} 
.date_text_wrap {float:left;} 
.date_text1 {color:#000;display:block;font-weight:500;margin-top:7px;font-size:0.9em;} 
.date_text1 a {color:#000;text-decoration:none;} 
.date_text2 {font-family:arial;color:#828181;font-size:0.8em;} 
.date_wrap_right {float:left;padding-left:5%;width:45%;}
.date_wrap_left {float:left;padding-right:5%;width:45%;}
/* Video ----- */			
.ion-play-size	{background-color: #333;-moz-border-radius:100px;-webkit-border-radius:100px;border-radius:100px;color: #fff;display: block;
    font-size: 2.5em;height: 77px;cursor:pointer;line-height: 75px !important;margin-top: -20px;padding-left: 6px;width: 75px;	
	-webkit-transition:  all 200ms ease-in 0s;	-moz-transition:  all 200ms ease-in 0s;	-o-transition: all 200ms ease-in 0s;
	transition:  all 200ms ease-in 0s;}	
	.ion-play-size:hover {background-color: #ccc;} 		
/* Image Hover Zoom---- */	
.img_hover_zoom {overflow:hidden;position:relative;display:inline-block;} 
.img_hover_zoom img {display:block; width:100%; -webkit-transition: all 400ms ease-out;-moz-transition: all 400ms ease-out;-o-transition: all 400ms ease-out;transition: all 400ms ease-out;-ms-transform: rotate(0deg) scale(1);-webkit-transform: rotate(0deg) scale(1);transform: rotate(0deg) scale(1);-o-transform: rotate(0deg) scale(1);}
.img_hover_zoom:hover img {-ms-transform: rotate(6deg) scale(1.25);-webkit-transform: rotate(6deg) scale(1.25);transform: rotate(6deg) scale(1.25);-o-transform: rotate(6deg) scale(1.25);-webkit-transition: all 400ms ease-out;-moz-transition: all 400ms ease-out;-o-transition: all 400ms ease-out;transition: all 400ms ease-out;}
.image_hover_zoom_text {color:#fff;position:absolute;z-index:1;top:25%;text-align:center;width:100%;} 
.image_hover_zoom_text a, .image_hover_zoom_text a:hover {color:#fff;}
/* Social Icons---- */	
.social_icon {margin-right:6px;display:inline-block;height:22px;line-height:1px;width:28px;font-size:20px;color:#fff !important;text-align:left;
-webkit-transition: all 300ms ease-out;-moz-transition: all 300ms ease-out;-o-transition: all 300ms ease-out;transition: all 300ms ease-out;}
.social_icon:hover {color:#9A9A9A !important;}
/* Video Overlay--- */	
.video_overlay_wrap video {width:100%;display:block;} 
@media screen and (max-width: 1024px){
.video_overlay_wrap video {display:none;}
}
.video_overlay_wrap {overflow:hidden;position:relative;background-repeat:no-repeat !important;background-position:top center !important;background-size:cover !important;line-height:180%;}
.video_overlay_text_wrap {position:absolute;top:0;height:100%;width:100%;background:rgba(49,49,49,0.54);}
.video_overlay_text_wrap_inner {margin: 0;position: absolute;top: 50%;transform: translate(0px,-50%);-ms-transform:translate(0px,-50%);-webkit-transform:translate(0px,-50%);text-align:center;width:80%;color:#fff;left:0;right:0;margin-left:auto;
margin-right:auto;}
.icon_wrap {margin-left:-28px;margin-right:-28px;margin-top:-28px;margin-bottom:41px;padding:40px;color:#fff;text-align:center;font-size:80px;} 
.icon_wrap i {display:block;} 
.icon_text {text-align:center;}
.icon_text h3 {font-size:2.1em;font-weight:400;display:block;margin-bottom:15px;}
.icon_text .readon {clear:both;margin-top:28px;margin-bottom:18px;}
.centered_text {font-size:1.8em;text-align:center;font-weight:500;line-height:180%;}
.centered_text .readon {font-size:0.5em;margin-left:20px;margin-top:0px;}
.s5_yes_custom_bg .centered_text {color:#fff;}
.pull-left img {margin-right:16px;}
.pull-right img {margin-left:16px;margin-right:16px}
.blog-featured h2 {font-size:1.6em !important;font-weight:500 !important;} 
.pages_highlight_box {background:#F9F9F9;}
.well {background:#f3f3f3;-webkit-box-shadow: none;-moz-box-shadow: none;box-shadow: none;}                
.nav-stacked a {background:none;}
.control-group button {margin:0px;}