.navbar-toggler {
	float: right;
	width: 33px;
  height: 20px;
  margin-top: 32px;
  padding: 0;
  border: none;
  background: none;
  outline: none;
}
.navbar-toggler-icon {
  display: block;
	width: 100%;
	height: 100%;
  background: transparent url(//synergy.ru/assets/template/v4/img/icons/click-menu.svg) no-repeat 0 0 / contain;
}
.navbar-toggler:hover .navbar-toggler-icon,
.navbar-toggler:focus .navbar-toggler-icon,
.navbar-toggler:active .navbar-toggler-icon,
.navbar-toggler:hover:focus .navbar-toggler-icon{
	background-image: url(//synergy.ru/assets/template/v4/img/icons/click-menu_hover.svg);
}

@media (min-width: 768px) {
	.navbar-toggler {
		display: none;
	}
}
/* lg */
@media (max-width: 1199px) {
	.howtogo .howtogo__item.wide {
		font-size: 13px;
	}
	.howtogo .tabs .owl-item a {
	    padding: 10px 9px;
	}
	.howtogo__content__slider .howtogo__item-inner {
		min-width: 212px;
	}
	.howtogo__content__slider {
		width: 100%;
	}
	.form-box__title {
		font-size: 14px;
	}
}

/* md */
@media (max-width: 991px) {
	.main-menu {
		font-size: 1.5rem;
	}
	.nav>li>a {
		padding-left: 8px;
		padding-right: 8px;
	}

	.about-info__num-info {
		font-size: 14px;
	}
	.about-info__num-info strong {
		font-size: 28px;
	}
	.about-info__num-info strong i {
		margin-top: 5px;
		font-size: 20px;
	}

	.onln-edu_platform .onln-edu_platform-item {
		max-width: 219px;
	}
	.onln-edu_platform .onln-edu_platform-item-color-2 .platform__icon {
		width: 78px;
	}
	.onln-edu_platform .onln-edu_platform-item {
		font-size: 22px;
	}
	.onln-edu_platform .slider {
		padding: 0;
	}
	.onln-edu_platform .onln-edu_platform-item .onln-edu_platform-item-text {
	    word-break: break-all;
	}

	.get-catalog__link {
		margin-left: auto;
    margin-right: auto;
	}

	.howtogo__slider {
		padding: 0;
	}

	.programms .owl-stage-outer {
		padding-left: 0;
		padding-right: 0;
	}
	.programms .tabs-nav__lists a {
		padding-left: 0;
		padding-right: 0;
	}

	.howtogo__content__slider .owl-item {
		max-width: 246px;
	}
	.howtogo__content__slider {
		padding-left: 0;
		padding-right: 0;
	}
	.howtogo__slider .owl-nav > * {
		background-color: #e9ebed;
		opacity: 0.9;
	}

	.modal-block.modal-top-img .modal__title {
	    background-size: cover;
    	background-position: center -80px;
	}
	.modal-block.modal-top-img .modal__form .row .col-sm-4 {
		width: 100%;
	}
	.modal-block.modal-top-img .modal__form .row .col-sm-4 .btn {
		max-width: 100%;
	}
	.modal-block.modal-top-img .modal__form .row .col-sm-offset-8 {
		margin-left: 0;
	}

	.fancybox-opened .fancybox-skin .fancybox-close {
		right: 8px;
		top: 8px;
		background-position: center center;
		padding: 3px;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
	}
	.fancybox-opened .fancybox-skin .fancybox-close:before {
		display: inline-block;
		vertical-align: top;
    content: url(https://synergy.ru/assets/template/svg/icon-close-thin.svg);
    background: #fff;
    font-size: 0;
	}

}
/* sm */
@media (max-width: 767px) {
	.header-logo {
		float: left;
	}
	.main-menu {
		position: absolute;
		top: 0;
		left: 0;
		right: 0;
		display: none;
		background: #fff;
		font-size: 1.75rem;
	}
	.howtogo__content__slider .owl-item {
		max-width: 100%;
	}
	.howtogo__slider .owl-nav .owl-prev {
		left: -15px;
		background-position: 6px 50%;
	}
	.howtogo__slider .owl-nav .owl-next {
		right: -15px;
		background-position: 9px 50%;
	}
	.modal-block .modal__title {
		font-size: 40px;
	}

	.step1 .form-row .btn {
		max-width: 100%;
	}
	.modal-block.modal-top-img .modal__title {
		font-size: 55px;
	}

	.form .btn {
		max-width: 100%;
	}
	.navbar-nav {
	    margin: 7.5px 0px;
	    line-height: 40px;
	}
	.howtogo__content__slider .owl-item {
		max-width: 255px;
	}
	.about-info__inner .row .col-md-9 .row .col-xs-12{
		display: inline-block;
		vertical-align: top;
		width: 100%;
		max-width: 200px;
	}
	.onln-edu_platform .onln-edu_platform-item {
		max-width: 90%;
	}
	.onln-edu_platform .slider .owl-prev {
		left: 10px;
		top: 20px;
	}
	.onln-edu_platform .slider .owl-next {
		right: 10px;
		top: 20px;
	}
	.contacts .display-flex {
		display: block;
	}
	.contacts .display-flex .background {
		display: block;
		height: 200px;
	}
	.contacts .display-flex .col-md-6{
		display: block;
		min-height: 305px;
	}
	.contacts #map {
		position: inherit;
		height: 200px;
	}
	.contacts #map + a {
		position: inherit;
    	bottom: 0;
	}
	.contacts {
		padding-bottom: 0;
	}
	#prgrm-cards-wrap .col-xs-12 {
		width: 383px;
	}
	.programms .tabs-nav__lists .owl-stage .owl-item {
		width: 200px !important;
	}
	.howtogo__slider .owl-item {
		width: 200px !important;
	}
	.get-catalog {
		text-align: center;
	}
	.get-catalog .get-catalog__link {
		position: inherit;
		display: inline-block;
		vertical-align: top;
		width: auto;
	}
}

/* xs */
@media (max-width: 575px) {
	.main-menu .nav>li {
		display: block;
		width: 100%;
		-webkit-box-sizing: border-box;
		   -moz-box-sizing: border-box;
		        box-sizing: border-box;
		font-size: 1.75rem;
	}
	#get-catalog .modal__title {
		font-size: 40px;
		padding: 15px 40px 15px 15px;
	}

	.modal-block.modal-top-img .modal__title {
		font-size: 47px;
	}
	.banner-top h1 {
		font-size: 5rem;
	}
	.banner-top h2 {
		font-size: 2rem;
	}
	.about-info__inner .row .col-md-9 .row .col-xs-12 {
		max-width: 180px;
	}
	.about-info__num-info strong {
		font-size: 26px;
	}
	.about-info__inner .row .col-md-9 .row .col-xs-12 {
		margin-left: 4px;
	}
	#prgrm-cards-wrap .col-xs-12 {
		width: 100%;
		-webkit-box-sizing: border-box;
		   -moz-box-sizing: border-box;
		        box-sizing: border-box;
	}
	.programms .tabs-nav__lists .owl-stage .owl-item {
		width: 170px !important;
	}
	.contacts #map {
		height: 285px;
	}
	.contacts .display-flex .col-md-6 {
		min-height: 335px;
	}
	.contacts {
		padding-top: 0;
	}
	.howtogo__slider .owl-item {
		width: 160px !important;
	}
	.howtogo .tabs .owl-item a {
		font-size: 14px;
	}
	.footer .copyright, .footer .privacy {
		margin-left: 0;
	}
	.programms .prgrm-related {
		text-align: center;
	}
	.transfer-widget__slider .owl-prev {
		left: 10px;
	}
	.transfer-widget__slider .owl-next {
		right: 10px;
	}
	.howtogo__content__slider .owl-item {
		max-width: 100%;
	}
	.banner-top .banner-top__caption .banner-top__caption-inner {
		top: 0;
	}
	.howtogo {
		padding: 1rem 0 0;
	}
	.form-box__title {
		font-size: 22px;
	}
	.howtogo h2 {
		font-size: 4rem;
	}
	.howtogo .tabs .tab-content {
		padding-top: 4rem;
	}
	.onln-edu_platform .slider .owl-prev {
		top: 0;
	}
	.onln-edu_platform .slider .owl-next {
		top: 0;
	}
	.transfer-widget__slider .owl-next {
		top: 38px;
	}
	.transfer-widget__slider .owl-prev {
		top: 38px;
	}
	.transfer-widget h2 {
		font-size: 4rem;
	}
	#region {
		line-height: 0;
	}
	.navbar-nav {
		width: 100%;
		-webkit-box-sizing: border-box;
		   -moz-box-sizing: border-box;
		        box-sizing: border-box;
		text-align: center;
		margin: 0;
	}
	.navbar-nav>li {
		float: inherit;
	}
	.header {
		text-align: center;
	}
	.header-phones {
		margin: 0;
	}
	.header .row .col-xs-10 {
		text-align: center;
		width: 100%;
		-webkit-box-sizing: border-box;
	    -moz-box-sizing: border-box;
        box-sizing: border-box;

	}
	.header .row .col-sm-4 {
		text-align: center;
		width: 100%;
		-webkit-box-sizing: border-box;
	    -moz-box-sizing: border-box;
        box-sizing: border-box;
	}
	.form .btn {
		max-width: 100%;
	}
	.navbar-nav {
	    margin: 7.5px 0px;
	    line-height: 40px;
	}
	.main-menu {
		font-size: 15px;
		text-align: center;
	}
	.main-menu .nav>li>a {
		padding-left: 5px;
		padding-right: 5px;
	}
	.main-menu .nav>li {
		display: inline-block;
		vertical-align: top;
	}
	.s-lg-text {
	    font-size: 21px;
	}

	.modal__content .widget-form-privacy__content {
		margin: 0 !important;
		padding: 10px 15px 15px 20px !important;
	}
	.modal__content .widget-form-privacy__checkbox {
    top: 12px !important;
    left: 4px !important;
	}
}
@media (max-width: 480px) {
	.modal-block.modal-top-img .modal__title {
		padding-left: 15px;
		padding-right: 15px;
	}
	.modal-block .modal__content {
		padding-left: 15px;
		padding-right: 15px;
		margin-top: 20px;
		padding-top: 0;
	}
	.modal-block.modal-top-img .modal__content {
		padding-top: 0;
	}
	.about-info__inner .row .col-md-9 .row .col-xs-12 {
		display: none;
	}
	.about-info__play {
	    margin: 10px auto 70px;
	}
	/* .s-lg-text {
		margin-top: 20px;
	} */
	.news-stock-wrapper {
		padding-top: 0;
	}
	.onln-edu_platform + .form-box {
		margin-top: 3rem;
		margin-bottom: 3rem;
	}
	.programms {
		padding-top: 0;
	}
	.howtogo .tabs .owl-item a {
		padding-left: 0;
		padding-right: 0;
	}
	.howtogo__slider .owl-item {
		width: 148px !important;
	}
	.howtogo .tabs .tab-content {
		padding-bottom: 4rem;
	}
	.contacts h2 {
		margin-bottom: 0;
	}
	.contacts .contacts__lable {
		margin-top: 2rem;
	}
	.contacts .display-flex .col-md-6 {
		min-height: 337px;
	}
	.contacts .contacts__director img {
		float: inherit;
	}
	.about-info {
		padding-top: 0;
	}
	.contacts a {
		font-size: 20px;
		margin: 0;
	}
	.contacts p.phones {
		margin-bottom: 0;
		padding: 0;
	}
	.footer .container .row .col-md-4 img {
		height: 34px !important;
	}
	.get-catalog .get-catalog__link {
		padding-left: 169px;
	}
}
@media (max-width: 425px) {
	.modal-block.modal-top-img .modal__title {
		padding-left: 15px;
		padding-right: 15px;
	}
}
@media (max-width: 375px) {
	.howtogo .tabs .owl-item a {
		font-size: 13px;
	}
	.modal-block.modal-top-img .modal__title {
		font-size: 34px;
		background-position: center top;
	}
	.modal-block.modal-top-img .modal__title span {
	    word-break: break-word;
	}
	.modal-block.modal-top-img .modal__content {
	    padding: 0 15px 10px;
	}
	.modal-block.modal-top-img .modal__title {
		height: 186px;
	}
	.modal-block.modal-top-img .modal__form {
		margin-top: 20px;
	}
	.howtogo__slider .owl-item {
	    width: 140px !important;
	}
	/* .s-lg-text {
		padding-right: 0;
	} */
	.contacts h2 {
		font-size: 3.4rem;
	}
	.transfer-widget {
		padding: 4rem 0 2rem;
	}
	.programms .tabs-nav__lists a span {
		padding: 0px 6px 10px;
	}
	.programms .tabs-nav__lists .owl-stage .owl-item {
		width: 138px !important;
	}
	.programms .form-box {
		margin-top: 3rem;
	}
	.transfer-widget_text {
		font-size: 14px;
	}
}
@media (max-width: 320px) {
	.banner-top h1 {
		font-size: 4rem;
	}
	/* .get-catalog .get-catalog__link {
		padding-left: 163px;
	} */
	.news-stock-wrapper {
		padding-bottom: 0;
	}

}