/*
 * Html,Body Styles
 */
html { width: 100%; height: 100%; }
body { min-height: 400px; min-width: 320px; height: 100%; width: 100%; background-color: #31353B; }
#page { background-color: #FFF; width: 100%; }
a { color: #3E434A; }
a:hover { color: #31353B; }

hr { border-top: dashed 1px #CCC; border-bottom: 0; border-left: 0; border-right: 0; }
hr.compact { margin: 5px 0; }
.lite, a.lite, .lite a { color: #666; }
.sub_lite, a.sub_lite .sub_lite a { color: #888888; }
.super_lite, a.super_lite, .super_lite a { color: #b6b6b6; }
.text_right { text-align: right; }
.top_link { padding: 10px 0 5px 5px; background-color: #FFF; text-align: right; width: 100px; float: right; }
.underline { text-decoration: underline; }
.small_text { font-size: 12px; }

/*
 * Bootstrap Overrides
 */
.navbar .navbar-inner {
	padding: 5px 0;
}
.navbar-inner, .navbar-inverse .navbar-inner {
	background: none;
	border: 0;
}
.navbar-relative-top, .navbar-relative-top {
    margin: 0;
    padding: 0;
}
.well {
	background-color: #F1F1F1;
}
.widget ul > li > a, .widget ul > li > a:hover {
	text-shadow: none;
}
blockquote.white {
	border-color: #FFFFFF;
}
blockquote.dark {
	border-color: #31353B;
}
.herd_blue, a.herd_blue, .herd_blue a {
	color: #3b9bd2;
}

/*
 * Generic Styles
 */
body .site { box-shadow: none; margin-top: 0; margin-bottom: 0; }
.dark_page { background-color: #31353b; color: #FFF; }
.header_main { width: 100%; }
.header_wrapper { padding: 5px 0; }
.dark_page a { color: #FFF; }
.light_page { background-color: #FFFFFF; color: #000; }
.offwhite_page { background-color: #F1F1F1; color: #000; }
.page_block { position: relative; padding: 10px 0 0 0; z-index: 100; }
.page_block .container { padding-bottom: 70px; }
.page_block .container.lite_pad { padding-bottom: 30px; }
.page_block .container.no_pad { padding-bottom: 0; }
.page_block.help_row .container, .page_block.footer .container { padding-bottom: 0px; }
.page_trans { background-image: url(img/public_trans.png); background-position: top left; background-repeat: repeat-x; }
.strong { font-weight: bold; }
.center { text-align: center; }
.benifit_left { padding-right: 13px; }
.benifit_center { padding-left: 7px; padding-right: 7px; }
.benifit_right { padding-left: 13px; }
.blue_link, a.blue_link { color: #82A9B6; }
.pull-left { float: left; }
.pull-right { float: right; }
.hide { display: none; }
.center { margin: 0 auto; }
p { margin-bottom: 10px; line-height: 1.3em; }
.site-content, .widget-area { margin: 0; padding-top: 25px; padding-bottom: 20px; }
.page_white { background-color: #FFF; }
.bordered_content { border-right: solid 1px #CCC; padding-right: 50px; }
.container .content { padding: 30px 0 30px 0;}
.no_cap { text-transform: none; }
.sixteen { font-size: 16px; }


/*
 * Public Button
 */
.pub_btn, .button, #submit, .widget_search #searchsubmit, .reply .comment-reply-link {
	border: solid 2px #FFF;
	color: #FFF;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	padding: 8px 35px 11px 35px;
	font-size: 20px;
	font-weight: 200;
	letter-spacing: 1px;
	text-decoration: none;
	display: inline-block;
	text-align: center;
	background-image: none;
	box-shadow: none;
	text-shadow: none;
}
.pub_btn:hover {
	text-decoration: none;
	border: solid 2px #CCC;
	color: #CCC;
}
.pub_btn.dark_btn {
	border: solid 2px #31353b;
	color: #31353b;
}
.pub_btn.solid {
	background-color: #31353b;
	color: #FFF;
}
.pub_btn.sml {
	font-size: 14px;
	padding: 5px 20px 6px 20px;
}


/*
 * Page Styles
 */
.page_block {
	z-index: 1000;
}


/*
 * Header Styles
 */
 .header_block {
	position: relative;
	width: 100%;
	min-width: 320px;
	max-width: 100%;
	min-height: 600px;
	height: 100%;
	overflow: hidden;
	z-index: 20;
	overflow: hidden;
}
.bg_container {
	position: fixed;
	width: 100%;
	height: 100%;
	min-height: 600px;
	overflow: hidden;
	background-position: center top;
	background-repeat: no-repeat;
	background-size: cover;
}
.bg_container.jag1 {
	background-image: url(img/jag1.jpg);
}
.bg_container.jag2 {
	background-image: url(img/jag2.jpg);
}
.bg_container.jag3 {
	background-image: url(img/jag3.jpg);
}
.header_content {
	position: absolute;
	left: 57%;
	z-index: 60;
	top: 52%;
	margin-top: -175px;
	width: 470px;
	margin-left: -200px;
}

.bg_container.jag1 .header_content {
	left: 56%;
	margin-left: -120px;
}
.bg_container.jag2 .header_content {
	left: 57%;
	margin-left: -160px;
}
.bg_container.jag3 .header_content {
	left: 39%;
	margin-left: -290px;
	text-align: right;
	top: 59%;
}

.bg_container.jag3 .header_content .brand {
	float: right;
	text-align: right;
}

.bg_container.jag3 .header_content .brand img, .bg_container.jag3 .header_content .brand .tagline {
	text-align: right;
	position: none;
	float: none !important;
	display: inline;
}
.bg_container.jag3 .header_content .brand .tagline {
	top: 15px;
}

.bg_container.jag3 .header_content .actions .pub_btn {
	margin-right: 0;
	margin-left: 15px;
}




.header_content .brand {
	display: block;
	width: 465px;
}
.header_content .logo {
	position: relative;
	float: left;
	width: 188px;
	height: 66px;
}
.header_content .arrow {
	position: relative;
	float: left;
	width: 20px;
	margin: 0 15px;
	margin-top: 27px;
}
.header_content .tagline {
	position: relative;
	float: left;
	font-size: 24px;
	line-height: 28px;
	margin-top: 26px;
}
.header_content .description {
	position: relative;
	float: left;
	width: 100%;
	margin-top: 10px;
	font-size: 28px;
	line-height: 30px;
	font-weight: 200;
}
.header_content .actions {
	position: relative;
	float: left;
	width: 100%;
	margin-top: 20px;
}


.header_content .actions .pub_btn {
	margin-right: 15px;
	margin-bottom: 15px;
	width: 110px;
	padding: 8px 20px 11px 20px;
}
.top_nav {
	position: absolute;
	top: 0px;
	padding: 20px 2%;
	width: 96%;
	z-index: 80;
}
.top_nav.jag1 .pub_btn, .top_nav.jag3 .pub_btn {
	border-color: #31353B;
	color: #31353B;
}
.top_nav.jag1 .pub_btn.solid, .top_nav.jag3 .pub_btn.solid {
	color: #FFF;
}





#logo{
	float: left;
	margin: 10px 0 15px 0;
	width: 133px;
	height: 48px;
}
#logo_arrow {
	float: left;
	width: 15px;
	height: 23px;
	margin: 30px 0 0 0;
}
.login_btn {
	margin-top: 22px;
}
.main_menu {
	margin-left: 15px;
	margin-top: 33px;
}
.main_menu li {
	margin-right: 10px;
}
.main_menu li a {
	text-decoration: none;
}
.main_menu li a:hover {
	text-decoration: underline;
}
.main_menu, .main_menu li {
	list-style-type: none;
	display: inline-block;
}
.section_heading {
	border-bottom: dashed 1px #CCC;
	font-size: 23px;
	line-height: 27px;
	text-transform: capitalize;
	text-align: center;
	padding-top: 40px;
	padding-bottom: 20px;
	font-weight: 200;
	letter-spacing: 1px;
	margin-bottom: 30px;
	width: 100%;
	min-width: 980px;
}
.section_heading.padded {
	padding-left: 4%;
	padding-right: 4%;
	width: 92%;
}
.section_heading.no_cap {
	text-transform: none;
}
.section_heading.first {
	padding-top: 20px;
	padding-bottom: 20px;
}
.section_sub_heading {
	font-size: 20px;
	line-height: 24px;
	margin-bottom: 20px;
}
.section_text {
	font-size: 16px;
	margin-bottom: 20px;
}
.section_paragraph_heading {
	margin-top: 10px;
	margin-bottom: 20px;
	text-decoration: underline;
	letter-spacing: 0px;
}
.what_heading {
	width: 480px;
}
.what_padding {
	padding: 0 40px;
}
.what_is_text_spacing {
	padding: 0 25px 0 0;
}
#video_block {
	float: none;
	width: 100%;
	max-width: 940px;
	margin: 0 auto;
	text-align: center;
}
#video_block div {
	text-align: left;
}
#imera_video {
	margin-bottom: 20px;
}



#main_header {
	width: 940px;
	margin: 0 auto;
	padding: 0;
	margin-bottom: 15px;
}
#main_header ul {
	margin-top: 24px;
}
#main_header ul li a {
	color: #FFF;
	font-size: 17px;
	padding: 5px 12px 7px 12px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
}
#main_header ul li a:hover {
	color: #CCC;
}
#main_header .btn-navbar {
	margin-top: 22px;
	margin-left: 10px;
	margin-right: 0;
	border-color: #FFF;
	background: none;
	padding: 9px 15px;
}
#main_header ul li.current-menu-item a, #main_header ul li.current-page-item a {
	background-color: #3E434A;
}







/*
 * Sub Header Styles
 */
#sub_header {
	margin-top: 0;
	margin-bottom: 0;
	padding: 20px 0;
	border-bottom: 0;
	text-align: left;
}


/*
 * Arrow Styles
 */
.arrow_block { position: relative; height: 50px; margin-top: -75px; z-index: 90; }
.arrow { margin:0 auto; width: 100px; height: 30px; text-align: center; -webkit-border-radius: 5px 5px 0px 0px; border-radius: 5px 5px 0px 0px; }
.more_arrow { padding-top: 5px; display: block; }
.arrow_line { height: 20px; }





/*
 * Scroller Styles
 */
.mb_scroller_block {
	position: relative;
	height: 348px;
	width: 625px;
	border: solid 1px #F1F1F1;
	margin: 0 auto;
}
#screen_slider {
	margin-left: 79px;
	margin-top: 20px;
	z-index: 120;
}
.mb_scroller {
	position: absolute;
	top: 0;
	left: 0;
	background-image: url(img/mba.png);
	background-position: top center;
	z-index: 140;
	height: 348px;
	width: 625px;
}
ul.bjqs{position:relative; list-style:none;padding:0;margin:0;overflow:hidden; display:none;}
li.bjqs-slide{position:absolute; display:none;}
ul.bjqs-controls{list-style:none;margin:0;padding:0;z-index:9999;}
ul.bjqs-controls.v-centered li a{position:absolute;}
ul.bjqs-controls.v-centered li.bjqs-next a{right:0;}
ul.bjqs-controls.v-centered li.bjqs-prev a{left:0;}
ol.bjqs-markers{list-style: none; padding: 0; margin: 0; width:100%;}
ol.bjqs-markers.h-centered{text-align: center;}
ol.bjqs-markers li{display:inline;}
ol.bjqs-markers li a {
	display:inline-block;
	background-color: #F1F1F1;
	margin: 50px 5px 0 5px;
	-webkit-border-radius: 7px;
	border-radius: 7px;
	border: solid 2px #31353b;
	font-size: 1px;
	line-height: 1px;
	height: 9px;
	width: 9px;
}
ol.bjqs-markers li.active-marker a {
	background-color: #31353b;
}
p.bjqs-caption{display:block;width:96%;margin:0;padding:2%;position:absolute;bottom:0;}





/*
 * Quote Styles
 */
.quote_block {
	font-size: 17px;
	line-height: 21px;
	font-style: italic;
	color: #31353B;
}
.quote_block .mark {
	font-size: 22px;
	font-style: normal;
	color: #CCC;
	vertical-align: middle;
}
.quote_block .from {
	font-style: normal;
	width: 92%;
	padding: 5px 4% 0 4%;
	text-align: right;
	font-size: 15px;
	color: #666;
}




/*
 * About Styles
 */
.team_member {
	padding: 5px 0 15px 0;
}
.team_member .name {
	font-size: 16px;
	font-weight: bold;
	padding-left: 0;
	padding-right: 10px;
	color: #999;
}
.team_member .name.right {
	padding-left: 10px;
	padding-right: 0;
}
.team_member .job {
	font-size: 14px;
}
.herd_block {
	display: inline-block;
	margin-top: 30px;
	margin-bottom: 30px;
}
.herd_logo {
	margin: 10px 10px 5px 10px;
}
.herd_logo_words {
	display: inline-block;
	padding: 0 0 10px 0;
}





/*
 * FAQ Styles
 */
.faq_section .title {
	font-weight: bold;
	margin-bottom: 10px;
}
.faq_section .body {
	margin-bottom: 30px;
}





/*
 * Features Styles
 */
.benifit {
	float: left;
	width: 30.2%;
	padding: 0 1.5%;
}
.benifit.left {
	padding: 0 3% 0 0;
}
.benifit.right {
	padding: 0 0 0 3%;
}
.benifit p {
	line-height: 1.2em;
}


/*
 * Signup Form
 */
.form_section {
	float: left;
	width: 42%;
	padding: 10px 3.5%;
	border: solid 1px #0f0;
}
.signup_form input.text, .signup_form input.submit, .extra_text, input.extra_input {
	border: solid 1px #CCC;
	font-size: 18px;
	line-height: 18px;
	padding: 20px 4%;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	width: 92%;
	background-color: #F1F1F1;
}
.signup_form input.text.cap {
	padding: 10px 5px;
}
.signup_form .cap {
	margin: 0;
	border-width: 1px;
}
.signup_form input:focus {
	background-color: #FFF;
}
.signup_form .submit {
	height: 40px;
	color: #666;
	color: #FFF;
	float: left;
}
.signup_form label {
	float: left;
	width: 100%;
	color: #666;
	padding: 0;
	font-size: 14px;
}
.signup_form label.terms_label {
	font-size: 14px;
	width: 250px;
	padding: 10px 0 0 15px;
	text-align: left;
	float: left;
}
.signup_form label.terms_label input {
	margin-right: 5px;
	margin-top: -4px;
}
.signup_field {
	display: inline-block;
}
.signup_field .checkboxes {
	float: left;
	width: 100%;
}
.video_img a img {
	opacity: 0.9;
	width: 100%;
	border-radius: 6px;
	overflow: hidden;
}
.video_img a:hover img {
	opacity: 1;
}
.hor label {
	width: auto;
	float: none;
	display: inline;
}
.extra_text {
	padding: 15px 2%;
	width: 96%;
	font-size: 14px;
}
input.extra_input {
	width: 220px;
	padding: 4px 4px;
	width: 220px;
}
.checkboxes {
	padding: 5px 0 20px 0;
}
.hor ul.content_container {
	display: inline-block;
	margin: 5px 0 20px 0;
	list-style-type: none;
}
.checkboxes ul.content_container li {
	display: inline-block;
	padding: 1px 40px 1px 0;
	font-size: 18px;
	list-style-type: none;
}
.checkboxes ul.content_container li .checkbox {
	margin-top: -1px;
}
.checkboxes label {
	padding-left: 5px;
	font-size: 15px;
}
.checkboxes .extra_input {
	margin-top: 6px;
	font-size: 14px;
	padding: 5px 8px;
}
.meta_question {
	font-size: 16px;
}
.cap_operator {
	color: #666;
	font-size: 20px;
	padding: 0 10px;
}
input.cap_disbaled, input.cap_disabled[disabled] {
	color: #31353B !important;
}
input.cap_disbaled:disabled {
	opacity: 1 !important;
}









/*
 * Help Row Styles
 */
.help_row { padding: 30px 0; background-color: #3e434a; color: #FFF; }
.help_banner { font-size: 16px; }
.help_banner h3 { font-size: 18px; line-height: 18px; font-weight: normal; margin: 0 0 10px 0; }


/*
 * Footer Styles
 */
.footer {
	margin: 0;
	padding: 30px 0 40px 0;
	border: 0;
}
.footer ul.content_container {
    text-align: center;
    list-style-type: none;
    margin: -5px 0 0 0;
    width: 100%;
}
.footer ul.content_container li {
	display: inline;
	list-style-type: none;
	padding: 0 40px 5px 40px;
	font-size: 15px;
	text-align: center;
}
.footer ul.content_container li a:hover {
	color: #CCC;
}
.footer .legal {
	float: left;
	padding-top: 7px;
	color: #666666;
	font-size: 12px;
	border-top: solid 1px #CCC;
	margin-top: 20px;
}
.footer .legal a {
	color: #666666;
	padding-left: 6px;
}
.footer .legal .links {
	padding-top: 15px;
}
.footer .legal a:hover {
	color: #CCC;
}
.footer .social_footer a {
	float: left;
	margin-left: 7px;
	margin-right: 3px;
}
.footer .social_footer a {
	float: left;
}
.footer .social_footer a span.img {
	float: left;
	display: inline-block;
	height: 17px;
	min-height: 17px;
	max-height: 17px;
	margin-top: 1px;
}
.footer .social_footer a span.facebook {
	background-image: url(img/icon_share_facebook.png);
	width: 17px;
	min-width: 17px;
	max-width: 17px;
}
.footer .social_footer a:hover span.facebook {
	background-position: 0 -17px;
}
.footer .social_footer a span.twitter {
	background-image: url(img/icon_share_twitter.png);
	width: 22px;
	min-width: 22px;
	max-width: 22px;
}
.footer .social_footer a:hover span.twitter {
	background-position: 0 -17px;
}

.footer .social_footer a span.text {
	float: left;
	display: inline-block;
	margin-left: 8px;
}




/*
 * Homepage Mobile Styles
 */
.mobile_block {
	font-size: 15px;
	line-height: 19px;
}
.mobile_home .logo {
	margin-top: 20px;
}
.mobile_home .tagline {
	font-size: 22px;
	font-weight: 300;
	margin-top: 5px;
}
.mobile_home .pub_btn.signup {
	margin: 10px 0;
	padding: 15px 40px;
}
.mobile_home .video {
	margin-top: 20px;
}
.mobile_home .what {
	margin-top: 10px;
}
.mobile_heading {
	font-size: 18px;
	line-height: 22px;
	margin-bottom: 5px;
}
.mobile_paragraph {
	margin-bottom: 15px;
}
.mobile_footer {
	padding-top: 10px;
}
.mobile_footer a {
	font-size: 15px;
}
.mobile_product_shot {
	margin-top: 10px;
}
.mobile_signup {
	margin-top: 5px;
}


/*
 * Blog Styles
 */
.content {
	padding-top: 30px;
	padding-bottom: 20px;
}
.post a:hover h3 {
	color: #31353B;
}


/*
 * Blog Sidebar Styles
 */
.sidebar_wrapper {
	padding: 0 0 0 20px;
	margin-top: -10px;
}
.widget .widget-title {
	font-size: 14px;
	font-weight: normal;
}
.widget ul {
	margin: 0;
}
.widget ul li a {
	margin: 0;
	padding: 2px 0;
	color: #3E434A;
}
.widget ul li a:hover {
	background-color: #FFF;
	color: #000;
}
.sidebar_wrapper .widget {
	float: left;
	width: 100%;
	padding-bottom: 25px;
	border-bottom: dashed 1px #CCC;
}
.excerpt_more {
	width: 100%;
	padding: 5px 0;
}
.post_excerpt p, .post_content p {
	line-height: 20px;
}



/*
 * Newsletter modal/sidebar
 */
#newsletter_modal input[type=submit], .widget_cm_ajax input[type=submit], .widget_search #searchsubmit {
	padding: 5px 10px;
	background-color: #31353B;
	border: solid 1px #31353B;
	border-radius: 4px 4px 4px 4px;
    color: #FFFFFF;
    display: inline-block;
    font-size: 14px;
    font-weight: 200;
    letter-spacing: 1px;
    padding: 6px 15px;
    text-align: center;
    text-decoration: none;
    border: solid 1px #31353B;
    float: right;
    margin-top: 0px;
    box-shadow: none;
}
.widget_search #searchform {
	width: 100%;
}
#searchform input#s, .widget_cm_ajax #cm-ajax-email {
	width: 95%;
	padding: 5px 2.5%;
	margin: 0;
}
.widget_search #searchsubmit {
	display: none;
}
.widget_cm_ajax input[type=submit] {
	float: left;
	width: 100%;
	margin-top: 5px;
}
.widget_cm_ajax .cm_ajax_failed {
	margin: 0;
	padding: 0;
	text-align: left;
	width: 100%;
	display: block;
}

.widget_search label {
    font-size: 14px;
    font-weight: normal;
    color: #999999;
    font-weight: bold;
    line-height: 18px;
    margin-top: 9px;
    text-transform: uppercase;
    font-weight: normal;
}

.widget_cm_ajax p {
	margin: 0;
}
.widget_cm_ajax label {
	display: none;
}

.modal {
	margin-top: 75px;
}
#newsletter_modal {
	color: #666;
	font-size: 14px;
	top: 0px;
}
#newsletter_modal .widget-title {
	display: none;
}
#newsletter_modal #cm-ajax-email {
	font-size: 20px;
	line-height: 26px;
	height: 26px;
	padding: 5px 2%;
	width: 96%;
	float: left;
	margin-bottom: 8px;
}
#newsletter_modal label {
	display: none;
}
#newsletter_modal .close {
	margin-bottom: 10px;
}
#newsletter_modal .cm_ajax_success, #newsletter_modal .cm_ajax_failed, #newsletter_modal .cm_ajax_loading {
	float: left;
	width: 100%;
}
#newsletter_modal .widget_cm_ajax p {
	margin: 0 0 10px 0;
}
#newsletter_modal .cm_ajax_success, #newsletter_modal .cm_ajax_failed {
	text-align: left;
	width: 96%;
	padding: 5px 2%;
	margin-bottom: 10px;
	line-height: 12px;
	vertical-align: middle;
}
#newsletter_modal .cm_ajax_failed {
    border-radius: 4px 4px 4px 4px;
    margin-bottom: 10px;
    padding: 16px 15px 8px 15px;
    text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
    background-color: #F2DEDE;
    border-color: #EED3D7;
    color: #B94A48;
    width: 500px;
}



/*
 * Comments Styles
 */
#comment {
	color: #3E434A;
}
h3#comments-title, h3#reply-title {
    font-size: 23px;
    font-weight: 200;
    letter-spacing: 1px;
    margin-bottom: 30px;
    padding-bottom: 20px;
    padding-top: 40px;
    text-transform: capitalize;
    margin: 0;
    padding: 5px 0;
    text-align: left;
}
ol.commentlist li {
	padding: 0;
}
.comment .comment-content {
	display: inline-block;
	width: 100%;
	margin-top: 10px;
}
ol.commentlist img.avatar {
    margin: 0;
}
.comment .reply {
	width: 100%;
	display: inline-block;
}
.comment .reply a.comment-reply-link {
	float: right;
	display: inline-block;
	padding: 5px 12px;
	background-color: #FFF;
	background-image: none;
	border: solid 2px #F1F1F1;
	color: #999999;
	text-shadow: none;
	font-size: 14px;
}
.comment .reply a.comment-reply-link:hover {
	border: solid 2px #31353B;
	color: #31353B;
}
li.bypostauthor {
    border: 0;
}
.form-allowed-tags {
	display: none;
}
#commentform #submit {
	background-color: #31353B;
	border-color: #31353B;
	font-size: 16px;
	padding: 8px 20px 11px 20px;
}
#commentform #submit:hover {
	background-color: #31353B;
}
#comment-status .wdpajax-error{
	border: 1px solid #FBEED5;
    border-radius: 4px 4px 4px 4px;
    margin-bottom: 20px;
    padding: 8px 35px 8px 14px;
    text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
    background-color: #F2DEDE;
    border-color: #EED3D7;
    color: #B94A48;
}
#comment-status .ajax-success {
	border: 1px solid #FBEED5;
    border-radius: 4px 4px 4px 4px;
    margin-bottom: 20px;
    padding: 8px 35px 8px 14px;
    text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
    background-color: #DFF0D8;
    border-color: #D6E9C6;
    color: #468847;
}


/*
 * Integrations Page Button
 */
.campaign_monitor_shot {
	margin: 20px 0 15px 0;
}
.integration_heading {
	font-size: 20px;
	margin-top: 20px;
}
.integration_description {
	font-size: 16px;
	margin-top: 10px;
}
.xero_img img {
	width: 100%;
	max-width: 140px;
}
ul.intergration_features {
	margin: 20px 0 20px 20px;;
}
ul.intergration_features li {
	font-size: 16px;
	line-height: 20px;
	padding: 4px 0;
}

.soon_app {
	position: relative;
	float: left;
	margin-bottom: 40px;
	padding-top: 40px;
	border-top: 1px dashed #CCCCCC;
}
.soon_app:first-child {
	border-top: 0;
}

.soon_app .logo {
	position: relative;
	float: left;
	text-align: center;
}
.soon_app .logo img {
	max-width: 100%;
}
.soon_app .details {
	position: relative;
	float: left;
}
.soon_app .details .heading {
	position: relative;
	float: left;
	width: 100%;
	margin-bottom: 10px;
	font-size: 18px;
	line-height: 22px;
	color: #3E434A;
}
.soon_app .details .content {
	position: relative;
	float: left;
	width: 100%;
	padding: 0;
	font-size: 16px;
	line-height: 20px;
}
.soon_app .details .signup {
	position: relative;
	float: left;
	margin-top: 15px;
	width: 100%;
}

.integration_group {
	position: relative;
	float: left;
	width: 100%;
	text-align: center;
}
.integration_group label {
	display: inline-block;
	margin: 10px 20px;
	font-size: 16px;
}
.integration_group label .checkbox {
	margin-top: -2px;
}
.integration_group label .text {
	margin-top: 4px;
}
ul.integrations_list {
	list-style-type: none;
    margin: -5px 0 0;
    text-align: center;
    width: 100%;
}
ul.integrations_list li {
	display: inline;
	text-align: center;
}





/*
 * Media Page Button
 */
.media_offset, .shot_offset {
	margin-top: 0px;
}




@media (max-width: 979px) {
	.header_content { letter-spacing: -1px; }
	.quote_block .mark.isolated { display: block; font-size: 42px; line-height: 42px; vertical-align: text-top; height: 20px; overflow: hidden; }
	.quote_block .mark.isolated.left { text-indent: -25%; }
	.quote_block .mark.isolated.right { text-indent: 25%; }
}
@media (max-width: 767px) {
	.legal { text-align: center; }
	.bg_container { position: realtive; }
	.shot_offset { margin-top: 20px; }
	.sidebar_wrapper { padding: 0; }
	.quote_block.spacer { padding-bottom: 30px; }
}
@media (min-width: 1200px) {
	#main_header { width: 1170px; }
	.video { width: 1170px; }
	.footer ul.content_container li { padding: 0 50px 5px 50px; }
	#xero_video { margin-top: 20px; }
	#xero_video iframe { width: 570px; height: 320.6px; }
	#video_block.homepage_video iframe { width: 928px; height: 522px; }
	.media_offset { margin-top: 45px; }
}
@media (min-width: 980px) and (max-width: 1200px) {
	#xero_video { margin-top: 65px; }
	#video_block.homepage_video iframe { width: 928px; height: 522px; }
}
@media (min-width: 768px) and (max-width: 979px) {
	.section_text, p {
		font-size: 17px;
		line-height: 21px;
	}
	.section_heading {
		font-size: 24px;
		line-height: 28px;
		min-width: 320px;
	}
	.section_sub_heading {
		font-size: 21px;
		line-height: 25px;
	}
}
@media (max-width: 480px) {

}
@media (min-width: 980px) {

}
@media (max-width: 980px) {
	#main_header { width: 720px; }
	.what_heading { width: 400px; }
	.video_img { margin-top: 65px; }
	.footer ul.content_container li { padding: 5px 20px 5px 20px; }
	#newsletter_modal .cm_ajax_failed { font-size: 14px; line-height: 18px; padding-bottom: 0; }
}
@media (min-width: 768px) and (max-width: 980px) {
	#xero_video { margin-top: 65px; }
	#xero_video iframe { width: 352px; height: 198px; }
}
@media (max-width: 580px) {
	.footer ul.content_container li { padding: 5px 10px 5px 10px; }
}
@media (max-width: 768px) {
	.section_heading { min-width: 320px; }
	.section_heading.padded { min-width: 92%; }
	body { padding-left: 0; padding-right: 0; }
	#main_header { width: auto; padding: 0 10px; }
	.container { padding: 0 20px; }
	.benifit_left { padding-right: 0; padding-bottom: 25px; }
	.benifit_center { padding-right: 0; padding-left: 0; padding-bottom: 25px; }
	.benifit_right { padding-left: 0; padding-bottom: 25px; }
	.page_block { padding: 20px 0 20px 0; }
	.page_block .container { padding-bottom: 20px; }
	.page_block .container.no_pad { padding-bottom: 0; }
	.help_banner { padding-top: 0px; }
	.mobile_fonts { font-size: 15px; line-height: 19px; }
	.signup_form label.terms_label { text-align: left; float: left; }
	.bordered_content { border-right: 0; padding-right: 0; }
	.mobile_images { text-align: center; margin-bottom: 20px; }
	.hupso_c div { width: 100%; }
	.post_excerpt td { display: block; }
	.post_excerpt td.post_img { text-align: center; width: 100%; }
	#newsletter_modal .cm_ajax_failed { width: 100%; line-height: 20px; padding-left: 0; padding-right: 0; text-align: center; padding-bottom: 0; }
	#xero_video { text-align: center; }
	#xero_video iframe { width: 280px; height: 157.5px; }
	#video_block.homepage_video iframe { width: 720px; height: 405px; }
	#cap_question .fields { float: left; padding-bottom: 10px; }
}
@media (max-width: 450px) {
	#submit_field label.terms_label { padding-left: 0; }
}