@media (max-width: 1651px) and (min-width: 992px) {
	.header-nav .navbar-brand {margin-right: 0;}
	.menu-phone a {font-size: 16px;}
	.menu-phone-icon {margin-top: -1px;}
	.header-nav .navbar-default .navbar-nav > li > a {
		font-size: 14px;
    	padding: 25px 12px;
	}
}

@media (max-width: 1399px) and (min-width: 992px) {
	.header-nav .navbar-default .navbar-nav > li > a {font-size: 14px;}
	.header-nav .navbar-brand > img {max-width: 100%;}
	.header-nav .navbar-brand {width: 130px; padding: 25px 5px;}
	.header-nav .navbar-default {padding: 0 15px;}
}

@media (max-width: 1299px) and (min-width: 992px) {
	.header-nav .navbar-default .navbar-nav > li > a {font-size: 14px; padding: 25px 5px;}
	/*.main-text {top: 60vh;}*/
	.header-nav .navbar-default {padding: 0 15px;}
}

@media (max-width: 1199px) and (min-width: 0px) {
	.header-nav .navbar-default {padding: 0 15px;}
	.fixed-footer {padding: 10px 30px;}
	.header-nav .navbar-default .navbar-nav > li > a {padding: 25px 3px;}
	/*.main-text {top: 60vh;}*/
	/*.map-call {margin-left: -140px;}*/
	.qa-form .map-call {padding: 30px;}
	.map-call__title {font-size: 24px;}
	.briefcases-item__img {width: 500px;}
	.briefcases-item__body {padding-right: 300px;}
	.briefcases-item.invert .briefcases-item__body {padding-right: 60px; padding-left: 300px;}
	.header-nav .navbar-brand > img {max-width: 100%;}
	.header-nav .navbar-brand {width: 130px; padding: 25px 5px;}
	.menu-phone span {font-size: 16px;}
}

@media (max-width: 1199px) and (min-width: 992px) {
	.inner-heading {font-size: 36px;}
	.works-well__text {padding-right: 135px;}
	.inner-text-2cols__r {margin-left: 0;}
	.services-adr__adress {font-size: 14px;}
	.services-adr__title {font-size: 18px;}
	.services-well__img {width: 320px;}
	.services-well__text {padding: 20px; padding-left: 70px;}
	.btn-dw {padding: 6px 10px;}
	.map-div {min-height: 500px;}
	.map-call__checkbox i {float: left;}
	.main-page-slider img {width: 100%;position: relative;object-fit: unset;max-height: unset;height: auto;object-position: unset;}
	.main-page-slider {height: auto;}
}

@media (max-width: 991px) and (min-width: 0px) {
	.main-page-slider {height: auto;margin-top: 70px;}
	.main-page-slider img {width: 100%;position: relative;object-fit: unset;max-height: unset;height: auto;object-position: unset;}
	/*.main-container {padding: 0 30px; padding-top: 70px;}*/
	.main-container {padding: 0 30px; padding-top: 0;}
	.main-text {padding-left: 30px; padding-right: 30px;}
	.inner-header {text-align: center;}
	.t-right.inner-t-right {text-align: center;}
	.works-well__img img {position: relative; top: 0; left: 0; margin-top: 20px; margin-bottom: 30px; max-width: 100%;}
	.works-well__text {padding: 30px 50px;}
	.inner-text-2cols__r {margin-left: 0; margin-top: 20px;}
	.works-well__gray {position: relative; top: 0; left: 0; margin-top: 20px; width: inherit;}
	.works-well__link {padding-top: 30px;}
	.works-well {margin-bottom: 0;}
	.partners-list {text-align: center;}
	.partners-list .partners-list-item {width: 33.333%;}
	.map-call {position: relative; left: 0; top: 0; width: 100%; margin-bottom: 30px; margin-left: 0; margin-top: 0;}
	.services-aside-item {display: inline-block;}
	.callback-modal__close {right: 0; z-index: 100;}
	.services-well__img {width: 100%;}
	.services-well__img img {position: relative; top: 0; left: 0; width: auto; margin-bottom: 30px;}
	.header-nav .dropdown-submenu .dropdown-submenu {padding-left: 20px;}
	.navbar-nav .open .dropdown-menu {background: #fff;}
	.adr-programm-map .services-adr {top: 0; right: 0; margin-bottom: 0; border: none; border-top: 6px solid #e6e6e6;}
	.adr-programm__img {text-align: left; margin-top: 0;}
	.briefcases-item__body {padding: 40px 60px !important;}
	.briefcases-item__img {width: 100%; margin-top: 30px; text-align: center;}
	.header-nav .navbar-default {background: rgba(0, 0, 0, 1);}
	.header-nav .navbar-default.op {background: rgba(0, 0, 0, 0.9);}
	section.main_addsection, .main_address, .main_about, .main_advantages {margin-top: 10px;}
	.main_reviews, .main_oform, .partnery_container {
		margin-top: 0;
	}
	.main_reviews h2, .partnery_container h2 {
		margin-top: 0;
	}
}

@media (max-width: 767px) and (min-width: 0px) {
	.fixed-footer__copy {margin-bottom: 10px;}
	.logo {margin-left: 0;}
	.t-right {text-align: left; margin-top: 15px;}
	.main-container .t-right {text-align: right;}
	.main-text__heading-1 {font-size: 32px; padding: 10px 20px;}
	.main-text__heading-2 {font-size: 18px; padding: 10px 20px;}
	.main-text {bottom: 50px;}
	.partners-list .partners-list-item {width: 50%;}
	.inner-container {padding-left: 15px; padding-right: 15px;}
	.vacancies-list .vacancies-list-item a {font-size: 18px;}
	.services-slider__title {font-size: 24px;}
	.services-slider__desc {font-size: 16px;}
	.services-slider__text {padding-right: 80px;}
	.callback-modal .modal-sm {margin: 100px auto;}
	.gallery-slider-thumb {display: none;}
	.gallery-modal .modal-dialog {width: 100%; margin: 100px auto;}
	.adr-modal .modal-dialog {width: 100%; margin: 100px auto;}
	.map-div {min-height: 350px;}
	.header-nav .dropdown-menu>li>a {white-space: normal;}
	.bestweb {margin-top: -31px;}
	/*.main-page-slider img {width: 768px; left: -384px;}*/
	.main-page-slider img {width: auto;}
	.map-level-0 > li {width: 100%;}
}
@media (max-width: 575px) {	
	.main-text {bottom: 10px;}
	.main-text__heading-1 {font-size: 20px;padding: 8px 12px;}
	.main-page h2.main-text__heading-2 {font-size: 18px;padding: 8px 12px;}
}
@media (max-width: 479px) {
	.works-well__text {padding: 15px;}
	.partners-list .partners-list-item {width: 100%;}
	.inner-heading {font-size: 28px;}
	.inner-heading-2 {font-size: 24px;}
	.inner-heading-3 {font-size: 18px;}
	.works-well__title {font-size: 24px;}
	.map-call {padding: 15px;}
	.callback-modal .modal-sm {width: 100%;}
	.callback-modal.person .modal {padding-left: 0 !important;}
	.callback-modal.person .modal-sm {width: 100%; margin: 0 auto;}
	.callback-modal__close {right: 0;}
	.services-well__text {padding: 20px;}
	.services-phone__ul li {font-size: 18px;}
	.services-adr__adress {font-size: 14px;}
	.services-adr__title {font-size: 18px;}
	.adr-modal-tabs .nav-tabs > li > a {font-size: 14px; padding: 15px;}
	.am-content__adress {font-size: 16px;}
	.btn-dw {padding: 6px 10px;}
	.soc-icons li {margin: 0 3px;}
	.header-nav .navbar-brand > img {display: inline-block; vertical-align: middle;}
	.header-nav .navbar-brand {width: 130px; padding: 25px 5px;}
}