/* http://meyerweb.com/eric/tools/css/reset/ 
   v2.0 | 20110126
   License: none (public domain)
*/

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section {
	display: block;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}

html, body, *{ -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }

body{ min-height: 100vh; display: flex; flex-direction: column; }
.site_contain{ flex: 1; }

/*****General*****/
img{ max-width: 100%; }
/*Sections*/
.section{ position: relative; margin: 0 auto; overflow: hidden; display: block; }
.section:before{ content:""; position: absolute; margin: 0 auto; top:0;left:0;right:0;bottom:0; display: inline-block; }
/*.section .content, .section .content_2, .section .content_3{ position: relative; display: inline-block; margin: 0 auto; width: 100%; z-index: 1; }*/
.section .content{ display: inline-block; width: 100%; }
.section .section_inner{ position: relative; }
.section:before{ content:""; display: block; position: absolute; }
.section:after{ content:""; display: block; position: absolute; }

/*Section Attributes*/
.w1440{ width: 1400px; margin: 0 auto; }
.w1280{ width: 1200px; margin: 0 auto; }
.w1200{ width: 1200px; margin: 0 auto; }
.w980{ width: 960px; margin: 0 auto; }
.of-hid{ overflow: hidden; }


/*****Misc*****/
hr.hr_short{ height: 5px; width: 134px; margin: 16px auto; border: none; }
hr.hr_fat{ height: 9px; width: 262px; margin: 16px auto; border: none; }
hr.hr_white{ background: #fff; }
hr.hr_green{ background: #d0f23c; }
hr.hr_green_2{ background: #bbd226; }
hr.hr_purp{ background: #701263; }

.left{ float: left; }
.right{ float: right; }

.video-container{ width: 100%; max-width: 100%; height: auto; margin: 0 auto; padding-top: 56%; position: relative; }
.video-container iframe{ width: 100%; height: 100%; position: absolute; top: 0; left: 0; right: 0; bottom: 0; }

.alert{ position: relative; display: inline-block; vertical-align: middle; padding: 10px 0 50px; }
.alert:before{ content:""; display: inline-block; margin-right: 4px; background: url('images/icon-alert.png') no-repeat;
	height: 34px; width: 34px; vertical-align: middle; }

.dashed{ border: 3px dashed #701263; padding: 3px; }
.bordered{ border: 2px solid #dee3e7; }

.bord_purp_dashed{ border: 2px dashed #701263; }
.bord_green_dots{  border: 11px dotted #bee31f; margin: 0 auto; max-width: 1156px; padding: 36px 56px 22px; }

/***** Testimonials *****/
.testimonial_sec{ background: #033375; padding: 120px 0 80px; }
.bg_grad_purp_blu{
	/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#602975+0,22265f+100 */
	background: rgb(96,41,117); /* Old browsers */
	background: -moz-linear-gradient(-45deg,  rgba(96,41,117,1) 0%, rgba(34,38,95,1) 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(-45deg,  rgba(96,41,117,1) 0%,rgba(34,38,95,1) 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(135deg,  rgba(96,41,117,1) 0%,rgba(34,38,95,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#602975', endColorstr='#22265f',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
}
.bg_grad_blu{
	/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#0a2557+0,0e5da2+100 */
	background: rgb(10,37,87); /* Old browsers */
	background: -moz-linear-gradient(-45deg,  rgba(10,37,87,1) 0%, rgba(14,93,162,1) 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(-45deg,  rgba(10,37,87,1) 0%,rgba(14,93,162,1) 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(135deg,  rgba(10,37,87,1) 0%,rgba(14,93,162,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0a2557', endColorstr='#0e5da2',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
}
.bg_grad_lblu{
	/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#5196c1+0,196799+100 */
	background: rgb(81,150,193); /* Old browsers */
	background: -moz-linear-gradient(-45deg,  rgba(81,150,193,1) 0%, rgba(25,103,153,1) 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(-45deg,  rgba(81,150,193,1) 0%,rgba(25,103,153,1) 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(135deg,  rgba(81,150,193,1) 0%,rgba(25,103,153,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#5196c1', endColorstr='#196799',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
}
.bg_grad_dblu{
	/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#014183+0,071151+100 */
	background: rgb(1,65,131); /* Old browsers */
	background: -moz-linear-gradient(-45deg,  rgba(1,65,131,1) 0%, rgba(7,17,81,1) 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(-45deg,  rgba(1,65,131,1) 0%,rgba(7,17,81,1) 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(135deg,  rgba(1,65,131,1) 0%,rgba(7,17,81,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#014183', endColorstr='#071151',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
}


.testimonials_contain{ display: block; width: 1004px; max-width: 100%; margin: 0 auto; }
.testimon_sing{ overflow: auto; background: #fff; padding: 50px 0 30px; margin-bottom: 40px; box-shadow: 0px 4px 40px 11px rgba(0,0,0,.08); border-radius: 20px; }
.testimon_sing.bg_oj{ background: #ff7c45; color: #fff !important; }
.testimon_sing.bg_oj *{ color: #fff; }
.testimon_por{ text-align: center; }
.testimon_por img{ max-width: 90%; }
.cir .testimon_por{ width: 348px; min-height: 100px; float: left; }
.cir .testimon_content{ float: right; width: calc(100% - 348px); padding: 0 60px 0 0; }
.testimon_content h3{ font-family: NunitoSans-Bold; line-height: 1.3; color: #163688; }
.testimon_content p{ color: #333; font-style: italic; }
.testimon_content p strong{ font-style: italic; }
.testimon_content p em{  }
.testimon_content p.sig{ font-family: NunitoSans-Bold; font-style: normal; }
.testimon_sing.sml_text{ padding: 56px 0 40px; }
.sml_text .testimon_content h4{ font-size: 28px; }
.sml_text .testimon_content p{ font-size: 18px; line-height: 24px; }
.sml_text .testimon_content p.sig{ font-size: 22px; }


/***** Module Box *****/
.modules_contain{ width: 1080px; max-width: 100%; margin: 0 auto; }
.modules_contain .module_sing{ display: inline-block; width: 100%; background: #fff; box-shadow: 0 5px 25px 5px rgba(0,0,0,.25); 
	border-radius: 0 0 20px 20px; padding: 52px 42px 22px 60px; border-top: 10px solid #a80986; margin: 0 auto 88px; }
.modules_contain .module_sing h2.module_title{ color: #163688; }
.modules_contain .module_sing h2.module_title span{ font-family: NunitoSans-Regular; }
.modules_contain .module_sing p, .modules_contain .module_sing li{ color: #333; }
.modules_contain .module_sing .left{ float: left; width: 428px; }
.modules_contain .module_sing .right{ float: right; width: 480px;}
.modules_contain .module_sing.alt .left{ float: left; width: 480px; }
.modules_contain .module_sing.alt .right{ float: right; width: 428px; }
.modules_contain .module_sing .value{ font-family: NotoSerif-Regular; color: #a80986; }


/***** Payment Plan Box *****/
.payment.long-arrow{ position: relative; }
.payment.long-arrow:before, .payment.long-arrow:after{ content:""; display: block; position: absolute; background: url('images/long-arrow.png') no-repeat top center;
	top: 208px; left: 0; right: 0; bottom: 0; width: 131px; height: 289px; margin: 0 auto; }
.payment.long-arrow:before{ left: -1120px; }
.payment.long-arrow:after{ right: -1120px; transform: scaleX(-1); }
.payment .content{ padding: 100px 0 86px; }
.payment h2{ color: #fff; text-align: center; padding-bottom: 52px; position: relative; }
.payment .payments_contain{ text-align: center; font-size: 0; width: 100%; display: inline-block; }
.payment .payment_sing{ display: inline-block; width: 452px; border-radius: 10px; padding: 0 40px 12px; min-height: 406px; background: #e6eaf1; margin: 0 30px; vertical-align: top; }
.payment .payment_sing{ width: 420px; }
.payment .payment_sing.first{ margin-left: 0; }
.payment .payment_sing.alt{ margin-right: 0; }
.payment .payment_sing .payment_title{ background: #4c8ab1; display: inline-block; padding: 12px 32px; margin: -22px auto 60px; }
.payment .payment_sing.alt .payment_title{ margin: -22px auto 48px; }
.payment .payment_sing .payment_title h5{ font-family: NunitoSans-Bold; font-size: 19px; line-height: 19px; padding: 0; color: #fff; }
.payment .payment_sing .payment_plan{ margin-bottom: 20px; }
.payment .payment_sing .payment_plan h1{ font-family: Oxygen-Regular; }
.payment .payment_sing .payment_plan h4{ font-family: Oxygen-Regular; padding-bottom: 14px; }
.payment .payment_sing .payment_plan h4.additional{ font-size: 26px; color: #a80986; padding-bottom: 0; }
.payment .payment_sing .accept{ margin: 18px auto 6px; }
.payment h1.arrow_title{ position: relative; color: #fff; text-align: center; padding-bottom: 60px; }
.payment h1.arrow_title:before, .payment h1.arrow_title:after{ content:""; display: block; position: absolute; background: url('images/fancy-arrow.svg') no-repeat; background-size: 134px;
    top: 0; left: 0; right: 0; bottom: 0; }
.payment h1.arrow_title:before{ left: calc(50% - 264px); top: calc(50% - 46px); }
.payment h1.arrow_title:after{ right: calc(50% - 264px); top: calc(50% - 46px); transform: scaleX(-1); }


/***** List Split *****/
.list_split.content_contain{ display: inline-block; position: relative; text-align: center; font-size: 0; margin: 0 -2%; }
.list_split.content_contain ul{ display: inline-block; width: 46%; vertical-align: top; text-align: left; margin: 0 2%; }
.list_split.content_full.second{ width: 1000px; max-width: 87%; margin-left: 40px; }
.list_split.content_contain ul.left{ margin: 0 4% 0 0; }
.list_split.content_contain ul.right{ margin: 0 0 0 4%; }


/***** Value Table *****/
.value_table_contain{ width: 904px; max-width: 100%; display: block; margin: 0 auto; font-size: 0; }
.value_table_contain .value_row{ background: #f1f2ef; color: #000; display: inline-block; width: 100%; }
.value_table_contain .value_row.alt{ background: #733ea5; color: #fff; }
.value_table_contain .value_row .col_title{ display: inline-block; width: calc(100% - 244px); vertical-align: middle; }
.value_table_contain .value_row .col_value{ display: inline-block; width: 244px; vertical-align: middle; }
.value_table_contain .value_row.alt_2 .col_title{ width: calc(100% - 182px); }
.value_table_contain .value_row.alt_2 .col_title h4{ padding: 24px 16px 24px 44px; }
.value_table_contain .value_row.alt_2 .col_value{ width: 182px; }
.value_table_contain .value_row.total{}
.value_table_contain .value_row.total h3{ text-align: center; padding: 28px 20px; font-family: NunitoSans-Bold; font-size: 33px; }
.value_table_contain .value_row h4{ font-size: 24px; letter-spacing: .1px; font-family: Oxygen-Regular; padding: 24px 32px 24px 44px; line-height: 30px; }
.value_table_contain .value_row .col_value h4{ font-family: Oxygen-Bold; padding: 24px 36px 24px 24px; text-align: right; }


/***** FAQs *****/
.faqs_contain{}
.faqs_contain .faq_sing{ margin-bottom: 21px; }
.faqs_contain .faq_sing .faq_header{ cursor: pointer; background: #fff; box-shadow: 0 0 12px 2px rgba(0,0,0,.2); position: relative; }
.faqs_contain .faq_sing .faq_header *{ padding: 26px 64px 26px 45px; font-family: NunitoSans-Bold; color: #163688; }
.faqs_contain .faq_sing .faq_header:before{ content: "+"; display: block; position: absolute; top: calc(50% - 15px); right: 21px; bottom: 0; font-family: NunitoSans-Bold;
    font-size: 30px; color: #163688; height: 30px; }
.faqs_contain .faq_sing .faq_content{ display: none; height: auto; width: 100%; background: #fff; padding: 36px 64px 24px; }

.blu_num_cir{ margin: 0 auto; }
.blu_num_cir li{ position: relative; font-size: 24px; line-height: 29px; padding-bottom: 58px; padding-left: 56px; }
.blu_num_cir li:before{ content: ""; display: inline-block; position: absolute; width: 24px; height: 24px; padding: 9px; background: #81c7d2;
	left: 0; top: -5px; border-radius: 50%; text-align: center; font-family: CircularStd-Black; color: #fff; font-size: 24px; line-height: 24px; }
.blu_num_cir li.cir_1:before{ content: "1"; }
.blu_num_cir li.cir_2:before{ content: "2"; }
.blu_num_cir li.cir_3:before{ content: "3"; }
.blu_num_cir li.cir_4:before{ content: "4"; }
.blu_num_cir li.cir_5:before{ content: "5"; }
.blu_num_cir li.cir_6:before{ content: "6"; }
.blu_num_cir li.cir_7:before{ content: "7"; }
.blu_num_cir li.cir_8:before{ content: "8"; }
.blu_num_cir li.cir_9:before{ content: "9"; }

.block_center{ margin: 0 auto; }


/*Countdown*/
.counter{ display: inline-block; padding: 14px 38px; }
.is-countdown{ text-align: center; display: inline-block; }

.countdown-row{ display: inline-block; font-size: 0; color: #000; }
.countdown-section{ display: inline-block; margin: 0; }

.countdown-amount{ display: block; font-family: NunitoSans-Regular; font-size: 35px; color: #fff; position: relative; padding: 0 12px 6px;
	text-align: center; opacity: 1; min-width: 74px; }
.countdown-section:nth-child(2) .countdown-amount{ opacity: .75; }
.countdown-section:nth-child(3) .countdown-amount{ opacity: .5; }
.countdown-section:nth-child(4) .countdown-amount{ opacity: .25; }
.countdown-amount:before{ content:""; display: block; position: absolute; width: 1px; height: 100%; background: rgba(0,0,0,.25);
	left:-1px; top:0;bottom:0; }
.countdown-section:first-child .countdown-amount:before{ display: none; }
.countdown-amount:after{ content:""; display: block; position: absolute; width: 1px; height: 100%; background: rgba(0,0,0,.25);
	right:0; top:0;bottom:0; }
.countdown-section:last-child .countdown-amount:after{ display: none; }

.countdown-period{ display: block; font-family: NunitoSans-Regular; font-size: 11px; color: #6ccbf7; text-transform: uppercase; }


/***Header***/
header.main_header{ position: fixed; background: #152e5e; overflow: hidden; height: 92px; width: 100%; z-index: 200; }
header.main_header .header_inner{ width: 100%; margin: 0 auto; position: relative; }
header.main_header .header_logo{ position: relative; width: 400px; left: 12px; top: 10px; float: left; z-index: 2; }
header.main_header .counter{ position: relative; top: 0; left: -50px; right: 0; margin: 0 auto; float: right; 
	display: inline-block; text-align: center; padding: 20px 0; }
header.main_header .top_nav{ position: relative; float: right; right: 20px; top: 24px; }
header.main_header .top_nav p{ color: #bee31f; font-family: CircularStd-Medium; font-size: 23px; display: inline-block; margin-right: 10px; }
header.main_header .top_nav p a{ color: #bee31f; font-family: CircularStd-Medium; font-size: 23px; }
header.main_header .top_nav a{ padding: 10px 36px; }
header.main_header .top_nav .btn_contain{ display: inline-block; }
header.main_header .top_nav .btn_contain a{ padding: 15px 12px; min-width: 190px; font-family: CircularStd-Bold; font-size: 18px; box-shadow: none; color: #fff; letter-spacing: 3px; }

/*Footer*/
#main-footer{ color: #979797; background: #ffffff; font-size: 14px; font-size: 1.4rem; clear: both; z-index: 10; }
#site-info{ text-align: center; padding: 3.5rem 0 2.5rem; }
.footer-text{ width: 900px; max-width: 96%; margin: 0 auto 20px; }
.footer-text p{ font-size: 13.5px; }
#main-footer .footer-icon-list{ color: #010200; font-weight: bold; font-size: 1.6rem; }
#site-info .footer-icon-list li:first-child{ margin-left: 0; }
#site-info .footer-icon-list li{ display: inline-block; margin-left: 30px; }
#site-info .footer-icon-list li, #site-info .footer-icon-list li a{ color: #000; font-family: Lato-Reg; font-size: 16px; text-decoration: none; }
#site-info .footer-icon-list li a:hover{ color: #bee31e; }
#site-info .footer-icon-list li::before{ content: ""; display: inline-block; width: 15px; height: 16px; vertical-align: middle;
    background: transparent url(images/sprites.png) 0 -400px no-repeat; margin: 0 5px 1px 0; }
#site-info .footer-icon-list li.email::before{ background-position: -50px -400px; }
#site-info .footer-icon-list li.phone::before{ background-position: -100px -400px; }
#footer-menu{ font-family: 'Lato-Reg', Tahoma, Geneva, Verdana, sans-serif; font-weight: bold; font-size: 15px; font-size: 1.5rem;
    letter-spacing: 0; margin: 0 0 20px; text-transform: capitalize; text-shadow: none;
    -webkit-font-smoothing: subpixel-antialiased; -moz-osx-font-smoothing: auto; }
#footer-menu li{ display: inline-block; font-size: 15px; }
#footer-menu > ul > li:first-child:before{ content: ""; }
#footer-menu li:before{ content: "|\00a0"; display: inline-block; padding: 0 8px; padding: 0 0.8rem; }
#main-footer a{ color: #979797; text-decoration: none; }
#main-footer a:HOVER{ color: #bee31e; }
#main-footer #copyright, #main-footer #site-credit{ color: #979797; font-size: 14px; font-family: Lato-Reg; margin: 0.3rem 0 0; }


/*****Responsive*****/
@media (max-width: 1920px){
	/*Header*/
	header.main_header{}
	header.main_header .header_inner{ }
	header.main_header .header_logo{}
	header.main_header .counter{ }
	header.main_header .top_nav{ }
	header.main_header .top_nav p{ font-size: 16px; margin-right: 10px; }
	header.main_header .top_nav p a{ font-size: 16px; }
	header.main_header .top_nav .btn_contain{ display: inline-block; }
	header.main_header .top_nav .btn_contain a{  }
}

@media (max-width: 1440px){
	.w1440{ width: 1380px; }
	.box_corner_contain .thumb{ width: 680px; }
	.box_corner_contain .box_content{ width: 700px; }
}

@media (max-width: 1440px){
	.w1440, .w1400{ width: 1200px; }
	
	/*Header*/
	header.main_header{}
	header.main_header .header_inner{ }
	header.main_header .header_logo{ }
	header.main_header .counter{ }
	header.main_header .top_nav{ }
	header.main_header .top_nav p{ font-size: 16px; margin-right: 10px; padding: 0; vertical-align: middle; }
	header.main_header .top_nav p a{ font-size: 16px; display: block; text-align: right; }
	header.main_header .top_nav p span{ display: none; }
	header.main_header .top_nav .btn_contain{ display: inline-block; vertical-align: middle; }
	header.main_header .top_nav .btn_contain a{ letter-spacing: 0; padding: 15px 10px; min-width: 168px; }
	
	.countdown-section{ display: inline-block; margin: 0; padding: 0; }
	.countdown-amount{ display: block; font-size: 38px; position: relative; padding: 0 8px 6px;
	text-align: center; opacity: 1; min-width: 60px; }
}

@media (max-width: 1280px){
	.w1440, .w1400, .w1280{ width: 960px; }
	.resp_br_1280{ display: none; }
	.box_corner_contain .thumb{ width: 508px; }
	.box_corner_contain .box_content{ width: 660px; }
}

@media (max-width: 1280px){
	.w1440, .w1400, .w1280, .w1200{ width: 960px; }
	.resp_br_1200{ display: none; }
	
	/*Header*/
	
	.video-container{ width: 100%; }
	.video-container iframe{}
	
	.box_corner_contain .thumb{ width: 420px; }
	.box_corner_contain .box_content{ width: 520px; }
	
	
	/*Modules*/
	.modules_contain .module_sing{ padding: 52px 36px 22px; }
	.modules_contain .module_sing .left, .modules_contain .module_sing .right{ width: 420px !important; }
	
	/*Payment*/
	.payment .payment_sing{ width: 420px; }
	.payment.long-arrow:before, .payment.long-arrow:after{ background-size: 80px; top: 334px; }
	.payment.long-arrow:before{ left: -1020px; }
	.payment.long-arrow:after{ right: -1020px; }
}

@media (max-width: 991px){
	.w1440, .w1400, .w1280, .w1200, .w980{ width: 720px; }
	.resp_br_980{ display: none; }

	
	/*Header*/
	header.main_header{}
	header.main_header .header_inner{}
	header.main_header .header_logo{ width: 240px; padding: 12px 0; }
	header.main_header .counter{ width: 236px; padding: 21px 0; }
	header.main_header .counter .countdown-amount{ font-size: 32px; min-width: 50px; }
	header.main_header .counter .text{ min-width: 100%; text-align: center; margin-top: 0; }
	header.main_header .top_nav a{ font-size: 16px; letter-spacing: 0; }
	
	.testimon_sing.cir{ overflow: auto; padding: 30px 0; }
	.cir .testimon_por, .sqr .testimon_por{ width: 90%; float: none; margin: 0 auto 20px; }
	.cir .testimon_content, .sqr .testimon_content{ float: none; width: 100%; padding: 0 18px; }
	.testimon_content p, .sqr .testimon_content p, .cir .testimon_content p, .sml_text .testimon_content p, 
	#index .testimonials_misc .content .text_1 p{ font-size: 17px; line-height: 23px; padding-bottom: 16px; }
	
	
	/*Modules*/
	.modules_contain .module_sing{ padding: 52px 36px 22px; }
	.modules_contain .module_sing .left, .modules_contain .module_sing .right{ width: 100% !important; float: none !important; }
	.modules_contain .module_sing .left, .modules_contain .module_sing.alt .right{ text-align: center; margin-bottom: 30px; }
	.modules_contain .module_sing.alt .left{ text-align: inherit; }
	.modules_contain .module_sing h2.module_title{ text-align: center; }
	
	/*Payment*/
	.payment .payment_sing{ width: 340px; margin: 0 20px; }
	.payment .payment_sing .payment_plan h4{ font-size: 24px; }
	.payment .payment_sing .payment_plan h4.additional{ font-size: 20px; }
	
	/*Value Table*/
	.value_table_contain .value_row .col_title{ width: calc(100% - 244px) !important; }
	.value_table_contain .value_row .col_value{ width: 244px !important; }
	.value_table_contain .value_row .col_title h4{ font-size: 22px; }
	
	/*S9 980*/
	.list_split.content_contain ul li{ font-size: 17px; }
	.list_split.content_contain ul.left{ margin: 0 2%; }
	.list_split.content_contain ul.right{ margin: 0 2%; }
}

@media (max-width: 768px){
	.w1440, .w1400, .w1280, .w1200, .w980{ width: 90%; }
	
	.testimon_content h4.testimon_name{ padding-bottom: 20px; text-align: center; }
	
	header.main_header{ height: auto; position: relative; }
	header.main_header .header_logo{ width: 100%; margin: 0 auto; top: 0; left:0; right: 0; text-align: center; float: none; display: block; }
	header.main_header .counter{ margin: 0 auto; top: 0; left:0; right: 0; text-align: center; float: none; display: block;
		padding: 8px 0 20px; width: 100%; }
	header.main_header .counter .text{ display: block; max-width: 100%; margin: 0 0 14px; }
	header.main_header .counter .countdown-amount{ font-size: 38px; padding: 0 8px 6px;  }
	header.main_header .top_nav{ margin: 0 auto; top: 0; left:0; right: 0; text-align: center; float: none; display: block; margin-top: 10px; }
	header.main_header .top_nav .btn_contain a{ padding: 15px 32px; font-size: 18px; max-width: 90%; margin: 0 auto; width: 360px; }
	
	#site-info .footer-icon-list li{ display: block; margin: 0 auto; padding: 0 0 8px; }
	#footer-menu li{ display: block; padding: 0 0 8px; }
	#footer-menu li:before{ display: none; }
	
	.resp_br_768{ display: none; }
	
	.testimon_sing.cir{ overflow: auto; padding: 30px 0; }
	.cir .testimon_por, .sqr .testimon_por{ width: 90%; float: none; margin: 0 auto 20px; }
	.cir .testimon_content, .sqr .testimon_content{ float: none; width: 100%; padding: 0 18px; }
	.testimon_content p, .sqr .testimon_content p, .cir .testimon_content p, .sml_text .testimon_content p, 
	#index .testimonials_misc .content .text_1 p{ font-size: 17px; line-height: 23px; padding-bottom: 16px; }
	
	.product_title h1.sml_title{ font-size: 22px !important; }
	.product_title h2{ font-size: 20px !important; }
	
		
	/*Payment*/
	.payment .payment_sing{ width: 420px; max-width: 90%; min-height: 360px; margin: 0 auto 40px !important; }
	.payment .payment_sing .payment_title{ margin: -22px auto 30px !important; }
	.payment .payment_sing .payment_plan h1{ font-size: 50px !important; }
	.payment .payment_sing .payment_plan h4{ font-size: 24px; }
	.payment .payment_sing .payment_plan h4.additional{ font-size: 20px; }
	.payment h1{ font-size: 44px !important; }
	.payment h1.arrow_title:before{ display: none; }
	.payment h1.arrow_title:after{ display: none; }
	
	/*Value Table*/
	.value_table_contain .value_row .col_title{ width: calc(100% - 164px) !important; }
	.value_table_contain .value_row .col_value{ width: 164px !important; }
	.value_table_contain .value_row .col_title h4{ padding-right: 10px; font-size: 19px !important; }
	.value_table_contain .value_row .col_value h4{ padding-left: 10px; padding-right: 24px; letter-spacing: 0; font-size: 20px !important; }
}

@media (max-width: 540px){
}

@media (max-width: 480px){
	.countdown-section{ margin: 0 0 15px; }
	.countdown-amount{ font-size: 30px; padding: 0 7px 6px; min-width: 50px; }
	.countdown-period{ letter-spacing: 0; font-size: 10px; }
}