
@media (max-width: 1199px) {

	/* Header 
	-------------------- */

		/* Nav All */
		.nav-all {
			right: 15px;
		}


	/* Slideshow 
	-------------------- */

		.slideshow .custom-owl-nav {
			right: 15px;
		}


	/* News 
	-------------------- */

		.news-list {
			margin-right: -15px;
			margin-left: -15px;
		}
		.news-list .owl-item {
			opacity: 1;
		}


	/* Banner 
	-------------------- */

		.banner-section .custom-owl-nav {
			right: 15px;
		}


	/* Content
	-------------------- */

		/* Sidebar */
		.content._has_sidebar .content__inner {
			margin-right: 50px;
		}

}

@media (max-width: 991px) {

	.row {
		margin-right: -10px;
		margin-left: -10px;
	}
	.col {
		padding-right: 10px;
		padding-left: 10px;
	}

	/* Section */
	.section-title {
		font-size: 30px;
	}
	.section-subtitle {
		font-size: 26px;
	}

	/* UI 
	-------------------- */

		/* Btn */
		.btn {
			padding: 14px 0;
			width: 220px;
			font-size: 16px;
		}


	/* Header 
	-------------------- */

		.header__bottom .container {
			height: 74px;
		}

		/* Search */
		.search__input {
			padding: 12px 20px 12px 50px;
			width: 190px;
		}
		.search__btn {
			right: auto;
			left: 20px;
		}

		/* Socials */
		.header__socials {
			display: none !important;
		}

		/* Nav */
		.nav__list {
			display: none !important;
		}

		/* Nav All */
		.nav-all__btn-close {
			display: block;
		}
		.nav-all {
			padding: 54px 0 40px;
			width: 710px;
			top: 0;
			right: 0;
			border-radius: 15px 0 15px 15px;
		}
		.nav-all__inner {
			margin: 0;
			padding: 0 10px;
		}
		.nav-all__col {
			padding: 0 20px;
		}


	/* Slideshow 
	-------------------- */

		.slideshow__item,
		.slideshow__item-image,
		.slideshow__item-content {
			height: 434px;
		}
		.slideshow__item-title {
			margin-bottom: 36px;
			max-width: 540px;
			font-size: 36px;
		}
		.slideshow__item-subtitle {
			margin-bottom: 14px;
			font-size: 16px;
		}
		.slideshow__item-text {
			margin-bottom: 46px;
			max-width: 515px;
			font-size: 16px;
			line-height: 1.2;
		}

		.slideshow .custom-owl-nav {
			bottom: 64px;
		}


	/* News 
	-------------------- */

		.news-section {
			padding: 50px 0 56px;
		}
		.news-section:before {
			width: 638px;
			height: 642px;
			top: 57px;
			left: -304px;
		}
		.news-section__title {
			margin-bottom: 13px;
		}

		.news-list .owl-stage {
			padding: 30px 0;
		}

		.news-list {
			margin-right: -15px;
			margin-left: -140px;
		}
		.news-item {
			padding: 30px 15px;
		}
		.news-item__title {
			margin-bottom: 14px;
			font-size: 16px;
		}
		.news-item__intro {
			margin-bottom: 10px;
			font-size: 14px;
		}
		.news-item__readmore {
			margin-bottom: 22px;
			font-size: 14px;
		}
		.news-item__image {
			margin-bottom: 18px;
		}
		.news-item__date {
			font-size: 14px;
		}


	/* LK
	-------------------- */

		.lk-section {
			padding: 31px 0 41px;
		}
		.lk-section__title-wrapper {
			margin-bottom: 13px;
		}
		.lk-section__title {
			max-width: 450px;
			font-size: 24px;
			line-height: 1.3;
		}
		.lk-section__logo-rsk {
			max-width: 169px;
		}
		.lk-section__text {
			margin-bottom: 23px;
			font-size: 16px;
		}


	/* Banner 
	-------------------- */

		.banner-section {
			margin-bottom: 60px;
		}
		.banner-item__bg {
			background-position: 50% 0;
			background-size: auto 100%;
		}
		.banner-item__content {
			padding: 55px 0 67px;
			position: relative;
		}
		.banner-item__content-left {
			margin-right: 0;
		}
		.banner-item__image {
			margin-bottom: 38px;
		}
		.banner-item__image img {
			max-width: 132px;
		}
		.banner-item__title {
			margin-bottom: 15px;
			font-size: 28px;
		}
		.banner-item__subtitle {
			font-size: 26px;
		}

		.banner-section .custom-owl-nav {
			bottom: 34px;
		}


	/* Media 
	-------------------- */

		.media-wrapper {
			padding: 60px 0;
		}
		.media-wrapper:before {
			width: 436px;
			height: 439px;
			top: -47px;
			right: -212px;
		}
		.media-wrapper:after {
			width: 436px;
			height: 439px;
			bottom: 340px;
			left: -207px;
		}

		/* Video */
		.video-section {
			margin-bottom: 60px;
		}
		.video-section__title {
			margin-bottom: 25px;
		}
		.video-section__subtitle {
			margin-bottom: 20px;
		}
		.video-list__col:first-child {
			margin-bottom: 43px;
		}
		.video-list__col:last-child {
			flex-direction: row;
		}
		.video-list__col:last-child .video-item:first-child {
			margin-right: 20px;
		}
		.video-item._latest {
			margin-right: auto;
			margin-left: auto;
			max-width: 652px;
		}
		.video-item__btn-play {
			margin: -30px 0 0 -30px;
			width: 60px;
			height: 60px;
			font-size: 15px;
			line-height: 60px;
		}
		.video-item__title {
			font-size: 16px;
			line-height: 1.1;
		}
		.video-item__date {
			font-size: 14px;
		}

		/* Photo */
		/*.photo-section {
			margin-bottom: 60px;
		}*/
		.photo-section__subtitle {
			margin-bottom: 20px;
		}
		.photo-section__btn {
			padding-top: 26px;
		}
		.photo-list__col {
			margin-bottom: 24px;
		}
		.photo-item__inner {
			text-decoration: none;
			color: #505050;
		}
		.photo-item__title {
			padding: 10px;
			font-size: 16px;
		}

		/* Instagram */
		.ig-section__title {
			margin-bottom: 31px;
		}
		.ig-section__btn {
			padding-top: 26px;
		}
		.ig-list__col {
			margin-bottom: 24px;
		}
		.ig-item__header {
			padding: 0 10px 0 4px;
			height: 23px;
		}
		.ig-item__name-icon {
			margin-right: 4px;
			width: 14px;
		}
		.ig-item__btns {
			padding: 4px 3px 2px;
		}
		.ig-item__btns:before,
		.ig-item__btns:after {
			height: 15px;
		}
		.ig-item__like-counter {
			padding: 0 9px 10px;
			font-size: 8px;
		}


	/* Partners 
	-------------------- */

		.partners-section__title {
			margin-bottom: 28px;
		}
		.partners-section__inner {
			height: 88px;
		}
		.partners-list .owl-stage {
			height: 88px;
		}
		.partners-list .owl-prev {
			left: -5px;
		}
		.partners-list .owl-next {
			right: -5px;
		}


	/* Footer 
	-------------------- */

		.footer .container {
			padding-top: 29px;
			padding-bottom: 39px;
		}

		/* Nav */
		.footer-nav {
			display: none;
		}


	/* Content
	-------------------- */

		.content {
			margin-bottom: 60px;
		}
		.content .container {
			flex-wrap: wrap;
		}
		.content._has_sidebar .content__inner {
			margin-right: 0;
			flex: inherit;
		}
		.content h1 {
			margin-bottom: 30px;
			font-size: 30px;
		}

		/* Breadcrumb */
		.breadcrumb {
			margin: 30px 0 40px;
		}

		/* Pagination */
		.pagination {
			padding-top: 50px;
		}

		/* Article */
		.article h2 {
			font-size: 28px;
		}
		.article h3 {
			font-size: 24px;
		}
		.article h4 {
			font-size: 20px;
		}
		.article h5 {
			font-size: 18px;
		}
		.article img.pbn {
			margin-right: 15px;
		}

		/* News */
		.blog {
			padding-right: 0;
		}

		/* Gallery */
		.gallery-v2-item {
			margin-bottom: 30px;
		}
		.gallery-v2-item__title {
			margin-right: 15px;
			margin-left: 15px;
			font-size: 16px;
		}
		.gallery-v2-item__date {
			display: block;
			margin-right: 15px;
			margin-left: 15px;
			font-size: 14px;
		}

		/* Gallery Popup */
		.gallery-popup {
			max-width: 100%;
		}

		/* Contacts */
		.main-contacts__col:first-child {
			margin-bottom: 60px;
		}
		.main-contacts__title br {
			content: '';
		}

		/* Sidebar */
		.sidebar {
			padding-top: 52px;
		}
		.sidebar__inner {
			position: static;
		}
		.latest-news {
			width: 100%;
		}

}

@media (max-width: 767px) {

	/* Header 
	-------------------- */

		/* Search */
		.header__phone {
			display: none !important;
		}

		/* Nav All */
		.nav-all {
			padding: 65px 0 30px;
			width: 255px;
		}
		.nav-all__inner {
			display: block !important;
			padding: 0;
		}
		.nav-all__col {
			padding: 0;
			flex: 0 0 100%;
			max-width: 100%;
		}
		.nav-all__item {
			margin-bottom: 22px;
		}
		.nav-all__title {
			margin-bottom: 0;
			padding: 0 25px;
			font-weight: 300;
			color: rgba(71, 71, 71, 0.9);
		}
		.nav-all__title._active {
			color: #c4351d;
		}
		.nav-all__title i {
			display: inline-block;
		}
		.nav-all__menu {
			display: none;
			margin: 12px 0 -15px;
			padding: 2px 25px;
			background-color: #f4f4f4;
		}
		.nav-all__menu-item {
			margin: 10px 0;
			line-height: 1.3;
		}
		.nav-all__menu-link._active {
			font-weight: 500;
		}
		.nav-all__search {
			display: block;
		}
		.nav-all__phone {
			margin-bottom: 16px;
			padding: 0 25px;
		}
		.nav-all__socials {
			padding: 0 25px;
		}


	/* News 
	-------------------- */

		.news-list {
			margin-right: -15px;
			margin-left: -15px;
		}


	/* Banner 
	-------------------- */

		.banner-item__content {
			padding-top: 208px;
			text-align: left;
		}
		.banner-item__content .container {
			flex-direction: column-reverse;
			align-items: flex-start;
			justify-content: flex-start;
		}
		.banner-item__content-left,
		.banner-item__content-right {
			width: 100%;
		}
		.banner-item__image {
			margin-bottom: 0;
			position: absolute;
			top: 55px;
			left: 15px;
		}
		.banner-item__image img {
			max-width: 100%;
			height: 132px;
		}
		.banner-item__subtitle {
			margin-bottom: 21px;
		}


	/* Content
	-------------------- */

		/* Article */
		.article p iframe {
			width: 100% !important;
		}

		/* News */
		.blog-item {
			display: block !important;
		}
		.blog-item__right {
			padding: 20px 0 0;
		}

		/* Gallery */
		.gallery-v2-item__play-btn {
			margin: -30px 0 0 -30px;
			width: 60px;
			height: 60px;
		}

		/* Gallery Popup */
		.gallery-popup {
			padding-top: 25px;
		}
		.gallery-popup__title {
			margin-bottom: 11px;
			padding: 0 15px;
		}
		.gallery-popup__text {
			margin-bottom: 25px;
			padding: 0 15px;
		}
		.gallery-popup__slider .owl-prev {
			left: 15px;
		}
		.gallery-popup__slider .owl-next {
			right: 15px;
		}
}

@media (max-width: 575px) {

	.row {
		margin-right: -5px;
		margin-left: -5px;
	}
	.col {
		padding-right: 5px;
		padding-left: 5px;
	}

	/* Section */
	.section-title {
		font-size: 24px;
	}
	.section-subtitle {
		font-size: 22px;
	}

	/* UI 
	-------------------- */

		/* Owl Nav */
		.custom-owl-nav__btn {
			height: 30px;
			line-height: 30px;
		}
		.custom-owl-nav__nums {
			margin: 0 8px;
		}
		.custom-owl-nav__num {
			font-size: 24px;
			line-height: 30px;
		}
		.custom-owl-nav__num._last {
			top: 2px;
		}
		.custom-owl-nav__num._last:before {
			margin: 0 6px;
		}


	/* Header 
	-------------------- */

		.header__bottom .container {
			height: 50px;
		}

		/* Sitename */
		.header__sitename {
			max-width: 130px;
			font-size: 12px;
		}

		/* Search */
		.search {
			display: none !important;
		}

		/* Pay */
		.pay {
			font-size: 14px;
		}

		/* Logo Rsk */
		.logo-rsk__image {
			width: 140px;
		}


	/* Slideshow 
	-------------------- */

		.slideshow__item,
		.slideshow__item-image,
		.slideshow__item-content {
			height: 466px;
		}
		.slideshow__item-title {
			margin-bottom: 20px;
			max-width: 100%;
			font-size: 24px;
		}
		.slideshow__item-subtitle {
			margin-bottom: 17px;
			font-size: 14px;
		}
		.slideshow__item-text {
			margin-bottom: 36px;
			max-width: 100%;
			font-size: 14px;
		}

		.slideshow .custom-owl-nav {
			bottom: 34px;
		}


	/* News 
	-------------------- */

		.news-section {
			padding: 40px 0 34px;
		}
		.news-section:before {
			width: 372px;
			height: 374px;
			top: 124px;
			left: -229px;
		}
		.news-section__title {
			margin-bottom: 24px;
		}
		.news-section__archive {
			margin-bottom: -12px;
			font-size: 16px;
		}

		.news-list .owl-stage {
			padding: 30px 0;
		}

		.news-list {
			margin-right: -15px;
			margin-left: -65px;
		}
		.news-list .owl-stage {
		}

		.news-item {
			padding: 22px 15px;
		}
		.news-item__title {
			margin-bottom: 12px;
			font-size: 14px;
		}
		.news-item__intro {
			margin-bottom: 12px;
			font-size: 12px;
		}
		.news-item__readmore {
			margin-bottom: 20px;
		}
		.news-item__image {
			margin-bottom: 15px;
		}
		.news-item__date {
			font-size: 12px;
		}

		.news-section .custom-owl-nav {
			margin-top: -16px;
			position: relative;
			z-index: 50;
		}


	/* LK
	-------------------- */

		.lk-section {
			padding: 25px 0 35px;
		}
		.lk-section__title-wrapper {
			margin-bottom: 12px;
			flex-direction: column-reverse;
			align-items: flex-start !important;
		}
		.lk-section__title {
			max-width: 100%;
			font-size: 18px;
		}
		.lk-section__logo-rsk {
			margin-bottom: 17px;
		}
		.lk-section__text {
			margin-bottom: 21px;
			font-size: 14px;
			line-height: 1.46;
		}


	/* Banner 
	-------------------- */

		.banner-section {
			margin-bottom: 40px;
		}
		.banner-item__content {
			padding-top: 126px;
			padding-bottom: 70px;
		}
		.banner-item__image {
			top: 23px;
		}
		.banner-item__image img {
			height: 90px;
		}
		.banner-item__title {
			margin-bottom: 6px;
			font-size: 16px;
		}
		.banner-item__subtitle {
			font-size: 16px;
		}

		.banner-section .custom-owl-nav {
			bottom: 17px;
		}


	/* Media 
	-------------------- */

		.media-wrapper {
			padding: 38px 0 60px;
		}
		.media-wrapper:before {
			width: 372px;
			height: 374px;
			top: 13px;
			right: -174px;
		}
		.media-wrapper:after {
			width: 372px;
			height: 374px;
			bottom: 341px;
			left: -162px;
		}

		/* Video */
		.video-section__title {
			margin-bottom: 34px;
		}
		.video-section__subtitle {
			margin-bottom: 21px;
		}
		.video-list__col:first-child {
			margin-bottom: 12px;
		}
		.video-list__col:last-child .video-item:first-child {
			margin-right: 10px;
		}
		.video-item__btn-play {
			margin: -15px 0 0 -15px;
			width: 30px;
			height: 30px;
			font-size: 8px;
			line-height: 30px;
		}
		.video-item__content {
			padding: 10px;
		}

		/* Photo */
		.photo-section__subtitle {
			margin-bottom: 25px;
		}
		.photo-section__btn {
			padding-top: 37px;
		}
		.photo-list__col {
			margin-bottom: 12px;
		}

		/* Instagram */
		.ig-section {
			margin-bottom: 60px;
		}
		.ig-section__title {
			margin-bottom: 26px;
		}
		.ig-section__btn {
			padding-top: 37px;
		}
		.ig-list__col {
			margin-bottom: 12px;
		}
		.ig-list__col:not(:nth-child(-n+4)) {
			display: none;
		}


	/* Partners 
	-------------------- */

		.partners-section__title {
			margin-bottom: 26px;
		}
		.partners-section__inner {
			height: 51px;
		}
		.partners-list .owl-stage {
			height: 51px;
		}
		.partners-item__image {
			height: 23px;
		}
		.partners-list .owl-nav button {
			margin-top: -9px;
		}
		.partners-list .owl-nav button i {
			font-size: 14px;
		}


	/* Footer 
	-------------------- */

		.footer .container {
			display: block !important;
			padding-top: 19px;
			padding-bottom: 60px;
		}
		.footer__col {
			text-align: center;
		}

		/* Sitename */
		.footer__sitename {
			margin: 0 auto 9px;
		}

		/* Address */
		.footer__address {
			margin: 0 auto 37px;
		}

		/* Socials */
		.footer__socials {
			margin-bottom: 41px;
			justify-content: center;
		}

		/* Logo Rsk */
		.footer__logo-rsk {
			margin-bottom: 21px;
		}


	/* Content
	-------------------- */

		.content h1 {
			font-size: 28px;
		}

		/* Article */
		.article h2 {
			font-size: 24px;
		}
		.article h3 {
			font-size: 20px;
		}
		.article h4 {
			font-size: 18px;
		}
		.article h5 {
			font-size: 16px;
		}
		.article img.pbn {
			float: none;
			margin: 0 0 26px 0;
			max-width: 100%;
		}
		.article img.pbnc {
			margin: 0 0 0 0;
			max-width: 100%;
		}
		.article a:first-child img.pbnc {
			display: block;
			margin-bottom: 26px;
		}

		/* News */

		/* Gallery */
		.gallery-v2-item__title,
		.gallery-v2-item__date {
			margin-right: 15px;
			margin-left: 15px;
		}

		/* Gallery Popup */
		.gallery-popup {
			padding-top: 20px;
		}
		.gallery-popup__title {
			font-size: 20px;
		}
		.gallery-popup__text {
			margin-bottom: 20px;
			font-size: 14px;
		}

		/* Contacts */
		.main-contacts__contacts {
			justify-content: space-between;
		}
		.main-contacts__contacts-item:first-child {
			margin-right: 0;
		}

		/* Sidebar */
		.sidebar {
			padding-top: 40px;
		}
}
