@media (max-width: 767px) {
  .hidden-xs {
    display: none !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .hidden-sm {
    display: none !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .hidden-md {
    display: none !important;
  }
}
@media (min-width: 1200px) {
  .hidden-lg {
    display: none !important;
  }
}
@media (min-width: 1025px) {
	.header.affix {
		position: fixed;
		top: 0;
		width: 100%;
	}
	.animated.slideUp {
		-webkit-animation-name: slideUp;
		-moz-animation-name: slideUp;
		-o-animation-name: slideUp;
		animation-name: slideUp;
	}
	.animated.slideDown {
		-webkit-animation-name: slideDown;
		-moz-animation-name: slideDown;
		-o-animation-name: slideDown;
		animation-name: slideDown;
	}
}
@media (min-width: 1500px) {
	.primary-nav-content {
		padding: 45px
	}
}
@media (max-width: 1440px) {
	.date {
		margin-bottom: 0;
	}
	.primary-nav-holder .primary-nav-menu {
		width: 100%;
	}
	.primary-nav-menu {
		height: auto;
	}
	.primary-nav-menu {
		padding-left: 0;
	}
	.primary-nav-holder .primary-nav-slide {
		width: 60%;
	}
	.argent_block {
		padding: 20px 0px;
	}
	.minister_block .social_icons ul li {
		width: 40px;
		height: 40px;
	}
	.minister_block .social_icons ul li a svg {
		width: 15px;
		height: 15px;
	}
	.minister_block .social_icons.md_social ul li {
		width: 30px;
		height: 30px;
	}
	.sidebar_block + .sidebar_block {
		margin-top: 30px;
	}
	.tab-content .tab_inner h3 {
		font-size: 15px;
	}
	.nav-title h1 {
		font-size: 25px;
	}
	.nav-title {
		margin-bottom: 25px;
	}
}
@media (max-width: 1024px) {
	body {
	    font-size: 15px;
	}
	p {
		font-size: 16px;
	}
	.tablet-w-df-column {
		flex-direction: column;
	}
	.tablet-w-gap-1 {
		grid-gap: 1rem;
	}
	.tablet-w-visible {
		display: block;
		visibility: visible;
	}
	.header {
		height: auto;
	}
	.primary-nav__btns {
		position: fixed;
		flex-direction: row;
	}
	.primary-nav__text {
		display: none;
	}
	.primary-nav-trigger {
		transform: none;
		border-right: 1px solid rgba(255,255,255,.3);
		border-bottom: none;	
	}
	.primary-nav-trigger.close .primary-nav-trigger-dot {
		background-color: #fff;
	}
	.primary-nav-trigger:hover {
		background-color: transparent;
	}
	.primary-nav-trigger:hover .primary-nav-trigger-dot {
		background-color: #000;
	}
	.primary-nav-trigger .primary-nav-trigger-icon:after, .primary-nav-trigger .primary-nav-trigger-icon:before {
		display: none
	}
	.primary-nav-menu .menu nav .nav-title {
		font-size: 25px;
	}
	.slide__content {
		padding: 30px
	}
	.argent_block {
		padding: 20px 0px;
	}
	.mobile_nav {
		position: fixed;
		display: -ms-flexbox;
		display: -webkit-box;
		display: flex;
		-ms-flex-align: center;
		-webkit-box-align: center;
		align-items: center;
	}
	.primary-nav__btns {
		z-index: 99;
	}
	.header .mobile-slogin {
		display: block
	}
	.header--topbar {
		display: none;
	}
	header.header.open {
		z-index: 999;
	}
	.header .bottom__header {
		position: fixed;
		top: 0;
		right: 0;
		left: 0;
		z-index: 30;
		height: 100vh;
		overflow-y: auto;
		color: #fff;
		background-color: #0dabe5;
		-webkit-transition: all 1.5s cubic-bezier(.19,1,.22,1);
		transition: all 1.5s cubic-bezier(.19,1,.22,1);
	}
	.header.open .bottom__header {
		transform: translateX(0);
	}
	.header .header_all {
		flex-direction: column;
		align-items: flex-start;
		max-width: 100%;
	}
	.burger-item {
		display: none!important;
	}
	.menuitems .menuitems-list {
		flex-direction: column;
		align-items: flex-start;
	}
	.header .header_all .close_header {
		display: block;
	}
	.header .header_all .logo {
		display: none;
	}
	.header .header_nav ul li {
		display: block;
		margin-right: 0
	}
	.header .header_nav ul li + li {
		margin-right: 0;
	}
	.header .header_nav ul li a {
		color: #fff;
		font-size: 17px;
		padding: .35rem 0;
	}
	.header .header_nav ul li a.main__link:hover {
		padding-right: 2.5em;
	}
	.header .header_nav ul li a.main__link:before {
		content: '';
		position: absolute;
		top: 1.6rem;
		right: -1.25rem;
		width: 1.6rem;
		height: 1px;
		background-color: #fff;
		opacity: 0;
		-webkit-transition: all .25s ease-in-out;
		transition: all .25s ease-in-out;
	}
	.header .header_nav ul li a.main__link:hover:before {
		opacity: 1;
		right: 0;
	}
	.header .header_nav {
		padding: 3rem;
	}
	.header .top_nav {
		-webkit-box-ordinal-group: 2;
		-moz-box-ordinal-group: 2;
		box-ordinal-group: 2;
		-webkit-order: 2;
		-moz-order: 2;
		order: 2;
		-ms-flex-order: 2;
	}
	.header .top_nav {
		padding: 0;
		margin: 0;
		border: none;
	}
	/*.header_search {
		display: none;
	}*/
	.mobile_nav.open .slicknav_menu .slicknav_icon_bar {
		background-color: #fff;
	}
	.mobile_logo {
		display: block
	}
	.mobile_nav.open .mobile_logo {
		opacity: 0;
	}
	.primary-nav-content {
		padding: 45px
	}
	.mobile_serch {
		display: flex;
		position: fixed;
		top: 35px;
	}
	.post_block.fill_post .content p {
		display: none;
	}
	.menuitems > * {
		-ms-flex-preferred-size: 100%;
		flex-basis: 100%;
		max-width: 100%;
	}
	.last_menu {
		margin-top: 20px;
	}
	.last_menu .in_last.header_search {
		display: none;
	}
	.primary-nav-trigger-icon .play__icon {
		margin-left: 0;
	}
	.header_search_content {
		height: 85px;
		top: 85px;
		position: fixed;
	}
	header.header {
		position: relative;
		z-index: 99;
	}
	.primary-nav-close {
		right: 1rem;
		top: 1rem;
		width: 45px;
		height: 45px;
	}
	.footer_social ul li a svg {
		width: 17px;
		height: 17px;
	}
	.footer_social ul li:not(:last-child):before {
		height: 12px;
	}
	.video-screen {
		width: 80%;
	}
	.ad_thumb {
		width: 70%;
	}
	.sm_video_box .playpause {
		width: 45px;
		height: 45px;
	}
	.video_content {
		padding: 0 7px;
		margin-top: -24px;
	}
	.w-dropdown-list {
        position: relative;
        background-color: transparent;
        border: none;
        box-shadow: none;
        display: none;
        opacity: 1;
        visibility: visible;
        min-width: auto;
        top: auto;
        right: auto;
        transform: none;
        transition: none;
		border-radius: 0;
    }
	.header .header_nav .dropdown-menu li a {
		padding: 2px 15px;
		font-weight: normal;
	}
	.header .header_nav ul li a:hover {
		color: currentColor;
	}
}
@media (max-width: 1200px) and (min-width: 991px) {
	.sidebar_block h3 {
		font-size: 16px;
	}
	.sidebar_block .content h3 {
		font-size: 14px;
	}
	.tab_inner .post_block .img {
		width: 60px;
		height: 60px;
	}
}
@media (max-width: 991px) {
	.tablet-grid-1 {
		grid-template-columns: 1fr;
	}
	.tablet-grid-3 {
		grid-template-columns: repeat(3, 1fr);
	}
	.primary-nav-holder .primary-nav-slide {
		width: 80%;
	}
	.post_block.fill_post .img {
		width: 35%;
	}
	.post_block.fill_post .img_video {
		width: 35%;
	}
	.inner_featured_content, .footer_space  {
		flex-direction: column;
		text-align: center;
	}
	.footer_logo {
		margin-bottom: 20px
	}
	.footer_social {
		margin-top: 20px;
	}
	.footer_social ul li a svg {
		width: 17px;
		height: 17px
	}
	.fo_privacy .send_new {
		font-size: 13px;
		padding: 8px 15px;
	}
	.footer_posts {
		margin-right: 0;
	}
}
@media (max-width: 768px) {
	p {
		font-size: 16px;
	}
	.tablet-v-grid-2 {
		grid-template-columns: repeat(2, 1fr);
	}
	.hp_max_width {
		width: 100%;
	}
	.in_minister {
		padding: 0 15px;
	}
	.hp_block {
		padding: 15px 0 0 0;
	}
	.primary-nav-holder .primary-nav-slide {
		width: 100%;
	}
	.primary-nav-close {
		right: 1.5rem;
		top: 1.5rem;
		background-color: transparent;
	}
	.primary-nav-close svg {
		fill: #000;
	}
	.slide__content {
		display: none;
	}
	.search_inner_icon {
		top: 12px
	}
	.search_btn svg {
		width: 20px;
		height: 20px
	}
	.module_close .icon svg {
		width: 18px;
		height: 18px;
	}
	.module_close {
		top: 25px;
		right: 25px;
	}
	.post_block.fill_post .img img {
		margin-bottom: 15px;
	}
	.post_block.fill_post .img_video img {
		margin-bottom: 15px;
	}
	.argent_block .slider.slick-slider .slick-next.slick-arrow {
		right: 25px;
	}
	.argent_block .slider.slick-slider .slick-arrow svg {
		width: 15px;
		height: 15px;
	}
	.minister_block .social_icons ul li {
		opacity: 1;
		-webkit-transform: translateY(0);
		transform: translateY(0);
	}
	.slide_content {
		width: 100%;
		max-width: 100%;
	}
	.minister_block .social_icons.md_social ul li {
		width: 40px;
		height: 40px;
	}
	.minister_block .social_icons.md_social ul li a svg {
		width: 15px;
		height: 15px;
	}
	.video-screen {
		width: 100%;
	}
	.swiper-button-prev svg, .swiper-button-next svg {
		width: 18px;
		height: 18px;
	}
	.swiper-button-prev, .swiper-button-next, .swiper-container-rtl .swiper-button-prev, .swiper-container-rtl .swiper-button-next {
		height: 50px;
	}
	.ad_thumb {
		width: 100%;
	}
	.news--ticker {
		margin-top: 10px;
	}
	.ticker-item a {
		font-size: 14px;
	}
	.player-wrapper .nav-title {
		margin-bottom: 15px;
	}
	.player-wrapper .nav-title h1 {
		font-size: 20px;
	}
	.primary-nav-content {
		padding: 20px;
	}
	.video-screen {
		height: auto;
		flex: 0
	}
}
@media (max-width: 550px) {
	.mobile-grid-1 {
        grid-template-columns: 1fr;
	}
	.primary-nav-menu .menu nav {
		width: 100%;
	}
	h2 {
		font-size: 16px;
	}
	.sidebar_block h3 {
		font-size: 15px;
	}
	.tab-content .tab_inner h3 {
		font-size: 15px;
	}
	.search_inner {
		max-width: 100%
	}
	.nav-title h1 {
		font-size: 22px;
	}
	.mobile_logo a img {
		width: 100px;
	}
	.mobile-100 {
		-ms-flex-preferred-size: 100%;
		flex-basis: 100%;
		max-width: 100%;
	}
	.video-screen video {
		height: auto;
	}
	.top-header__btns .btn {
		width: 2.35rem;
		height: 2.35rem;
		border-radius: .35rem;
	}
	.top-header__btns .btn-label {
		display: none;
	}
	.dn-links {
		flex-direction: column;
	}
}
@media (max-width: 425px) {
	.primary-nav__btns {
		top: 11px;
	}
	.primary-nav-trigger {
		padding: 10px;
	}
	.primary-nav-trigger-icon svg {
		width: 15px;
		height: 15px;
	}
	.argent_block {
		padding: 20px 0px;
	}
	.post_block.fill_post .content h3 {
		font-size: 15px;
	}
	p {
		font-size: 16px;
	}
	.argent__wraper {
		flex-direction: column;
		align-items: flex-start;
	}
	.mobile_logo a svg {
		width: 100px;
		height: 76px;
	}
	.primary-nav-close {
		right: 1rem;
		top: 1rem;
	}
	.nav-title h1 {
		font-size: 20px;
	}
	.primary-nav-content {
		padding: 15px;
	}
	.footer_featured {
		display: none;
	}
	.swiper-button-prev, .swiper-button-next, .swiper-container-rtl .swiper-button-prev, .swiper-container-rtl .swiper-button-next {
		height: 40px;
		width: 35px;
	}
	.swiper-button-prev svg, .swiper-button-next svg {
		width: 15px;
		height: 15px;
	}
	.slicknav_icon {
		width: 20px;
		height: 20px;
		top: 22px;
	}
	.slicknav_btn .slicknav_icon_bar + .slicknav_icon_bar {
		margin-top: 0.28em;
	}
	.mobile_nav {
		height: 65px;
	}
	.header_search_content {
		top: 65px;
	}
	.mobile_serch {
		top: 23px;
	}
	.flex_video a {
		align-items: center;
		justify-content: center;
	}
	.video_content {
		padding: 0 15px;
	}
	.playpause, .sm_video_box .playpause {
		width: 50px;
		height: 50px;
	}
	.ticker-item a {
		font-size: 13px;
	}
	.primary-nav-close svg {
		width: 12px;
		height: 12px;
	}
}
@media (max-width: 375px) {
	.nav-title {
		margin-bottom: 20px;
	}
	.mobile_logo a img {
		width: 90px;
	}
}
