
/* Small devices (landscape phones, 34em and up) */
@media (max-width: 33.9375em) {
.btn {
	margin: 0.3125rem;
}
body.homepage .main {
	padding-top: 0;
}

.footer {
	padding: 3.125rem 0 1.25rem;
}
.footer .tools {
	padding-top: 0;
}
ul.post_grid li .thumbnail .mask span {
	width: 3.75rem;
	height: 3.75rem;
	margin: -1.875rem -1.875rem 0 0;
	line-height: 3.75rem;
	font-size: 1.25rem;
}
ul.post_grid li.oxygen_post section h2 {
	padding-right: 0;
}
ul.post_grid li section h2 .o2_opener {
	display: none;
}
.top_bar {
	height: auto;
}
.top_bar section.right_area,  .top_bar section.left_area {
	width: 100%;
}
.top_bar section.right_area .icon-sign {
	float: none;
}
.login_area .col-xs-6.col-lg-4 {
	width: 100%;
}
.login_area .col-xs-6.col-lg-8 {
	width: 100%;
}
.login_area form:after {
	display: none;
}
.end ul.menu li {
	margin-bottom: 1rem;
}
.ikweb_post h1.articleTitle {
	margin-top: 1rem;
	line-height: 2rem;
}


body.search .search_popup_container .search_box {
	padding: 1rem;
}
main.main header h6 {
	font-size: 9.375rem;
	height: 7.8125rem;
}
body.error404 .search_box {
	width: 100%;
}
.rock {
	display: none;
}
ul.logo_steps li.type_select .item,  ul.logo_steps li.logo_download .item,  ul.logo_steps li.sign_download .item {
	width: 100%;
	margin: 0;
}
ul.logo_steps li.logo_download .item,  ul.logo_steps li.sign_download .item {
	position: static;
	-webkit-transform: translateY(0);
	-ms-transform: translateY(0);
	-o-transform: translateY(0);
	transform: translateY(0);
}
ul.logo_steps li.logo_download,  ul.logo_steps li.sign_download {
	padding: 0 5%;
}
.loggedin_bar {
	text-align: center;
}
.loggedin_bar .avatar,  .loggedin_bar .acc_balance {
	float: none;
	display: inline-block;
}
.loggedin_bar h6 {
	display: none;
}
ul.user_control {
	float: right;
	width: 100%;
	direction: ltr;
	/* border-top: 1px solid #fff; */
	height: 2.8125rem;
	margin-top: 0.625rem;
	text-align: center;
}
ul.user_control li {
	margin: 0 0.3125rem;
	float: none;
	display: inline-block;
}
.login_area .text img,  .login_area .excerpt p:first-child {
	display: none;
}
.top_bar section.left_area {
	width: auto;
	position: absolute;
	top: 62px;
	width: auto;
	right: 10px;
}
.login_area .excerpt p {
	width: auto;
	text-align: right;
}
.login_area form label {
	width: 100%;
}

.articleRelated {
	padding-top: 2rem;
}
.articleRelated>h5 {
	margin: 0;
}
.articleRelated ul {
	padding-top: 1.25rem;
}
.articleRelated ul li {
	margin-bottom: 0;
}
.articleRelated ul li h6 {
	margin: -0.625rem 0 0 0;
	font-size: 0.8125rem;
}
div#respond p {
	width: 100%;
}
ul.post_grid li section .post_time {
	display: block;
}
.end .social li.rss_2 {
	display: none;
}
.wp-pagenavi a.previouspostslink i,  .wp-pagenavi a.nextpostslink i {
	font-size: 1.5rem;
	float: none;
}
body.search-results .wp-pagenavi a,  body.search-results .wp-pagenavi span.current {
	margin-bottom: 0.625rem;
}
ul.post_grid li section .preview {
	width: calc( 100% - 6.875rem )
}
.courses_notice .col-xs-12.col-lg-6 {
	text-align: center;
}
.load_more {
	display: none !important;
}
.download_courses_list>ul>li.deactive {
	text-align: center;
}
.download_courses_list>ul>li.deactive>a.course_title {
	display: block;
	border-bottom: 0.0625rem solid rgba(0,0,0,.1);
	text-align: right;
	padding: 0 0.3125rem;
	line-height: 2rem;
}
.download_courses_list>ul>li.deactive>a.course_title:before,  .download_courses_list>ul>li>a.toggle:before {
	display: none;
}
.download_courses_list>ul>li.deactive>a.ikweb_btn.has_icon {
	float: none !important;
}
.download_courses_list>ul>li>a.toggle {
	padding: 0 0.3125rem;
	line-height: 2rem;
}
.download_courses_list>ul>li ul li {
	height: auto;
	min-height: 2.8125rem;
}
.woocommerce table.shop_table_responsive tr td:before, .woocommerce-page table.shop_table_responsive tr td:before {
	float: right;
}
.woocommerce table.shop_table_responsive tr td, .woocommerce-page table.shop_table_responsive tr td {
	text-align: left !important;
}
.woocommerce table.shop_table_responsive tr, .woocommerce-page table.shop_table_responsive tr {
	float: right;
	width: 100%;
}
body.page-template-profile table.shop_table_responsive tr td.order-actions {
	text-align: center !important;
}
body.page-template-profile table.shop_table_responsive tr td.order-actions a.ikweb_btn.small.pull-left.view {
	float: none !important
}
#affwp-affiliate-dashboard #affwp-affiliate-dashboard-tabs li {
	width: 100%;
	padding: 0;
	margin-bottom: .625rem;
}
#affwp-affiliate-dashboard #affwp-affiliate-dashboard-tabs li a {
	padding: 0;
}
div#course_video_title {
	background: rgb(22, 160, 133);
	color: #fff;
}
div#course_description_title {
	background: #03A9F4;
	color: #fff;
}
div#course_students_title {
	background: #FFC107;
	color: #fff;
}
div#course_timer_title {
	background: #E91E63;
	color: #fff;
}
div#course_fastdl_title {
	background: #3F51B5;
	color: #fff;
}
div#course_teacher_title {
	background: #607D8B;
	color: #fff;
}
div#course_topic_title {
	background: #F44336;
	color: #fff;
}
div#compatible_text_title {
	background: #2196F3;
	color: #fff;
}
div#faq_title {
	background: #607b8d;
	color: #fff;
}
div#call_me_title {
	background: #f44336;
	color: #fff;
}
#course_topics {
	padding: 0.625rem 0.3125rem;
}

body.page-template-profile .articleContent:before {
	display: none;
}

}

@media (min-width: 34em) {
.top_bar section.left_area a.login {
	margin: 0;
}
.top_bar section.left_area a.services {
	margin: 0;
}
.footer .tools {
	padding-top: 0;
}
.footer {
	padding: 3.125rem 0 1.25rem;
}
ul.post_grid li.active section h2 span.o2 {
	-webkit-transform: translate(-105%, -315%);
	-ms-transform: translate(-105%, -315%);
	-o-transform: translate(-105%, -315%);
	transform: translate(-105%, -315%);
}
.login_area .text img {
	display: none;
}
.login_area .text .ikweb_btn {
	max-width: 50%;
	min-width: inherit;
}
.o2_box h6 {
	margin-top: 1.5rem;
}
.o2_box .description {
	padding-top: 1.25rem;
}
.ikweb_post h1.articleTitle {
	margin-top: 0;
	line-height: 2rem;
}
.ikweb_post .articleMeta {
	float: right;
	width: 100%;
}
body.search .search_popup_container .search_box {
	padding: 3rem;
}
main.main header h6 {
	font-size: 9.375rem;
	height: 7.8125rem;
}
body.error404 .search_box {
	width: 100%;
}
.rock .alien_right,  .rock .alien_left {
	top: -1rem;
	width: 10%;
}
.dl_link a,  .dl_link a:focus {
	width: 48.5%;
}
.dl_link a:nth-child(3n) {
	margin-right: 3%;
}
.dl_link a:nth-child(even) {
	margin-right: 0;
}
.loggedin_bar h6 {
	display: none;
}
.loggedin_bar .acc_balance {
	font-size: 0.75rem;
}
ul.user_control li {
	margin-right: 0.75rem;
}
.courses_notice .col-xs-12.col-lg-6 {
	text-align: center;
}
.download_courses_list>ul>li.deactive {
	text-align: center;
}
.download_courses_list>ul>li.deactive>a.course_title {
	display: block;
	border-bottom: 0.0625rem solid rgba(0,0,0,.1);
	text-align: right;
	padding: 0 0.3125rem;
}
.download_courses_list>ul>li.deactive>a.course_title:before {
	display: none;
}
.download_courses_list>ul>li.deactive>a.ikweb_btn.has_icon {
	float: none !important;
}
.woocommerce table.shop_table_responsive tr td:before, .woocommerce-page table.shop_table_responsive tr td:before {
	float: right;
}
.woocommerce table.shop_table_responsive tr td, .woocommerce-page table.shop_table_responsive tr td {
	text-align: left !important;
}
.woocommerce table.shop_table_responsive tr, .woocommerce-page table.shop_table_responsive tr {
	float: right;
	width: 100%;
}
body.page-template-profile table.shop_table_responsive tr td.order-actions {
	text-align: center !important;
}
body.page-template-profile table.shop_table_responsive tr td.order-actions a.ikweb_btn.small.pull-left.view {
	float: none !important
}
#affwp-affiliate-dashboard #affwp-affiliate-dashboard-tabs li {
	width: 100%;
	padding: 0;
	margin-bottom: .625rem;
}
#affwp-affiliate-dashboard #affwp-affiliate-dashboard-tabs li a {
	padding: 0;
}
div#course_video_title {
	background: rgb(22, 160, 133);
	color: #fff;
}
div#course_description_title {
	background: #03A9F4;
	color: #fff;
}
div#course_students_title {
	background: #FFC107;
	color: #fff;
}
div#course_timer_title {
	background: #E91E63;
	color: #fff;
}
div#course_fastdl_title {
	background: #3F51B5;
	color: #fff;
}
div#course_teacher_title {
	background: #5D4037;
	color: #fff;
}
div#course_topic_title {
	background: #F44336;
	color: #fff;
}
div#compatible_text_title {
	background: #2196F3;
	color: #fff;
}
div#faq_title {
	background: #607b8d;
	color: #fff;
}
div#call_me_title {
	background: #f44336;
	color: #fff;
}
.like {
	text-align: center;
	width: 100%;
}
body.page-template-profile .articleContent:before {
	display: none;
}
ul.profile_tab {
	width: 100%;
	height: auto;
	border-bottom: 1px solid #e5e5e5
}
ul.profile_tab li {
	width: auto;
	border: none;
}
ul.profile_tab li a {
	text-indent: -999px;
	position: relative;
	padding: 0 0.3125rem;
	-webkit-box-shadow: inset 0 -0.1875rem 0 0 transparent;
	box-shadow: inset 0 -0.1875rem 0 transparent;
}
ul.profile_tab li:hover a,  ul.profile_tab li.active a {
	color: #e31e24;
	-webkit-box-shadow: inset 0 -0.1875rem 0 0 #e31e24;
	box-shadow: inset 0 -0.1875rem 0 #e31e24;
}
ul.profile_tab li a i {
	position: absolute;
	top: 50%;
	right: 50%;
	-webkit-transform: translate(50%, -50%);
	-ms-transform: translate(50%, -50%);
	-o-transform: translate(50%, -50%);
	transform: translate(50%, -50%);
	text-indent: 0;
}
.profile_content {
	width: 100%;
}
a.articleTelegram span {
	display: none;
}
a.articleTelegram span.pull-left {
	display: inline-block;
}
.festival .packs {
	display: none;
}
.festival h3 {
	padding-right: 0;
}
.festival h5 {
	display: none;
}
}

/* Medium devices (tablets, 48em and up) */
@media (min-width: 48em) {
ul.post_grid li,  ul.post_grid li article {
	height: 30rem;
}
.footer .android {
	width: 4.0625rem;
	margin-left: .9rem;
}
.footer .android a {
	padding: 0;
}
.footer .android i {
	width: 100%;
	height: 4.0625rem;
	line-height: 4.0625rem;
	text-align: center;
	margin: 0;
}
.footer .behpardakht {
	margin-left: .9rem;
}
.footer .wish {
	text-align: center;
}
.footer .wish img {
	float: none;
}
ul.post_grid li.active section h2 span.o2 {
	-webkit-transform: translate(-170%, -430%);
	-ms-transform: translate(-170%, -430%);
	-o-transform: translate(-170%, -430%);
	transform: translate(-170%, -430%);
}
.o2_box h6 {
	margin-top: 2rem;
}
.o2_box .description {
	padding-top: 1.875rem;
}
.articleRelated li p {
	display: none;
}
.articleRelated ul li h6 {
	margin-top: 0;
	line-height: 2rem;
}
.ikweb_post h1.articleTitle {
	line-height: 1.1rem;
	margin-top: 1.1875em;
}
main.main header h6 {
	font-size: 13.75rem;
	height: 13.5rem;
}
body.error404 .search_box {
	width: 50%;
}
.dl_link a,  .dl_link a:focus {
	width: 31.3333333333%;
}
.dl_link a:nth-child(3n) {
	margin-right: 0;
}
.dl_link a:nth-child(even) {
	margin-right: 3%;
}
.loggedin_bar h6 {
	display: block;
}
.download_courses_list>ul>li.deactive {
	text-align: right;
}
.download_courses_list>ul>li.deactive>a.course_title {
	display: inline-block;
	border-bottom: none;
	padding: 0;
}
.download_courses_list>ul>li.deactive>a.course_title:before {
	display: inline-block;
}
.download_courses_list>ul>li.deactive>a.ikweb_btn.has_icon {
	float: left !important;
}
.woocommerce table.shop_table_responsive tr, .woocommerce-page table.shop_table_responsive tr {
	float: none;
}
.woocommerce table.shop_table_responsive tr td, .woocommerce-page table.shop_table_responsive tr td {
	text-align: right !important;
}
#affwp-affiliate-dashboard #affwp-affiliate-dashboard-tabs li {
	width: auto;
}
#affwp-affiliate-dashboard #affwp-affiliate-dashboard-tabs li {
	margin-bottom: 0;
}
#affwp-affiliate-dashboard #affwp-affiliate-dashboard-tabs li a {
	padding: 0 .625rem 1rem;
}
body.page-template-profile .articleContent:before {
	display: block;
	width: 20%
}
ul.profile_tab {
	width: 20%;
	height: 3.4375rem;
	border-bottom: none;
}
ul.profile_tab li {
	width: 100%;
	border-bottom: 1px solid #e5e5e5
}
ul.profile_tab li a {
	text-indent: 0;
	position: relative;
	padding: 0 1rem;
	-webkit-box-shadow: inset -0.1875rem 0 0 transparent;
	box-shadow: inset -0.1875rem 0 0 transparent;
}
ul.profile_tab li:hover a,  ul.profile_tab li.active a {
	-webkit-box-shadow: inset -0.1875rem 0 0 #e31e24;
	box-shadow: inset -0.1875rem 0 0 #e31e24;
}
ul.profile_tab li a i {
	position: static;
	top: auto;
	right: auto;
	-webkit-transform: translateY(20%);
	-ms-transform: translateY(20%);
	-o-transform: translateY(20%);
	transform: translateY(20%);
}
.profile_content {
	width: 80%;
}
a.articleTelegram span {
	display: inline;
}
.festival h5 {
	display: block;
	padding-right: 0
}
}

/* Large devices (desktops, 62em and up) */
@media (min-width: 62em) {
.top_bar section.right_area {
	width: 2.375rem;
}
ul.post_grid li,  ul.post_grid li article {
	height: 26.875rem;
}
.top_bar section.left_area a.login {
	margin: 0 0 0 1.25rem;
}
.top_bar section.left_area a.services {
	margin: 0 0 0 1.25rem;
}
.footer {
	padding: 5rem 0 2.5rem;
}
.footer .wish {
	text-align: right;
}
.footer .wish img {
	float: right;
}
.footer .tools {
	padding-top: 5rem;
}
ul.post_grid li.active section h2 span.o2 {
	-webkit-transform: translate(-140%, -375%);
	-ms-transform: translate(-140%, -375%);
	-o-transform: translate(-140%, -375%);
	transform: translate(-140%, -375%);
}
.top_bar section.right_area .icon-fa-color {
	display: none;
}
.login_area .text img {
	display: inline;
}
.articleRelated li p {
	display: block;
}
.rock .alien_right,  .rock .alien_left {
	top: -2rem;
	width: auto;
}
body.error404 .search_box {
	width: 35%;
}
.loggedin_bar .acc_balance {
	font-size: 0.875rem;
}
.courses_notice .col-xs-12.col-lg-6 {
	text-align: left;
}
div#course_video_title,  div#course_description_title,  div#course_students_title,  div#course_timer_title,  div#course_fastdl_title,  div#course_teacher_title,  div#course_topic_title,  div#compatible_text_title,  div#faq_title,  div#call_me_title {
	background: #fff;
	color: #373a3c;
}
.like {
	text-align: right;
	width: auto;
}
.festival .packs {
	display: block;
}
.festival h3,  .festival h5 {
	padding-right: 17.8125rem;
}
}

/* Extra large devices (large desktops, 75em and up) */
@media (min-width: 75em) {
.top_bar section.right_area {
	width: auto;
}
ul.post_grid li,  ul.post_grid li article {
	height: 420px;
}
.footer .android {
	width: 12.5rem;
}
.footer .android a {
	padding: 0.625rem 1.25rem;
}
.footer .android i {
	width: auto;
	height: auto;
	line-height: 2.5rem;
	text-align: inherit;
	margin: 0.3125rem 0 0 0.625rem;
}
ul.post_grid li.active section h2 span.o2 {
	-webkit-transform: translate(-115%, -340%);
	-ms-transform: translate(-115%, -340%);
	-o-transform: translate(-115%, -340%);
	transform: translate(-115%, -340%);
}
.top_bar section.right_area .icon-fa-color {
	display: inline-block;
}
.ikweb_post h1.articleTitle {
	margin-top: 1rem;
}
.ikweb_post .articleMeta {
	float: none;
	width: auto;
}
main.main header h6 {
	font-size: 16.5625rem;
	height: 16.5625rem;
}
body.search .search_popup_container .search_box {
	padding: 3rem 13.125rem 2rem
}
.rock .alien_right,  .rock .alien_left {
	top: 0;
}
#affwp-affiliate-dashboard #affwp-affiliate-dashboard-tabs li a {
	padding: 0 1.5625rem 1rem;
}
ul.profile_tab,  body.page-template-profile .articleContent:before {
	width: 15%
}
.profile_content {
	width: 85%;
}
}

@media (width: 61.9375em) {
.hidden-md-down,  .top_bar section.left_area a.services,  .top_bar section.left_area a.search_toggle {
	display: none !important;
}
ul.post_grid li.active section h2 span.o2 {
	-webkit-transform: translate(-170%, -430%);
	-ms-transform: translate(-170%, -430%);
	-o-transform: translate(-170%, -430%);
	transform: translate(-170%, -430%);
}
}
@media (width: 47.9375em) {
.ikweb_post .articleMeta span.time {
	display: none !important;
}
ul.post_grid li.active section h2 span.o2 {
}
