/*  1200-1440 */

@media screen and (max-width: 1199px) {
	.ng {
		max-width: 100%;
		padding: 0 15px;
	}
	.blog_header .ng {
		padding: 40px 15px;
	}
}

/*  1024-1200 */

@media screen and (min-width: 1025px) and (max-width: 1199px) {
	.ng {
		width: 960px;
	}
	h2.section-title.fs48px {
		font-size: 36px;
	}
	#promo-offers .fs34px {
		font-size: 24px;
	}
}

/* TABLET */

@media screen and (min-width: 768px) and (max-width: 1024px) {
	.nav .sub-menu {
		white-space: normal;
		text-align: left;
	}
	ul.socials li {
		margin-right: 5px;
	}
	.header-support, .header-social, .header-english {
		padding-left: 10px;
	}
	.header-logo .redbox {
		padding: 10px;
	}
	.header-logo .btn.outline {
		padding: 8px;
	}
	ul.socials li a {
		line-height: 26px;
		width: 28px;
		height: 28px;
	}
	.header-logo .searchform input {
		width: 80%;
	}
	.header-logo .inner-header-logo {
		display: flex;
	}
	.main_category_title {
		font-size: 24px;
	}
	main.archive section.posts .pt50 {
		padding: 30px 15px;
	}
	main.archive section.posts article .post_title {
		font-size: 18px;
	}
	main.single_post section.article_container {
		padding: 30px 15px;
	}
	main.archive .pagination {
		margin-bottom: 30px;
	}
	#footer {
		font-size: 14px;
	}
	#footer .widgets.ng {
		padding: 30px 0;
	}
}

/* MOBILE */

@media screen and (max-width: 767px) {
	.mobileonly {
		display: block;
	}
	.mobileonly.ib {
		display: inline-block;
	}
	.desktoponly {
		display: none;
	}
	.desktoponly.ib {
		display: none;
	}
	main {
		margin-top: 70px;
		overflow-x: hidden;
	}
	.flexbox .col.n33, .flexbox .col.n50, .flexbox .n50, .sidebar.n33 {
		flex: 0 0 100%;
	}
	.post_list.n66, .post_list article.n33 {
		width: 100%;
		flex: 0 0 100%;
	}
	article.post.pr20 {
		padding-right: 0;
	}
	section.posts .post_list:not(.owl-carousel):not(.mr0) {
		margin-right: 0;
	}
	.atop {
		background-color: #FFF;
	}
	.post_cat.redbox, .btn.redbox {
		padding: 10px;
	}
	/* HEADER */
	.header {
		position: fixed;
		box-shadow: 0px 3px 3px rgba(0, 0, 0, 0.2);
		top: 0;
		z-index: 999999;
		background-color: #FFF;
	}
	.header-logo {
		position: static;
		height: auto;
		line-height: normal;
	}
	.header-menu {
		margin-top: 0;
	}
	body.downscroll .header-menu, body.menuopened .header-menu {
		margin-top: 0;
	}
	body.downscroll .header-menu {
		opacity: 1;
	}
	body.sticky #search_trigger {
		color: #FFF;
	}
	body.sticky .header-menu {
		transition: none;
	}
	.mobile_menu_trigger i {
		width: 24px;
	}
	#close_trigger i {
		font-size: 24px;
	}
	.nav li {
		text-align: left;
		padding: 0 15px;
	}
	.nav>li:first-child>a:before {
		display: none;
	}
	.nav>li>a {
		border-bottom: 1px solid #464646;
	}
	.nav>li.opened>a {
		border-bottom: 0;
	}
	.nav>li>a:after {
		font-family: 'Font Awesome 6 Pro';
		-moz-osx-font-smoothing: grayscale;
		-webkit-font-smoothing: antialiased;
		display: inline-block;
		font-style: normal;
		font-variant: normal;
		text-rendering: auto;
		line-height: 1;
		font-weight: normal;
		content: "\f067";
		width: auto;
		height: auto;
		background-color: transparent;
	}
	.nav>li.opened>a:after {
		content: "\f068";
	}
	.nav .sub-menu {
		position: static;
		background-color: transparent;
	}
	.nav>li>a:hover, .nav>li.opened>a {
		background-color: transparent;
		color: #FF2932;
	}
	.nav .sub-menu a {
		color: #FFF;
	}
	.nav .sub-menu li {
		display: block;
		padding: 0;
	}
	.nav .sub-menu li a {
		border-right: 0;
		margin: 0;
		padding: 0 0 25px 0;
	}
	.nav .sub-menu li:last-child a {
		padding: 0;
	}
	.header-bottom {
		padding: 80px 15px 30px 15px;
	}
	ul.socials li {
		display: inline-block;
		margin-right: 5px;
	}
	ul.socials li a.cwhite {
		border: 1px solid #FFF;
	}
	#search_fs form.searchform input {
		color: #FFF;
	}
	#mobile_menu ul.socials li a {
		border: 1px solid #FFF;
		color: #FFF;
	}
	form.searchform input.keyword {
		-webkit-appearance: none;
		border-radius: 0;
	}
	header.header .header-logo .the_left a.logo, header.header .header-logo .the_support_banner {
		width: 50%;
	}
	body.noscroll .the_support_banner.mobileonly {
		visibility: hidden;
	}

	/* HOME - SLIDER */
	main.home .slider .pt40 {
		padding-top: 0;
	}
	.slider .owl-nav {
		display: none;
	}
	.slider .owl-controls .owl-dots {
		text-align: center;
	}
	.home .slider .owl-controls {
		margin: 20px auto 10px auto;
	}
	/* HOME - POSTS */
	section.posts .pt50 {
		padding: 30px 15px;
	}
	section.posts .post_summary .post_author, section.posts .post_summary .post_date {
		display: inline-block;
		margin-bottom: 10px;
	}
	main.author .author_youtube_video, main.author .author_posts_title {
		padding-left: 0;
	}
	
	/* HOME - SIDEBAR */
	.sidebar.n33 {
		width: 100%;
	}
	/* HOME - BLOG */
	.blogs .post_list article {
		margin: 30px 0 0 0;
	}
	.blogs .post_list article:last-child {
		padding-bottom: 0;
	}
	.blogs .post_list article .image_link {
		overflow: visible;
	}
	.blogs.guest .post_list article .image_link img, .blogs.guest .post_list article .post_excerpt {
		display: none;
	}
	.blogs.guest .post_list article .post_title {
		margin-bottom: 0;
	}
	.blogs.guest .post_list article .post_summary {
		padding: 15px;
		max-width: calc(100% - 40px);
	}
	.blogs.guest .post_list article a.post_url {
		position: absolute;
		right: 0;
		top: 0;
		height: 100%;
		line-height: normal;
	}
	.blogs.guest .post_list article a.post_url i {
		position: relative;
		top: 50%;
		transform: translateY(-50%);
	}
	/* HOME GRID FIX */
	main.home .grid.grid-2col {
		grid-template-columns: 100%;
	}
	main.home .post_list .all_posts_link {
		margin: 0 0 20px 0;
	}
	/* HOME - MOST POPULAR BLOG */
	.blogs.most-popular .post_list article a.post_url.btn {
		display: none;
	}
	.blogs.most-popular .pt50.pr {
		padding: 30px 0;
	}
	/* HOME - SOCIAL BOX */
	.home .social_networks {
		padding-top: 0;
	}
	.home .social_networks .n50 {
		width: 100%;
		padding-left: 0;
		padding-right: 0;
	}
	.home .social_networks .social-row-1 {
		margin-bottom: 0;
	}
	.home .social_networks a {
		margin-bottom: 30px;
	}
	.home .social_networks .social-row-2 .the_right a {
		margin-bottom: 0;
	}
	/* HOME - NEWSLETTER */
	.home .newsletter.ng {
		padding: 0;
		background-color: #FF2932;
	}
	.home .newsletter .n50 {
		width: 100%;
	}
	.newsletter .the_left .icon {
		float: left;
		margin-right: 10px;
	}
	.newsletter .the_left .content {
		width: 100%;
	}
	.newsletter .newsletter_title {
		text-transform: uppercase;
	}
	.newsletter .content, .newsletter .the_right {
		padding: 15px;
	}
	.home .newsletter .n50.the_right {
		background-color: #FFF;
		width: calc(100% - 30px);
		margin-left: 15px;
		margin-bottom: 15px;
	}
	/* HOME INSTAGRAM */
	.home .instagram_feed .section_title {
		margin-top: 10px;
		text-align: left;
		padding-left: 15px;
	}
	/* FOOTER */
	#footer {
		overflow-x: hidden;
	}
	.footer .flexbox .widget {
		flex: 0 0 100%;
		margin-bottom: 30px;
	}
	.footer-1 .widgets .column-lead {
		height: auto;
		overflow: visible;
	}
	.footer .widgets {
		padding: 30px 15px;
	}
	.footer .widget .column-head img {
		display: none;
	}
	.footer-2 .ng.pt20 {
		padding: 15px;
	}
	.footer-2 .the_menu {
		text-align: left;
		width: 50%;
	}
	.footer-2 .the_logo {
		text-align: right;
	}
	.footer-2 .the_logo img {
		display: inline;
	}
	.footer-2 .the_menu ul li a {
		border-right: 0;
		margin: 0;
		padding: 0 0 15px 0;
		display: block;
	}
	.footer-2 .the_menu ul li:last-child a {
		padding: 0;
	}
	/* SINGLE POST */
	.single_post .article_container {
		padding: 30px 15px;
	}
	.single_post .article_body {
		width: 100%;
	}
	.single_post .article_body .inner-article_body {
		padding-right: 0;
	}
	.single_post .post_summary.the_bottom {
		margin-bottom: 20px;
	}
	.single_post .post_share {
		width: 100%;
		text-align: left;
	}
	.single_post .post_intro_box {
		margin-bottom: 0;
	}
	.single_post .post_intro_box .post_share {
		border-top: 1px solid #DDD;
		border-bottom: 1px solid #DDD;
		padding: 15px 0;
		margin-top: 15px;
	}
	body.stickysidebar .single_post aside .sidebar_sticky_section {
		position: static;
		width: 100% !important;
	}
	.single_post .the_content p, .single_post .the_content li {
		font-size: 15px;
		line-height: 28px;
	}
	.single_post .the_content ul, .single_post .the_content ol, .single_post .the_content p, .single_post .the_content h2, .single_post .the_content h3, .single_post .the_content h4, .single_post .the_content .wp-caption, .single_post .the_content blockquote {
		margin-bottom: 25px;
	}
	.single_post .the_content .wp-caption {
		margin-bottom: 0;
	}
	.single_post .the_content ul li, .single_post .the_content ol li {
		padding-bottom: 10px;
	}
	.single_post .the_content .highlight-section {
		font-size: 18px;
		letter-spacing: -2%;
		line-height: normal;
		padding-left: 15px;
	}
	.single_post .the_content h1, .single_post .the_content h2, .single_post .the_content h3, .single_post .the_content h4, .single_post .the_content h5, .single_post .the_content h6 {
		font-size: 24px;
	}
	.single_post .the_content span.credit-section {
		padding-left: 10px;
	}
	.single_post .posts.more_posts .ng {
		padding: 30px 15px;
	}
	.single_post .posts.more_posts article {
		flex-basis: 100%;
	}
	body.stickysidebar aside .sidebar_sticky_section {
		position: static;
	}
	/* CATEGORY */
	.main_category_title {
		font-size: 24px;
	}
	.main_category_title.ng {
		margin: 0 15px;
	}
	main.archive .post_list .inner.flexbox article:first-child a.post_image {
		display: block;
	}
	main.archive .post_list .inner.flexbox article a.post_image {
		display: none;
	}
	main.archive .pagination {
		margin-bottom: 30px;
	}
	main.archive .pagination span.legend {
		display: none;
	}
	/* SEARCH RESULTS */
	main.search_result article.post {
		margin-bottom: 20px;
	}
	main.search_result article.post .post_title {
		font-size: 24px;
	}
	main.search_result article.post .post_summary {
		padding-left: 0;
	}

	/* SIDEBAR */
	body.newsletter_page aside.sidebar a.banner {
		display: none;
	}


	/* SOCIAL BOX - HOME */

	div.social_networks {}
	ul.social_links.minus20 {margin-left: -10px;margin-right: -10px;}
	ul.social_links p {font-size: 18px;}
	.social_networks {padding-bottom: 20px;}
	.social_networks .social_title {font-size: 24px;margin-bottom: 30px;}
	.social_networks .flexbox .col.n33 {flex: 0 0 50%;}
	.social_networks .social_title:after {left: 0;width: 100%;}
}
