/*
 *@media (min-width:320px)  { /* smartphones, portrait iPhone, portrait 480x320 phones (Android) * / }
 @media (min-width:480px)  { /* smartphones, Android phones, landscape iPhone * / }
 @media (min-width:600px)  { /* portrait tablets, portrait iPad, e-readers (Nook/Kindle), landscape 800x480 phones (Android) * / }
 @media (min-width:801px)  { /* tablet, landscape iPad, lo-res laptops ands desktops * / }
 @media (min-width:1025px) { /* big landscape tablets, laptops, and desktops * / }
 @media (min-width:1281px) { /* hi-res laptops and desktops * / }
*/

@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) {
	.grid_blockone {
		grid-template-columns: repeat(2, minmax(259px, 1fr)) !important;

		grid-gap: 27px !important;
		grid-row-gap: 27px !important;
		width: 100%;
	}
	.block-one-two {
		display: grid;
		grid-gap: 27px !important;
		grid-row-gap: 27px !important;
		padding: 0;
		grid-template-columns: repeat(2, minmax(320px, 1fr)) !important;
		transition: all 1s ease-in-out;
		width: 100%;
		margin: auto;
	}
	.grid_four-two {
		display: grid;
		grid-gap: 27px !important;
		grid-row-gap: 27px !important;
		padding: 0;
		grid-template-columns: repeat(2, minmax(320px, 1fr)) !important;
		transition: all 1s ease-in-out;
		width: 100%;
		margin: auto;
	}

	.indexblock_one img {
		/*position: relative;
	width: 100%;
	height: auto;
	max-height: 500px;*/
	}
	.indexblock_one .image.news-block-image {
		width: 100%;
		height: 700px;
	}
	.width_onecol {
		position: relative;
		display: flex;
	}
	.width_onecol .col4 {

		padding: 10px 20px;
		width: 50%;
	}
	.grid_blockone .common-post .image {
		width: 360px;
		height: 270px;
		overflow: hidden;
		position: relative;
		margin: auto;
	}
}

/* For tablets: */

@media only screen and (max-width: 1023px) {
	body {
		max-width: 100%;
		overflow-x: hidden;
	}
	.menu-btn {
		background: transparent;
		border: 0 none;
		color: #fff;
		cursor: pointer;
		margin: 15px;
		padding: 0;
		text-align: center;
		font-size: 20px;
		line-height: 43px;
	}
	.phone_navigation .menu-btn {
		display: block;
		position: absolute;
		z-index: 600;
	}
	.sticky-header {
		display: none;
	}
	.mobile_link {
		pointer-events: auto;
		cursor: pointer;
	}
	.topbar-wrapper,
	.topbar-left,
	.topbar-inner,
	.ads-homeone,
	.columns-sidebar,
	.sidebar-img img,
	.columns-common,
	.navigation-inner,
	.logo-inner,
	.columns-one,
	#home .home_title,
	.home_banner,
	.multiple-items,
	.block_title,
	.pagelist .news-block,
	.width_onecol,
	.width_onecol .col3,
	.common .columns-common,
	.foto .columns-common,
	.video .columns-common {
		width: 100%;
	}
	.logo-inner {
		padding-top: 25px;
		margin-top: 85px;
	}
	#home .main_navigation {
		width: 100%;
		display: block;
		position: relative;
		height: auto;
		float: left;
		margin-top: 0;
		z-index: 100;
	}
	.navigation-inner .logo {
		width: 100%;
		margin: 0;
		height: 75px;
	}
	.carousel-inner {
		height: 100vh;
	}
	.item.deepskyblue.active img {
		height: 100vh;
	}
	.topbar-left {
		text-align: right;
		padding: 0;
	}
	.topbar-inner {
		padding: 0;
	}
	.widget {
		width: 100%;
		padding: 20px;
	}
	.sidebar-date {
		font-size: 14px;
		margin: 15px 0;
	}
	.title-style1 {
		padding: 5px;
		display: none;
	}
	.title-style1 h3 {
		font-size: 20px;
	}
	.widget .post-sharing-ico li {
		display: inline-block;
		width: auto;
		padding: 0;
		text-align: center;
		float: unset;
	}
	.news-block-wrapper {
		width: 100%;
		padding: 10px 20px;
	}
	.columns-common h1 {
		font-size: 36px;
		margin: 15px 0 30px 0;
		line-height: 42px;
	}
	.content-wrapper {
		margin: 0;
	}
	.logo img {
		height: 75px;
		width: auto;
		float: unset;
		margin: 0 auto;
		text-align: center;
		display: block;
		position: relative;
		left: 0;
		right: 0;
		top: 0;
		bottom: 0;
	}
	.topbar-wrapper {
		padding: 5px;
	}
	.boxes {
		margin-top: 0;
	}
	.inf_logo {
		float: unset !important;
		height: 70px !important;
		width: auto !important;
	}
	.fix_content,
	.width_onecol .col4 {
		display: block;
		width: 100%;
	}
	.w23,
	.w13,
	.w13-right,
	.opinion article,
	#pool_report,
	.opinion .first_loop,
	#home .home_title,
	.home_title {
		width: 100%;
		margin: 0;
	}
	.w13.editors-pick .common-post {
		padding: 0;
		margin: 5px 0;
	}
	.no-margin {
		width: 100% !important;
		display: block;
	}
	.grid_four {
		display: grid;
		grid-gap: 0;
		grid-row-gap: 0;
		padding: 0;
		grid-template-columns: repeat(1, minmax(259px, 1fr));
		transition: all 1s ease-in-out;
		width: 100%;
		margin: auto;
	}
	.grid_four .common-post .image {
		width: 100%;
		height: 500px;
		overflow: hidden;
		position: relative;
	}
	.block-category {
		margin: 0 auto 15px 0;
	}
	#home .editors-pick .common-content {
		position: relative;
		width: calc(100% - 150px);
	}
	.common-post .image-pick {
		width: 150px;
		height: 150px;
	}
	.w13.editors-pick .common-content h2 {
		text-align: left;
	}
	.block-one {
		display: grid;
		grid-gap: 0;
		grid-row-gap: 0;
		padding: 0;
		grid-template-columns: repeat(1, minmax(259px, 1fr));
		transition: all 1s ease-in-out;
		width: 100%;
		margin: auto;
	}
	.opinion .common-post .image {
		width: 75px;
		height: 75px;
	}
	.grid_four-two {
		display: grid;
		grid-gap: 0;
		grid-row-gap: 0;
		padding: 0;
		grid-template-columns: repeat(1, minmax(320px, 1fr));
		transition: all 1s ease-in-out;
		width: 100%;
		margin: auto;
	}
	.footer-bottom {
		padding: 25px;
	}
	.first_loop .news-block-image {
		height: 250px !important;
	}
	.opinion article .first_loop div.image.news-block-image {
		width: 75px !important;
		height: 75px !important;
	}
	.topbar-left,
	.topbar-inner {
		width: 100% !important;
		float: unset !important;
		line-height: 35px !important;
		margin: auto !important;
	}
	.topbar-right {
		display: inline-block;
		margin: auto;
		float: unset;
		width: 100%;
	}
	.header_serach {
		margin: 10px auto;
		display: block;
		width: 100%;
		float: unset;
	}

	.header_serach form input {
		background-color: #2c6fb2;
		border: none;
		font-size: 14px;
		color: #fff;
		padding: 0px 35px 0px 10px;
		min-width: 170px;
		float: unset !important;
		margin: auto;
		width: 100%;
		/* display: block; */
	}
	.topbar-right {
		display: inline-block;
		margin: auto;
		float: unset;
		width: 100%;
		text-align: center;
	}
	#home .opinion .common-content {
		position: relative;
		width: calc(100% - 75px);
	}
	#home .opinion h2 {
		text-align: left;
	}
	#home .home_title,
	.home_title {
		margin: 20px 0;
		width: 100%;
		max-width: 100%;
		padding: 0 0 0 10px;
		position: relative;
		text-align: left;
	}
	#home .home_title h1,
	.columns-common .home_title h2,
	.related_article .home_title h2 {
		font-size: 19px;
		letter-spacing: 1px;
		font-weight: 600;
		text-transform: uppercase;
		position: relative;
		background-color: #F7F7F7;
		z-index: 10;
		width: auto;
		display: inline-block;
		padding: 0 15px 0 10px;
		color: #00356b;
		text-align: left;
	}
	.width_onecol .col4 {
		padding: 10px 20px;
	}
	#common .columns-common,
	#foto .columns-common,
	#video .columns-common,
	#regular .columns-common {
		width: 100%;
	}
	.columns-sidebar {
		padding: 0;
	}
	.related_one .related_img {
		width: 100%;
		height: 300px;
	}
	.related_article {
		padding: 0 20px;
		margin: 25px 0;
		width: 100%;
	}
	.w12-right {
		width: 100%;
		margin: 0;
		padding: 0;
		display: block;
		float: left;
		overflow: hidden;
	}
	.block-one-two {
		display: grid;
		grid-gap: 0;
		grid-row-gap: 0;
		padding: 0;
		grid-template-columns: repeat(1, minmax(320px, 1fr));
		transition: all 1s ease-in-out;
		width: 100%;
		margin: auto;
	}
	.common-post .image {
		width: 100%;
	}
	.carousel {
		height: 100vh;
	}
	.carousel-caption {
		bottom: 0;
		width: 100%;
		left: 0;
		right: 0;
		padding: 0;
	}
	.carousel-caption h3 {
		font-size: 32px;
		padding: 25px;
	}
	.navigation {
		display: none !important;
		margin: 0 !important;
	}
	.grid_blockone {
		grid-template-columns: repeat(1, minmax(100%, 1fr));
		width: 100%;
	}
	.twoblock {
		grid-template-columns: repeat(1, minmax(100%, 1fr));
		width: 100%;
	}
	article.common-post {
		text-align: center;
		margin: auto;
		display: block;
		width: 100%;
	}
	.home_banner {
		width: 100%;
		margin: 0 auto;
		display: block;
	}
	.common-post .indexbig {
		width: 360px;
		min-height: 202px;
		position: absolute;
		top: -100%;
		bottom: -100%;
		margin: auto;
		left: -100%;
		right: -100%;
	}
	.widget .post-sharing-ico {
		margin: 5px 0;
	}
	.post-sharing-ico span {
		display: none;
	}
	.pagelist {
		width: 100%;
		grid-template-columns: repeat(1, minmax(100%, 1fr));
	}
	.news-block-image {
		width: 100%;
		height: 190px;
	}
	.deepskyblue {
		height: 100%;
	}
	.header {
		height: auto;
		float: left;
		display: block;
		position: relative;
		overflow: hidden;
		z-index: 500;
	}
	.common-content {
		position: relative;
		width: calc(100% - 40px);
	}
	.ads-homeone {
		height: auto;
		display: block;
	}
	.ads-homeone img {
		width: 100%;
	}
	.width1120 {
		width: 100% !important;
	}
	.float_right {
		float: left;
	}
	.news-block .news-block-image {
		width: 100%;
		height: 300px;
	}
	.news-block .news-block-content {
		width: 100%;
	}
	.author_box .ab_image img {
		width: 32px;
		height: 32px;
		border-radius: 100%;
	}
	.related_column {
		grid-template-columns: repeat(1, minmax(360px, 1fr));
		width: 100%;
		position: relative;
		grid-gap: 0;
		overflow: hidden;
	}
	.related_one {
		width: calc(100% - 54px);
	}
	#mainnavigation {
		z-index: 600;
	}
	.topbar-inner a {
		line-height: 25px;
		margin: auto;
		text-align: center;
		float: unset;
	}
	#home .common-content {
		position: relative;
		width: 100%;
	}
	.content-wrapper .ads-homeone .columns-sidebar .widget .sidebar_block_content {
		float: unset;
		margin: auto;
	}
	.columns-common {
		order: 1;
	}
	.columns-sidebar {
		order: 2;
	}


.common-post .image {
	height: 500px;
	overflow: hidden;
	position: relative;
}

.topbar-left,
.topbar-inner {
	width: auto;
	float: right;
	line-height: 35px;
	margin: 0 5px 0 0;
}

.ads-homeone h1 {
	font-size: 42px;
	letter-spacing: 0;
}

.grid_blockone .common-post .image {
	width: 360px;
	height: 270px;
	overflow: hidden;
	position: relative;
	margin: auto;
}

.indexblock_one .image.news-block-image {
	/*width: 100%;
	height: 360px;*/
}
.bx-viewport {
	height: 100% !important;
}
.bxslider li .txt_content {
	position: relative;
	left: 0;
	bottom: -25px;
	width: 100%;
}
#imgblock {
	height: auto !important;
}
}

/* For mobile phones: */

@media only screen and (max-width: 799px) {
	body {
		max-width: 100%;
		overflow-x: hidden;
	}
	.menu-btn {
		background: transparent;
		border: 0 none;
		color: #fff;
		cursor: pointer;
		margin: 15px;
		padding: 0;
		text-align: center;
		font-size: 20px;
		line-height: 43px;
	}
	.phone_navigation .menu-btn {
		display: block;
		position: absolute;
		z-index: 600;
	}
	.main_navigation,
	.sticky-header {
		display: none;
	}
	.mobile_link {
		pointer-events: auto;
		cursor: pointer;
	}
	.topbar-wrapper,
	.topbar-left,
	.topbar-inner,
	.ads-homeone,
	.columns-sidebar,
	.sidebar-img img,
	.columns-common,
	.navigation-inner,
	.logo-inner,
	.columns-one,
	#home .home_title,
	.home_banner,
	.multiple-items,
	.block_title,
	.pagelist .news-block,
	.width_onecol,
	.width_onecol .col3,
	.common .columns-common,
	.foto .columns-common,
	.video .columns-common {
		width: 100%;
	}
	.logo-inner {
		padding-top: 25px;
		margin-top: 85px;
	}
	#home .main_navigation {
		width: 100%;
		display: block;
		position: relative;
		height: auto;
		float: left;
		margin-top: 0;
		z-index: 100;
	}
	.navigation-inner .logo {
		width: 100%;
		margin: 0;
		height: 75px;
	}
	.carousel-inner {
		height: 100vh;
	}
	.item.deepskyblue.active img {
		height: 100vh;
	}
	.topbar-left {
		text-align: right;
		padding: 0;
	}
	.topbar-inner {
		padding: 0;
	}
	.widget {
		width: 100%;
		padding: 20px;
	}
	.sidebar-date {
		font-size: 14px;
		margin: 15px 0;
	}
	.title-style1 {
		padding: 5px;
		display: none;
	}
	.title-style1 h3 {
		font-size: 20px;
	}
	.widget .post-sharing-ico li {
		display: inline-block;
		width: auto;
		padding: 0;
		text-align: center;
		float: unset;
	}
	.news-block-wrapper {
		width: 100%;
		padding: 10px 20px;
	}
	.columns-common h1 {
		font-size: 36px;
		margin: 15px 0 30px 0;
		line-height: 42px;
	}
	.content-wrapper {
		margin: 0;
	}
	.logo img {
		height: 75px;
		width: auto;
		float: unset;
		margin: 0 auto;
		text-align: center;
		display: block;
		position: relative;
		left: 0;
		right: 0;
		top: 0;
		bottom: 0;
	}
	.topbar-wrapper {
		padding: 5px;
	}
	.boxes {
		margin-top: 0;
	}
	.inf_logo {
		float: unset !important;
		height: 70px !important;
		width: auto !important;
	}
	.fix_content,
	.width_onecol .col4 {
		display: block;
		width: 100%;
	}
	.w23,
	.w13,
	.w13-right,
	.opinion article,
	#pool_report,
	.opinion .first_loop,
	#home .home_title,
	.home_title {
		width: 100%;
		margin: 0;
	}
	.w13.editors-pick .common-post {
		padding: 0;
		margin: 5px 0;
	}
	.no-margin {
		width: 100% !important;
		display: block;
	}
	.grid_four {
		display: grid;
		grid-gap: 0;
		grid-row-gap: 0;
		padding: 0;
		grid-template-columns: repeat(1, minmax(259px, 1fr));
		transition: all 1s ease-in-out;
		width: 100%;
		margin: auto;
	}
	.grid_four .common-post .image {
		width: 100%;
		height: 290px;
		overflow: hidden;
		position: relative;
	}
	.block-category {
		margin: 0 auto 15px 0;
	}
	#home .editors-pick .common-content {
		position: relative;
		width: calc(100% - 150px);
	}
	.block-one {
		display: grid;
		grid-gap: 0;
		grid-row-gap: 0;
		padding: 0;
		grid-template-columns: repeat(1, minmax(259px, 1fr));
		transition: all 1s ease-in-out;
		width: 100%;
		margin: auto;
	}
	.opinion .common-post .image {
		width: 75px;
	}
	#home .opinion .common-content {
		position: relative;
		width: calc(100% - 75px);
	}
	#home .opinion h2 {
		text-align: left;
	}
	#home .home_title,
	.home_title {
		margin: 20px 0;
		width: 100%;
		max-width: 100%;
		padding: 0 0 0 10px;
		position: relative;
		text-align: left;
	}
	#home .home_title h1,
	.columns-common .home_title h2,
	.related_article .home_title h2 {
		font-size: 19px;
		letter-spacing: 1px;
		font-weight: 600;
		text-transform: uppercase;
		position: relative;
		background-color: #F7F7F7;
		z-index: 10;
		width: auto;
		display: inline-block;
		padding: 0 15px 0 10px;
		color: #00356b;
		text-align: left;
	}
	.width_onecol .col4 {
		padding: 10px 20px;
	}
	#common .columns-common,
	#foto .columns-common,
	#video .columns-common,
	#regular .columns-common {
		width: 100%;
	}
	.columns-sidebar {
		padding: 0;
	}
	.related_one .related_img {
		width: 100%;
		height: 300px;
	}
	.related_article {
		padding: 0 20px;
		margin: 25px 0;
		width: 100%;
	}
	.common-post .image {
		width: 100%;
	}
	.carousel {
		height: 100vh;
	}
	.carousel-caption {
		bottom: 0;
		width: 100%;
		left: 0;
		right: 0;
		padding: 0;
	}
	.carousel-caption h3 {
		font-size: 32px;
		padding: 25px;
	}
	.navigation {
		display: none !important;
		margin: 0 !important;
	}
	.grid_blockone {
		grid-template-columns: repeat(1, minmax(100%, 1fr));
		width: 100%;
	}
	.twoblock {
		grid-template-columns: repeat(1, minmax(100%, 1fr));
		width: 100%;
	}
	article.common-post {
		text-align: center;
		margin: auto;
		display: block;
	}
	.home_banner {
		width: 100%;
		margin: 0 auto;
		display: block;
	}
	.common-post .indexbig {
		width: 360px;
		min-height: 202px;
		position: absolute;
		top: -100%;
		bottom: -100%;
		margin: auto;
		left: -100%;
		right: -100%;
	}
	.widget .post-sharing-ico {
		margin: 5px 0;
	}
	.post-sharing-ico span {
		display: none;
	}
	.pagelist {
		width: 100%;
		grid-template-columns: repeat(1, minmax(100%, 1fr));
	}
	.news-block-image {
		width: 100%;
		height: 190px;
	}
	.deepskyblue {
		height: 100%;
	}
	.header {
		height: auto;
		float: left;
		display: block;
		position: relative;
		overflow: hidden;
		z-index: 500;
	}
	.common-content {
		position: relative;
		width: calc(100% - 40px);
	}
	.ads-homeone {
		height: auto;
		display: block;
	}
	.ads-homeone img {
		width: 100%;
	}
	.width1120 {
		width: 100% !important;
	}
	.float_right {
		float: left;
	}
	.news-block .news-block-image {
		width: 100%;
		height: 300px;
	}
	.news-block .news-block-content {
		width: 100%;
	}
	.author_box .ab_image img {
		width: 32px;
		height: 32px;
		border-radius: 100%;
	}
	.related_column {
		grid-template-columns: repeat(1, minmax(360px, 1fr));
		width: 100%;
	}
	#mainnavigation {
		z-index: 600;
	}
	.topbar-inner a {
		line-height: 25px;
	}
	#home .common-content {
		position: relative;
		width: 100%;
	}
	.content-wrapper .ads-homeone .columns-sidebar .widget .sidebar_block_content {
		float: unset;
		margin: auto;
	}
	.columns-common {
		order: 1;
	}
	.columns-sidebar {
		order: 2;
	}
	.topbar-left,
	.topbar-inner {
		width: auto;
		float: right;
		line-height: 35px;
		margin: 0 5px 0 0;
	}

	.common-post .image {
		height: 250px;
		overflow: hidden;
		position: relative;
	}

	.ads-homeone h1 {
		font-size: 42px;
		letter-spacing: 0;
	}

	.grid_blockone .common-post .image {
		width: 360px;
		height: 270px;
		overflow: hidden;
		position: relative;
		margin: auto;
	}
	.indexblock_one .image.news-block-image {
		width: 100%;
		height: 360px;
	}
	.bx-viewport {
	height: 100% !important;
}
	.bxslider li .txt_content {
	position: relative;
	left: 0;
	bottom: -25px;
	width: 100%;
}
#imgblock {
	height: auto !important;
}

}