@media only screen and (min-width : 1024px) {
	.mainMenu .sub-menu {
	    background-color: #fff;
	    display: none;
	    left: 50%;
	    position: absolute;
	    top: 100%;
	    transform: translate(-50%, 0px);
	    -webkit-transform: translate(-50%, 0px);
	    width: 150px;
	    z-index: 9;
	    box-shadow: 0 1px 2px;
	}
	.mainMenu li{
		position: relative;
	}
	.mainMenu li:hover .sub-menu{
		display: block;
	}
	.mainMenu li .sub-menu li{
		display: block;
	}
	.mainMenu li .sub-menu a {
	    border-bottom: 1px solid #f3f3f3;
	    display: block;
	    margin: 0;
	    padding: 10px;
	    text-align: center;
	}
	.mainMenu li .sub-menu a:hover{
		background-color: #38c8d1;
	    color: #fff;
	}
	.mainMenu li .sub-menu li:last-child a {
	    border: 0 none;
	}
}
@media only screen and (max-width : 1024px) {
}
@media only screen and (max-width : 767px) {
	.video_link {
	    line-height: 40px;
	    margin-top: 0;
	}
	body{
		font-size: 16px;
	}
	.mg-b-90{
		margin-bottom: 35px;
	}
	.fs-70,.fs-50,.fs-60,.list_amz_text,.fs-75,.fs-45{
		font-size: 30px;
		line-height: 1.3;
	}
	.fs-30,.fs-40{
		font-size: 22px;
		line-height: 1.3;
	}
	.fs-25{
		font-size: 18px;
		line-height: 1.3;
	}
	.banner_top,.banner_df,.banner_top.single_blog{
		height: 370px;
	}
	.sec_1 {
	    background-color: #f3f4f4;
	    padding: 15px;
	    width: 100%;
	}
	.sec_2 {
	    background-position: center center;
	    background-size: cover;
	    height: 350px;
	    position: relative;
	    right: 0;
	    top: 0;
	    width: 100%;
	}
	.cool_tow_sesstion .item {
	    background-size: 40px auto;
	    margin-bottom: 30px;
	    margin-top: 30px;
	    padding-left: 55px;
	    background-position: left 0;
	}
	.mg-l-100{
		margin-left: 0;
	}
	.t_kit::after{
		display: none;
	}
	.t_kit img{
		max-width: 170px;
		margin: auto;
	}
	.list_amz_c_1 > *, .list_amz_c_2 > *{
		display: block;
	}
	.list_amz_text span {
	    color: #000;
	    display: inline-block;
	    font-size: 15px;
	    font-weight: bold;
	    line-height: 12px;
	    padding-left: 10px;
	    vertical-align: 0;
	}
	.cool_tow_sesstion_2_1 {
	    height: 300px;
	    left: 0;
	    position: relative;
	    top: 0;
	    width: 100%;
	}
	.cool_tow_sesstion_2_2 {
	    background-color: #f3f4f4;
	    float: right;
	    padding: 15px;
	    width: 100%;
	}
	.cool_tow_sesstion_2_2 .item {
    	background-position: left center;
	    background-repeat: no-repeat;
	    background-size: auto 35px;
	    margin-bottom: 10px;
	    margin-top: 30px;
	    padding-left: 50px;
	}
	footer,footer .text-right{
		text-align: center;
		line-height: 40px;
	}
	.testimonial_home img {
	    margin: auto;
	    max-width: 150px;
	}
	header{
		position: relative;
		padding-bottom: 10px;
    	padding-top: 15px;
	}
	.list_amz .owl-prev,.list_amz .owl-next{
		display: none!important;
	}
	.slick-next,.slick-prev{
		display: none !important;
	}
	.dots-country span {
	    margin: 0 4px;
	}
	.dots-country span::after {
	    margin-left: 4px;
	}
	.form_john_100 input {
	    border: 0 none;
	    color: #000;
	    line-height: 40px;
	    margin: 5px 0;
	    max-width: 100%;
	    padding-left: 15px;
	    padding-right: 15px;
	}
	.form_john_100 input[type="submit"] {
	    font-size: 18px;
	    line-height: 38px;
	}
	.mg-b-100{
		margin-bottom: 50px;
	}
	.item_list_faq .title a {
	    background-size: 25px auto;
	    padding-right: 35px;
	}
	.get_full_v input[type="email"]{
		font-size: 16px;
		line-height: 30px;
		text-align: center;
	}
	.get_full_v input[type="submit"] {
	    font-size: 16px;
	    line-height: 35px;
	    margin-top: 5px;
	    width: 100%;
	}
	.po_play{
		width: 55px;
	}
	.mg-tb-70{
		margin-top: 30px;
		margin-bottom: 30px;
	}
	.get_access input[type="submit"] {
	    margin-top: 10px;
	    width: 100%;
	}
	#video_main > iframe{
		height: 300px;
    	max-width: 100%;
	}
	#video_main_count_down > iframe{
		height: 300px;
    	max-width: 100%;
	}
	.item_get_video_list{
		padding-left: 15px;
	}
	.pl_erep {
	    vertical-align: -14px;
	}
	#get_access_paypal .s_less,#get_access_paypal .s_less_new{
		display: none;
	}
	.toggle_menu_mobile{
		margin-top: 14px;
	}
	.buy_sale_col_1{
		margin-bottom: 15px;
	}
	.list_task_list_sign {
	    background-position: left top;
	    background-size: 60px auto;
	    font-size: 18px;
	    min-height: 80px;
	    padding-bottom: 5px;
	    padding-left: 65px;
	    padding-top: 5px;
	}
	.confirm_ac::before {
	    background-color: #f6f6f6;
	    background-position: center center;
	    background-repeat: no-repeat;
	    background-size: 90% auto;
	    content: "";
	    display: inline-block;
	    float: left;
	    height: 30px;
	    margin-bottom: 20px;
	    margin-right: 15px;
	    width: 30px;
	}
	.mobile_text_center{
		text-align: center;
	}
	.mg-t-100{
		margin-top: 30px;
	}
	.mg-tb-100{
		margin-top: 30px;
		margin-bottom: 30px;
	}
	.pricing_banner::after {
	    border-left: 20px solid transparent;
	    border-right: 20px solid transparent;
	    border-top: 20px solid #38c8d1;
	}
	.button_pricing{
		font-size: 14px;
	}
	.mb-text-center{
		text-align: center;
	}
	.mb-pd-r-0{
		padding-right: 0;
	}
	.mb-mg-t-15{
		margin-top: 15px;
	}
	.pd-tb-100{
		padding-top: 50px;
		padding-bottom: 50px;
	}
	.have_arrow_bottom_2{

	}
	.pd-tb-50{
		padding-top: 20px;
		padding-bottom: 20px;
	}
	.cout_out::after{
		display: none;
	}
	.mg-t-50{
		margin-top: 20px;
	}
	.mg-tb-80 {
	    margin-bottom: 30px;
	    margin-top: 30px;
	}
	.mb_fix_m {
	    width: 175px;
	}
	.title_list {
	    background-image: url("../images/iocn_check_list-03.png");
	    background-position: left top;
	    background-repeat: no-repeat;
	    background-size: 30px auto;
	    line-height: 30px;
	    padding-left: 45px;
	    margin-bottom: 15px;
	}
	.button_black_1{
		font-size: 20px;
	}
	.mb_none{
		display: none;
	}
	.lh-35 {
	    line-height: 22px;
	}
	.fs-24 {
	    font-size: 18px;
	}
	.t_kit img {
	    max-width: 100% !important;
	}
	.list_amazon_home_2 .fs-50{
		font-size: 28px;
	}
	.fs-35 {
	    font-size: 25px;
	}
	.mb_mg_t_30{
		margin-top: 30px;
	}
	.mb_mg_t_15{
		margin-top: 15px;
	}
	.mb_mg_b_30{
		margin-bottom: 30px;
	}
	.mb_fs_17{
		font-size: 17px;
	}
	.mb_fs_25{
		font-size: 25px;
	}
	.lh-42{
		line-height: 1.3;
	}
	.mb_fs_20{
		font-size: 20px;
	}
	.mb_mg_t_0{
		margin-top: 0;
	}
	.bg_popup_video .popup {
	    width: 90%;
	}
	.p_tit {
	    font-size: 20px;
	    font-weight: 100;
	    line-height: 1.3;
	}
	.buy_sale_col_2,.buy_sale_col_1{
	    font-size: 17px;
	    padding-left: 10px;
	    padding-right: 10px;
	    background-size: 55px auto;
	    background-position: center 20px;
	    padding-top: 95px;
	    height: 165px;
	}
	#list_category_top{
		font-size: 20px;
	}
	.item_list_category_top{
		margin-left: 10px;
	}
	.mb_none{
		display: none;
	}
	.list_block_2_item{
		padding: 0 15px 50px;
	}
	.list_block_2_item_ha:first-child {
	    margin-bottom: 80px;
	}
	img.mw_200{
		max-width: 200px;
		display: block;margin: auto;
	}
	.item_task_tools {
	    margin-top: 15px;
	    padding-bottom: 5px;
	    padding-top: 10px;
	}
	.mg-t-70{
		margin-top: 35px;
	}
	.mg-tb-40{
		margin-top: 20px;
		margin-bottom: 20px;
	}
	.pr_fix_pr{
		display: none;
	}
	.parallax_home_2 {
	    padding-left: 30px;
	    padding-right: 30px;
	}
	.mb-pd-lr-30{
		padding-left: 30px;
	    padding-right: 30px;
	}
	.pd-lr-60{
		padding-left: 15px;
		padding-right: 15px;
	}
	.mb-pd-lr-15{
		padding-left: 15px;
		padding-right: 15px;
	}
	.confirm_popup_see {
	    padding-left: 15px;
	    padding-right: 15px;
	}
	.mb-pd-l-15{
		padding-left: 15px;
	}
	.popup_thankyou_course_form {
	    height: 100%;
	    left: 0;
	    overflow-y: scroll;
	    top: 0;
	    transform: translate(0px, 0px);
	    webkit-transform: translate(0px, 0px);
	    width: 100%;
	}
	.popup_thankyou_course_form .pd-lr-100{
		padding-left: 15px;
		padding-right: 15px;
	}
	.content_exit_popup{
		padding: 15px;
	}
	.mainMenuMobile .login_action a {
	    margin: 5px auto;
	}
	.countdown_price > span{
		font-size: 35px;
	}
	.countdown_price > span.center{
		margin: 0 5px;
	}
	.countdown_price span span{
		font-size: 18px;
	}
	.mobkf{
		display: none;
	}
	.tlang_b1,.tlang_b2,.tlang_b3{
		margin-top: 20px;
		transform: translateX(0);
    	-wwebkit-transform: translateX(0);
    	padding: 5px 15px;
	}
}