


/*@media only screen and (min-width: 750px) and (max-width: 1009px) {*/





@media screen and (min-width: 0px) and (max-width: 768px) {

	.rc {
	/*responsive content*/
	display: block;
	}

	.dc {
	/*desktop content*/
	display: none;
	}

	.rc_inline {
	display: inline;
	}

	.dc_inline {
	display: none;
	}

	.odc {
	display: none; /*only desktop content*/
	}
	
	.odc_inline {
	display: none;
	}

	.rc_smaller_copy {
	font-size: 16px;
	}

	.surround_container {
	clear: both;
	width: 90%;
	min-height: 10px;
	margin: 0 auto;
	}
	
	.rc_wide {
	width: 100%;
	}

	.country_flag_link {
	padding-bottom: 1em;
	}
	
	.country_flag_link_left {
	width: 20%;
	}
	
	.country_flag_link_right {
	width: 80%;
	}

	#join_title_container.title_container {
	padding-top: 2em!important;
	}
	
	/* TOP MAST */

	.sideNav {
	height: 100%;
	width: 0;
	position: fixed;
	z-index: 100;
	top: 0;
	right: 0;
	background-color: #ffffff; /*#fcba2e;*/
	overflow-x: auto;
	padding-top: 5em;
	padding-bottom: 1em;
	transition: 0.5s;
	}
	
	.sideNav_inner {
	width: 80%;
	margin: 0 auto;
	line-height: 1.5em;
	font-family: 'Open Sans', sans-serif;
	font-weight: 400;
	}
	
	.sideNav_inner div {
	padding-bottom: 1.5em;
	}
	
	.sideNav_inner div ul {
	list-style: none;
	padding: 0px;
	margin: 0px;
	}
	
	.sideNav_inner div ul li {
	display: block;
	text-align: left;
	/*padding-top: 0.3em!important;*/
	padding-bottom: 0.3em;
	border-bottom: 1px dotted #d2d2d2;
	margin-bottom: 0.3em;
	}

	.sideNav_inner div a {
	color: #33b2b9;
	line-height: 2em;
	font-size: 16px;
	text-transform: uppercase;
	text-decoration: none;
	padding-left: 0.3em;
	}
	
	.sideNav_inner i.ca {
	display: block;
	float: left;
	padding-top: 0.4em;
	}

	.sideNav_inner div.ca {
	float: left;
	width: 90%;
	display: block;
	padding: 0px;
	clear: right;
	line-height: -1em!important;
	padding-left: 10px;
	margin-top: -4px;
	padding-top: 0.3em;
	margin-bottom: 0px!important;
	padding-bottom: 0.3em;
	}
	
	.sideNav_inner div.ca a {
	padding: 0px;
	line-height: 1em!important;
	margin-bottom: 0px!important;
	}
	
	#sidebar_carat {
	position: fixed;
	bottom: 0;
	right: 0;
	color: #808080;
	line-height: 1em;
	padding-bottom: 0.5em;
	padding-right: 0.6em;
	}

	#HHmobNav {
	
	}
	
	.navAccount {
	padding: 0px;
	margin-top: 58px;
	background: #fafafa;
	}
	
	#sbn_account_nav {
	padding: 1em;
	}
	
	#sbn_account_nav_inner {
	text-align: center;
	padding: 2em;
	padding-top: 0px;
	}
	
	#sbn_account_nav_inner a {
	color: #000000;
	}
	
	#sbn_logo {
	font-family: 'Bree Serif', serif;
	font-size: 3.95em;
	line-height: 1em;
	padding-bottom: 0.2em;
	}

	.dc_account_container_left_plan_row {
	float: left!important;
	clear: none;
	width: 32%;
	margin-right: 2%;
	padding: 0px;
	text-align: center;
	}
	
	.dc_account_container_left_plan_row_r {
	margin-right: 0px;
	}
	
	.dc_account_container_left_plan_row_inner {
	display: inline-block;
	width: auto;
	margin: 0 auto;
	}
	
	.dc_account_container_left_plan_row_left {
	float: none;
	clear: both;
	width: 100%;
	}
	
	.dc_account_container_left_plan_row_left div.c100 {
	margin: 7px;
	}
	
	.dc_account_container_left_plan_row_right {
	float: none;
	clear: both;
	width: 100%;
	padding: 0px;
	}

	#top_mast_signup {
	width: 90%;
	padding: 0px;
	padding-left: 60px;
	text-align: center;
	padding-top: 1em;
	}
	
	#top_mast_mob_menu {
	float: left;
	width: 10%;
	padding-right: 1em;
	padding-top: 1.3em;
	}
	
	/* END TOP MAST */


	#top_impact {
	
	padding-top: 8em;
	
	}
	
	#top_impact h1 {
	font-size: 24px;
	}
	
	#top_impact h2 {
	font-size: 20px;
	}

	.top_impact_message_box {
	float: none;
	clear: both;
	width: 100%;
	margin-bottom: 1em;
	padding: 1em;
	font-size: 16px;
	font-weight: 300;
	color: #000000;
	}

	.copyright_feature {
	width: 100%;
	padding-top: 2em;
	margin-bottom: 0em;
	}

	.copyright_feature_left {
	text-align: left;
	font-size: 0.5em!important;
	}
	
	.copyright_feature_right {
	font-size: 18px;
	line-height: 1.5em;
	}
	
	.copyright_feature_right h2 {
	font-size: 1.2em;
	}

	.general_copy_container {
	padding-top: 2em;
	padding-bottom: 2em;
	}

	.general_copy_container_left {
	float: none;
	clear: both;
	width: 100%;
	min-height: 10px;
	margin: 0px;
	}
	
	.general_copy_container_right {
	float: none;
	clear: both;
	width: 100%;
	min-height: 10px;
	margin: 0px;
	}

	.general_copy_container_left_swap {
	float: none;
	clear: both;
	width: 100%;
	min-height: 10px;
	margin: 0px;
	}
	
	.general_copy_container_right_swap {
	float: none;
	clear: both;
	width: 100%;
	min-height: 10px;
	margin: 0px;
	}

	.footer_nav_logo {
	width: 100%;
	}

	.footer_nav_logo img {
	width: 40%;
	}

	.footer_link_container {
	clear: both;
	float: none;
	width: 90%;
	margin: 0 auto;
	text-align: center;
	margin-bottom: 2em;
	}

	.footer_link_container p {
	margin-bottom: 1.5em;
	font-size: 16px;
	background: #44697d;
	color: #ffffff;
	font-weight: 700;
	padding-top: 0.5em;
	padding-bottom: 0.5em;
	border-radius: 2px;
	}

	.footer_link_container div ul li {
	display: block;
	padding: 0px;
	border: none;
	margin: 0px;
	}

	.footer_link_container a {
	font-size: 17px!important;
	display: block;
	line-height: 1.5em;
	margin-top: 0em;
	padding-top: 1em;
	padding-bottom: 1em;
	border-bottom: 1px solid #ebebeb;
	}

	.countries_list_column {
	clear: both;
	float: none;
	width: 80%;
	margin: 0 auto;
	}

	.qq-uploader DIALOG[open] {
    max-width: 80%!important;
	font-size: 0.9em!important;
	}

	.rc_top_container {
	padding-top: 3em;
	}

	#my_account_options {
	padding-bottom: 1em;
	border-bottom: 1px solid #e3e3e3;
	margin-bottom: 1em;
	}

	.account_option {
	font-size: 0.8em!important;
	}
	
	.account_option.current {
	width: 85%;
	}

	.nav_current_arrow {
	padding-top: 1em;
	padding-left: 1em;
	}

	.col2_1 {
	float: none;
	width: 100%;
	margin-right: 0%;
	}
	
	.col2_r {
	float: none;
	width: 100%;
	}
	
	.col3_1 {
	float: none;
	width: 100%;
	margin-right: 0%;
	}
	
	.col3_2 {
	float: none;
	width: 100%;
	margin-right: 0%;
	}
	
	.col3_3 {
	float: none;
	width: 100%;
	}

	.features_options_tbl {
	margin-bottom: 1em;
	}

	.form_float {
	margin-right: 4px;
	}

	#login_container {
	width: 100%;
	}

	#join_container {
	width: 100%;
	}
	
	#join_container_left {
	float: none;
	width: 100%;
	margin-right: 0%;
	text-align: center;
	}
	
	#join_container_right {
	float: none;
	width: 100%;
	}
	
	#join_container_left img {
	width: 20%;
	}

	input.sub_button {
	width: 100%;
	margin: 0 auto;
	padding-top: 15px;
	padding-bottom: 15px;
	text-transform: uppercase;
	}
	
	select.standard {
	width: 100%;
	max-width: 100%;
	}

	.select_country {
	float: none;
	clear: both;
	width: 100%;
	min-height: 10px;
	padding-bottom: 1em;
	margin-bottom: 1em;
	margin-right: 0em;
	font-family: 'Lato', sans-serif;
	font-weight: 400;
	font-size: 0.8em;
	border-bottom: 1px solid #e3e3e3;
	}

	.pay_container {
	width: 100%;
	}

	#plan_cost_summary {
	padding: 1em;
	}
	
	#country_copyright_info {
	width: 100%;
	}
	
	#contact_details {
	font-size: 0.8em;
	}

	.home_points_container {
	width: 90%;
	}

	.home_point {
	width: 100%;
	}
	
	.home_point_left {
	float: none;
	clear: both;
	width: 100%;
	margin: 0px;
	padding: 0px;
	text-align: left;
	border: none;
	font-size: 15px;
	margin-bottom: 0.5em;
	}
	
	.home_point_right {
	float: none;
	clear: both;
	width: 100%;
	margin: 0px;
	padding: 0px;
	text-align: left;
	border: none;
	margin-bottom: 2em;
	font-size: 15px;
	}
	
	.home_point_right img {
	max-width: 100%;
	}
	
	.home_point_right_last {
	margin-bottom: 0px;
	}

	.intro_section {
	padding-top: 0em;
	padding-bottom: 2em;
	}

	.intro_section_title {
	font-size: 16px;
	padding-bottom: 1em;
	border-bottom: 1px solid #e3e3e3;
	margin-bottom: 1em;
	}
	
	.intro_section_title h2 {
	font-size: 22px;
	font-weight: 400;
	}

	.intro_section_thin {
	clear: both;
	float: none;
	width: 100%;
	}
	
	.intro_section_thin p {
	font-size: 14px;
	}
	
	.intro_section_thin a {
	font-size: 14px;
	}
	
	.intro_section_thin_title {
	padding-top: 1em;
	border-top: 1px solid #c2c2c2;
	border-bottom: 1px solid #c2c2c2;
	margin-bottom: 1em;
	}
	
	.intro_section_thin h2 {
	font-size: 18px;
	text-align: center;
	}
	
	.intro_section_thin p {
	text-align: center;
	}
	
	.intro_section_wide {
	clear: both;
	float: none;
	width: 100%;
	padding: 0px;
	margin: 0px;
	border: none;
	text-align: left;
	font-size: 15px;
	}

	.intro_section_box_row {
	padding: 0px;
	border-bottom: none;
	}

	.intro_section_box {
	float: none;
	clear: both;
	width: 100%;
	border: none;
	font-size: 14px;
	padding-left: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-top: 2em;
	text-align: center;
	}

	.intro_section_teaser_title {
	font-size: 16px;
	}
	
	.intro_section_teaser_title h2 {
	font-size: 22px;
	font-weight: 400;
	}

	.intro_section_teasers {
	padding-top: 0em;
	}
	
	.intro_teaser_box {
	float: none;
	clear: both;
	width: 100%;
	margin-right: 0px;
	font-size: 16px;
	padding-top: 2em;
	}
	
	.intro_teaser_box h3 {
	font-size: 18px;
	}
	
	.country_flag_link_left {
	float: none;
	clear: both;
	width: 100%;
	text-align: center;
	}
	
	.country_flag_link_right {
	float: none;
	clear: both;
	width: 100%;
	text-align: center;
	}
	
	.more_info_links {
	font-size: 14px;
	}

	.support_overview_box {
	float: none;
	clear: both;
	width: 100%;
	margin-right: 0px;
	}

	.support_overview_testimonial {
	margin-top: 1em;
	border-top: 1px dotted #ffffff;
	padding-top: 2em;
	font-size: 16px;
	}
	
	.support_overview_box_bordered {
	margin-top: 2em;
	font-size: 16px;
	}

	#price_box_container {
	width: 100%;
	padding-top: 1em;
	}
	
	#price_box_container h1 {
	font-size: 22px;
	}

	.price_box {
	float: none;
	clear: both;
	width: 100%;
	margin-right: 0px;
	padding: 0em;
	padding-bottom: 1.5em;
	text-align: center;
	font-size: 16px;
	border-radius: 0px;
	}
	
	.price_box a {
	color: #65d2de!important;
	}
	
	.price_box h2 {
	font-size: 20px;
	color: #ffffff!important;
	}
	
	.price_box h3 {
	color: #ffffff!important;
	}
	
	.price_box h4 {
	color: #ffffff!important;
	}
	
	.price_box div.nmc {
	color: #ffffff!important;
	}
	
	.price_box a.basic, .price_box a.extra, .price_box a.full {
	width: 80%;
	margin: 0 auto;
	padding: 0.4em!important;
	background: #65d2df;
	color: #000000!important;
	font-size: 16px;
	margin-bottom: 1em;
	}
	
	.price_box p {
	font-size: 16px;
	}
	
	.price_feature_list {
	font-size: 16px;
	color: #ffffff;
	}
	
	.price_feature_list i {
	color: #65d2de!important;
	}
	
	.price_feature_list i.fa-times {
	color: #c4c4c4!important;
	}

	#priceLink_basic {
	background: #758d94;
	color: #ffffff!important;
	}
	
	#priceBox_basic {
	background: #758d94;
	color: #ffffff!important;
	}
	
	#priceLink_extra {
	background: #30aab0;
	color: #ffffff!important;
	}
	
	#priceBox_extra {
	background: #30aab0;
	color: #ffffff!important;
	}
	
	#priceLink_full {
	background: #00719c;
	color: #ffffff!important;
	}
	
	#priceBox_full {
	background: #00719c;
	color: #ffffff!important;
	}

	#price_impact_statements h2 {
	font-size: 22px;
	}
	
	#price_impact_statements h3 {
	padding-top: 1em;
	font-size: 16px;
	}
	
	#pricing_faqs_testimonials_left {
	float: none;
	clear: both;
	width: 100%;
	margin: 0px;
	}
	
	#pricing_faqs_testimonials_left p {
	font-size: 16px;
	padding-left: 0.4em;
	padding-right: 0.4em;
	}
	
	#pricing_faqs_testimonials_right {
	float: none;
	clear: both;
	width: 100%;
	}
	
	#pricing_faqs_testimonials_right_left {
	float: none;
	clear: both;
	width: 100%;
	margin: 0px;
	}
	
	#pricing_faqs_testimonials_right_right {
	float: none;
	clear: both;
	width: 100%;
	margin: 0px;
	}

	.pricing_faq {
	margin-right: 0px;
	font-size: 16px;
	margin-bottom: 2em;
	}
	
	#pricing_footer h2 {
	font-size: 16px;
	}

	#price_box_container_include {
	width: 100%;
	}

	#account_top {
	position: fixed;
	z-index: 100;
	width: 100%;
	min-height: 10px;
	
	border-bottom: 0.5em solid #ffffff;
	
	}

	#account_nav {
	width: 100%;
	}
	
	.account_nav_bottom {
	width: 100%;
	}

	.ac_add_something_bg_mob {
	background: #33b2b9!important;
	border-color: #33b2b9!important;
	color: #ffffff;
	}
	
	.ac_add_something_bg_mob a {
	color: #ffffff;
	}

	#account_surround {
	width: 90%;
	margin: 0 auto;
	
	padding-top: 10em;
	
	}

	#account_surround_left {
	float: none;
	clear: both;
	width: 100%;
	margin-right: 0px;
	padding-bottom: 1em;
	border-bottom: 1px solid #e3e3e3;
	margin-bottom: 1em;
	}

	#account_surround_right {
	float: none;
	clear: both;
	width: 100%;
	}

	.ac_plan_left {
	float: none;
	clear: both;
	width: 100%;
	margin-right: 0px;
	}
	
	.ac_plan_right {
	float: none;
	clear: both;
	width: 100%;
	}

	.ac_plan_left_thin {
	float: none;
	clear: both;
	width: 100%;
	margin-right: 0px;
	}
	
	.ac_plan_right_wide {
	float: none;
	clear: both;
	width: 100%;
	}
	
	.ac_plan_right_wide div {
	font-size: 16px!important;
	}
	
	.ac_plan_right_wide h2 {
	font-size: 20px!important;
	}

	.select_plan_box {
	float: none;
	clear: both;
	width: 100%;
	padding: 1em;
	margin-right: 0px;
	font-size: 14px!important;
	margin-bottom: 1em;
	}

	.vl_row_in_col {
	font-size: 14px;
	margin-right: 3%;
	}

	.account_nav_item {
	float: left!important;
	width: 13%;
	min-height: 10px;
	padding: 0px;
	margin-left: 2%;
	margin-right: 2%;
	margin-top: 0.5em;
	font-size: 16px;
	font-weight: 300;
	text-align: center;
	border: none;
	border-bottom: 0.3em solid #fafafa;
	border-radius: 0px;
	margin-bottom: 0px;
	background: #fafafa;
	cursor: pointer;
	}

	.account_nav_item_hig {
	color: #ffffff;
	text-align: center;
	margin-top: 0em;
	padding-top: 0.35em;
	margin-top: 0em;
	border-radius: 0px;
	border-right: none;
	border-left: none;
	border-top-left-radius: 4px;
	border-top-right-radius: 4px;
	width: 17%!important;
	margin-left: 0%!important;
	margin-right: 0%!important;
	font-size: 18px;
	}

	.account_nav_item_right {
	width: 15%;
	margin-left: 0%;
	margin-right: 0%;
	text-align: right;
	}

	#verification_explanation {
	padding: 1em;
	line-height: 1.5em;
	font-size: 12px;
	}

	#dc_account_container {
	width: 100%;
	padding: 0px;
	}
	
	#dc_account_container_right {
	float: none;
	clear: both;
	width: 100%;
	margin: 0px;
	padding: 0px;
	}
	
	.rc_top_box {
	padding-top: 10em;
	}
	
	.account_nav_bottom_right i {
	margin-left: 15px;
	cursor: pointer;
	}
	
	.dc_sub_nav_icon {
	display: inline;
	padding: 0px!important;
	border: none;
	margin-right: 0px;
	margin-left: 0px;
	background: none;
	color: #ffffff;
	}

	.dc_sub_nav_icon:hover {
	background: none!important;
	color: #ffffff!important;
	}
	
	.dc_sub_nav_icon.error_copy {
	color: #ffffff!important;
	}
	
	.dc_sub_nav_icon_selected {
	color: #33b2b9!important;
	}

	.copyright_row {
	clear: both;
	float: none;
	width: 100%;
	min-height: 10px;
	padding: 1em;
	padding-right: 0.5em;
	border: 2px solid #e3e3e3;
	border-radius: 8px;
	margin-right: 0px;
	margin-bottom: 0.5em;
	}
	
	.copyright_row_right {
	text-align: right;
	}


	#verify_surround_left {
	float: none;
	clear: both;
	width: 100%;
	height: auto;
	padding: 2em;
	margin-right: 0px;
	}
	
	#verify_surround_left h2 {
	font-size: 26px;
	}

	#verify_surround_right {
	float: none;
	clear: both;
	width: 100%;
	padding: 2em;
	padding-top: 2em;
	}

	#verify_top_left_logo_left {
	width: 23%;
	}
	
	#verify_top_left_logo_right {
	width: 77%;
	}

	#io_login_verified_form {
	width: 100%;
	}

	.cr_details_row {
	padding-bottom: 1em;
	}

	.cr_details_row_left {
	float: none;
	clear: both;
	width: 100%;
	padding: 0px;
	margin-right: 0px;
	font-size: 16px;
	}
	
	.cr_details_row_right {
	float: none;
	clear: both;
	width: 100%;
	padding: 0px;
	font-size: 16px;
	}
	
	.screenshot_slider_mob {
	margin-bottom: 1em;
	}
	
	.screenshot_slider_mob li {
	width: 100%;
	}
	
	.screenshot_slider_mob li img {
	width: 100%;
	}

	.plan_4col {
	width: 50%;
	}

	.plan_4col img {
	width: 80%;
	}

	#copyright_for_box {
	padding: 1em;
	}
	
	#copyright_for_box_left {
	float: none;
	clear: both;
	width: 100%;
	padding-right: 0px;
	border-right: none;
	margin-right: 0px;
	padding-bottom: 1em;
	border-bottom: 1px solid #e3e3e3;
	margin-bottom: 1em;
	font-size: 16px;
	}
	
	#copyright_for_box_left span.rc_smaller_copy {
	font-size: 14px!important;
	}
	
	#copyright_for_box_right {
	float: none;
	clear: both;
	width: 100%;
	font-size: 16px;
	}

}



@media screen 
and (min-width : 768px) 
and (max-width : 1560px) 
and (orientation : landscape) {

	.surround_container {
	min-width: 980px!important;
	}

	#dc_account_container {
	min-width: 990px!important;
	}

	#dc_account_container_left {
	min-width: 200px;
	}

	#dc_account_container_middle {
	min-width: 200px;
	}
	
	.odc {
	display: none; /*only desktop content*/
	}
	
	.odc_inline {
	display: none;
	}

	.ipo {
	display: inline; /*ipad only*/
	}

	#top_mast_nav {
	width: 75%;
	padding-left: 70px;
	}

	#top_mast_signup {
	width: 25%;
	}

	.top_impact_box {
	padding: 1em;
	}

	#top_impact {
	padding-bottom: 0em;
	}

	#top_impact h2 {
	font-size: 21px;
	}

	#top_impact_intro {
	font-size: 16px;
	line-height: 1.3em;
	padding-bottom: 0em;
	}

	.testimonial {
	font-size: 24px;
	}
	
	.home_join_option_box {
	padding: 1em;
	}
	
	.home_join_option_box br {
	display: block;
	}

	#pricing {
	width: 96%;
	}
	
	#country_copyright_info {
	width: 96%;
	}
	
	#contact_details {
	font-size: 0.8em;
	}

	#dc_account_container_left {
	width: 20%;
	padding: 1em;
	}
	
	#dc_account_container_middle {
	width: 20%;
	margin-left: 20%;
	padding: 1em;
	}
	
	#dc_account_container_right {
	width: 58%;
	margin-left: 42%;
	padding-right: 1em;
	}

	.dc_account_container_left_plan_row_left {
	width: 32%;
	}

	.dc_account_container_left_plan_row_left div.c100 {
	font-size: 50px;
	}
	
	.dc_account_container_left_plan_row_right {
	width: 68%;
	padding-top: 1.4em;
	font-size: 12px;
	}

	#dc_account_container_left_logo {
	/*width: 80%;*/
	height: 65px;
	}

	#dc_account_container_left_logo_left {
	width: 25%;
	font-size: 3em;
	}
	
	#dc_account_container_left_logo_right {
	width: 75%;
	font-size: 14px;
	line-height: 1.3em;
	padding-top: 0.65em;
	}

	.account_nav_item {
	padding: 0.7em;
	font-size: 15px;
	margin-bottom: 1em;
	}

	#dc_account_container_right_top {
	font-size: 12px;
	}

	.copyright_row {
	width: 100%;
	padding: 1em;
	padding-right: 0.5em;
	margin-right: 0%;
	margin-bottom: 2%;
	}

	.cr_details_row_left {
	width: 43%;
	padding: 1em;
	margin-right: 2%;
	font-size: 14px;
	}
	
	.cr_details_row_right {
	width: 55%;
	padding: 1em;
	font-size: 14px;
	}

	.top_impact_message_box {
	padding: 1.5em;
	}

	.country_flag_link_left {
	width: 20%;
	}
	
	.country_flag_link_right {
	width: 80%;
	padding-top: 0.3em;
	line-height: 1em;
	}
	
	.intro_section_thin p.p_smaller {
	font-size: 16px;
	}

	.intro_section_box_larger_copy {
	font-size: 18px;
	}

	.intro_section_box h3 {
	font-size: 16px;
	margin-bottom: 0.5em;
	}

	.intro_teaser_box h3 {
	font-size: 18px;
	}

	#price_box_container {
	width: 96%!important;
	}

	.price_box {
	width: 32%;
	margin-right: 2%;
	padding: 1em;
	}
	
	.price_feature_list {
	font-size: 16px;
	}

	#login_container {
	width: 40%;
	}

	#join_container {
	width: 100%;
	}
	
	#join_container_left .success_box {
	padding: 0.8em!important;
	font-size: 0.85em!important;
	}

	.ac_plan_left_thin h2 {
	font-size: 21px;
	}

	.ac_plan_right_wide div {
	font-size: 12px!important;
	}
	
	.ac_plan_right_wide h2 {
	font-size: 16px!important;
	}

	.select_plan_box {
	/*float: none;
	clear: both;
	width: 100%;*/
	padding: 1em;
	/*margin-right: 0px;*/
	font-size: 10px!important;
	/*margin-bottom: 1em;*/
	}

	.plan_4col img {
	width: 80%;
	}

	#copyright_for_box_left {
	font-size: 16px;
	}
	
	#copyright_for_box_left p {
	margin-bottom: 1em;
	}
	
	#copyright_for_box_right {
	font-size: 16px;
	}
	
	#copyright_for_box_left span.rc_smaller_copy {
	font-size: 14px!important;
	}

	#verify_surround_left {
	width: 35%;
	margin-right: 5%;
	}
	
	#verify_surround_right {
	width: 60%;
	padding-left: 0px;
	}

}



@media screen 
and (min-width : 768px) 
and (max-width : 1024px) 
and (orientation : portrait) {
	
	.impact_point_left {
	width: 5%;
	}
	
	.impact_point_right {
	width: 95%;
	}
	
	.home_join_option_box {
	width: 50%;
	}
	
	.home_join_option_box br {
	display: none;
	}

	.price_container_titles {
	width: 30%!important;
	font-size: 0.8em;
	margin-right: 10%!important;
	text-align: left!important;
	}
	
	#pricing_swipe {
	width: 60%;
	overflow-x: hidden;
	}
	
	#pricing_swipe_inner {
	width: 100%;
	}

	.price_container {
	width: 30%!important;
	text-align: center;
	margin-right: 2%;
	}
	
	#swipe_title {
	display: none;
	}

	.footer_nav_logo img {
	width: 20%;
	}
	
	#country_copyright_info {
	width: 100%;
	}

}

















