@media only screen and (max-width : 1600px) {
	.company__dop-text {
		margin-top: 40px;
	}
}
@media only screen and (max-width : 1200px) {
	.header__phone {
		font-size: 18px;
	}
	.header__phone:before {
		top: 1px;
	}
	.menu__main > ul > li > a {
		padding: 14px 5px;
	}
	.menu__main > ul > li:nth-child(2) > a {
		padding: 14px 5px 14px 30px;
	}
	.advantages__items .item-advantages__text {
		font-size: 14px;
	}
	.advantages__items .item-advantages:after {
		right: -30px;
	}
	.catalog .item-catalog {
		margin: 0 5px;
	}
	.catalog__row {
		margin: 0 -5px 7px;
	}
	.company__block {
		padding-top: 30px;
	}
	.conversion__form-wrapper {
		padding-left: 20px;
		padding-right: 20px;
	}
	.footer__background:before {
		left: -286px;
	}
	.footer__phone a {
		font-size: 18px;
	}
	.two-page .page-content .page-body .items-pages-stock .item-pages-stock img {
		max-width: 100%;
	}
	.two-page .page-content .wrapper-sidebar:before {
		height: 100%;
		width: 168%;
		right: 27px;
	}
	.two-page .page-content .page-body {
		padding-left: 0;
	}
	.item-news-page__name-news.sub-title {
		font-size: 16px;
	}
	.items-pages-stock .item-news-page__descr-news {
		font-size: 14px;
		margin-bottom: 15px;
	}
	.items-pages-stock .item-news-page__date-news {
		font-size: 12px;
	}
	.items-pages-stock .item-news-page__wrapper-btn {
		align-items: start;
		flex-direction: column;
	}
	a.item-news-page__btn.page-more-btn {
		margin-top: 10px;
	}
	.items-pages-stock .item-news-page__right-block {
		padding-top: 20px;
		padding-bottom: 27px;
	}
	.item-sertificat-page img {
		max-width: 100%;
	}
	.two-page .catalog .item-catalog__text {
		font-size: 14px;
	}
	.map__map-block {
		width: 100%;
	}
	.map__block {
		padding-top: 41px;
		padding-bottom: 50px;
	}
	.company-wrapper-btn {
		padding-left: 103px;
	}
	.company-wrapper-btn__anti {
		margin-top: 10px;
	}
	.company-carousel {
		padding-right: 30px;
	}
}

@media only screen and (max-width : 992px) {
	.header__adress {
		display: none;
	}
	.menu .menu__main {
		display: none;
	}
	.menu {
		background: #20848A;
		padding-top: 6px;
	}
	.toggle-mnu {
		display: block;
	}
	.offer__text {
		font-size: 21px;
	}
	.offer__wrapper {
		padding-top: 60px;
	}
	.offer {
		min-height: 300px;
	}
	.advantages__items {
		top: 0;
		padding-bottom: 35px;
	}
	.advantages {
		padding-top: 40px;
	}
	.advantages__items .item-advantages {
		width: 50%;
		padding-bottom: 0;
		text-align: center;
	}
	.advantages__row {
		flex-wrap: wrap;
	}
	.advantages__items .item-advantages:after {
		display: none;
	}
	.advantages__items .item-advantages__block-icon {
		margin: 0 auto 25px;
	}
	.catalog {
		padding-top: 40px;
	}
	.company .item-company-adv__text {
		font-size: 14px;
	}
	.company .page-more-btn {
		margin-right: 60px;
	}
	.company__advantages {
		margin-top: 45px;
	}
	.company .item-company-adv {
		margin-right: 16px;
	}
	.reviews__carousel {
		padding-left: 0;
		padding-right: 0;
	}
	.reviews__carousel ul.slick-dots {
		display: flex !important;
		margin-top: 20px;
		justify-content: center;
		align-items: center;
	}
	.reviews__carousel ul.slick-dots li {
		margin: 0 5px 0;
	}
	.reviews__carousel ul.slick-dots li button {
		background: #1f7e93;
		font-size: 0;
		border-radius: 50%;
		border: none;
		width: 10px;
		height: 10px;
	}
	.reviews__carousel ul.slick-dots li.slick-active button {
		background: #00cfff;
	}
	.conversion__faq:before {
		right: -60px;
	}
	.conversion__faq {
		min-height: auto;
		height: auto;
	}
	.map__block {
		padding-top: 40px;
		padding-bottom: 15px;
	}
	.news .item-news__title {
		font-size: 12px;
		text-transform: none;
		margin-left: 0;
		padding-right: 0px;
		margin-bottom: 12px;
	}
	.news .item-news__date {
		margin-left: 0;
		padding-left: 28px;
		font-size: 12px;
	}
	.news .item-news {
		padding: 10px 10px 15px;
	}
	.news .item-news__image {
		margin-bottom: 16px;
	}
	.footer {
		padding-bottom: 30px;
	}
	.two-page .page-content .page-body .items-pages-stock .item-pages-stock__overlay-title {
		font-size: 14px;
	}
	.two-page .page-content .page-body .items-pages-stock .item-pages-stock__overlay-description {
		font-size: 12px;
		margin-top: 8px;
	}
	.two-page .page-content .page-body .items-pages-stock .item-pages-stock__overlay-title {
		margin-bottom: 8px;
	}
	.two-page .page-content .page-body .items-pages-stock .item-pages-stock__overlay-date {
		font-size: 12px;
	}
	.items-pages-stock .item-news-page {
		flex-direction: column;
		width: 326px;
	}
	.items-pages-stock .item-news-page__right-block {
		width: auto;
		padding-left: 15px;
		padding-right: 15px;
	}
	.items-pages-stock .item-news-page__image {
		order: 1;
	}
	.items-pages-stock .item-news-page__image img {
		max-width: 100%;
	}
	.items-pages-stock .item-news-page__right-block {
		order: 2;
	}
	.items-pages-stock .more-news-btn {
		margin-left: 0;
		margin-right: auto;
	}
	.items-pages-stock .items_faq .item_faq .name {
		font-size: 18px;
	}
	.items-pages-stock .delivery-page .item-delivery-page__text {
		font-size: 14px;
	}
	.items-pages-stock .delivery-page__form-wrap {
		flex-direction: column;
	}
	.items-pages-stock .delivery-page__form-wrap input {
		width: 100%;
		margin-bottom: 5px;
	}
	.items-pages-stock .delivery-page__form .wrapper-check {
		margin-top: 0;
	}
	.conversion-page__form-btn {
		margin-top: 0;
	}
	.conversion-page__form-danger {
		margin-top: 10px;
	}
	.two-page .catalog .items-catalog .catalog__row {
		flex-wrap: wrap;
	}
	.two-page .catalog .items-catalog .item-catalog {
		margin-bottom: 12px;
	}
	.two-page .catalog .items-catalog .catalog__row {
		margin: 0 -6px 0;
	}
	.two-page .catalog .items-catalog .item-catalog {
		width: 385px;
		max-width: 100%;
	}
	.map__map-block {
		margin-left: 0;
	}
	#reviews-form.form-popup {
		width: 89%;
	}
	.wrapper-reviews-btn .btn-more-my {
		margin-right: 15px;
	}
	.product-text {
		margin-left: 0;
	}
	.content-product-page .table-product {
		font-size: 12px;
	}
	.content-product-page .table-product th {
		padding: 5px 3px;
		font-size: 12px;
		text-transform: none;
		border: 2px solid #fff;
	}
	.content-product-page .table-product td {
		border: 2px solid #F4FAFF;
		padding: 4px 5px;
	}
	.company-carousel__small {
		width: 45%;
	}
	.company-carousel__big {
		width: 55%;
	}
	.company-carousel__big img {
		max-width: 100%;
	}
	.block-company-director {
		flex-direction: column;
	}
	.block-company-director__image {
		margin-left: 0;
		margin-top: 20px;
	}
	.company-wrapper-btn {
		padding-left: 68px;
	}
	.company-carousel .slick-next {
		right: -207px;
	}
	.stage-company__items .item-stage-company__number {
		font-size: 18px;
		width: 25%;
	}
	.stage-company__items .item-stage-company__block {
		width: 75%;
	}
	.reviews__carousel .slick-list {
		padding-left: 0;
	}
	.product-text {
		margin-top: 20px;
	}
}

@media only screen and (max-width : 768px) {
	.animated {
		/*CSS transitions*/
		-o-transition-property: none !important;
		-moz-transition-property: none !important;
		-ms-transition-property: none !important;
		-webkit-transition-property: none !important;
		transition-property: none !important;
		/*CSS transforms*/
		-o-transform: none !important;
		-moz-transform: none !important;
		-ms-transform: none !important;
		-webkit-transform: none !important;
		transform: none !important;
		/*CSS animations*/
		-webkit-animation: none !important;
		-moz-animation: none !important;
		-o-animation: none !important;
		-ms-animation: none !important;
		animation: none !important;
	}
	
	.tinymce img {
		height: auto !important;
	}
	.tinymce table li {
		font-size: 12px;
	}
	.offer__text {
		font-size: 18px;
	}
	.offer {
		min-height: auto;
		padding-bottom: 50px;
	}
	.advantages__items {
		padding-right: 10px;
		padding-left: 10px;
	}
	.catalog .item-catalog__text {
		font-size: 14px;
	}
	.catalog .item-catalog__overlay {
		padding-left: 10px;
		padding-bottom: 10px;
		padding-right: 5px;
	}
	.title {
		font-size: 22px;
	}
	.advantages__items .item-advantages {
		margin: 0 5px 0;
		width: 46%;
	}
	.company__advantages-row {
		flex-wrap: wrap;
		justify-content: start;
	}
	.company .item-company-adv {
		margin-bottom: 30px;
	}
	.sub-title {
		font-size: 18px;
	}
	.company {
		padding-bottom: 30px;
	}
	.reviews .item-reviews {
		padding-left: 15px;
		padding-top: 15px;
		padding-bottom: 30px;
		padding-right: 10px;
		margin: 0;
	}
	.reviews .item-reviews__text {
		font-size: 16px;
	}
	.reviews .item-reviews__wrapper {
		margin-top: 15px;
	}
	.reviews__carousel {
		margin: 0 0 0;
	}
	.stock {
		padding-top: 40px;
		padding-bottom: 20px;
	}
	.reviews {
		padding-top: 25px;
		padding-bottom: 20px;
	}
	.conversion__faq:before {
		right: -119px;
	}
	.conversion__form:before {
		display: none;
	}
	.conversion__form {
		padding-top: 35px;
		padding-bottom: 35px;
		padding-left: 20px;
		min-height: auto;
		background: url(../img/back-form.jpg);
		padding-right: 20px;
	}
	.conversion__form-wrapper {
		padding-left: 0;
		padding-right: 0;
	}
	.map__block {
		padding-left: 20px;
		padding-right: 20px;
	}
	.map__block span {
		margin-bottom: 10px;
	}
	.map__block li {
		margin-bottom: 18px;
	}
	.map {
		padding-top: 40px;
	}
	.news .col-lg-4 {
		margin-bottom: 30px;
	}
	.news {
		padding-bottom: 30px;
		padding-top: 0;
	}
	.footer__adress {
		margin-top: 15px;
	}
	.footer__background:before {
		left: -120%;
	}
	.two-page .page-content .wrapper-sidebar {
		display: none;
	}
	.two-page .page-content .page-body .items-pages-stock .item-pages-stock__overlay {
		position: relative;
	}
	.conversion-page {
		padding-top: 40px;
		padding-bottom: 40px;
	}
	.conversion-page__description {
		margin-top: 15px;
		margin-bottom: 15px;
	}
	.conversion-page__form-wrap {
		flex-wrap: wrap;
	}
	.conversion-page__form-input {
		width: 100%;
	}
	.two-page .page-content .page-body {
		padding-bottom: 30px;
	}
	.two-page .map {
		padding-bottom: 40px;
	}
	.items-pages-stock .item-news-page__image img {
		max-width: 100%;
	}
	.items-pages-stock .item-news-page__right-block {
		max-width: 100%;
	}
	.riviews-page .item-reviews__text {
		font-size: 14px;
	}
	.riviews-page .item-reviews__name {
		font-size: 14px;
	}
	.riviews-page .item-reviews__date {
		font-size: 14px;
	}
	.riviews-page .item-reviews__wrapper {
		margin-top: 20px;
	}
	.riviews-page .item-reviews {
		padding-top: 25px;
		padding-left: 25px;
		padding-bottom: 25px;
		padding-right: 10px;
	}
	#reviews-form.form-popup .form-popup__wrapper {
		flex-direction: column;
	}
	#reviews-form.form-popup .form-popup__wrapper-input {
		width: 100%;
	}
	.company-carousel {
		padding-right: 0;
		padding-left: 0;
	}
	.stage-company__items .item-stage-company__block {
		padding: 15px 15px 8px;
		width: 85%;
		font-size: 14px;
	}
	.company-wrapper-btn__anti {
		height: auto;
	}
	.company-wrapper-btn {
		padding-left: 0;
	}
	.catalog-page-items .col-xl-3 {
		padding-left: 15px;
		padding-right: 15px;
	}
	.catalog-page-item {
		padding: 10px 10px 10px;
	}
	.catalog .item-catalog__hidden-btn {
		margin-bottom: 0;
	}
	.items-pages-stock .item-news-page {
		margin: 0 auto 20px;
	}
	.offer__btn {
		margin-top: 39px;
		padding: 15px 15px;
		font-weight: 400;
		font-size: 13px;
	}
}

@media only screen and (max-width : 576px) {
	.header__contacts {
		margin-top: 20px;
	}
	.header__call {
		margin-top: -49px;
	}
	.menu {
		height: 0;
		background: transparent;
	}
	.toggle-mnu {
		position: absolute;
		top: 15px;
		right: 15px;
	}
	.reviews .page-more-btn {
		margin-top: 30px;
	}
	.reviews .item-reviews__wrapper {
		flex-direction: column;
	}
	.reviews .item-reviews__date {
		margin-top: 10px;
	}
	.company .page-more-btn {
		margin-right: 30px;
	}
	.conversion .items_faq .item_faq {
		margin-bottom: 30px;
	}
	.footer__menu-wrap ul {
		margin-right: 10px;
	}
	.footer__menu-wrap {
		flex-wrap: wrap;
	}
	.conversion-page__form-danger {
		flex-wrap: wrap;
	}
	.conversion-page .wrapper-check {
		width: 100%;
		margin-top: 15px;
	}
	.conversion-page__form-btn {
		width: 100%;
		margin-top: 20px;
	}
	.items-pages-stock .items_faq .item_faq {
		padding: 15px;
	}
	.items-pages-stock .items_faq .item_faq .name {
		font-size: 16px;
	}
	.items-pages-stock .delivery-page__row {
		flex-wrap: wrap;
		justify-content: start;
	}
	.item-delivery-page {
		margin-right: 15px;
		margin-bottom: 20px;
	}
	.items-pages-stock .delivery-page__text {
		margin-top: 0;
	}
	.items-pages-stock .delivery-page__form {
		padding: 20px;
	}
	.stage-company__items .item-stage-company__number {
		font-size: 16px;
	}
	.block-company-director__text {
		font-size: 14px;
	}
	.block-company-director {
		padding: 20px 20px 20px;
	}
	.catalog-page-item__title {
		font-size: 12px;
		text-transform: none;
		margin-top: 15px;
		margin-bottom: 14px;
	}
}

@media only screen and (max-width : 480px) {
	.header__call {
		font-size: 0;
		width: 45px;
		border-radius: 50%;
		background: url(../img/phone.svg) center center no-repeat;
		border: 2px solid #286CA4;
	}
	.header__call:hover {
		background: #286CA4 url(../img/phone-active.svg) center center no-repeat;
	}
	.catalog .item-catalog {
		width: 380px;
		max-width: 100%;
		margin: 0 auto 7px;
	}
	.catalog__row {
		flex-wrap: wrap;
		margin-bottom: 0;
	}
	.catalog .page-more-btn {
		margin-top: 15px;
	}
	.advantages__items .item-advantages__block-icon {
		margin: 0 0 18px;
	}
	.advantages__items .item-advantages {
		text-align: left;
	}
	.advantages__items .item-advantages__text {
		line-height: 18px;
	}
	.footer__menu-wrap {
		flex-wrap: wrap;
	}
	.map__block li.map__phone a {
		font-size: 22px;
	}
	#reviews-form.form-popup {
		padding: 20px;
	}
	#reviews-form.form-popup .form-popup__form-danger {
		flex-direction: column;
	}
	#reviews-form.form-popup .wrapper-check {
		width: 100%;
	}
	#reviews-form.form-popup .form-popup__form-btn {
		width: 100%;
		margin-top: 10px;
		margin-left: 0;
	}
	.page-body .wrapper-reviews-btn {
		flex-direction: column;
	}
	.wrapper-reviews-btn .more-news-btn {
		margin-left: 0;
		margin-right: 0;
		display: flex;
		width: 100%;
		margin-top: 15px;
	}
	.wrapper-reviews-btn .btn-more-my {
		margin-right: 0;
	}
	#call-form.form-popup {
		width: 89%;
	}
	#call-form.form-popup {
		padding: 20px;
	}
}

@media only screen and (max-width : 320px) {
	.tinymce p,
	.tinymce li {
		text-align: left !important;
	}
	.tinymce table,
	.tinymce table p,
	.tinymce table li,
	.tinymce table span {
		font-size: 11px;
	}
}

@media only screen and (min-width : 320px) {

}

@media only screen and (min-width : 480px) {

}

@media only screen and (min-width : 768px) {

}

@media only screen and (min-width : 992px) {

}

@media only screen and (min-width : 1200px) {

}