/* ==========================================================================
   MEDIA
   ========================================================================== */

/* Large Devices, Wide Screens */
@media only screen and (max-width : 1199px) {
	.main__articles {
		width: 670px;
	}

	.news__filter span + span {
		margin-left: 10px;
	}

	.news__filter span {
		width: 160px;
		font-size: 14px;
		line-height: 17px;
		padding-top: 7px;
	}

	.sections a {

	}

	.table1 th:first-child {
		width: 280px;
	}

	.nf__info {
		width: 500px;
	}

	.nf__title {
		font-size: 42px;
		line-height: 50px;
	}

	.navi {
		width: 992px;
	}

	.news .owl-next {
		margin-left: 15px;
	}

	.header__menu li + li {
		margin-left: 15px;
	}

	.header__menu {
		margin-right: 20px;
	}

	.nf__info {
		width: 426px;
	}

	.nf__title {
		font-size: 36px;
		line-height: 46px;
	}

	.articles__name {
		font-size: 16px;
		line-height: 20px;
	}

	.main__article {
		width: 216px;
	}
}

/* Medium Devices, Desktops */
@media only screen and (max-width : 992px) {
	.navi {
		width: 768px;
	}

	.header__logo {
		float: none;
		margin-bottom: 5px;
	}

	.header__logo img {
		margin: auto;
	}

	.header__nav {
		float: none;
		text-align: center;
	}

	.nf__img {
		width: 250px;
	}

	.nf {
		padding: 50px 0;
	}

	.nf__info {
		width: 370px;
		margin-top: 60px;
	}

	.nf__title {
		font-size: 30px;
		line-height: 35px;
		margin-bottom: 20px;
	}

	.main__sections {
		float: none;
		width: auto;
		text-align: center;
		margin-bottom: 20px;
	}

	.main__articles {
		float: none;
		width: auto;
	}

	.main__article {
		width: 206px;
	}

	.main {
		padding: 20px 0;
	}

	.advantages .col-lg-3 {
		margin-top: 20px;
	}

	.advantages .row {
		margin-top: -20px;
	}

	.content__sidebar {
		position: fixed;
		top: 0;
		bottom: 0;
		overflow-y: auto;
		background: #fff;
		z-index: 10;
		padding: 30px 20px;
		width: 290px;
		margin: 0;
		right: -100%;
		-webkit-transition: all 0.2s ease-out;
		   -moz-transition: all 0.2s ease-out;
		    -ms-transition: all 0.2s ease-out;
		     -o-transition: all 0.2s ease-out;
		        transition: all 0.2s ease-out;
	}

	.content__sidebar.active {
		right: 0;
	}

	.footer__nav a {
		font-size: 13px;
	}

	.content__exit {
		display: block;
	}

	.breadcrumbs {
		text-align: center;
	}

	.open-sidber {
		display: block;
	}

	.up {
		bottom: 20px;
		right: 20px;
	}
}

/* Small Devices, Tablets */
@media only screen and (max-width : 768px) {
	.main__article {
		width: 200px;
	}

	.text img[align] {
		float: none;
		display: block;
		max-width: 100%;
		height: auto;
		margin: 10px auto;
	}

	.footer ul {
		text-align: center;
		text-align-last: center;
	}

	.footer li {
		display: inline-block;
		width: 33.33333333%;
		text-align: center;
		text-align-last: center;
		margin-bottom: 8px;
	}

	.footer__nav a {
		font-size: 16px;
	}

	.news__filter span {
		width: 150px;
		text-transform: uppercase;
		font-size: 12px;
		padding-top: 9px;
	}

	.news__filter span + span {
		margin-left: 5px;
	}

	.link-catalog:before {
		display: none;
	}

	.link-programm:before {
		display: none;
	}

	.link-news:before {
		display: none;
	}

	.header__menu a {
		font-size: 16px;
	}

	.header__search {
		margin-top: 6px;
	}

	.sections a {

		font-size: 16px;
	}

	.main__title {
		font-size: 28px;
	}

	.main__name {
		font-size: 16px;
		line-height: 20px;
	}

	.title {
		font-size: 28px;
		line-height: 32px;
	}

	.text {
		font-size: 16px;
		line-height: 20px;
	}

	.news__name {
		font-size: 16px;
		line-height: 20px;
	}

	.news__description {
		font-size: 14px;
		line-height: 17px;
	}

	.advantages__caption {
		font-size: 18px;
		line-height: 22px;
	}

	.advantages__description {
		font-size: 14px;
		line-height: 17px;
	}

	.breadcrumbs {
		font-size: 16px;
		line-height: 20px;
	}

	.breadcrumbs span {
		margin: 0 10px;
	}

	.news__img span b {
		font-size: 18px;
	}

	.news__img span {
		font-size: 14px;
	}

	.articles .row {
		font-size: 0;
		margin-top: -20px;
	}

	.articles .col-xs-6 {
		float: none;
		display: inline-block;
		vertical-align: top;
		margin-top: 20px;
	}

	.pagination {
		font-size: 16px;
	}

	.articles .title {
		margin-bottom: 0;
	}

	.article figcaption {
		font-size: 14px;
		line-height: 17px;
	}

	.article ol li {
		padding-left: 45px;
	}

	.article ol li:before {
		left: 25px;
	}

	.article h2 {
		font-size: 20px;
		line-height: 24px;
	}
		.article h3 {
		font-size: 18px;
		line-height: 22px;
	}
		.article h4 {
		font-size: 16px;
		line-height: 20px;
	}

	.article blockquote {
		font-size: 16px;
		line-height: 20px;
	}

	.table1 th:first-child {
		width: 180px;
	}

	.table1 th {
		font-size: 16px;
	}

	.table2 td {
		font-size: 14px;
		line-height: 17px;
	}

	.table1 td {
		font-size: 14px;
		line-height: 17px;
	}

	.table2 th {
		font-size: 16px;
	}

	.input {
		font-size: 16px;
	}

	.textarea {
		font-size: 16px;
		line-height: 20px;
	}

	.nf__title {
		font-size: 22px;
		line-height: 26px;
		margin-bottom: 10px;
	}

	.nf__text {
		font-size: 16px;
		line-height: 20px;
	}

	.nf__img {
		float: none;
		width: 50%;
		margin: auto;
		margin-bottom: 20px;
	}

	.nf__info {
		float: none;
		width: auto;
		margin-top: 0;
		text-align: center;
		margin: 0;
		padding: 0;
	}

	.nf {
		padding: 20px 0;
	}

	.nav__title {
		font-size: 22px;
		line-height: 26px;
	}

	.nav__items > ul > li > ul > li + li {
		margin-top: 10px;
	}

	.nav__items > ul > li > ul > li {
		font-size: 16px;
		line-height: 20px;
	}

	.nav__items > ul > li > ul {
		margin-top: 10px;
	}

	.nav__items > ul > li {
		font-size: 18px;
		line-height: 22px;
	}

	.interview__description {
		font-size: 16px;
		line-height: 20px;
	}

	.novetly__caption {
		font-size: 16px;
		line-height: 20px;
	}

	.novetly__description {
		font-size: 14px;
		line-height: 17px;
	}

	.novetly__all {
		font-size: 16px;
		line-height: 20px;
	}

	.breadcrumbs {
		text-align: center;
	}

	.header__nav {
		text-align: center;
	}

	.news_inner .news__item:after {
		display: none;
	}

	.navi {
		position: relative;
		width: 100%;
		height: 39px;
		margin-bottom: 10px;
		font-size: 0;
		display: none;
	}

	.navi .prev {
		position: static;
		display: inline-block;
		vertical-align: middle;
		margin: 0;
	}

	.navi .next {
		position: static;
		display: inline-block;
		vertical-align: middle;
		margin: 0;
		margin-left: 20px;
	}
}

@media only screen and (max-width : 650px) {
	.main__article {
		width: 180px;
	}

	.sections a {

	}
}

@media only screen and (max-width : 580px) {
	.news__buttons {
		margin-bottom: 42px;
	}

	.news .owl-nav {
		top: -33px;
		text-align: center;
		left: 0;
		right: 0;
	}

	.news__filter {
		text-align: center;
	}
}

@media only screen and (max-width : 530px) {
	.main__article {
		width: 143px;
	}

	.sections a {

	}
}

/* Extra Small Devices, Phones */
@media only screen and (max-width : 480px) {
	.header__menu li {
		margin-top: 5px;
	}

	.header__logo {
		margin-bottom: 0;
	}

	.header__menu {
		margin-bottom: 10px;
	}

	.header__menu {
		margin-right: 0;
	}

	.header__search {
		position: absolute;
		top: 6px;
		right: 10px;
	}

	.header__logo img {
		margin: 0;
	}

	.header {
		padding-bottom: 7px;
	}

	.main__item:last-child {
		display: none;
	}

	.news__filter {
		margin-bottom: 20px;
	}

	.news__filter span {
		display: block;
		width: 100%;
		text-transform: none;
		font-size: 16px;
		line-height: 20px;
		padding-top: 5px;
		border-radius: 5px;
		max-width: 290px;
		margin-left: auto;
		margin-right: auto;
	}

	.news__filter span + span {
		margin-left: auto;
		margin-right: auto;
		margin-top: 10px;
	}

	.footer ul {
		text-align: left;
	}

	.footer li {
		width: 50%;
	}

	.footer__logo {
		float: none;
		margin-bottom: 20px;
	}

	.footer__logo img {
		margin: auto;
	}

	.footer__counter {
		float: none;
		text-align: center;
	}

	.sections__item {
		display: block;
		max-width: 320px;
		margin-left: auto;
		margin-right: auto;
	}

	.sections__item + .sections__item {
		
	}

	.sections a {
		width: 100%;
	}

	.article figcaption {
		position: static;
		background: none;
		color: #000;
		padding: 10px;
	}

	.article blockquote {
		padding-left: 0;
		padding-right: 0;
	}

	.table1 td:first-child {
		padding-left: 10px;
	}

	.table1 th:first-child {
		padding-left: 10px;
		width: 150px;
	}

	.table2 td {
		padding-left: 5px;
		padding-right: 5px;
		line-height: 15px;
	}

	.reviews__ava {
		float: none;
		margin-bottom: 8px;
	}

	.main__slide {
		max-width: 320px;
		margin: auto;
	}

	.header__search span {
		left: -28px;
		right: auto;
		top: -17px;
	}

	.header__search input[type="text"] {
		width: 200px;
	}
}

/* Custom, iPhone Retina */
@media only screen and (max-width : 320px) {

}


/*==========  Mobile First Method  ==========*/

/* Custom, iPhone Retina */
@media only screen and (min-width : 320px) {

}

/* Extra Small Devices, Phones */
@media only screen and (min-width : 480px) {

}

/* Small Devices, Tablets */
@media only screen and (min-width : 768px) {

}

/* Medium Devices, Desktops */
@media only screen and (min-width : 992px) {

}

/* Large Devices, Wide Screens */
@media only screen and (min-width : 1200px) {

}