body,html {min-height:101%;min-width:1210px;margin:0;padding:0;font: normal 11pt 'PT Sans';color:#404040; background:#f7f7f7;}
* {outline:none;}
a {cursor:pointer;}
.g-desktop {display:block;height:0;opacity:0}
.breadcrumb {}
.breadcrumb ul {list-style: none; display: flex; padding:0;}
.breadcrumb ul li {padding-right:8px; color:#5c5c5c;}
.breadcrumb ul li a {color:#0068e8; text-decoration: none;}
.breadcrumb ul li i {color:#aaa; position: relative; top:-3px; font-size: 8px;}
.scrollToHome {outline:none; display: none; position: fixed; right:20px; bottom:20px; text-align: center; width: 60px; height: 60px; background:rgba(0,104,232,0.5); border-radius:50%; font-size: 32px; color:#FFF;}
.scrollToHome i {line-height: 56px;outline:none;}
.d-flex {display: flex;}

.g-21-table__1 li {padding-bottom:10px;}

.itog {width: 390px; height:190px;}

/* три блока, пропорция 1:1:1 в пикселях  */
.g-111-blocks {position:relative;width:100%;margin: 0 0 10px;padding:0;}
.g-111-blocks:after {display:block;height:0;content:'';clear:both;}
.g-111-blocks__1 {display:block;width:390px;margin:0 10px 0 0;padding:0;position:relative;float:left;}
.g-111-blocks__2 {display:block;width:390px;margin:0 10px 0 0;padding:0;position:relative;float:left;}
.g-111-blocks__3 {display:block;width:390px;margin:0;padding:0;position:relative;float:left;}

/* три блока, пропорция 5:2:5 в пикселях  */
.g-525-blocks {position:relative;width:100%;margin: 0 0 10px;padding:0;}
.g-525-blocks:after {display:block;height:0;content:'';clear:both;}
.g-525-blocks__1 {display:block;width:488px;margin:0 10px 0 0;padding:0;position:relative;float:left;}
.g-525-blocks__2 {display:block;width:190px;margin:0 10px 0 0;padding:0;position:relative;float:left;}
.g-525-blocks__3 {display:block;width:487px;margin:0;padding:0;position:relative;float:left;}

/* два блока, пропорция 1:2 в пикселях  */
.g-12-blocks {position:relative;width:100%;margin: 0 0 10px;padding:0;}
.g-12-blocks:after {display:block;height:0;content:'';clear:both;}
.g-12-blocks__1 {display:block; width: calc(50% - 5px); /*width:390px;*/ /*margin:0 10px 0 0;*/padding:0;position:relative;float:left;}
.g-12-blocks__2 {display:block; /*width: 50%;*/ width:590px;margin:0;padding:0;position:relative;float:right;}

/* два блока, пропорция 2:1 в пикселях  */
.g-21-blocks {position:relative;width:100%;margin: 0 0 10px;padding:0;}
.g-21-blocks:after {display:block;height:0;content:'';clear:both;}
.g-21-blocks__1 {display:block;width:790px;margin:0 10px 0 0;padding:0;position:relative;float:left;}
.g-21-blocks__2 {display:block;width:390px;margin:0;padding:0;position:relative;float:left;}

/* два табличных блока, пропорция 2:1  в пикселях */
.g-21-table {display:table;position:relative;width:100%;margin: 0 0 10px;padding:0;}
.g-21-table:after {display:block;height:0;content:'';clear:both;}
.g-21-table__1 {display:table-cell;width:790px;margin:0;padding:0 10px 0 0;position:relative;vertical-align:top;}
.g-21-table__2 {display:table-cell;width:390px;margin:0;padding:0;position:relative;vertical-align:top;}
.g-21-table__2_gray {background:#f7f7f7;}

/* два блока, пропорция 1:1 в пикселях */
.g-11-blocks {position:relative;width:100%;margin: 0 0 10px;padding:0;}
.g-11-blocks:after {display:block;height:0;content:'';clear:both;}
.g-11-blocks__1 {display:block;width:590px;margin:0 10px 0 0;padding:0;position:relative;float:left;}
.g-11-blocks__2 {display:block;width:590px;margin:0;padding:0;position:relative;float:left;}

/* два блока, пропорция 1:1, в ширине 790px, используется в стране  */
.g-11s-blocks {position:relative;width:790px;margin: 0 0 0px;padding:0;}
/*.g-11s-blocks:after {display:block;height:0;content:'';clear:both;}*/
.g-11s-blocks__1 {display:block;width:390px;margin:0 10px 0 0;padding:0;position:relative;float:left;}
.g-11s-blocks__2 {display:block;width:390px;margin:0;padding:0;position:relative;float:left;}


.b-header-wrapper {display:block;position:fixed;left:0;top:0;right:0;height:165px;background:rgba(247,247,247,0.95);z-index:2000;}
.b-header-wrapper_shadow {box-shadow:0 0 20px #808080}
.b-header {display:block;width:1190px;margin:0px auto;height:165px;position:relative;overflow:hidden;}

.b-logo {display:block;position:absolute;left:0px;top:30px;width:330px;min-height:60px;margin:0;padding:0;background:url(../_img/logo.png) left top no-repeat; cursor: pointer;}
.b-logo__link {display:block;position:absolute;left:0;top:0;width:100%;height:100%;border:0;margin:0;padding:0;text-decoration:none;color:#0068e8;}
.b-logo__title {display:block;margin:19px 0 9px 95px;padding:0;color:#0068e8;font:bold 12.5pt/15pt 'PT Sans Narrow';text-transform:uppercase}
.b-logo__subtitle {display:block;color:#404040;margin:0 0 0 95px;font:normal 9.5pt 'PT Sans';}

.b-header-menu {display:block;margin:0;padding:0;list-style-type:none;position:absolute;left:530px;top:39px;}
.b-header-menu1 {display:block;margin:0;padding:0;list-style-type:none;position:absolute;left:670px;top:39px;}
.b-header-menu__item {color:#0068e8;font:normal 12.5pt/15pt 'PT Sans Narrow';text-transform:uppercase}
.b-header-menu__link {color:#0068e8;font:normal 12.5pt/15pt 'PT Sans Narrow';text-transform:uppercase;text-decoration:none}
.b-header-menu__link:hover {text-decoration:underline}

.b-header-button {display:block;position:absolute;left:350px;top:28px;height:30px;}
.b-header-button__link {display:block;height:30px;margin:0;padding:0 15px;color:white;font:normal 12.5pt/30px 'PT Sans Narrow';text-transform:uppercase;text-decoration:none;background:#0068e8}

.b-header-cities {display:block;position:absolute;right:0;top:39px;margin:0;padding:0}
.b-header-cities__item {display:inline-block;margin: 0 30px 0 0;padding:0;vertical-align:top;position:relative;}
.b-header-cities__item:last-child {margin-right:0}
.b-header-cities__title {display:block;margin:0;padding:0;font:normal 12.5pt/15pt 'PT Sans Narrow';text-transform:uppercase;text-decoration:none;color:#0E620E;position:relative;}
.b-header-cities__title:before {position:absolute;left:-30px;top:0;width:30px;height:20px;color:#cccccc;font:normal 11.5pt/20px 'FontAwesome';content:'\f041';text-align:center;}
.b-header-cities__titlelink {display:block;margin:0;padding:0;text-decoration:none;color:#0E620E}
.b-header-cities__phone {display:block;margin:0 0 9px;padding:0;font:normal 12.5pt/15pt 'PT Sans Narrow';text-transform:uppercase;text-decoration:none;color:#0E620E;position:relative}
.b-header-cities__phone:before {position:absolute;left:-30px;top:2px;width:30px;height:20px;color:#cccccc;font:normal 11.5pt/20px 'FontAwesome';content:'\f095';text-align:center;}
.b-header-cities__phonelink {display:block;margin:0;padding:0;text-decoration:none;color:#0E620E}
.b-header-cities__subtext {display:block;color:#404040;margin:0;padding:0;font:normal 9.5pt 'PT Sans';max-width:200px}
.b-header-cities__subtext a {color:#0068e8}
.b-header-cities__subtextlink {text-decoration:none !important;}

.si-accordion > a {display:block; margin-top:20px; padding: 16px; background-color: #dcdcdc; color:#000 !important; position: relative; font-size: 1.5rem; border-radius: 8px;}
.si-accordion > a:hover::before {background: #ccc;}
.si-accordion > a::before {content:""; position: absolute; right: 10px; width: 30px; height:30px; top: 15px; background: #fff; border-radius:5px;}
.si-accordion > a::after {content:"+"; position: absolute; right: 10px; width: 30px; height:30px; top: 14px; text-align: center; font-size: 30px; line-height: 30px; transition-duration: 200ms;    transition-property: transform; transition-timing-function: ease-in-out; filter:brightness(0) saturate(100%) invert(34%) sepia(2%) saturate(1457%) hue-rotate(182deg) brightness(95%) contrast(86%);}
.si-accordion > a.active::after {transform: rotate(45deg);}
.si-accordion > p {display:none; background: #dcdcdc; margin:-8px 0 0 0; padding:16px 20px 16px 20px;border-radius: 0 0 8px 8px;}


.b-main-wrapper {width:1190px;margin:165px auto 30px;padding:0;position:relative;}
.b-main {display:block;position:relative}
.b-main_topborder {border-top:1px solid #0068e8;padding-top:10px;}
.b-main_bottomborder {border-bottom:1px solid #0068e8;}

.b-promoblock {display:block;width:100%;margin:0 0 10px;padding:0 0 56.25%;position:relative;border:0;/*overflow:hidden;*/}
.b-promoblock__imagewrapper {display:block;position:absolute;left:0;top:0;width:100%;height:100%;border:0;transition:0.2s all}
.b-promoblock__image {display:block;margin:0;padding:0;border:0;width:100%;height:100%;}
.b-promoblock__textwrapper {display:block;position:absolute;left:50%;top:0;width:50%;height:100%;background:rgba(255,255,255,0.65) url(../_img/promo.bg.png);}
.b-promoblock__text {display:block;position:absolute;top:50%;left:0px;margin:0 30px;}
.b-promoblock__title {color:#0E620E;font:bold 37.5pt/37.5pt 'PT Sans Narrow';text-shadow:0 0 30px white;text-transform:uppercase;margin:0 0 15px;padding:0;}
.b-promoblock__subtitle {color:#404040;font:normal 16pt/18.5pt 'PT Sans Narrow';margin:0 0 30px;padding:0;}
.b-promoblock__link {display:block;position:absolute;left:0;top:0;width:100%;height:100%;text-indent:-10000px;z-index:50}
/* .b-promoblock:hover .b-promoblock__imagewrapper {left:-5%;top:-5%;width:110%;height:110%;transition:0.2s all} */


.b-countries {display:block;width:100%;height:inherit;margin:0 0 10px;padding:0;position:relative}
.b-countries:after {display: block;content: '';clear: both;height:0}
.b-countries__item_hidden {display:none;}
.b-countries__item {float:left;width:190px;height:190px;margin:0 10px 10px 0;padding:0;position:relative;overflow:hidden}
.b-countries__item:nth-child(6n+6) {margin-right:0;}
.b-countries__imagewrapper {display:block;position:absolute;left:0;top:0;width:100%;height:100%;margin:0;padding:0;transition:0.2s all}
.b-countries__image {display:block;width:100%;height:100%;margin:0;padding:0}
.b-countries__textwrapper {display:block;position:absolute;left:0;bottom:0;width:100%;box-sizing:border-box;padding:20px;margin:0;}
.b-countries__flagwrapper {display:block;margin:0 0 5px;padding:0;}
.b-countries__flag {display:block;border:0;}
.b-countries__title {display:block;margin:0;padding:0;color:white;font:bold 16pt/18.5pt 'PT Sans Narrow';text-transform:uppercase;}
.b-countries__link {display:block;position:absolute;left:0;top:0;width:100%;height:100%;border:0;text-indent:-10000px}
.b-countries__button {display:block;float:left;width:190px;height:190px;margin:0 10px 0 0;padding:0;position:relative;border:1px solid #0068e8;box-sizing:border-box;}
.b-countries__buttonicon {display:block;position:absolute;left:0;top:0;width:100%;height:100%;}
.b-countries__buttonicon_world:after {display:block;position:absolute;left:50%;margin-left:-32px;top:50%;margin-top:-56px;width:64px;height:64px;font-family:'FontAwesome';color:#0068e8;font-size:48px;text-align:center;content:'\f0ac'}
.b-countries__buttonicon_question:after {display:block;position:absolute;left:50%;margin-left:-32px;top:50%;margin-top:-56px;width:64px;height:64px;font-family:'FontAwesome';color:#0068e8;font-size:48px;text-align:center;content:'\f128'}
.b-countries__buttonlink {cursor:pointer;display:block;position:absolute;left:0;top:0;width:100%;height:100%;text-align:center;line-height:254px;text-decoration:none;font:bold 16pt 'PT Sans Narrow';text-transform:uppercase;color:#0068e8;line-height:268px;overflow:hidden;}
.b-countries > div:last-child {margin-right:0}
/* .b-countries__item:hover .b-countries__imagewrapper {left:-5%;top:-5%;width:110%;height:110%;transition:0.2s all} */

.b-right-countries {display:block;width:100%;margin:0 0 10px;padding:0;position:relative}
.b-right-countries__item {display:table;float:left;width:190px;height:190px;margin:0 10px 10px 0;padding:0;position:relative;overflow:hidden}
.b-right-countries__item_hidden {display:none;}
.b-right-countries__item:nth-child(2n) {margin-right:0}
.b-right-countries__imagewrapper {display:block;position:absolute;left:0;top:0;width:100%;height:100%;margin:0;padding:0;transition:0.2s all}
.b-right-countries__image {display:block;width:100%;height:100%;margin:0;padding:0}
.b-right-countries__textwrapper {display:block;position:absolute;left:0;bottom:0;width:100%;box-sizing:border-box;padding:20px;margin:0;}
.b-right-countries__flagwrapper {display:block;margin:0 0 5px;padding:0;}
.b-right-countries__flag {display:block;border:0;}
.b-right-countries__title {display:block;margin:0;padding:0;color:white;font:bold 16pt/18.5pt 'PT Sans Narrow';text-transform:uppercase;}
.b-right-countries__link {display:block;position:absolute;left:0;top:0;width:100%;height:100%;border:0;text-indent:-10000px}
.b-right-countries__button {display:block;float:left;width:190px;height:190px;margin:0 10px 0 0;padding:0;position:relative;border:1px solid #0068e8;box-sizing:border-box;}
.b-right-countries__buttonicon {display:block;position:absolute;left:0;top:0;width:100%;height:100%;}
.b-right-countries__buttonicon_world:after {display:block;position:absolute;left:50%;margin-left:-32px;top:50%;margin-top:-56px;width:64px;height:64px;font-family:'FontAwesome';color:#0068e8;font-size:48px;text-align:center;content:'\f0ac'}
.b-right-countries__buttonicon_question:after {display:block;position:absolute;left:50%;margin-left:-32px;top:50%;margin-top:-56px;width:64px;height:64px;font-family:'FontAwesome';color:#0068e8;font-size:48px;text-align:center;content:'\f128'}
.b-right-countries__buttonlink {display:block;position:absolute;left:0;top:0;width:100%;height:100%;text-align:center;line-height:254px;text-decoration:none;font:bold 16pt 'PT Sans Narrow';text-transform:uppercase;color:#0068e8;line-height:268px;overflow:hidden;}
.b-right-countries > div:last-child {margin-right:0}
/* .b-countries__item:hover .b-countries__imagewrapper {left:-5%;top:-5%;width:110%;height:110%;transition:0.2s all} */

.b-right-countries-small {display:block;width:100%;height:90px;margin:0 0 10px;padding:0;position:relative}
.b-right-countries-small__item {display:block;float:left;width:190px;height:90px;margin:0 10px 10px 0;padding:0;position:relative;overflow:hidden}
.b-right-countries-small__item:nth-child(2n) {margin-right:0}
.b-right-countries-small__item_hidden {display:none;}
.b-right-countries-small__imagewrapper {display:block;position:absolute;left:0;top:0;width:100%;height:100%;margin:0;padding:0;transition:0.2s all}
.b-right-countries-small__image {display:block;width:100%;margin:-30% 0 0;padding:0}
.b-right-countries-small__textwrapper {display:block;position:absolute;left:0;bottom:0;width:100%;box-sizing:border-box;padding:20px;margin:0;}
.b-right-countries-small__flagwrapper {display:block;margin:0 0 5px;padding:0;}
.b-right-countries-small__flagwrapper img{display:none;}
.b-right-countries-small__flag {display:none}
.b-right-countries-small__title {display:block;margin:0;padding:0;color:white;font:bold 16pt/18.5pt 'PT Sans Narrow';text-transform:uppercase;}
.b-right-countries-small__link {display:block;position:absolute;left:0;top:0;width:100%;height:100%;border:0;text-indent:-10000px}
.b-right-countries-small__button {display:block;float:left;width:190px;height:190px;margin:0 10px 0 0;padding:0;position:relative;border:1px solid #0068e8;box-sizing:border-box;}
.b-right-countries-small__buttonicon {display:block;position:absolute;left:0;top:0;width:100%;height:100%;}
.b-right-countries-small__buttonicon_world:after {display:block;position:absolute;left:50%;margin-left:-32px;top:50%;margin-top:-56px;width:64px;height:64px;font-family:'FontAwesome';color:#0068e8;font-size:48px;text-align:center;content:'\f0ac'}
.b-right-countries-small__buttonicon_question:after {display:block;position:absolute;left:50%;margin-left:-32px;top:50%;margin-top:-56px;width:64px;height:64px;font-family:'FontAwesome';color:#0068e8;font-size:48px;text-align:center;content:'\f128'}
.b-right-countries-small__buttonlink {display:block;position:absolute;left:0;top:0;width:100%;height:100%;text-align:center;line-height:254px;text-decoration:none;font:bold 16pt 'PT Sans Narrow';text-transform:uppercase;color:#0068e8;line-height:268px;overflow:hidden;}
.b-right-countries-small > div:last-child {margin-right:0}
/* .b-countries__item:hover .b-countries__imagewrapper {left:-5%;top:-5%;width:110%;height:110%;transition:0.2s all} */

.b-newsblock {display:block;width:100%;margin:0 0 0px;padding:0;position:relative;}
.b-newsblock:after {display:block;height:0;clear:left;content:''}
.b-newsblock__button {display:block;float:left;width:190px;height:190px;margin:0 10px 0 0;padding:0;position:relative;border:1px solid #0068e8;box-sizing:border-box;}
.b-newsblock__button_sign {margin:0px;}
.b-newsblock__buttonicon {display:block;position:absolute;left:0;top:0;width:100%;height:100%;}
.b-newsblock__buttonicon_allnews:after {display:block;position:absolute;left:50%;margin-left:-32px;top:50%;margin-top:-56px;width:64px;height:64px;font-family:'FontAwesome';color:#0068e8;font-size:48px;text-align:center;content:'\f061'}
.b-newsblock__buttonicon_subscribe:after {display:block;position:absolute;left:50%;margin-left:-32px;top:50%;margin-top:-56px;width:64px;height:64px;font-family:'FontAwesome';color:#0068e8;font-size:48px;text-align:center;content:'\f0f3'}
.b-newsblock__buttonlink {display:block;cursor:pointer;position:absolute;left:0;top:0;width:100%;height:100%;text-align:center;line-height:254px;text-decoration:none;font:bold 16pt 'PT Sans Narrow';text-transform:uppercase;color:#0068e8;line-height:268px;overflow:hidden;}
.b-newsblock__buttontext {font:bold 16pt/16pt "PT Sans Narrow"; text-align: center; color:#0068e8; text-transform: uppercase;}
.b-newsblock > div:nth-child(3) {margin-right:0}
.b-newsblock__item {display:block;width:390px;height:390px;margin:0 10px 10px 0;padding:0;position:relative;float:left;overflow:hidden;background:#f7f7f7}
.b-newsblock__item:nth-child(4), .b-newsblock__item:nth-child(5)  {height:190px;}
.b-newsblock__item:nth-child(1n+6) {height:190px;}
.b-newsblock__item:nth-child(3n+6) {margin-right:0;}
.b-newsblock__imagewrapper {position:absolute;left:0;top:0;width:100%;height:100%;border:0;background-size:cover;background-position:center center}
.b-newsblock > div:nth-child(2) .b-newsblock__imagewrapper {height:190px}
.b-newsblock > div:nth-child(3) .b-newsblock__imagewrapper {height:190px}
.b-newsblock > div:nth-child(n+4) .b-newsblock__imagewrapper {display:none;}
.b-newsblock__textwrapper {position:absolute;left:0;top:190px;width:100%;height:200px;padding:20px;box-sizing:border-box;}
.b-newsblock > div:nth-child(1) .b-newsblock__textwrapper {background:linear-gradient(to top, rgba(0,0,0,0.75) 0, rgba(0,0,0,0) 100%);}
.b-newsblock > div:nth-child(4) .b-newsblock__textwrapper {top:0;height:190px}
.b-newsblock > div:nth-child(n+5) .b-newsblock__textwrapper {top:0;height:190px}
.b-newsblock__title {color:#0E620E;font:bold 16pt/18.5pt 'PT Sans Narrow';margin:0 0 10px;padding:0;}
.b-newsblock__subtitle {color:#404040;font:normal 11pt 'PT Sans';margin:0 0 10px;padding:0;}
.b-newsblock__date {color:#cccccc;font:normal 11pt 'PT Sans';margin:0;padding:0;}
.b-newsblock > div:nth-child(1) .b-newsblock__title {color:white; text-shadow:0 0 3px #000;}
.b-newsblock > div:nth-child(1) .b-newsblock__subtitle {color:white}
.b-newsblock > div:nth-child(1) .b-newsblock__date {color:rgba(255,255,255);text-shadow:1px 1px 3px #fff;}
.b-newsblock__link {display:block;position:absolute;left:0;top:0;width:100%;height:100%;text-indent:-10000px;border:0}

.b-right-newsbuttons {display:block;width:100%;margin:0 0 10px;padding:0;position:relative;}
.b-right-newsbuttons:after {display:block;height:0;content:'';clear:left;}
.b-right-newsbuttons__button {display:block;float:left;width:190px;height:190px;margin:0 10px 0 0;padding:0;position:relative;border:1px solid #0068e8;box-sizing:border-box;}
.b-right-newsbuttons__buttonicon {display:block;position:absolute;left:0;top:0;width:100%;height:100%;}
.b-right-newsbuttons__buttonicon_allnews:after {display:block;position:absolute;left:50%;margin-left:-32px;top:50%;margin-top:-56px;width:64px;height:64px;font-family:'FontAwesome';color:#0068e8;font-size:48px;text-align:center;content:'\f061'}
.b-right-newsbuttons__buttonicon_subscribe:after {display:block;position:absolute;left:50%;margin-left:-32px;top:50%;margin-top:-56px;width:64px;height:64px;font-family:'FontAwesome';color:#0068e8;font-size:48px;text-align:center;content:'\f0f3'}
.b-right-newsbuttons__buttonlink {display:block;position:absolute;left:0;top:0;width:100%;height:100%;text-align:center;line-height:254px;text-decoration:none;font:bold 16pt 'PT Sans Narrow';text-transform:uppercase;color:#0068e8;line-height:268px;overflow:hidden;}
.b-right-newsbuttons__button:last-child {margin-right:0}


.b-proforient {display:block;width:100%;height:580px;position:relative;box-sizing:border-box;margin:0;padding:0;background: #4eb400 url(../_img/proforient.bg.jpg) center bottom no-repeat;background-size:contain;}
.b-proforient__title {margin:0;padding:50px 0 40px;text-align:center;position:relative;color:white;text-decoration: none;font: bold 22pt 'PT Sans Narrow';text-transform: uppercase;}
.b-proforient__title:after {display:block;position:absolute;left:25%;bottom:20px;height:1px;background:white;width:50%;content:''}
.b-proforient__list {list-style-type:none;margin:0 0 10px;padding:0;}
.b-proforient__item {position:relative;text-align:center;margin:0;padding:0 10px 15px;}
.b-proforient__item:after {display:block;position:absolute;left:50%;bottom:7px;width:2px;height:2px;background:white;margin:0 0 0 -1px;padding:0;content:''}
.b-proforient__item:last-child:after {display:none}
.b-proforient__link {color:white;text-decoration: none;font: bold 12pt 'PT Sans Narrow';text-transform: uppercase;}
.b-proforient__button {margin:0;padding:0;text-align:center;position:relative;}
.b-proforient__buttonlink {display:inline-block;height:50px;font:normal 13.5pt/50px 'PT Sans Narrow';color:white;box-sizing:border-box;border:1px solid white;margin:0;padding:0 40px;text-transform:uppercase;text-decoration:none;}

.b-awards {display:table;width:100%;height:580px;margin:0;padding:0;position:relative;}
.b-awards__wrapper {display:table-cell;position:relative;width:100%;border:0;vertical-align:middle;text-align:center;margin:0;padding:0;}
.b-awards__imagewrapper {margin:0;padding:0;}
.b-awards__image {display:block;width:90%;margin:0 auto;}
.b-awards__title {margin:20px 20px 0;padding:0;color: #5c2e91;text-decoration: none;font: bold 22pt 'PT Sans Narrow';}
.b-awards__buttonlink {display:block;position:absolute;left:0;top:0;width:100%;height:100%;border:0;text-indent:-10000px}

.b-about {display:block;width:100%;height:580px;position:relative;box-sizing:border-box;margin:0;padding:0;background: #5c2e91;}
.b-about__title {margin:0;padding:50px 0 40px;text-align:center;position:relative;color:white;text-decoration: none;font: bold 22pt 'PT Sans Narrow';text-transform: uppercase;}
.b-about__title:after {display:block;position:absolute;left:25%;bottom:20px;height:1px;background:white;width:50%;content:''}
.b-about__list {list-style-type:none;margin:0 0 10px;padding:0;}
.b-about__item {position:relative;text-align:center;margin:0;padding:0 10px 15px;}
.b-about__item:after {display:block;position:absolute;left:50%;bottom:7px;width:2px;height:2px;background:white;margin:0 0 0 -1px;padding:0;content:''}
.b-about__item:last-child:after {display:none}
.b-about__link {color:white;text-decoration: none;font: bold 12pt 'PT Sans Narrow';text-transform: uppercase;}
.b-about__button {margin:0;padding:0;text-align:center;position:relative;}
.b-about__buttonlink {display:inline-block;height:50px;font:normal 14pt/50px 'PT Sans Narrow';color:white;box-sizing:border-box;border:1px solid white;margin:0;padding:0 20px;text-transform:uppercase;text-decoration:none;}


.b-advantages {display:block;width:100%;height:390px;position:relative;box-sizing:border-box;margin:0;padding:0;background: #f2f2f2 url(../_img/advantages.bg.webp) center bottom no-repeat;background-size:cover;}
.b-advantages__title {margin:0;padding:50px 0 40px;color:white;text-align:center;position:relative;color:#404040;text-decoration: none;font: bold 22pt 'PT Sans Narrow';text-transform: uppercase;}
.b-advantages__title:after {display:block;position:absolute;left:25%;bottom:20px;height:1px;background:#404040;width:50%;content:''}
.b-advantages__slider {margin:0 80px;padding:0;position:relative;}
.b-advantages__slidertext {margin:0;padding:0;color:#0068e8;text-decoration: none;font: bold 12pt 'PT Sans Narrow';text-transform: uppercase;text-align:center;}
.b-advantages__slidertext:nth-child(n+2) {display:none}
.b-advantages__button {margin:0;padding:0;text-align:center;position:absolute;bottom:40px;left:0;width:100%;}
.b-advantages__buttonlink {display:inline-block;height:50px;font:normal 13.5pt/50px 'PT Sans Narrow';color:#404040;box-sizing:border-box;border:1px solid #404040;margin:0;padding:0 40px;text-transform:uppercase;text-decoration:none;}
.b-advantages__sliderleft {display:block;position:absolute;left:0;top:50%;margin:-32px 0 0;padding:0;width:64px;height:64px;text-indent:-10000px;}
.b-advantages__sliderleft:before {position:absolute;left:0;top:0;width:64px;height:64px;border:0;margin:0;padding:0;color:rgba(0,104,232,0.6);font-family:'FontAwesome';font-weight:bold;font-size:96px;line-height:58px;content:'\f104';z-index:50;text-align:center;cursor:pointer;text-indent:0}
.b-advantages__sliderright {display:block;position:absolute;right:0;top:50%;margin:-32px 0 0;padding:0;width:64px;height:64px;text-indent:-10000px;}
.b-advantages__sliderright:before {position:absolute;left:0;top:0;width:64px;height:64px;border:0;margin:0;padding:0;color:rgba(0,104,232,0.6);font-family:'FontAwesome';font-weight:bold;font-size:96px;line-height:58px;content:'\f105';z-index:50;text-align:center;cursor:pointer;text-indent:0}

.b-services {display:block;width:100%;height:190px;margin:0 0 10px;padding:0;position:relative}
.b-services__item {display:block;float:left;width:190px;height:190px;margin:0 10px 10px 0;padding:0;position:relative;}
.b-services__imagewrapper {display:block;position:absolute;left:0;top:0;width:100%;height:100%;margin:0;padding:0}
.b-services__image {display:block;width:100%;height:100%;margin:0;padding:0}
.b-services__textwrapper {display:block;position:absolute;left:0;bottom:0;width:100%;box-sizing:border-box;padding:20px;margin:0;}
.b-services__title {display:block;margin:0;padding:0;color:white;font:bold 16pt/18.5pt 'PT Sans Narrow';text-transform:uppercase;text-align:center;}
.b-services__link {display:block;position:absolute;left:0;top:0;width:100%;height:100%;border:0;text-indent:-10000px}
.b-services__button {display:block;float:left;width:190px;height:190px;margin:0 10px 0 0;padding:0;position:relative;border:1px solid #0068e8;box-sizing:border-box;}
.b-services__buttonicon {display:block;position:absolute;left:0;top:0;width:100%;height:100%;}
.b-services__buttonicon_world:after {display:block;position:absolute;left:50%;margin-left:-32px;top:50%;margin-top:-56px;width:64px;height:64px;font-family:'FontAwesome';color:#0068e8;font-size:48px;text-align:center;content:'\f0ac'}
.b-services__buttonicon_question:after {display:block;position:absolute;left:50%;margin-left:-32px;top:50%;margin-top:-56px;width:64px;height:64px;font-family:'FontAwesome';color:#0068e8;font-size:48px;text-align:center;content:'\f128'}
.b-services__buttonlink {display:block;position:absolute;left:0;top:0;width:100%;height:100%;text-align:center;line-height:254px;text-decoration:none;font:bold 16pt 'PT Sans Narrow';text-transform:uppercase;color:#0068e8;line-height:268px;overflow:hidden;}
.b-services > div:nth-child(3n) {margin-right:0}
.b-services > div:nth-child(n+6) {margin-bottom:0}
.b-services > div:last-child {width: 390px; margin-right: 0 !important;}

.b-advantages1 {background:#f2f2f2 url(../_img/advantages.bg.webp) center bottom no-repeat;width: 100%;height: 590px;background-size: cover;}
.b-advantages1 .b-advantages__title {color:#0058e8;}
.b-advantages1 ul {list-style:none; margin: 20px 0 0; padding:0 15px;}
.b-advantages1 ul li {float: left; width: 50%; text-align: center; padding:0 15px; box-sizing: border-box;}
.b-advantages1 ul li img {margin: 0 auto; width: 60px;}
.b-advantages1 ul li > * {display: block;}
.b-advantages1 ul li:nth-child(3) {clear: both;}
.b-advantages1 ul li:nth-child(3),.b-advantages1 ul li:nth-child(4) {margin-top:40px;}
.b-advantages1 ul li p {margin:0; font-size: 15px; font-weight: 400;}
.b-advantages1 ul li span {margin:20px 0 5px 0; font-size: 16px; font-weight: 700; text-transform: uppercase;}


	.b-reviewsblock1 > div:first-child {display: flex; justify-content: space-between;margin: 50px 0 30px 0;}
	.b-reviewsblock1 > div:first-child > div:first-child {font-size: 30px; line-height:60px; color:#0068e8; text-transform: uppercase; font-weight: 700; font-family: "PT Sans Narrow";}
	.b-reviewsblock1 > div:last-child {margin-top: 30px; display: flex; margin-bottom: 50px;}
	.b-reviewsblock1 > div > div:last-child {margin: auto; margin-right: 0;}
	.b-reviewsblock1 > div a {padding:17px 70px; color:#fff; background: #0068E8; text-decoration: none; font-size: 20px; font-family: "PT Sans Narrow"; display: block;}
	.b-reviewsblock1 ul {margin: 0; padding:0; list-style: none;}
	.b-reviewsblock1 ul li {width:390px; border:1px solid #7f7f7f; padding-bottom:25px;}
	.b-reviewsblock1 ul li > div:first-child {height: 190px; width: 100%;}
	.b-reviewsblock1 ul li > div:nth-child(2) {margin:25px 25px 5px 25px; font-size: 24px; font-weight: 700;}
	.b-reviewsblock1 ul li > div:nth-child(3) {margin:0 25px;color:#19B719; font-size: 16px; line-height: 20px; height: 40px;  font-weight: 400;}
	.b-reviewsblock1 ul li > div:nth-child(4) {margin:0 25px;margin-top: 15px;line-height: 24px; height: 240px; overflow: hidden;}
	.b-reviewsblock1 ul li > div:last-child {margin:0 25px; height: 28px;}
	.b-reviewsblock1 ul li > div:last-child a {text-decoration: none; color:#0068E8; font-size: 24px; line-height: 28px;}
	.b-reviewsblock1 .slider_wrap * {box-sizing: border-box;-moz-box-sizing: border-box;-webkit-box-sizing: border-box;}
	.b-reviewsblock1 .slick-slide { margin: 0 5px;}
	.b-reviewsblock1 .slider-item img { max-width: 100%;}
	.b-reviewsblock1-button {border:1px solid #0068E8; background: #fff !important; color:#0068E8 !important; font-weight: bold; text-transform: uppercase;}
	.b-reviewsblock1-arrows .slick-arrow {background: #fff; color:#0068E8; border:1px solid #0068E8; cursor: pointer;}
	.b-reviewsblock1-arrows .slick-arrow:first-child {margin-right: 10px; padding:16px 23px 12px 20px;}
	.b-reviewsblock1-arrows .slick-arrow:last-child {padding:16px 20px 12px 23px;}
	.b-reviewsblock1-arrows .slick-arrow i {font-size: 32px;}
	.b-reviewsblock1 .fa-pencil {margin-right: 15px;}
.b-reviewsblock1 .slick-dots {display: block;width: 100%;padding: 0;margin-top: 20px;list-style: none;text-align: center;}
.b-reviewsblock1 .slick-dots li { border:none;  position: relative;display: inline-block;    width: 20px;    height: 20px;    margin: 0 5px;   padding: 0;    cursor: pointer; }
.b-reviewsblock1 .slick-dots li button {font-size: 0;    line-height: 0;    display: block;width: 20px;    height: 20px;    padding: 5px;    cursor: pointer;    color: transparent;    border: 0;    outline: none;    background: transparent;}
.b-reviewsblock1 .slick-dots li button:hover,
.b-reviewsblock1 .slick-dots li button:focus {outline: none;}
.b-reviewsblock1 .slick-dots li button:hover:before,
.b-reviewsblock1 .slick-dots li button:focus:before{opacity: 1;}
.b-reviewsblock1 .slick-dots li button:before {    font-family: 'slick';    font-size: 30px;    line-height: 20px;    position: absolute;    top: 0;    left: 0;    width: 20px;    height: 20px;    content: '•';    text-align: center;    opacity: .25;    color: black;  -webkit-font-smoothing: antialiased;    -moz-osx-font-smoothing: grayscale;}
.b-reviewsblock1 .slick-dots li.slick-active button:before {opacity: .75;color: black;}


.b-reviewsblock {display:block;width:100%;margin:0 0 0px;padding:0;position:relative;}
.b-reviewsblock:after {display:block;height:0;clear:left;content:''}
.b-reviewsblock__button {display:block;float:left;width:190px;height:190px;margin:0 10px 0 0;padding:0;position:relative;border:1px solid #0068e8;box-sizing:border-box;}
.b-reviewsblock__buttonicon {display:block;position:absolute;left:0;top:0;width:100%;height:100%;}
.b-reviewsblock__buttonicon_allreviews:after {display:block;position:absolute;left:50%;margin-left:-32px;top:50%;margin-top:-56px;width:64px;height:64px;font-family:'FontAwesome';color:#0068e8;font-size:48px;text-align:center;content:'\f061'}
.b-reviewsblock__buttonicon_writereview:after {display:block;position:absolute;left:50%;margin-left:-32px;top:50%;margin-top:-56px;width:64px;height:64px;font-family:'FontAwesome';color:#0068e8;font-size:48px;text-align:center;content:'\f040'}
.b-reviewsblock__buttonlink {display:block;position:absolute;left:0;top:0;width:100%;height:100%;text-align:center;line-height:254px;text-decoration:none;font:bold 16pt 'PT Sans Narrow';text-transform:uppercase;color:#0068e8;line-height:268px;overflow:hidden;}
.b-reviewsblock > div:nth-child(3),
.b-reviewsblock > div:nth-child(7) {margin-right:0}
.b-reviewsblock__item {display:block;width:390px;height:390px;margin:0 10px 10px 0;padding:0;position:relative;float:left;overflow:hidden;background:#f7f7f7}
.b-reviewsblock__item:nth-child(4), .b-reviewsblock__item:nth-child(5) {height:190px;}
.b-reviewsblock__imagewrapper {position:absolute;left:0;top:0;width:100%;height:100%;border:0;background-size:cover;background-position:center center}
.b-reviewsblock > div:nth-child(2) .b-reviewsblock__imagewrapper {height:190px}
.b-reviewsblock > div:nth-child(3) .b-reviewsblock__imagewrapper {height:190px}
.b-reviewsblock > div:nth-child(4) .b-reviewsblock__imagewrapper {display:none;}
.b-reviewsblock > div:nth-child(5) .b-reviewsblock__imagewrapper {display:none;}
.b-reviewsblock__textwrapper {position:absolute;left:0;top:190px;width:100%;height:200px;padding:20px;box-sizing:border-box;}
.b-reviewsblock > div:nth-child(1) .b-reviewsblock__textwrapper {background:linear-gradient(to top, rgba(0,0,0,0.75) 0, rgba(0,0,0,0) 100%); top:210px;}
.b-reviewsblock > div:nth-child(4) .b-reviewsblock__textwrapper {top:0;height:190px}
.b-reviewsblock > div:nth-child(5) .b-reviewsblock__textwrapper {top:0;height:190px}
.b-reviewsblock__title {color:#0E620E;font:bold 16pt/18.5pt 'PT Sans Narrow';margin:0 0 10px;padding:0;}
.b-reviewsblock__subtitle {color:#404040;font:normal 11pt 'PT Sans';margin:0 0 10px;padding:0;}
.b-reviewsblock__date {color:#cccccc;font:normal 11pt 'PT Sans';margin:0;padding:0;}
.b-reviewsblock > div:nth-child(1) .b-reviewsblock__title {color:white}
.b-reviewsblock > div:nth-child(1) .b-reviewsblock__subtitle {color:white}
.b-reviewsblock > div:nth-child(1) .b-reviewsblock__date {color:rgba(255,255,255,0.35)}
.b-reviewsblock__link {display:block;position:absolute;left:0;top:0;width:100%;height:100%;text-indent:-10000px;border:0}

.b-reviewsblock__item2 {float:left;background:#f7f7f7; width:390px; margin:0 10px 10px 0;}
.b-reviewsblock__item3 {background:#f7f7f7; margin:10px 0 0;}
.b-reviewsblock__item2:nth-child(3) { margin-right:0px !important;}
.b-reviewsblock__textwrapper2 {width:100%;padding:20px 20px 5px 20px;box-sizing:border-box;}
.b-reviewsblock__textwrapper3 {width:100%;padding:20px 20px 5px 20px;box-sizing:border-box;}
.b-reviewsblock__title2 {color:#0E620E;font:bold 16pt/18.5pt 'PT Sans Narrow';margin:0 0 10px;padding:0;}
b-reviewsblock__textwrapper2 p {color:#404040;font:normal 11pt 'PT Sans';}
.b-reviewsblock__subtitle2 {margin:-20px 0 0 0;padding:0;max-height: 100px;  overflow: hidden;}
.b-reviewsblock__subtitle3 {margin:-20px 0 0 0;padding:0;max-height: 300px;  overflow: hidden;}
.b-reviewsblock__subtitle2::before {
    background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0), #f7f7f7 75%);
    content: "";
    display: block;
    height: 20px;
    position: relative;
    top: 80px;
}
.b-reviewsblock__subtitle3::before {
    background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0), #f7f7f7 75%);
    content: "";
    display: block;
    height: 20px;
    position: relative;
    top: 280px;
}
.more_descr,.more_descr1 {text-align:center;font-size:55px; color:#0068e8; line-height:40px; cursor:pointer;}

.b-actions {display:block;width:100%;margin:0 0 10px;padding:0;position:relative;}
.b-actions:after {display:block;height:0;clear:left;content:''}
.b-actions__item {overflow:hidden;}
.b-actions__item:nth-child(1) {display:block;float:left;width:590px;height:590px;margin:0 10px 0 0;padding:0;box-sizing:border-box;position:relative;overflow:hidden;}
.b-actions__item:nth-child(2) {display:block;float:left;width:590px;height:290px;margin:0 0 10px 0;padding:0;box-sizing:border-box;position:relative;overflow:hidden;}
.b-actions__item:nth-child(3) {display:block;float:left;width:590px;height:290px;margin:0 0 0 0;padding:0;box-sizing:border-box;position:relative;overflow:hidden;}
.b-actions__imagewrapper {display:block;position:absolute;left:0;top:0;width:100%;height:100%;background-position:center center;background-size:cover;transition:0.2s all;}
.b-actions__textwrapper {display:block;position:absolute;left:0;bottom:0;width:100%;box-sizing:border-box;background:rgba(255,255,255,0.8);padding:20px;margin:0;}
.b-actions__title {color:#0E620E;font:bold 37.5pt/37.5pt 'PT Sans Narrow';text-shadow:0 0 30px white;text-transform:uppercase;margin:0 0 15px;padding:0;}
.b-actions__subtitle {color:#404040;font:normal 16pt/18.5pt 'PT Sans Narrow';margin:0;padding:0;}
.b-actions__item:nth-child(2) .b-actions__title {font-size:22pt;line-height:23pt;margin:0;padding:0;}
.b-actions__item:nth-child(2) .b-actions__subtitle {display:none}
.b-actions__item:nth-child(3) .b-actions__title {font-size:22pt;line-height:23pt;margin:0;padding:0;}
.b-actions__item:nth-child(3) .b-actions__subtitle {display:none}
.b-actions__link {display:block;position:absolute;left:0;top:0;width:100%;height:100%;text-indent:-10000px}
/* .b-actions__item:hover .b-actions__imagewrapper {left:-5%;top:-5%;width:110%;height:110%;transition:0.2s all;} */

.b-programs {display:block;width:100%;margin:0 0 10px;padding:0;position:relative;}
.b-programs:after {display:block;height:0;clear:left;content:''}
.b-programs__item {display:block;float:left;width:190px;height:190px;margin:0 10px 0 0;padding:0;position:relative;overflow:hidden;}
.b-programs__imagewrapper {display:block;position:absolute;left:0;top:0;width:100%;height:100%;margin:0;padding:0;transition:0.2s all}
.b-programs__image {display:block;width:100%;height:100%;margin:0;padding:0}
.b-programs__icon {display:block;position:absolute;left:0;top:20px;width:100%;height:100px;background-position:center;background-repeat:no-repeat;}
.b-programs__textwrapper {display:block;position:absolute;left:0;bottom:0;width:100%;box-sizing:border-box;padding:20px;margin:0;}
.b-programs__title {display:block;margin:0;padding:0;color:white;font:bold 16pt/18.5pt 'PT Sans Narrow';text-transform:uppercase;text-align:center;}
.b-programs__link {display:block;position:absolute;left:0;top:0;width:100%;height:100%;border:0;text-indent:-10000px}
.b-programs__button {display:block;float:left;width:190px;height:190px;margin:0 10px 0 0;padding:0;position:relative;border:1px solid #0068e8;box-sizing:border-box;}
.b-programs__buttonicon {display:block;position:absolute;left:0;top:0;width:100%;height:100%;}
.b-programs__buttonicon_world:after {display:block;position:absolute;left:50%;margin-left:-32px;top:50%;margin-top:-56px;width:64px;height:64px;font-family:'FontAwesome';color:#0068e8;font-size:48px;text-align:center;content:'\f0ac'}
.b-programs__buttonicon_question:after {display:block;position:absolute;left:50%;margin-left:-32px;top:50%;margin-top:-56px;width:64px;height:64px;font-family:'FontAwesome';color:#0068e8;font-size:48px;text-align:center;content:'\f128'}
.b-programs__buttonlink {display:block;position:absolute;left:0;top:0;width:100%;height:100%;text-align:center;line-height:254px;text-decoration:none;font:bold 16pt 'PT Sans Narrow';text-transform:uppercase;color:#0068e8;line-height:268px;overflow:hidden;}
.b-programs > div:last-child {margin-right:0}
/* .b-programs__item:hover .b-programs__imagewrapper {left:-5%;top:-5%;width:110%;height:110%;transition:0.2s all} */

.b-countryprogs {display:block;position:relative;width:790px;}
.b-countryprogs__item {display:block;width:390px;margin:0 10px 10px 0;padding:0;border:0;float:left;}
.b-countryprogs__item:nth-child(2n) {margin-right:0;}
.b-countryprogs__item:nth-child(2n):after {display:block;height:'';clear:left;content:''}
.b-countryprogs__list {list-style-type:none;margin:0 0 20px;padding:0;}
.b-countryprogs__listitem {text-align:center;text-transform:uppercase;margin:0 0 5px;font: bold 16pt/18.5pt 'PT Sans Narrow';}
.b-countryprogs__listlink {text-decoration:none;color:#0068e8}
.b-countryprogs__list_01 .b-countryprogs__listlink {color:#4cb000}
.b-countryprogs__list_02 .b-countryprogs__listlink {color:#00a2b0}
.b-countryprogs__list_03 .b-countryprogs__listlink {color:#aa00b0}
.b-countryprogs__list_04 .b-countryprogs__listlink {color:#b09100}
.b-countryprogs__list_05 .b-countryprogs__listlink {color:#009569}


.b-right-photos {display:block;width:100%;margin:0 0 10px;padding:0;position:relative;}
.b-right-photos:after {display:block;height:0;clear:left;content:''}
.b-right-photos__title {margin:0;padding:20px 0 10px;color:#0E620E;text-align:left;position:relative;text-decoration: none;font: bold 22pt 'PT Sans Narrow';text-transform: uppercase;}
.b-right-photos__list {display:block;position:relative;width:100%;height:0;margin:0;padding:0 0 56.25%;overflow:hidden;}
.b-right-photos__item {position:absolute;left:0;top:0;width:100%;height:100%;margin:0;padding:0;z-index:25}
.b-right-photos__item {display:none}
.b-right-photos__item:first-child {display:block}

.b-right-photos__imagelink {display:block;width:100%;height:100%;border:0;margin:0;padding:0;position:relative}
.b-right-photos__image {display:block;width:100%;height:100%;border:0;margin:0;padding:0;position:relative}
.b-right-photos__prev {display:block;position:absolute;left:-30px;top:50%;width:60px;height:60px;margin:-30px 0 0;padding:0;background:white;border-radius:30px;z-index:50;text-indent:-10000px;cursor:pointer}
.b-right-photos__prev:after {display:block;position:absolute;right:0;top:0;width:30px;height:60px;font-size:24pt;line-height:60px;font-family:FontAwesome;color:#0068e8;content:'\f104';z-index:60;text-indent:0;text-align:left;}
.b-right-photos__next {display:block;position:absolute;right:-30px;top:50%;width:60px;height:60px;margin:-30px 0 0;padding:0;background:white;border-radius:30px;z-index:50;text-indent:-10000px;cursor:pointer}
.b-right-photos__next:after {display:block;position:absolute;left:0;top:0;width:30px;height:60px;font-size:24pt;line-height:60px;font-family:FontAwesome;color:#0068e8;content:'\f105';z-index:60;text-indent:0;text-align:right;}

.b-right-programs {display:block;width:100%;margin:0 0 0px;padding:0;position:relative;}
.b-right-programs:after {display:block;height:0;clear:left;content:''}
.b-right-programs__sectiontitle {margin:0;padding:20px 0 10px;color:#0E620E;text-align:left;position:relative;text-decoration: none;font: bold 22pt 'PT Sans Narrow';text-transform: uppercase;}
.b-right-programs__itemswrapper {position:relative}
.b-right-programs__item {display:block;float:left;width:190px;height:190px;margin:0 10px 10px 0;padding:0;position:relative;overflow:hidden;}
.b-right-programs__imagewrapper {display:block;position:absolute;left:0;top:0;width:100%;height:100%;margin:0;padding:0;transition:0.2s all}
.b-right-programs__image {display:block;width:100%;height:100%;margin:0;padding:0}
.b-right-programs__icon {display:block;position:absolute;left:0;top:20px;width:100%;height:100px;background-position:center;background-repeat:no-repeat;}
.b-right-programs__textwrapper {display:block;position:absolute;left:0;bottom:0;width:100%;box-sizing:border-box;padding:20px;margin:0;}
.b-right-programs__title {display:block;margin:0;padding:0;color:white;font:bold 16pt/18.5pt 'PT Sans Narrow';text-transform:uppercase;text-align:center;}
.b-right-programs__link {display:block;position:absolute;left:0;top:0;width:100%;height:100%;border:0;text-indent:-10000px}
.b-right-programs__button {display:block;float:left;width:190px;height:190px;margin:0 10px 0 0;padding:0;position:relative;border:1px solid #0068e8;box-sizing:border-box;}
.b-right-programs__buttonicon {display:block;position:absolute;left:0;top:0;width:100%;height:100%;}
.b-right-programs__buttonicon_world:after {display:block;position:absolute;left:50%;margin-left:-32px;top:50%;margin-top:-56px;width:64px;height:64px;font-family:'FontAwesome';color:#0068e8;font-size:48px;text-align:center;content:'\f0ac'}
.b-right-programs__buttonicon_question:after {display:block;position:absolute;left:50%;margin-left:-32px;top:50%;margin-top:-56px;width:64px;height:64px;font-family:'FontAwesome';color:#0068e8;font-size:48px;text-align:center;content:'\f128'}
.b-right-programs__buttonlink {display:block;position:absolute;left:0;top:0;width:100%;height:100%;text-align:center;line-height:254px;text-decoration:none;font:bold 16pt 'PT Sans Narrow';text-transform:uppercase;color:#0068e8;line-height:268px;overflow:hidden;}
.b-right-programs__itemswrapper > div:nth-child(2n) {margin-right:0}

.b-right-buttons {display:block;width:100%;margin:0 0 0px;padding:0;position:relative;}
.b-right-buttons__button {display:block;float:left;width:190px;height:190px;margin:0 10px 0 0;padding:0;position:relative;border:1px solid #0068e8;box-sizing:border-box;}
.b-right-buttons__buttonicon {display:block;position:absolute;left:0;top:0;width:100%;height:100%;}
.b-right-buttons__buttonlink {display:block;position:absolute;left:0;top:0;width:100%;height:100%;text-align:center;line-height:254px;text-decoration:none;font:bold 16pt 'PT Sans Narrow';text-transform:uppercase;color:#0068e8;line-height:268px;overflow:hidden;}
.b-right-buttons__buttonicon_world:after {display:block;position:absolute;left:50%;margin-left:-32px;top:50%;margin-top:-56px;width:64px;height:64px;font-family:'FontAwesome';color:#0068e8;font-size:48px;text-align:center;content:'\f0ac'}
.b-right-buttons__buttonicon_question:after {display:block;position:absolute;left:50%;margin-left:-32px;top:50%;margin-top:-56px;width:64px;height:64px;font-family:'FontAwesome';color:#0068e8;font-size:48px;text-align:center;content:'\f128'}
.b-right-buttons__buttonicon_allnews:after {display:block;position:absolute;left:50%;margin-left:-32px;top:50%;margin-top:-56px;width:64px;height:64px;font-family:'FontAwesome';color:#0068e8;font-size:48px;text-align:center;content:'\f061'}
.b-right-buttons__buttonicon_subscribe:after {display:block;position:absolute;left:50%;margin-left:-32px;top:50%;margin-top:-56px;width:64px;height:64px;font-family:'FontAwesome';color:#0068e8;font-size:48px;text-align:center;content:'\f0f3'}
.b-right-buttons__buttonicon_backcall:after {display:block;position:absolute;left:50%;margin-left:-32px;top:50%;margin-top:-56px;width:64px;height:64px;font-family:'FontAwesome';color:#0068e8;font-size:48px;text-align:center;content:'\f095'}
.b-right-buttons > div:nth-child(2n) {margin-right:0}

.b-ieltspromo {display:block;width:100%;height:440px;position:relative;margin:0;padding:0;background:url(../_img/ieltspromo.bg.jpg) center center no-repeat;background-size:cover;}
.b-ieltspromo__title {margin:0;padding:30px 0 30px;color:white;text-align:center;position:relative;text-decoration: none;font: bold 22pt 'PT Sans Narrow';text-transform: uppercase;}
.b-ieltspromo__item {display:block;height:136px;box-sizing:border-box;margin:0 20px 30px;padding:0;background-size:cover;position:relative;}
.b-ieltspromo__text {display:block;position:absolute;left:0;bottom:0;width:100%;margin:0;padding:20px;box-sizing:border-box;color:#d90000;font:bold 22pt/22pt 'PT Sans Narrow';text-transform:uppercase;text-align:center;text-shadow:0 0 10px white;background:linear-gradient(to top, rgba(255,255,255,.99) 0, rgba(255,255,255,.6) 50%, rgba(255,255,255,0) 100%);}
.b-ieltspromo__link {display:block;position:absolute;left:0;top:0;width:100%;height:100%;margin:0;padding:0;border:0;text-indent:-10000px}

.b-form-request {display:table;width:100%;height:390px;position:relative;box-sizing:border-box;margin:0;padding:0;border:1px solid #999;padding:20px;}
.b-form-request__title {display:block;padding:0 0 20px;color:#0E620E;text-align:left;position:relative;text-decoration: none;font: bold 22pt 'PT Sans Narrow';text-transform: uppercase;}
.b-form-request form {margin:0;padding:0;border:0;position:relative;width:100%;}
.b-form-request fieldset {margin:0;padding:0;border:0;}
.b-form-request legend {display:none}
.b-form-request input[type='text'] {margin:0 0 10px;padding:0 15px;width:100%;box-sizing:border-box;border:1px solid #b9b9b9;color: #404040;font: normal 16pt/52px 'PT Sans Narrow';}
.b-form-request input[type='text'].error{border:1px solid red;}
.b-form-request input[type='text']::-webkit-input-placeholder {color: #b9b9b9;} 
.b-form-request input[type='text']::-moz-placeholder {color: #b9b9b9;}
.b-form-request input[type='text']:focus {border-color:#0068e8;color:#0068e8}
.b-form-request textarea {margin:0 0 10px;padding:10px 20px;width:100%;box-sizing:border-box;border:1px solid #b9b9b9;color: #404040;font: normal 16pt 'PT Sans Narrow';height:95px}
.b-form-request textarea::-webkit-input-placeholder {color: #b9b9b9;} 
.b-form-request textarea::-moz-placeholder {color: #b9b9b9;}
.b-form-request textarea:focus {border-color:#0068e8;color:#0068e8}
.b-form-request input[type='submit'] {margin:0;padding:0;width:49%;box-sizing:border-box;border:1px solid #0068e8;background:#0068e8;color: white;font: normal 16pt/52px 'PT Sans Narrow';text-align:center;text-transform:uppercase; cursor: pointer;}
.b-form-request__close {margin:0;padding:0;width:49%;box-sizing:border-box;border:1px solid transparent;background:transparent;color: #b9b9b9;font: normal 16pt/52px 'PT Sans Narrow';text-align:center;text-transform:uppercase; cursor:pointer;}

.b-right-form-request {display:table;width:100%;position:relative;box-sizing:border-box;margin:0 0 10px;padding:0;border:1px solid #0068e8;padding:20px;}
.b-right-form-request__title {margin:0;padding:0 0 20px; display: block; color:#0E620E;text-align:left;position:relative;text-decoration: none;font: bold 22pt 'PT Sans Narrow';text-transform: uppercase;}
.b-right-form-request form {margin:0;padding:0;border:0;position:relative;width:100%;}
.b-right-form-request fieldset {margin:0;padding:0;border:0;}
.b-right-form-request legend {display:none}
.b-right-form-request input[type='text'] {margin:0 0 10px;padding:0 15px;width:100%;box-sizing:border-box;border:1px solid #b9b9b9;color: #404040;font: normal 16pt/52px 'PT Sans Narrow';}
.b-right-form-request input[type='text'].error{border:1px solid red;}
.b-right-form-request input[type='text']::-webkit-input-placeholder {color: #b9b9b9;} 
.b-right-form-request input[type='text']::-moz-placeholder {color: #b9b9b9;}
.b-right-form-request input[type='text']:focus {border-color:#0068e8;color:#0068e8}
.b-right-form-request textarea {margin:0 0 10px;padding:10px 20px;width:100%;box-sizing:border-box;border:1px solid #b9b9b9;color: #404040;font: normal 16pt 'PT Sans Narrow';height:95px}
.b-right-form-request textarea::-webkit-input-placeholder {color: #b9b9b9;} 
.b-right-form-request textarea::-moz-placeholder {color: #b9b9b9;}
.b-right-form-request textarea:focus {border-color:#0068e8;color:#0068e8}
.b-right-form-request input[type='submit'] {margin:0;padding:0;width:50%;box-sizing:border-box;border:1px solid #0068e8;background:#0068e8;color: white;font: normal 16pt/52px 'PT Sans Narrow';text-align:center;text-transform:uppercase;cursor:pointer;}

.b-right-form-anketa {display:block;width:100%;height:480px;position:relative;box-sizing:border-box;margin:0 0 0px;padding:0;border:1px solid #0068e8;padding:20px;}
.b-right-form-anketa__title {margin:0;padding:0 0 20px;color:#0E620E;text-align:left;position:relative;text-decoration: none;font: bold 22pt 'PT Sans Narrow';text-transform: uppercase;}
.b-right-form-anketa form {margin:0;padding:0;border:0;position:relative;width:100%;}
.b-right-form-anketa fieldset {margin:0;padding:0;border:0;}
.b-right-form-anketa legend {display:none}
.b-right-form-anketa input[type='text'] {margin:0 0 10px;padding:0 15px;width:100%;box-sizing:border-box;border:1px solid #b9b9b9;color: #404040;font: normal 16pt/52px 'PT Sans Narrow';}
.b-right-form-anketa input[type='text'].error{border:1px solid red;}
.b-right-form-anketa input[type='text']::-webkit-input-placeholder {color: #b9b9b9;} 
.b-right-form-anketa input[type='text']::-moz-placeholder {color: #b9b9b9;}
.b-right-form-anketa input[type='text']:focus {border-color:#0068e8;color:#0068e8}
.b-right-form-anketa textarea {margin:0 0 10px;padding:10px 20px;width:100%;box-sizing:border-box;border:1px solid #b9b9b9;color: #404040;font: normal 16pt 'PT Sans Narrow';height:95px}
.b-right-form-anketa textarea::-webkit-input-placeholder {color: #b9b9b9;} 
.b-right-form-anketa textarea::-moz-placeholder {color: #b9b9b9;}
.b-right-form-anketa textarea:focus {border-color:#0068e8;color:#0068e8}
.b-right-form-anketa input[type='submit'] {margin:0;padding:0;width:50%;box-sizing:border-box;border:1px solid #0068e8;background:#0068e8;color: white;font: normal 16pt/52px 'PT Sans Narrow';text-align:center;text-transform:uppercase;cursor:pointer;}

.b-right-form-search {display:block;width:100%;height:480px;position:relative;box-sizing:border-box;margin:0 0 0px;padding:0;border:1px solid #0068e8;padding:20px;}
.b-right-form-search__title {margin:0;padding:0 0 20px;color:#0E620E;text-align:left;position:relative;text-decoration: none;font: bold 22pt 'PT Sans Narrow';text-transform: uppercase;}
.b-right-form-search__map {overflow:hidden;display:block;position:absolute;left:20px;top:60px;bottom:90px;right:20px;background-position:center center;background-size:contain;background-repeat:no-repeat;}
.b-right-form-search__selector {position:absolute;left:0;bottom:21px;width:100%;height:54px;box-sizing:border-box;padding:0 20px;}
.b-right-form-search__selector span {display:block;width:100%;box-sizing:border-box;height:54px;border:1px solid #0068e8;color:#0068e8;font: normal 16pt/52px 'PT Sans Narrow';text-align:left;text-transform:uppercase;padding:0 50px 0 15px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;position:relative;cursor:pointer;}
.b-right-form-search__selector span:after {display:block;position:absolute;right:15px;top:0;height:52px;line-height:52px;font-family:FontAwesome;color:#0068e8;content:'\f107'}
.b-right-form-search__selector ul {display:none;position:absolute;top:54px;background:#0068e8;left:20px;right:20px;margin:0;padding:15px 0;list-style-type:none;z-index:200}
.b-right-form-search__selector ul li {display:block;padding:0 15px;border-bottom:1px solid rgba(0,104,232,0.5);color:white;font: normal 16pt/32px 'PT Sans Narrow';text-align:left;text-transform:uppercase;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;cursor:pointer}
.b-right-form-search__selector ul li a {color:white;text-decoration:none}

.b-promosites {display:block;width:100%;height:440px;position:relative;margin:0;padding:0;}
.b-promosites__item {display:table;height:210px;width:100%;margin:0 0 18px;padding:0;position:relative;background-color:#808080;background-size:cover;}
.b-promosites__title {display:table-cell;height:190px;width:100%;box-sizing:border-box;padding:0 20px;text-align:center;vertical-align:middle;text-decoration: none;font: bold 22pt 'PT Sans Narrow';text-transform: uppercase;color:white;text-shadow:0 0 30px black;}
.b-promosites__link {display:block;position:absolute;left:0;top:0;width:100%;height:100%;border:0;text-indent:-10000px;margin:0;padding:0;}

.b-videoblock {display:block;width:100%;margin:0 0 10px;/*padding:0 0 56.25%;*/padding:0;position:relative;}
.b-seoblock {display:table;width:100%;position:relative;}
.b-videoblock iframe {position:absolute;left:0;top:0;width:100% !important;height:100% !important;border:0;}

/* основные стили статьи */
.b-article {position:relative;width:100%;box-sizing:border-box;padding:0;margin:0;}
.b-article__title {display:table;width:100%;min-height:190px;margin:0 0 10px;padding:0 190px 0 0;box-sizing:border-box;}
.b-article__title span {display:table-cell;text-align:left;vertical-align:middle;width:100%;min-height:190px;color:#0E620E;font:bold 37.5pt/37.5pt 'PT Sans Narrow';text-transform:uppercase;}
.b-article__title2 {display:table;width:100%;min-height:190px;margin:0 0 10px;padding:0 50px 0 0;box-sizing:border-box;}
.b-article__title2 span {display:table-cell;text-align:left;vertical-align:middle;width:100%;min-height:190px;color:#0E620E;font: bold 22pt 'PT Sans Narrow';text-transform:uppercase;}
.b-article__annotation {display:table;width:100%;min-height:190px;margin:0 0 10px;padding:0;box-sizing:border-box;}
.b-article__annotationlink {display:table-cell;text-align:left;vertical-align:middle;width:100%;min-height:190px;color:#b9b9b9;font:normal 16pt/18.5pt 'PT Sans Narrow';text-decoration:none;}
.b-article__annotationlink:hover {color:#404040}
.b-article__content {color:#404040;font-size:13pt;padding-right:20px}
.b-article_padding {padding:20px;}

/* врезки в статью */
.b-incut-image {width:100%;margin:0;padding:0;position:relative;}
.b-incut-image img {display:block;width:100%;margin:0 0 20px;padding:0;border:0}
.b-incut-attention {width:100%;margin:0 0 20px;padding:1px 20px;box-sizing:border-box;background:#5c2e91;color:white;}
.b-incut-programtitle {width:100%;margin:0 0 20px;padding:30px 40px;box-sizing:border-box;background:#808080;color:white;font: bold 22pt 'PT Sans Narrow';text-transform: uppercase;}
.b-incut-programtitle_01 {background:#4cb000 url(../_img/programs.icon.01.png) 30px center no-repeat;padding-left:100px}
.b-incut-programtitle_02 {background:#00a2b0 url(../_img/programs.icon.02.png) 20px center no-repeat;padding-left:100px}
.b-incut-programtitle_03 {background:#aa00b0 url(../_img/programs.icon.03.png) 30px center no-repeat;padding-left:100px}
.b-incut-programtitle_04 {background:#b09100 url(../_img/programs.icon.04.png) 20px center no-repeat;padding-left:100px}
.b-incut-programtitle_05 {background:#009569 url(../_img/programs.icon.05.png) 30px center no-repeat;padding-left:100px}
.b-incut-programtitle_small {background-size:auto 33.33%;background-position-x:20px;padding-left:65px;font: bold 16pt 'PT Sans Narrow';white-space:nowrap;overflow-x:hidden;text-overflow:ellipsis}

.b-incut-breadcrumbs {display:table;width:100%;min-height:190px;margin:0 0 10px;padding:0;box-sizing:border-box;}
.b-incut-breadcrumbs__wrapper {display:table-cell;text-align:right;vertical-align:middle;width:100%;min-height:190px;color:#b9b9b9;font:normal 16pt/18.5pt 'PT Sans Narrow';text-transform:uppercase;}
.b-incut-breadcrumbs__wrapper a {color:#b9b9b9;text-decoration:none}
.b-incut-breadcrumbs__wrapper a:hover {color:#404040}
.b-incut-schoollogo {display:table;width:100%;min-height:190px;margin:0 0 10px;padding:0;box-sizing:border-box;}
.b-incut-schoollogo__wrapper {display:table-cell;width:100%;min-height:190px;text-indent:-10000px;background-position:center center;background-size:contain;background-repeat:no-repeat;}
.b-incut-pulldown {position:relative;}
.b-incut-pulldown__title {display:inline-block;font: bold 22pt 'PT Sans Narrow';text-transform: uppercase;color:#0E620E;position:relative;margin:0;padding:0;cursor:pointer}
.b-incut-pulldown__title_active:after {transform:rotate(180deg);content:''}
.b-incut-pulldown__title:after {display:block;position:absolute;right:-34px;top:8px;width:22px;height:22px;background:#0068e8;color:white;font-family:FontAwesome;content:'\f107';font-size:16pt;line-height:22px;text-align:center;}
.b-incut-pulldown__content {display:none;padding:0 0 20px;margin:0;}

.b-footer-wrapper {width:1190px;margin:0px auto 0;position:relative;}
.b-footer {display:flex; gap:20px;position:relative;}
.b-footer__logo {display:block;width:330px;min-height:60px;margin:0 0 30px;padding:0;background:url(../_img/logobw.png) left top no-repeat;position:relative;}
.b-footer__logolink {display:block;position:absolute;left:0;top:0;/*width:100%;height:100%;*/border:0;margin:0;box-sizing:border-box;text-decoration:none;color:#5c5c5c;padding:9px 0 9px 95px;font:bold 12.5pt/15pt 'PT Sans Narrow';text-transform:uppercase}
.b-footer__copyright {display:block;width:390px;font:normal 11pt/15pt 'PT Sans';margin:0 0 30px;padding:0;}
.b-footer__copyright a,.b-footer a {color:#5c5c5c;}
.b-footer .lnks li {padding-bottom:10px;}
.b-footer > div:nth-child(3) {margin-left:30px;}

.b-footer-socials {/*position:absolute;right:0;top:0px;margin:0;padding:0;list-style-type:none*/ float:right;}
.b-footer-socials__item {display:block;float:left;width:90px;height:90px;box-sizing:border-box;margin-left:10px;border:1px solid #0068e8;position:relative;}
.b-footer-socials__item_yt:after {display:block;position:absolute;left:50%;margin:0;padding:0;margin-left:-32px;top:50%;margin-top:-32px;width:64px;height:64px;font-family:'FontAwesome';color:#0068e8;font-size:48px;line-height:64px;text-align:center;content:'\f16a'}
.b-footer-socials__item_fb:after {display:block;position:absolute;left:50%;margin:0;padding:0;margin-left:-32px;top:50%;margin-top:-32px;width:64px;height:64px;font-family:'FontAwesome';color:#0068e8;font-size:48px;line-height:64px;text-align:center;content:'\f09a'}
.b-footer-socials__item_vk:after {display:block;position:absolute;left:50%;margin:0;padding:0;margin-left:-32px;top:50%;margin-top:-32px;width:64px;height:64px;font-family:'FontAwesome';color:#0068e8;font-size:48px;line-height:64px;text-align:center;content:'\f189'}
.b-footer-socials__item_in:after {display:block;position:absolute;left:50%;margin:0;padding:0;margin-left:-32px;top:50%;margin-top:-32px;width:64px;height:64px;font-family:'FontAwesome';color:#0068e8;font-size:48px;line-height:64px;text-align:center;content:'\f16d'}
.b-footer-socials__link {display:block;position:absolute;left:0;top:0;width:100%;height:100%;border:0;text-indent:-10000px;z-index:50}

.b-block-switcher {display:block;width:100%;position:relative;margin:0;padding:0;}
.b-block-switcher__turn {display:block;position:absolute;right:0;top:0;width:48px;height:48px;cursor:pointer;text-indent:-10000px;box-sizing:border-box;}
.b-block-switcher__turn:after {display:block;position:absolute;right:0;top:0;width:48px;height:48px;line-height:48px;text-indent:0;color:rgba(255,255,255,0.5);text-align:center;font-family:FontAwesome;content:'\f021';font-size:24px;z-index:50}
.b-block-switcher__slide {display:none}
.b-block-switcher__slide:first-child {display:block}

.b-mobilemenu {display:none;}
.b-mcontacts {display:none;}

.g-popup-form-wrapper {display:none;position:fixed;left:0;top:0;width:100%;height:100%;background:rgba(0,0,0,0.5);z-index:2000}
.g-popup-form {display:block;position:absolute;left:50%;top:100px;width:400px;background:white;margin-left:-200px;}


/* попап-формы */
.b-universal-popup {display:none;position:fixed;left:0;top:0;width:100%;height:100%;background:rgba(0,0,0,0.5);z-index:1000}
.b-universal-popup__wrapper {display:block;position:absolute;left:50%;top:100px;width:400px;background:white;margin-left:-200px;padding:20px;}
.b-universal-popup__title {display:block;margin:0;padding:0 0 20px;color:#0E620E;text-align:left;position:relative;text-decoration: none;font: bold 22pt 'PT Sans Narrow';text-transform: uppercase;}
.b-universal-popup__subtitle {margin:-20px 0 20px 0}
.b-universal-popup__form {margin:0;padding:0;border:0;position:relative;width:100%;}
.b-universal-popup__form fieldset {margin:0;padding:0;border:0;}
.b-universal-popup__form legend {display:none}
.b-universal-popup__text {margin:0 0 10px;padding:0 15px;width:100%;box-sizing:border-box;border:1px solid #b9b9b9;color: #404040;font: normal 16pt/52px 'PT Sans Narrow';}
.b-universal-popup__text.error {border:1px solid red;}
.b-universal-popup__text::-webkit-input-placeholder {color: #b9b9b9;} 
.b-universal-popup__text::-moz-placeholder {color: #b9b9b9;}
.b-universal-popup__text:focus {border-color:#0068e8;color:#0068e8}
.b-universal-popup__select {margin:0 0 10px;padding:0 15px;width:100%;box-sizing:border-box;border:1px solid #b9b9b9;color: #404040;font: normal 16pt/52px 'PT Sans Narrow';height:52px;}
.b-universal-popup__select option {margin:0;padding:10px 15px;width:100%;box-sizing:border-box;border:0px;color: #404040;font: normal 16pt/52px 'PT Sans Narrow';}
.b-universal-popup__select::-webkit-input-placeholder {color: #b9b9b9;} 
.b-universal-popup__select::-moz-placeholder {color: #b9b9b9;}
.b-universal-popup__select:focus {border-color:#0068e8;color:#0068e8}
.b-universal-popup__textarea {margin:0 0 10px;padding:10px 20px;width:100%;box-sizing:border-box;border:1px solid #b9b9b9;color: #404040;font: normal 16pt 'PT Sans Narrow';height:95px}
.b-universal-popup__textarea::-webkit-input-placeholder {color: #b9b9b9;} 
.b-universal-popup__textarea::-moz-placeholder {color: #b9b9b9;}
.b-universal-popup__textarea:focus {border-color:#0068e8;color:#0068e8}
.b-universal-popup__agreement {margin-bottom:10px;}
.b-universal-popup__agreement input {display:block;float:left;/*-ms-transform: scale(2); -moz-transform: scale(2); -o-transform: scale(2); height: 32px; width: 32px;border-radius:0;*/}
.b-universal-popup__agreement span {display:block;margin-left:25px}
.b-universal-popup__agreement a {color:#0068e8}
.b-universal-popup__agreement:after {display:block;height:0;clear:left;}
.b-universal-popup__submit {margin:0;padding:0;width:49%;box-sizing:border-box;border:1px solid #0068e8;background:#0068e8;color: white;font: normal 16pt/52px 'PT Sans Narrow';text-align:center;text-transform:uppercase;;margin-right:2%;float:left;cursor:pointer}
.b-universal-popup__close {margin:0;padding:0;width:49%;box-sizing:border-box;border:1px solid #e8e8e8;background:#e8e8e8;color: #a0a0a0;font: normal 16pt/52px 'PT Sans Narrow';text-align:center;text-transform:uppercase;cursor:pointer}
.b-universal-popup__close_scall {margin:0;padding:0;width:49%;box-sizing:border-box;border:1px solid #e8e8e8;background:#e8e8e8;color: #a0a0a0;font: normal 16pt/52px 'PT Sans Narrow';text-align:center;text-transform:uppercase;cursor:pointer}

.b-city-popup {display:none;position:fixed;left:0;top:0;width:100%;height:100%;background:rgba(0,0,0,0.5);z-index:2000;}
.b-city-popup__wrapper {display:block;position:absolute;left:50%;top:100px;width:600px;bottom:100px;background:white;margin-left:-300px;padding:20px;overflow:auto;}
.b-city-popup__title {margin:0;padding:0 0 20px;color:#0E620E;text-align:left;position:relative;text-decoration: none;font: bold 22pt 'PT Sans Narrow';text-transform: uppercase;}
.b-city-popup__subtitle {margin:-20px 0 20px 0}
.b-city-popup__list {column-count:3;vertical-align:top;margin:0 0 20px;}
.b-city-popup__citygroup {break-inside:avoid;margin-bottom:10px;}
.b-city-popup__letter {margin:0 0 5px;padding:0;font:bold 16pt 'PT Sans';color:#0E620E;}
.b-city-popup__city {display:block;margin:0 0 3px;padding:0;color:#808080;text-decoration:none;cursor:pointer;font-size:12pt;}
.b-city-popup__city:hover {color:#0068e8;text-decoration:underline;}
.b-city-popup__close {margin:0 auto;padding:0;width:33%;box-sizing:border-box;border:1px solid #e8e8e8;background:#e8e8e8;color: #a0a0a0;font: normal 16pt/52px 'PT Sans Narrow';text-align:center;text-transform:uppercase;cursor:pointer}


/* офисы и карта */
.b-map {display:block;width:100%;height:0;margin:0 0 20;padding:0 0 56.25%;position:relative;}
.b-map__container {display:block;position:absolute;left:0;top:0;width:100%;height:100%;border:0;margin:0;padding:0;background: #f0f0f0}

.b-offices {margin:0 0 20px;padding:0;position:relative}
.b-offices__title {margin:40px 0 20px;padding:0;color:#0E620E;font: bold 22pt 'PT Sans Narrow';text-transform:uppercase;}
.b-offices__list {}
.b-offices__list:after {display:block;clear:left;height:0;content:''}
.b-offices__item {display:block;float:left;width:390px;margin:0 10px 20px 0;padding:0;}
.b-offices__item:nth-child(3n) {margin-right:0;}
.b-offices__item:nth-child(3n):after {display:block;clear:left;height:0;content:''}
.b-offices__city {color: #0E620E;font: bold 16pt/18.5pt 'PT Sans Narrow';margin: 0 0 10px;padding: 0;}
.b-offices__address {margin:0 0 3px;padding:0;font-size:12pt;}
.b-offices__phones {margin:0 0 3px;padding:0;font-size:12pt;}
.b-offices__phones a {text-decoration:none;color:#0068e8;}
.b-offices__phones a:hover {text-decoration:underline}
.b-offices__email {margin:0 0 3px;padding:0;font-size:12pt;}
.b-offices__email a {text-decoration:none;color:#0068e8;}
.b-offices__email a:hover {text-decoration:underline}
.b-offices__site {margin:0 0 3px;padding:0;font-size:12pt;}
.b-offices__site a {text-decoration:none;color:#0068e8;}
.b-offices__site a:hover {text-decoration:underline}
.b-offices__scheme {margin:0 0 3px;padding:0;font-size:12pt;}
.b-offices__scheme a {text-decoration:underline;color:#0068e8;}
.b-offices__scheme a:hover {text-decoration:underline}

/* отзывы */
.b-review {position:relative}
.b-review__image {width:50%;position:relative}
.b-review__video {width:50%;position:relative;}
.b-review__image img {max-width:100%}
.b-review__video {width:50%;position:relative;}
.b-review__video iframe {max-width:100%;}
.b-review__title {margin:0 0 5px;padding:0;}
.b-review__subtitle {margin:0 0 10px;padding:0;}
.b-review__text {margin:0 0 40px;padding:0 0 40px;border-bottom:1px solid #e8e8e8}
.b-review__item:last-child .b-review__text {border-bottom:0}

/* город */
.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:left;width:590px;height:590px;margin:0 10px 0 0;padding:0;box-sizing:border-box;overflow:hidden;position:relative;}
.b-cityblock__description {display:block;float:left;width:590px;height:590px;margin:0;padding:0 20px;box-sizing:border-box;position:relative;overflow:hidden;}
.b-cityblock__title {color:#0E620E;font:bold 37.5pt/37.5pt 'PT Sans Narrow';text-shadow:0 0 30px white;text-transform:uppercase;margin:0 0 15px;padding:0;}
.b-cityblock__text {color:#404040;font:normal 16pt/18.5pt 'PT Sans Narrow';margin:0 0 15px;padding:0;}
.b-cityblock__mapwrapper {display:block;position:absolute;left:0;top:0;width:100%;height:100%;background-position: center center;background-size:cover;}
.b-cityblock__maptextwrapper {display:block;position:absolute;left:0;bottom:0;width:100%;box-sizing:border-box;background:rgba(255,255,255,0.8);padding:20px;margin:0;}
.b-cityblock__maptext {color:#404040;font:normal 16pt/18.5pt 'PT Sans Narrow';margin:0;padding:0;}

/* промоблок главной, стрелки слайдера */
.b-promoblock__list {display:block;position:absolute !important;width:100% !important;height:100% !important;left:0;top:0;}
.b-promoblock__item {display:block;width:100%;height:669px !important;position:relative;}
.b-promoblock__sliderleft {display:block;position:absolute;left:-75px;top:calc(50% - 32px);margin:0 0 0;padding:0;width:64px;height:64px;text-indent:-10000px;z-index:1500}
.b-promoblock__sliderleft:before {position:absolute;left:0;top:0;width:64px;height:64px;border:0;margin:0;padding:0;color:rgba(0,104,232,0.6);font-family:'FontAwesome';font-weight:bold;font-size:96px;line-height:58px;content:'\f104';z-index:50;text-align:center;cursor:pointer;text-indent:0}
.b-promoblock__sliderright {display:block;position:absolute;right:-75px;top:calc(50% - 32px);margin:0 0 0;padding:0;width:64px;height:64px;text-indent:-10000px;z-index:1500}
.b-promoblock__sliderright:before {position:absolute;left:0;top:0;width:64px;height:64px;border:0;margin:0;padding:0;color:rgba(0,104,232,0.6);font-family:'FontAwesome';font-weight:bold;font-size:96px;line-height:58px;content:'\f105';z-index:50;text-align:center;cursor:pointer;text-indent:0}


iframe {max-width:100%;}
.a-attention {padding:20px; background: rgba(0, 104, 232,0.3); border-radius: 15px;}
/*
.a-attention:after {position: absolute; left:0; top:0; width: 20px; height: 100px; background: url(/_img/2752.png) no-repeat; background-size: contain;}
*/

.articleRightCol ul {list-style:none; padding:0; margin:0;}
.articleRightCol ul li {padding:5px 0;}
.articleRightCol ul li a {color:#0068e8;}
.spol-school-right {clear:both;}
.spol-school-right ul {list-style:none; padding:0; margin:0;}
.spol-school-right ul li {padding:5px 0;}
.spol-school-right ul li a {color:#0068e8;}
.slick-cloned a {display:none;}


/* 19sep2017 */
/* ссылки с типов программ */
.b-incut-programtitle {position:relative}
.b-incut-programtitle__link {display:block;position:absolute;left:0;top:0;width:100%;height:100%;bottom:0;text-indent:-10000px;z-index:50}

/* цвет ссылок в статье */
.b-article a {color:#0068e8}

/* табличка с рейтингом вузов */
.b-incut-tablerate {width:100%;border-collapse:collapse;margin:0 0 20px;padding:0;}
.b-incut-tablerate th {background:#0068e8;color:white;vertical-align:top;text-align:left;padding:7px 10px}
.b-incut-tablerate td {vertical-align:top;text-align:left;padding:7px 10px;border-bottom:1px solid #b9b9b9;position:relative;}
.b-incut-tablerate td:nth-child(2) {width:85px;}
.b-incut-tablerate td:last-child span {display:block;position:absolute;left:10px;top:10px;width:85px;text-indent:-10000px}
.b-incut-tablerate td .rate5:after {display:block;position:absolute;left:0px;top:0px;font-family:'FontAwesome';content:'\f005\f005\f005\f005\f005';text-indent:0;color: #0E620E}
.b-incut-tablerate td .rate4:after {display:block;position:absolute;left:0px;top:0px;font-family:'FontAwesome';content:'\f005\f005\f005\f005';text-indent:0;color: #0E620E}
.b-incut-tablerate td .rate3:after {display:block;position:absolute;left:0px;top:0px;font-family:'FontAwesome';content:'\f005\f005\f005';text-indent:0;color: #0E620E}
.b-incut-tablerate td .rate2:after {display:block;position:absolute;left:0px;top:0px;font-family:'FontAwesome';content:'\f005\f005';text-indent:0;color: #0E620E}
.b-incut-tablerate td .rate1:after {display:block;position:absolute;left:0px;top:0px;font-family:'FontAwesome';content:'\f005';text-indent:0;color: #0E620E}

/* фикс универсального попапа */
.g-body-noscroll {overflow:hidden;}
.b-universal-popup {overflow-y:scroll;z-index:4000}
.b-universal-popup__wrapper {margin-bottom:100px;z-index:5000}

/* 26sep2017 */
/* фикс затемнения первой новости */
.b-newsblock > div:nth-child(1) .b-newsblock__textwrapper {background:transparent; top:210px;}
.b-newsblock > div:nth-child(1) .b-newsblock__imagewrapper:before {position:absolute;top:0;bottom:0;left:0;right:0;content:'';background:linear-gradient(to top, rgba(0,0,0,0.75) 33%, rgba(0,0,0,0) 67%);}

.spol_form_label {float:left; width:32%; text-align: right; font-size: 16px; font-weight: bold;}
.spol_form_field {float:right; width:65%;}
.spol_text_p p {margin:5px 0 !important;}
.spol_text_p a {text-decoration:underline;}

.FormsTbl .FormsInput {    border: 1px solid #b9b9b9;
    box-sizing: border-box;
    color: #404040;
    font: 16pt/52px "PT Sans Narrow";
    margin: 0 0 10px 20px;
    padding: 0 15px;
    width: 70%;}
.FormsButton {background: #0068e8 none repeat scroll 0 0;
    border: 1px solid #0068e8;
    box-sizing: border-box;
    color: white;
    font: 16pt/52px "PT Sans Narrow";
    margin: 15px 0 0 0;
    padding: 0;
    text-align: center;
    text-transform: uppercase;
    width: 50%;}
.showPopup1,.showPopup2,.showPopup3,.showPopup4,.showPopup5,.showPopup6,.showPopup7,.b-right-buttons__button {cursor:pointer;}
.Popup7_pre { display: none;}
.Popup9 p:last-of-type {display: block;margin: 20px -20px 0 -20px;padding: 10px;background: #0E620E;color: #fff; font-weight: bold; font-size: 22px;}
.Popup9 .b-universal-popup__wrapper {padding-bottom:0; top:50px;}
.Popup9 h2 {font-size:20pt; text-align: center; padding:0px;}

/* 12oct2017 */
/* фикс вкладок */
.b-incut-pulldown__title {display:inline-block;font: bold 22pt 'PT Sans Narrow';text-transform: uppercase;color:#0E620E;position:relative;margin:0;    padding: 0 40px 0 0;cursor: pointer;white-space: nowrap;max-width: 100%;overflow: hidden;text-overflow: ellipsis;box-sizing: border-box;}
.b-incut-pulldown__title:after {right:0px;}
/* мобильный баннер */
.b-mob-banner {display:none}
.lightview {text-decoration:underline;}
.teleg { cursor:pointer; position:fixed; right:0px;width: 70px;height: 70px;  transition: right .2s linear; }
.teleg:hover {right:0px !important;}
.teleg1 {top:200px;}
.teleg2 {top:280px;}

	.b-header {height:unset !important; padding-bottom:15px;}
	.b-header-wrapper {height:unset !important;}
	.b-main-wrapper {margin:155px auto 30px;}
	
	.b-header-wrapper_shadow .spol_search {display: none;}
	.b-header-wrapper_shadow .spol_header > div:last-child > div > div:last-child {display: none;}
	.b-header-wrapper_shadow .spol_header > div:nth-child(2) > div:first-child {order:2;}
	.b-header-wrapper_shadow .spol_header > div:nth-child(2) > div:last-child {order:1;}
	.b-header-wrapper_shadow .spol_header .b-header-menu1 {top:50px;}
	.b-header-wrapper_shadow .spol_header > div:nth-child(2) > div {display: unset;}
	.b-header-wrapper_shadow .spol_header .spol_header_button {float:right;}
	.b-header-wrapper_shadow .spol_header > div:nth-child(2) > div:first-child {width: unset;}
	.b-header-wrapper_shadow .spol_header > div:nth-child(2) {flex-direction: row;}
	.b-header-wrapper_shadow .spol_header > div:first-child {width: 25%;}
	.b-header-wrapper_shadow .spol_header > div:nth-child(2) {width: 50%;}
	.b-header-wrapper_shadow .spol_header > div:last-child {width: 25%;}
	.b-header-wrapper_shadow .spol_header .b-header-menu1 {gap:20px;}
	.b-header-wrapper_shadow .b-logo__subtitle {display: none;}
	.b-header-wrapper_shadow .spol_header > div:last-child {padding-bottom:15px;}
.b-header-wrapper_shadow .b-header-menu1 > li:nth-child(3) {display: none;}
	
	.spol_header {display: flex;}
	.spol_header .b-header-menu__item,.spol_header .b-header-menu__item a {text-transform: none; text-decoration:none;}
	.spol_header .b-header-menu__item a {font-size: 18px;}
	.spol_header > div:first-child {width: 31%;}
	.spol_header > div:first-child h1 {margin-bottom:0;}
	.spol_header > div:first-child a {color:#0068e8; text-decoration: none;}
	.spol_header > div:first-child .b-logo__title {padding-top:20px;}
	.spol_header > div:first-child .b-logo__subtitle {margin-left:0; padding-top:15px;}
	.spol_header > div:nth-child(2) {width: 42%;display: flex; flex-direction: column; justify-content: space-between;}
	.spol_header > div:nth-child(2) > div {display: flex;}
	.spol_header > div:nth-child(2) > div:first-child {justify-content: space-between; width: 100%;}
	.spol_header > div:nth-child(2) .b-header-button {position: relative;left:0; top:0; height: 42px;}
	.spol_header > div:nth-child(2) .b-header-button .b-header-button__link {height: 42px; line-height: 42px; letter-spacing: 1px; text-wrap:nowrap;}
	.spol_header > div:last-child {width: 27%; display: flex; flex-direction: column; justify-content: space-between; padding-top:35px;}
	.spol_header > div:last-child > div > div {text-align: right;}
	.spol_header > div:last-child > div > div a {text-decoration: none;}
	.spol_header > div:last-child > div > div > a:first-child {color:#0E620E;}
	.spol_header > div:last-child > div > div > a:last-child {font-weight: bold; color:#000; padding-left:7px;}
	.spol_header > div:last-child > div > div:last-child {color:#7F7F7F;}
	.spol_header .b-header-menu1 {position: relative; top:0; left:0; display: flex; justify-content: space-between; width: 100%;}
	.spol_header .b-header-cities__title:before,.b-header-cities__phone:before {content:"";}
	
	.spol_header .spol_search {padding-top:38px;}
	.spol_header .spol_search form {position: relative}
	.spol_header .spol_search input {border:1px solid #0068e8; padding:10px 40px 10px 20px; font-size: 16px; line-height: 20px; }
	
	.spol_header .spol_search input::-webkit-input-placeholder {    color:    #7F7F7F;}
	.spol_header .spol_search input:-moz-placeholder {color:    #7F7F7F;opacity:  1;}
	.spol_header .spol_search input::-moz-placeholder {color:    #7F7F7F;   opacity:  1;}
	.spol_header .spol_search input:-ms-input-placeholder {color:    #7F7F7F;}
	.spol_header .spol_search input::-ms-input-placeholder {color:    #7F7F7F;}
	.spol_header .spol_search input::placeholder {color:    #7F7F7F;}
	
	.choose_country { background:#F5F5F5; padding:45px 0; display: none;}
	.choose_country .b-main-wrapper { margin:0 auto; display: table;}
	.header-countries {list-style:none;}
	.header-countries li {width: 25%; float: left; padding:10px 0;}
	.header-countries li a {text-decoration: none; color:#000; font-weight:bold;}
	
	.spol_header .spol_search form > button {border:none; position: absolute; color:#0068e8; right:20px; top:11px; width: 19px; height:19px;background: #fff; background-image: url("data:image/svg+xml,%3Csvg width='19' height='19' viewBox='0 0 19 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18.5 18.5L14.157 14.157M14.157 14.157C14.8999 13.4141 15.4892 12.5322 15.8912 11.5615C16.2933 10.5909 16.5002 9.5506 16.5002 8.5C16.5002 7.4494 16.2933 6.40908 15.8912 5.43845C15.4892 4.46782 14.8999 3.58589 14.157 2.843C13.4141 2.10011 12.5322 1.51082 11.5615 1.10877C10.5909 0.706725 9.5506 0.499794 8.5 0.499794C7.4494 0.499794 6.40908 0.706725 5.43845 1.10877C4.46782 1.51082 3.58589 2.10011 2.843 2.843C1.34267 4.34333 0.499794 6.37821 0.499794 8.5C0.499794 10.6218 1.34267 12.6567 2.843 14.157C4.34333 15.6573 6.37821 16.5002 8.5 16.5002C10.6218 16.5002 12.6567 15.6573 14.157 14.157Z' stroke='%230068E8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E"); background-repeat: no-repeat; cursor:pointer;}
	.spol_header .spol_header_button {padding-top:23px;}
	
	.mob_show {display:none;}
	.mob_tips_rotate i {transform: rotate(180deg);}

@media (max-width:601px){
	.teleg1 {bottom:100px; top:unset;}
	.teleg2 {bottom:190px; top:unset;}
}

