body,html {min-width:790px}

.g-desktop {display:none}

.g-111-blocks_main1 {display:flex;flex-wrap:wrap;}
.g-111-blocks_main1 .g-111-blocks__1 {order:1;min-width:390px;}
.g-111-blocks_main1 .g-111-blocks__2 {order:3;min-width:790px;margin-right:0;}
.g-111-blocks_main1 .g-111-blocks__3 {order:2;min-width:390px;}

.g-12-blocks_main {}
.g-12-blocks_main .g-12-blocks__2 {display:inherit;width:inherit;margin:inherit;padding:inherit; position: inherit;float:inherit;}
.g-12-blocks_main .b-services__item:nth-child(2),
.g-12-blocks_main .b-services__item:nth-child(4) {margin-right:0}

.g-111-blocks_main2 .g-111-blocks__1 {margin-bottom:10px;}
.g-111-blocks_main2 .g-111-blocks__2 {margin-right:0;margin-bottom:10px;}
.g-111-blocks_main2 .g-111-blocks__3 {width:790px;height:190px;}
.g-111-blocks_main2 .g-111-blocks__3 .b-promosites__item {width:390px;margin-right:10px;float:left;}
.g-111-blocks_main2 .g-111-blocks__3 .b-promosites__item:last-child {margin-right:0px;}

.g-21-blocks__1 {margin-right:0}
.g-21-blocks__2 {width:790px;}

.g-525-blocks {display:flex;flex-wrap:wrap;}
.g-525-blocks__1 {order:1;min-width:790px;margin-right:0;}
.g-525-blocks__2 {order:2;min-width:790px;margin-right:0;}
.g-525-blocks__3 {order:3;min-width:790px;margin-right:0;}

.g-21-table {display:block;}
.g-21-table__1 {display:block;padding-right:0;}
.g-21-table__2 {display:block;padding-right:0;width:790px}
.g-21-table__2_gray {background:white}

.b-header {width:790px;height:100px;}
.b-header-wrapper {height:100px;top:-20px;box-shadow:0 0 20px #808080}
.b-header-menu {left:inherit;right:100px;}
.b-header-menu1 {left:inherit;right:0;}
.b-header-button {left:410px}
.b-header-cities {display:none}
.b-logo__subtitle {display:none}
.b-mobilemenu {display:none}

.b-mcontacts {display:block;margin-bottom:10px;}
.b-mcontacts__menutitle {display:block;height:50px;margin:0;padding:0;background:#0068e8;color:white;text-decoration: none;font: bold 16pt/50px 'PT Sans Narrow';text-align:center;text-transform:uppercase;cursor:pointer}
.b-mcontacts__menutitle:after {display: inline-block;height: 50px;vertical-align: middle;font-weight: normal;font-family: FontAwesome;content: '\f078';font-size: 10pt;margin: -4px 0 0 11px;padding: 0;}
.b-mcontacts_on .b-mcontacts__menutitle:after {transform:rotate(180deg)}
.b-mcontacts__wrapper {display:none}
.b-mcontacts_on .b-mcontacts__wrapper {display:block}

.b-mcontacts__item {display:inline-block;margin: 20px 0;padding:0 0 0 75px;box-sizing:border-box;vertical-align:top;position:relative;width:50%;margin-right:-0.3em;}
.b-mcontacts__item:last-child {margin-right:0}
.b-mcontacts__title {display:block;margin:0;padding:0;font:bold 15pt/17.5pt 'PT Sans Narrow';text-transform:uppercase;text-decoration:none;color:#0E620E;position:relative;}
.b-mcontacts__title:before {position:absolute;left:-30px;top:0;width:30px;height:20px;color:#cccccc;font:normal 14pt/24px 'FontAwesome';content:'\f041';text-align:center;}
.b-mcontacts__titlelink {display:block;margin:0;padding:0;text-decoration:none;color:#0E620E}
.b-mcontacts__phone {display:block;margin:0 0 9px;padding:0;font:bold 15pt/17.5pt 'PT Sans Narrow';text-transform:uppercase;text-decoration:none;color:#0E620E;position:relative}
.b-mcontacts__phone:before {position:absolute;left:-30px;top:2px;width:30px;height:20px;color:#cccccc;font:normal 14pt/24px 'FontAwesome';content:'\f095';text-align:center;}
.b-mcontacts__phonelink {display:block;margin:0;padding:0;text-decoration:none;color:#0E620E}
.b-mcontacts__subtext {display:block;color:#404040;margin:0;padding:0;font:normal 11.5pt 'PT Sans';max-width:200px}
.b-mcontacts__subtext a {display:block;margin-top:10px;color:#0068e8}

.b-mcontacts__buttons {position:relative;}
.b-mcontacts__buttons:after {display:block;height:0;clear:left;content:'';}
.b-mcontacts__buttonlink {display: block;float:left;width:390px;height:50px;text-align: center;text-decoration: none;font: bold 16pt 'PT Sans Narrow';text-transform: uppercase;color: #0068e8;line-height: 50px;overflow: hidden;border:1px solid #0068e8;margin-right:10px;box-sizing:border-box;}
.b-mcontacts__buttonlink:last-child {margin-right:0}

.b-main-wrapper {width:790px;margin-top:100px;}
.b-main_topborder {border-top:0;padding-top:0px;}
.b-main_bottomborder {border-bottom:0}

.b-promoblock__text {top:5%}

.b-article__content {padding-right:0;padding-bottom:20px;}
.b-article__title2 {min-height:auto;padding:10px 0 0;}
.b-incut-schoollogo {border:1px solid #808080}
.b-incut-breadcrumbs {min-height:auto;padding:0 0 10px;margin:0;}
.b-incut-breadcrumbs__wrapper {text-align:left}


.b-countries {height:inherit}
.b-countries:after {display:block;content:'';clear:left;height:0}
.b-countries__item {margin-bottom:10px}
.b-countries__item:nth-child(4) {margin-right:0;}
.b-countries__button {width:390px;height:50px}
.b-countries__buttonlink {line-height:48px;}
.b-countries__buttonicon {display:none;}

.b-right-countries {height:inherit}
.b-right-countries:after {display:block;content:'';clear:left;height:0}
.b-right-countries__item:nth-child(n) {margin-bottom:10px;margin-right:10px;}
.b-right-countries__item:nth-child(4n) {margin-right:0;}
.b-right-countries__button {width:390px;height:50px}
.b-right-countries__buttonlink {line-height:48px;}
.b-right-countries__buttonicon {display:none;}

.b-right-countries-small:after {display:block;content:'';clear:left;height:0}
.b-right-countries-small__item:nth-child(n) {margin-bottom:10px;margin-right:10px;}
.b-right-countries-small__item:nth-child(4n) {margin-right:0;}
.b-right-countries-small__button {width:390px;height:50px}
.b-right-countries-small__buttonlink {line-height:48px;}
.b-right-countries-small__buttonicon {display:none;}

.b-newsblock {margin-bottom:10px}
.b-newsblock:after {display:block;content:'';clear:left;height:0}
.b-newsblock__item:nth-child(2) {margin:0 0px 10px 0;}
.b-newsblock__item:nth-child(3) {margin-right:10px !important;}
.b-newsblock__item:nth-child(4) {margin-right:0px !important;}
.b-newsblock__item:nth-child(5) {margin-right:0px !important;}
.b-newsblock__button {width:390px;height:50px}
.b-newsblock__buttonlink {line-height:48px;}
.b-newsblock__buttonicon,.b-newsblock__buttontext {display:none;}

.b-right-newsbuttons__button {width:390px;height:50px}
.b-right-newsbuttons__buttonlink {line-height:48px;}
.b-right-newsbuttons__buttonicon {display:none;}

.b-right-buttons {clear:left}
.b-right-buttons__button {width:390px;height:50px}
.b-right-buttons__buttonlink {line-height:48px;}
.b-right-buttons__buttonicon {display:none;}


.b-reviewsblock {margin-bottom:10px}
.b-reviewsblock:after {display:block;content:'';clear:left;height:0}
.b-reviewsblock__item:nth-child(2) {margin:0 0px 10px 0;}
.b-reviewsblock__item:nth-child(3) {margin-right:10px !important;}
.b-reviewsblock__item:nth-child(4) {margin-right:0px !important;}
.b-reviewsblock__item:nth-child(5) {margin-right:0px !important;}
.b-reviewsblock__button {width:390px;height:50px}
.b-reviewsblock__buttonlink {line-height:48px;}
.b-reviewsblock__buttonicon {display:none;}

.b-actions__item:nth-child(1) {width:790px;height:590px;margin:0 0 10px 0;}
.b-actions__item:nth-child(2) {width:390px;height:290px;margin:0 10px 0px 0;}
.b-actions__item:nth-child(3) {width:390px;height:290px;margin:0 0 0px 0;}

.b-programs {margin-bottom:0}
.b-programs__item {margin-bottom:10px}
.b-programs__item:nth-child(1) {width:390px}
.b-programs__item:nth-child(1) .b-programs__image {height:auto;margin-top:-33%}
.b-programs__item:nth-child(3) {margin-right:0;}
.b-programs__item:nth-child(6) {width:390px;}
.b-programs__item:nth-child(6) .b-programs__image {height:auto;margin-top:-33%}

.b-right-programs {margin-bottom:0}
.b-right-programs__item {margin-bottom:10px}
.b-right-programs__item:nth-child(n) {margin-right:10px !important}
.b-right-programs__item:nth-child(4n) {margin-right:0px !important}

.b-footer-wrapper {width:790px}

/* офисы и карта */
.b-offices__item {display:block;float:left;width:390px;margin:0 10px 20px 0;padding:0;}
.b-offices__item:nth-child(3n) {margin-right:10px;}
.b-offices__item:nth-child(3n):after {display:none}
.b-offices__item:nth-child(2n) {margin-right:0;}
.b-offices__item:nth-child(2n):after {display:block;clear:left;height:0;content:''}

/* город */
.b-cityblock {display:block;width:100%;margin:0 0 10px;padding:0;position:relative;}
.b-cityblock:after {display:block;height:0;clear:left;content:''}
.b-cityblock__map {display:block;float:none;width:790px;height:590px;margin:0 0 20px 0;padding:0;box-sizing:border-box;position:relative;overflow:hidden;}
.b-cityblock__description {width:790px;height:auto;margin:0 0 10px 0;padding:0;}

/* промоблок главной, стрелки слайдера */
.b-promoblock__item {display:block;width:100%;height:444px !important;position:relative;}
.Popup7_pre { display: block;}
.Popup7_pre_desc { display: none;}

	.spol_header > div:first-child {width: 100%;}
	.spol_header > div:nth-child(2) {display:none;}
	.spol_header > div:last-child {display:none;}

.b-reviewsblock__item2 {width: 32%;}
.b-footer {flex-direction: column;}
.b-footer-socials {float: left;}
.b-mobilemenu {display:block;position:absolute;right:0;top:0;}
.b-hamburger {display:block;position:absolute;right:0;top:0;width:80px;height:100px;cursor:pointer}
.b-hamburger:before {display:block;position:absolute;right:0;top:0;width:80px;height:100px;box-sizing:border-box;padding-top:35px;text-align:center;color:#0068e8;font-family:FontAwesome;font-size:36pt;content:'\f0c9'}
.b-mobilemenu-list {display:none}
.b-mobilemenu_on .b-mobilemenu-list {display:block;position:absolute;right:0;top:100px;width:440px;background:#0068e8;color:white;margin:0;padding:20px 0;list-style-type:none;}
.b-mobilemenu_on .b-mobilemenu-list__item {text-align:center;font:bold 16pt 'PT Sans Narrow';color:white;text-decoration:none;text-transform:uppercase;}
.b-mobilemenu_on .b-mobilemenu-list__item:after {display:block;width:3px;height:3px;background:white;margin:5px auto;content:'';}
.b-mobilemenu_on .b-mobilemenu-list__item:last-child:after {display:none}
.b-mobilemenu_on .b-mobilemenu-list__link {text-align:center;font:bold 16pt 'PT Sans Narrow';color:white;text-decoration:none;text-transform:uppercase;}
.b-mobilemenu_on .b-hamburger {background:#0068e8;}
.b-mobilemenu_on .b-hamburger:before {color:white}
.b-header {overflow: visible}
