/* BEGIN MOBILE VERSION  */
@media screen and (max-width: 320px) {
	
	.pageCentered {
    	max-width: 90%;
    	text-align: center;
    	margin: 0px auto;
	}
	
	.info_package_inner_pages {
		display: none;
	}
	
	nav {
		display:none;
	}
	
	.brand_header .h1 {
		float: right;		
		color: #fff;
		font: normal 12px/48px 'PTSansNarrow';
	}
	
	.header_wrapper .logo {
		position: absolute;
		top: -6px;
  		left: -15px;
		z-index: 2;
	}
	
	.logo img {
		float: left;
		width: 232px;
	}
		
	.header_wrapper .logo .slogan_txt {
		float: right;
		font: normal 11px 'PTSansNarrow';
		position: absolute;
		bottom: 14px;
		right: -50px;
		color: #0099cc;
	}
	
	.top_menu_wrapper {
		float: left;
		width: 100%;
		margin-top: 11px;
		background: #dfe1e3;
		height: 50px;
	}
		
	.slide_txt_wrapper .effect_slide_txt {
		font-size: 14px;
	}
	
	.slider_wrapper img.slide_img {
		width: 100%;
		height: 222px;
	}
	
	.main_box_x {
		float: left;
		margin-top: 10px;
		position: relative;
		width: 100%;
		background: #fff;
		box-shadow: 0 4px 2px -2px gray;
		clear: both;	
	}	
	
	.main_box_x.ml10 {
		margin-left: 0px;
		margin-top: 40px;
	}
	
	.services_price_wrapper {
		width: 156px;
		position: relative;
		bottom: -81px;
		text-align: center;
		margin: 0px auto;
		z-index: 10011;
	}
	
	.list_services_button {
		position: absolute;
		bottom: 0px;
		left: 0px;
		background: #fff none repeat scroll 0 0;
	    border-radius: 50%;
	    color: #00bec5;
	    font: bold 14px "OpenSansLightItalic";
	    height: 74px;
	    width: 74px;  
	    -webkit-transition: all 0.3s ease-in-out;
	    -moz-transition: all 0.3s ease-in-out;
	    -o-transition: all 0.3s ease-in-out;
	    -ms-transition: all 0.3s ease-in-out;  
	}
	
	.list_services_button:hover {
		-webkit-transform: scale(1.1); 
	    -moz-transform: scale(1.1);
	    -o-transform: scale(1.1);
	    transform: scale(1.1);
	    z-index: 999999; 
	}
	
	.list_price_button {
		position: absolute;
		bottom: 0px;
		right: 0px;
		background: #fff none repeat scroll 0 0;
	    border-radius: 50%;
	    color: #00bec5;
	    font: bold 14px "OpenSansLightItalic";
	    height: 74px;
	    width: 74px;
	    -webkit-transition: all 0.3s ease-in-out;
	    -moz-transition: all 0.3s ease-in-out;
	    -o-transition: all 0.3s ease-in-out;
	    -ms-transition: all 0.3s ease-in-out;      
	}
		
	.list_price_button:hover {      
	    -webkit-transform: scale(1.1); 
	    -moz-transform: scale(1.1);
	    -o-transform: scale(1.1);
	    transform: scale(1.1);
	    z-index: 999999;
	}
	
	.list_services_button span.text_center, .list_price_button span.text_center {
		float: left;
		width: 100%;
		margin-top: 18px;
	}
	
	.packages_wrapper .cord_package {
		float: left;
		position: absolute;
		top: 0px;
		right: 18px;
		width: 143px;
		height: 125px;
		background: url("/views/theme/img/cord_package.png") center no-repeat;
		background-size: 143px 125px;
		z-index: 10001;
		-webkit-transition: all 0.3s ease-in-out;
	    -moz-transition: all 0.3s ease-in-out;
	    -o-transition: all 0.3s ease-in-out;
	    -ms-transition: all 0.3s ease-in-out;
	}
	
	.packages_wrapper .platinum_package {
		float: left;
		position: relative;
		top: 0px;
		left: 0px;
		width: 143px;
		height: 125px;
		background: url("/views/theme/img/platinum_package.png") center no-repeat;
		background-size: 143px 125px;
		z-index: 10001;
		-webkit-transition: all 0.3s ease-in-out;
	    -moz-transition: all 0.3s ease-in-out;
	    -o-transition: all 0.3s ease-in-out;
	    -ms-transition: all 0.3s ease-in-out;
	}
	
	.packages_wrapper .gold_package {
		float: left;
		position: relative;
		top: 90px;
		left: -80px;
		width: 143px;
		height: 125px;
		z-index: 10002;
		background: url("/views/theme/img/gold_package.png") center no-repeat;
		background-size: 143px 125px;
		-webkit-transition: all 0.3s ease-in-out;
	    -moz-transition: all 0.3s ease-in-out;
	    -o-transition: all 0.3s ease-in-out;
	    -ms-transition: all 0.3s ease-in-out;
	}
	
	.fix_desktop_height_package {		
		margin-top: 90px;
		height: 200px;
	}
	
	input.input {	
		float: left;
		width: 100%;
		height: 30px;
		text-indent: 10px;
		border: 1px solid #00aac8;
		outline: 0;
		-webkit-box-shadow:inset 0px 1px 6px #ECF3F5;
	    box-shadow: inset 0px 1px 6px #ECF3F5;
	    font: normal 15px/30px "OpenSansLightItalic";
	    -webkit-transition: all 0.30s ease-in-out;
	  	-moz-transition: all 0.30s ease-in-out;
	  	-ms-transition: all 0.30s ease-in-out;
	  	-o-transition: all 0.30s ease-in-out;
	  	outline: none;
	  	padding: 3px 0px 3px 3px;
	  	margin: 5px 1px 3px 0px;
	  	border: 1px solid #DDDDDD;	
	}
	
	.information_package_wrapper .info_package_form_wrapper {
		float: right;
		width: 100%;
	}
	
	.slide_desc_txt {
		float: left;
		text-align: left;
		font: normal 11px "Helvetica";
		margin-top: 12px;
		margin-left: 5px;
		color: #1c5389;
	}
	
	.get_info_package_wrapper {
		float: left;
		width: 100%;
	}
	
	.get_info_package_wrapper .cover_info_package {	
		text-align: center;
	}
	
	.get_info_package_wrapper .cover_info_package img {
		border: 1px solid #000;
	}
	
	input.input_due_date {
		float: left;
		width: 75% !important;
		margin-right: 7px;
	}
	
	input.captcha_input {
		width: 50% !important;
	}
	
	.submit_button {
		width: 100%;
		height: 55px;
		background: #1c5389;
		border: 0px;
		color: #fff;
		font: normal 20px/55px 'OpenSansRegular';
		text-transform: uppercase;
		cursor: pointer;
	}
	
	.footer_wrapper .footer_box_wrap {
		width: 100%;
	}
	
	.copyright {
		display:none;
	}
		
	.fix_footer_information_mobile {
		margin-left: 0px !important;
		width: 100%;
	}	
	
	.mobile_fix_first_column, .mobile_fix_three_column {
		display:none;
	}	
	
	.info_wrapper {
		height: 280px;
	}
	
	.info_wrapper .baby_effect {	
		display: none;
	}
	
	.question_icon, .people_icon {
		display: none;
	}	
		
	.info_wrapper .big_title {
		margin-top: 15px;
		width: 100%;
		font: bold 30px 'OpenSansRegular';
	}
	
	.info_wrapper .read_more_txt {
		margin-top: 12px;
		width: 100%;
		font: bold 18px 'PTSansNarrow';
		color: #fff;	
	}	
	
	.article_read_wrap, .right_care_wrap {
		float: left;
		width: 100%;
	}
	
	.bottom_text_wrapper {
		position: absolute;
		bottom: -155px;
		left: 0px;
		color: #9a9a9a;
		text-shadow: 0px;
	}
	
	.scrollToTop{
		width: 25px; 
		height: 25px;
		position: fixed;
		top: 95px;
		left: 5px;
		display: none;
		background: url('/views/theme/img/go_to_top.png') center center no-repeat;
		background-size: 25px 25px;
		-webkit-transition: all 0.3s ease-in-out;
	    -moz-transition: all 0.3s ease-in-out;
	    -o-transition: all 0.3s ease-in-out;
	    -ms-transition: all 0.3s ease-in-out;
	}
	
	.scrollToTop:hover {
		-webkit-transform: scale(1.05); 
	    -moz-transform: scale(1.05);
	    -o-transform: scale(1.05);
	    transform: scale(1.05);
	    z-index: 999999;
	}
		
}



/* BEGIN MOBILE VERSION LANDSCAPE */
@media screen and (min-width: 321px) and (max-width: 480px) {
	
	.pageCentered {
    	max-width: 90%;
    	text-align: center;
    	margin: 0px auto;
	}
	
	nav {
		display:none;
	}
	
	.brand_header .h1 {
		float: right;		
		color: #fff;
		font: normal 14px/48px 'PTSansNarrow';
	}
	
	.header_wrapper .logo {
		position: absolute;
		top: -4px;
  		left: -15px;
		z-index: 2;
	}
	
	.logo img {
		float: left;
		width: 232px;
	}
		
	.header_wrapper .logo .slogan_txt {
		float: right;
		font: normal 12px 'PTSansNarrow';
		position: absolute;
		bottom: 14px;
		right: -68px;
		color: #0099cc;
	}
	
	.top_menu_wrapper {
		float: left;
		width: 100%;
		margin-top: 11px;
		background: #dfe1e3;
		height: 50px;
	}
		
	.slide_txt_wrapper .effect_slide_txt {
		font-size: 14px;
	}
	
	.slider_wrapper img.slide_img {
		width: 100%;
		height: 282px;
	}
	
	.main_box_x {
		float: left;
		margin-top: 10px;
		position: relative;
		width: 100%;
		background: #fff;
		box-shadow: 0 4px 2px -2px gray;
	}	
	
	.img_fix_size {
		width: 90%;
		max-width: 90%;
	}
	
	.main_box_x.ml10 {
		margin-left: 0px;
		margin-top: 40px;
	}
	
	.packages_wrapper .cord_package {
		float: left;
		position: absolute;
		top: 0px;
		right: 18px;
		width: 183px;
		height: 175px;
		background: url("/views/theme/img/cord_package.png") center no-repeat;
		background-size: 183px 175px;
		z-index: 10001;
		-webkit-transition: all 0.3s ease-in-out;
	    -moz-transition: all 0.3s ease-in-out;
	    -o-transition: all 0.3s ease-in-out;
	    -ms-transition: all 0.3s ease-in-out;
	}
	
	.packages_wrapper .platinum_package {
		float: left;
		position: relative;
		top: 0px;
		left: 0px;
		width: 183px;
		height: 175px;
		background: url("/views/theme/img/platinum_package.png") center no-repeat;
		background-size: 183px 175px;
		z-index: 10001;
		-webkit-transition: all 0.3s ease-in-out;
	    -moz-transition: all 0.3s ease-in-out;
	    -o-transition: all 0.3s ease-in-out;
	    -ms-transition: all 0.3s ease-in-out;
	}
	
	.packages_wrapper .gold_package {
		float: left;
		position: relative;
		top: 90px;
		left: -80px;
		width: 183px;
		height: 175px;
		z-index: 10002;
		background: url("/views/theme/img/gold_package.png") center no-repeat;
		background-size: 183px 175px;
		-webkit-transition: all 0.3s ease-in-out;
	    -moz-transition: all 0.3s ease-in-out;
	    -o-transition: all 0.3s ease-in-out;
	    -ms-transition: all 0.3s ease-in-out;
	}
	
	.fix_desktop_height_package {
		height: 250px;
	}
	
	input.input {	
		float: left;
		width: 100%;
		height: 30px;
		text-indent: 10px;
		border: 1px solid #00aac8;
		outline: 0;
		-webkit-box-shadow:inset 0px 1px 6px #ECF3F5;
	    box-shadow: inset 0px 1px 6px #ECF3F5;
	    font: normal 15px/30px "OpenSansLightItalic";
	    -webkit-transition: all 0.30s ease-in-out;
	  	-moz-transition: all 0.30s ease-in-out;
	  	-ms-transition: all 0.30s ease-in-out;
	  	-o-transition: all 0.30s ease-in-out;
	  	outline: none;
	  	padding: 3px 0px 3px 3px;
	  	margin: 5px 1px 3px 0px;
	  	border: 1px solid #DDDDDD;	
	}
	
	.information_package_wrapper div.left {
		width: 100%;
	}
	
	.information_package_wrapper div > .left, .information_package_wrapper  div > .right {
		width: 100%;
	}
	
	.information_package_wrapper .info_package_form_wrapper {
		float: right;
		width: 100%;
	}
	
	input.input_due_date {
		float: left;
		width: 75% !important;
		margin-right: 7px;
	}
	
	input.captcha_input {
		width: 50% !important;
	}
	
	.submit_button {
		width: 100%;
		height: 55px;
		background: #1c5389;
		border: 0px;
		color: #fff;
		font: normal 20px/55px 'OpenSansRegular';
		text-transform: uppercase;
		cursor: pointer;
	}
	
	.footer_wrapper .footer_box_wrap {
		width: 100%;
	}
	
	.copyright {
		display:none;
	}
		
	.fix_footer_information_mobile {
		margin-left: 0px !important;
		width: 100%;
	}	
	
	.mobile_fix_first_column, .mobile_fix_three_column {
		display:none;
	}	
	
	.info_wrapper {
		height: 280px;
	}
	
	.info_wrapper .baby_effect {	
		display: none;
	}
	
	.question_icon, .people_icon {
		display: none;
	}	
		
	.info_wrapper .big_title {
		margin-top: 15px;
		width: 100%;
		font: bold 32px 'OpenSansRegular';
	}
	
	.info_wrapper .read_more_txt {
		margin-top: 12px;
		width: 100%;
		font: bold 18px 'PTSansNarrow';
		color: #fff;	
	}
	
	.article_read_wrap, .right_care_wrap {
		float: left;
		width: 100%;
	}
	
	.right_news_box_x {
		float: left;
		width: 100%;
	}
	
	.right_news_box_x .right_news_content {
		float: left;
		margin-left: 10px;
		width: 73%;
	}
	
	.services_price_wrapper {
		width: 156px;
		position: relative;
		bottom: -81px;
		text-align: center;
		margin: 0px auto;
		z-index: 10011;
	}
	
	.list_services_button {
		position: absolute;
		bottom: 0px;
		left: 0px;
		background: #fff none repeat scroll 0 0;
	    border-radius: 50%;
	    color: #00bec5;
	    font: bold 14px "OpenSansLightItalic";
	    height: 74px;
	    width: 74px;  
	    -webkit-transition: all 0.3s ease-in-out;
	    -moz-transition: all 0.3s ease-in-out;
	    -o-transition: all 0.3s ease-in-out;
	    -ms-transition: all 0.3s ease-in-out;  
	}
	
	.list_services_button:hover {
		-webkit-transform: scale(1.1); 
	    -moz-transform: scale(1.1);
	    -o-transform: scale(1.1);
	    transform: scale(1.1);
	    z-index: 999999; 
	}
	
	.list_price_button {
		position: absolute;
		bottom: 0px;
		right: 0px;
		background: #fff none repeat scroll 0 0;
	    border-radius: 50%;
	    color: #00bec5;
	    font: bold 14px "OpenSansLightItalic";
	    height: 74px;
	    width: 74px;
	    -webkit-transition: all 0.3s ease-in-out;
	    -moz-transition: all 0.3s ease-in-out;
	    -o-transition: all 0.3s ease-in-out;
	    -ms-transition: all 0.3s ease-in-out;      
	}
	 
	.list_price_button:hover {      
	    -webkit-transform: scale(1.1); 
	    -moz-transform: scale(1.1);
	    -o-transform: scale(1.1);
	    transform: scale(1.1);
	    z-index: 999999;
	}
	
	.list_services_button span.text_center, .list_price_button span.text_center {
		float: left;
		width: 100%;
		margin-top: 18px;
	}
	
	.fix_desktop_height_package {		
		margin-top: 70px;
		height: 250px;
	}
	
	.fix_font_div {
		font: normal 10px "Helvetica" !important;
	}
	
	.scrollToTop{
		width: 25px; 
		height: 25px;
		position: fixed;
		top: 95px;
		left: 5px;
		display: none;
		background: url('/views/theme/img/go_to_top.png') center center no-repeat;
		background-size: 25px 25px;
		-webkit-transition: all 0.3s ease-in-out;
	    -moz-transition: all 0.3s ease-in-out;
	    -o-transition: all 0.3s ease-in-out;
	    -ms-transition: all 0.3s ease-in-out;
	}
	
	.scrollToTop:hover {
		-webkit-transform: scale(1.05); 
	    -moz-transform: scale(1.05);
	    -o-transform: scale(1.05);
	    transform: scale(1.05);
	    z-index: 999999;
	}
	
	.info_package_inner_pages {
		display: none;
	}
	
}
/* END MOBILE VERSION */

/* BEGIN TABLET VERSION */
/* END TABLET VERSION */