/* Welcome to Compass.
 * In this file you should write your main styles. (or centralize your imports)
 * Import this file using the following HTML or equivalent:
 * <link href="/stylesheets/screen.css" media="screen, projection" rel="stylesheet" type="text/css" /> */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font: inherit;
  font-size: 100%;
  vertical-align: baseline; }

html {
  line-height: 1; }

ol, ul {
  list-style: none; }

table {
  border-collapse: collapse;
  border-spacing: 0; }

caption, th, td {
  text-align: left;
  font-weight: normal;
  vertical-align: middle; }

q, blockquote {
  quotes: none; }
  q:before, q:after, blockquote:before, blockquote:after {
    content: "";
    content: none; }

a img {
  border: none; }

article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary {
  display: block; }

@font-face {
  font-family: "MuseoSansCyrl_100";
  src: local("MuseoSansCyrl_100.otf"), url("../fonts/MuseoSansCyrl_100.otf");
  font-style: normal; }
@font-face {
  font-family: "MuseoSansCyrl_300";
  src: local("MuseoSansCyrl_300.otf"), url("../fonts/MuseoSansCyrl_300.otf");
  font-style: normal; }
@font-face {
  font-family: "Museosanscyrl_500";
  src: local("Museosanscyrl_500.ttf"), url("../fonts/Museosanscyrl_500.ttf");
  font-style: normal; }
@font-face {
  font-family: "MuseoSansCyrl_700";
  src: local("MuseoSansCyrl_700.otf"), url("../fonts/MuseoSansCyrl_700.otf");
  font-style: normal; }
@font-face {
  font-family: "MuseoSansCyrl_900";
  src: local("MuseoSansCyrl_900.otf"), url("../fonts/MuseoSansCyrl_900.otf");
  font-style: normal; }
body {
  font-family: "MuseoSansCyrl_100";
  font-size: 14px;
  font-style: normal; }
  a {
    color: #000;
    text-decoration: none;
    outline: none; }
    a:visited {
      color: #000;
      text-decoration: none;
      outline: none; }
    a:hover {
      color: #000;
      text-decoration: none;
      outline: none; }
    a:active {
      color: #000;
      text-decoration: none;
      outline: none; }
    a:focus {
      color: #000;
      text-decoration: none;
      outline: none; }

/*Header
########################################################*/
header {
  padding-top: 15px; }
  header .top-bar-right {
    float: right;
    text-align: right;
    color: #fff;
    padding-top: 18px; }
    header .top-bar-right span {
      display: block;
      font-family: "MuseoSansCyrl_300";
      font-size: 20px;
      font-style: normal;
      float: left;
      margin-top: 0;
      margin-right: 10px; }
    header .top-bar-right div {
      display: inline-block;
      width: 28px;
      height: 28px;
      position: relative;
      margin-top: -4px; }
      header .top-bar-right div:nth-of-type(1) {
        margin-right: 0px; }
      header .top-bar-right div a {
        position: absolute;
        top: 0;
        bottom: 0;
        right: 0;
        left: 0; }
  header .logo {
    padding-top: 5px; }

.top-courses {
  padding-bottom: 18px; }
  .top-courses > div {
    float: right; }
    .top-courses > div div {
      float: left; }
      .top-courses > div div a {
        color: #A8A8A8;
        text-decoration: none;
        outline: none; }
        .top-courses > div div a:visited {
          color: #A8A8A8;
          text-decoration: none;
          outline: none; }
        .top-courses > div div a:hover {
          color: #A8A8A8;
          text-decoration: none;
          outline: none; }
        .top-courses > div div a:active {
          color: #A8A8A8;
          text-decoration: none;
          outline: none; }
        .top-courses > div div a:focus {
          color: #A8A8A8;
          text-decoration: none;
          outline: none; }
      .top-courses > div div a {
        display: inline-block;
        float: left;
        font-family: "MuseoSansCyrl_900";
        font-size: 14px;
        font-style: normal;
        position: relative;
        border: 1px solid #DCDCDC;
        padding: 17px 23px 17px 60px; }
        .top-courses > div div a:before {
          content: '';
          position: absolute;
          width: 31px;
          height: 31px;
          left: 17px;
          top: 8px;
          opacity: 0.45; }
        .top-courses > div div a:hover {
          background-color: #DCDCDC;
          color: #000;
          transition: all 0.3s ease 0s;
          -webkit-transition: all 0.3s ease 0s;
          -moz-transition: all 0.3s ease 0s;
          -ms-transition: all 0.3s ease 0s; }
          .top-courses > div div a:hover a {
            color: #000; }
          .top-courses > div div a:hover:before {
            opacity: 1; }
      .top-courses > div div:nth-of-type(1) a {
        border-top-left-radius: 40px;
        border-bottom-left-radius: 40px; }
        .top-courses > div div:nth-of-type(1) a:before {
          content: url("../img/study.png"); }
      .top-courses > div div:nth-of-type(2) a {
        border-top-right-radius: 40px;
        border-bottom-right-radius: 40px; }
        .top-courses > div div:nth-of-type(2) a:before {
          content: url("../img/teach.png"); }
    .top-courses > div .active a {
      color: #000;
      text-decoration: none;
      outline: none; }
      .top-courses > div .active a:visited {
        color: #000;
        text-decoration: none;
        outline: none; }
      .top-courses > div .active a:hover {
        color: #000;
        text-decoration: none;
        outline: none; }
      .top-courses > div .active a:active {
        color: #000;
        text-decoration: none;
        outline: none; }
      .top-courses > div .active a:focus {
        color: #000;
        text-decoration: none;
        outline: none; }
    .top-courses > div .active a {
      color: #000;
      background-color: #DCDCDC; }
      .top-courses > div .active a:before {
        opacity: 1; }

.header-main {
  background-color: #1E1E1E;
  width: 100%; }

.skype {
  background: url(../img/skype.png) no-repeat 0 0; }

.viber {
  background: url(../img/viber.png) no-repeat 0 0; }

.header-menu > div ul {
  float: left;
  border-right: 1px solid #3F3F3F;
  -webkit-box-shadow: 1px 0px 0px 0px black;
  -moz-box-shadow: 1px 0px 0px 0px black;
  box-shadow: 1px 0px 0px 0px black; }
  .header-menu > div ul li {
    display: inline-block;
    border-left: 1px solid #000;
    -webkit-box-shadow: -1px 0px 0px 0px #3f3f3f;
    -moz-box-shadow: -1px 0px 0px 0px #3f3f3f;
    box-shadow: -1px 0px 0px 0px #3f3f3f;
    padding: 20px 30px;
    text-transform: uppercase; }
    .header-menu > div ul li a {
      color: #fff;
      text-decoration: none;
      outline: none; }
      .header-menu > div ul li a:visited {
        color: #fff;
        text-decoration: none;
        outline: none; }
      .header-menu > div ul li a:hover {
        color: #fff;
        text-decoration: none;
        outline: none; }
      .header-menu > div ul li a:active {
        color: #fff;
        text-decoration: none;
        outline: none; }
      .header-menu > div ul li a:focus {
        color: #fff;
        text-decoration: none;
        outline: none; }
    .header-menu > div ul li a {
      font-family: "Museosanscyrl_500";
      font-size: 14px;
      font-style: normal; }

.mobile-menu div {
  min-height: 0;
  background-color: #1E1E1E; }
  .mobile-menu div li a {
    color: #fff;
    text-decoration: none;
    outline: none; }
    .mobile-menu div li a:visited {
      color: #fff;
      text-decoration: none;
      outline: none; }
    .mobile-menu div li a:hover {
      color: #fff;
      text-decoration: none;
      outline: none; }
    .mobile-menu div li a:active {
      color: #fff;
      text-decoration: none;
      outline: none; }
    .mobile-menu div li a:focus {
      color: #fff;
      text-decoration: none;
      outline: none; }
  .mobile-menu div li a {
    font-family: "MuseoSansCyrl_100";
    font-size: 16px;
    font-style: normal; }
.mobile-menu .icon-bar {
  background-color: gray; }

/*section1
########################################################*/
.section1 {
  background: url(../img/main-image.jpg) no-repeat 0 0;
  background-size: cover;
  background-position: 0 -1px;
  padding-top: 82px;
  padding-bottom: 175px; }
  .section1 h1 {
    color: #fff;
    font-family: "MuseoSansCyrl_900";
    font-size: 57px;
    font-style: normal;
    font-weight: bold; }
    .section1 h1 span {
      color: #FAFF7B;
      font-size: 57px;
      position: relative;
      display: inline; }
      .section1 h1 span:before {
        content: '';
        position: absolute;
        left: 6px;
        height: 3px;
        width: 123%;
        background: #FAFF7B;
        bottom: -4px; }

.section1-left span {
  color: #fff;
  font-family: "MuseoSansCyrl_700";
  font-size: 36px;
  font-style: normal;
  display: inline-block;
  margin-top: 20px; }

.section1-left-menu { }
  .section1-left-menu li {
    color: #fff;
    font-family: "MuseoSansCyrl_300";
    font-size: 20px;
    font-style: normal;
    line-height: 1.8;
    position: relative; }
    .section1-left-menu li:before {
      content: '';
      position: absolute;
      width: 6px;
      height: 6px;
      border-radius: 50%;
      background-color: #FAFF7B;
      left: -37px;
      top: 15px; }

.section1-right > div {
	/*background:rgba(0, 0, 0, 0.5);
	padding:20px 30px;*/
}
  .section1-right > div > span {
    font-family: "MuseoSansCyrl_100";
    font-size: 21px;
    font-style: normal; }
    .section1-right > div > span span {
      font-family: "MuseoSansCyrl_900";
      font-size: 21px;
      font-style: normal;
      display: inline-block;
      margin-bottom: 10px; }
  .section1-right > div a {
    color: #000;
    text-decoration: none;
    outline: none; }
    .section1-right > div a:visited {
      color: #000;
      text-decoration: none;
      outline: none; }
    .section1-right > div a:hover {
      color: #000;
      text-decoration: none;
      outline: none; }
    .section1-right > div a:active {
      color: #000;
      text-decoration: none;
      outline: none; }
    .section1-right > div a:focus {
      color: #000;
      text-decoration: none;
      outline: none; }

.yellow-button {
  margin-top: 34px; }
  .yellow-button a, .yellow-button button {
    display: block;
    font-family: "MuseoSansCyrl_700";
    font-size: 20px;
    font-style: normal;
    background-color: #FAFF7B;
    padding: 25px 30px;
    border-radius: 30px;
    border: none;
    width: 230px;
    margin: 0 auto;
    -webkit-box-shadow: inset 0px -1px 1px 0px rgba(0, 0, 0, 0.15);
    -moz-box-shadow: inset 0px -1px 1px 0px rgba(0, 0, 0, 0.15);
    box-shadow: inset 0px -1px 1px 0px rgba(0, 0, 0, 0.15); }

/*section2
##########################################################*/
.section2 {
  padding-top: 74px;
  padding-bottom: 52px; }
  .section2 p {
    text-align: center;
    margin-top: 38px;
    line-height: 1.6; }
    .section2 p:nth-of-type(1) {
      font-family: "MuseoSansCyrl_700";
      font-size: 21px;
      font-style: normal; }
    .section2 p:nth-of-type(2) {
      font-family: "MuseoSansCyrl_100";
      font-size: 21px;
      font-style: normal; }

.section-heading {
  text-align: center;
  padding-bottom: 25px; }
  .section-heading h3 {
    font-family: "MuseoSansCyrl_900";
    font-size: 37px;
    font-style: normal;
    position: relative; }
    .section-heading h3:before {
      content: '~';
      position: absolute;
      font-family: "MuseoSansCyrl_900";
      font-size: 36px;
      font-style: normal;
      top: 45px;
      left: 50%;
      margin-left: -10px; }

.advanced-language {
  padding-top: 63px; }
  .advanced-language h5 {
    text-align: center;
    font-family: "MuseoSansCyrl_900";
    font-size: 21px;
    font-style: normal; }
  .advanced-language .row div div {
    background-size: cover;
    max-height: 330px;
    height: 330px;
    margin-top: 56px;
    padding-top: 93px;
    text-align: center; }
    .advanced-language .row div div img {
      margin: 0 auto; }
    .advanced-language .row div div span {
      display: inline-block;
      font-family: "MuseoSansCyrl_700";
      font-size: 20px;
      font-style: normal;
      margin-top: 66px; }

.hands {
  background: url(../img/hands.jpg) no-repeat 0 0; }

.buildings {
  background: url(../img/buildings.jpg) no-repeat 0 0; }

.datings {
  background: url(../img/datings.jpg) no-repeat 0 0; }

.picture {
  background: url(../img/picture.jpg) no-repeat 0 0; }

.section3 {
  padding-top: 31px; }

.icon-heading {
  margin-bottom: 30px; }
  .icon-heading img {
    margin: 0 auto; }

/*section3
####################################################*/
.section3 p {
  text-align: center;
  margin-top: 38px;
  line-height: 1.6; }
  .section3 p:nth-of-type(1) {
    font-family: "MuseoSansCyrl_700";
    font-size: 21px;
    font-style: normal; }
  .section3 p:nth-of-type(2) {
    font-family: "MuseoSansCyrl_100";
    font-size: 21px;
    font-style: normal; }

.what-is-mgu {
  margin-top: 42px; }
  .what-is-mgu .row > div {
    padding-left: 1px;
    padding-right: 1px; }
    .what-is-mgu .row > div > div {
      padding-left: 1px;
      padding-right: 1px;
      padding-top: 2px;
      padding-bottom: 35px;
      min-height: 520px; }
      .what-is-mgu .row > div > div img {
        margin: 0 auto; }

.what-is-mgu-info {
  text-align: center;
  margin-top: 29px;
  min-height: 192px; }
  .what-is-mgu-info span {
    font-family: "Museosanscyrl_500";
    font-size: 19px;
    font-style: normal; }
  .what-is-mgu-info p {
    font-family: "MuseoSansCyrl_100" !important;
    font-size: 17px !important;
    font-style: normal;
    line-height: 1.4;
    margin-top: 10px; }

/*section4
#############################################*/
.section4 {
  padding-bottom: 10px; padding-top: 40px;}

.courses-items .course-item {
  text-align: center;
  margin-top: 52px; }
  .courses-items .course-item ._heading {
    padding-top: 30px;
    min-height: 540px; }
    .courses-items .course-item ._heading h6 {
      font-family: "Museosanscyrl_500";
      font-size: 33px;
      font-style: normal; }
    .courses-items .course-item ._heading p {
      font-family: "MuseoSansCyrl_700";
      font-size: 17px;
      font-style: normal;
      margin-top: 23px;
      line-height: 1.4; }
      .courses-items .course-item ._heading p:nth-of-type(1) {
        font-family: "MuseoSansCyrl_300";
        font-size: 17px;
        font-style: normal;
        margin-top: 45px; }
      .courses-items .course-item ._heading p span {
        font-family: "MuseoSansCyrl_900";
        font-size: 18px;
        font-style: normal; }
  .courses-items .course-item ._price {
    border-top: 1px solid #fff;
    border-bottom: 1px solid #fff;
    padding-top: 38px;
    padding-bottom: 42px; }
    .courses-items .course-item ._price p {
      font-family: "MuseoSansCyrl_700";
      font-size: 25px;
      font-style: normal; }
      .courses-items .course-item ._price p span {
        font-family: "MuseoSansCyrl_900";
        font-size: 30px;
        font-style: normal;
        display: inline-block;
        margin-bottom: 10px; }
  .courses-items .course-item ._application {
    padding-top: 38px;
    padding-bottom: 42px; }
    .courses-items .course-item ._application a {
      display: inline-block;
      font-family: "MuseoSansCyrl_700";
      font-size: 20px;
      font-style: normal;
      padding: 26px 36px;
      border-radius: 40px;
      -webkit-box-shadow: inset 0px -1px 1px 0px rgba(0, 0, 0, 0.25);
      -moz-box-shadow: inset 0px -1px 1px 0px rgba(0, 0, 0, 0.25);
      box-shadow: inset 0px -1px 1px 0px rgba(0, 0, 0, 0.25); }
.courses-items .course-item1 ._heading {
  background-color: #EFEAFA;
  border-top: 4px solid #fff;
  -webkit-box-shadow: 0px -6px 0px 0px #cbb8f0;
  -moz-box-shadow: 0px -6px 0px 0px #cbb8f0;
  box-shadow: 0px -6px 0px 0px #cbb8f0; }
.courses-items .course-item1 ._price {
  background-color: #F2EEFB; }
  .courses-items .course-item1 ._price p {
    color: #A993D5; }
.courses-items .course-item1 ._application {
  background-color: #EFEAFA; }
  .courses-items .course-item1 ._application a {
    background-color: #CBB8F0; }
.courses-items .course-item2 ._heading {
  background-color: #CAFBDB;
  border-top: 4px solid #fff;
  -webkit-box-shadow: 0px -6px 0px 0px #4ef188;
  -moz-box-shadow: 0px -6px 0px 0px #4ef188;
  box-shadow: 0px -6px 0px 0px #4ef188; }
  .courses-items .course-item2 ._heading p {
    margin-top: 25px; }
.courses-items .course-item2 ._price {
  background-color: #D5FCE2; }
  .courses-items .course-item2 ._price p {
    color: #1ECD5C; }
.courses-items .course-item2 ._application {
  background-color: #CAFBDB; }
  .courses-items .course-item2 ._application a {
    background-color: #4EF188; }
.courses-items .course-item3 ._heading {
  background-color: #FFE8CE;
  border-top: 4px solid #fff;
  -webkit-box-shadow: 0px -6px 0px 0px #ffb45d;
  -moz-box-shadow: 0px -6px 0px 0px #ffb45d;
  box-shadow: 0px -6px 0px 0px #ffb45d; }
  .courses-items .course-item3 ._heading p {
    margin-top: 25px; }
.courses-items .course-item3 ._price {
  background-color: #FFEDD8; }
  .courses-items .course-item3 ._price p {
    color: #EC952F; }
.courses-items .course-item3 ._application {
  background-color: #FFE8CE; }
  .courses-items .course-item3 ._application a {
    background-color: #FFB45D; }

/*section5
#############################################*/
.section5 {
  background: url(../img/section5_bg.jpg) no-repeat 0 0;
  padding-top: 92px;
  padding-bottom: 100px;
  text-align: center; }
  .section5 p {
    font-family: "MuseoSansCyrl_900";
    font-size: 37px;
    font-style: normal;
    color: #fff;
    line-height: 1.4; }
    .section5 p span {
      font-family: "MuseoSansCyrl_300";
      font-size: 25px;
      font-style: normal; }
  .section5 a {
    display: inline-block;
    font-family: "MuseoSansCyrl_700";
    font-size: 20px;
    font-style: normal;
    background-color: #FAFF7B;
    border-radius: 40px;
    padding: 25px 56px;
    margin-top: 55px; }

/*section6
#############################################*/
.section6 {
  padding-bottom: 40px; }
  .section6 p {
    text-align: center;
    margin-top: 38px;
    line-height: 1.6; }
    .section6 p:nth-of-type(1) {
      font-family: "MuseoSansCyrl_700";
      font-size: 21px;
      font-style: normal; }
    .section6 p:nth-of-type(2) {
      font-family: "MuseoSansCyrl_100";
      font-size: 21px;
      font-style: normal; }

.section6 {
  margin-top: 75px;
  padding-bottom: 77px; }
  .section6 .owl-carousel {
    margin-top: 90px; }
    .section6 .owl-carousel .owl-prev {
      left: -12%;
      top: 25%;
      position: absolute; }
      .section6 .owl-carousel .owl-prev::before {
        content: url("../img/arrow.jpg");
        position: absolute;
        width: 24px;
        height: 44px; }
      .section6 .owl-carousel .owl-prev:hover::before {
        content: url("../img/arrow-hover.jpg"); }
    .section6 .owl-carousel .owl-next {
      right: -10%;
      top: 25%;
      position: absolute; }
      .section6 .owl-carousel .owl-next::before {
        content: url("../img/arrow.jpg");
        position: absolute;
        transform: rotate(180deg);
        width: 24px;
        height: 44px; }
      .section6 .owl-carousel .owl-next:hover::before {
        content: url("../img/arrow-hover.jpg"); }

.teachers {
  margin-top: 72px; }

.teacher-photo {
  width: 304px;
  height: 305px;
  border-radius: 50%;
  margin: 0 auto; }

.teacher-info {
  text-align: center;
  margin: 0 auto;
  margin-top: 31px; }
  .teacher-info span {
    font-family: "MuseoSansCyrl_700";
    font-size: 21px;
    font-style: normal; }
  .teacher-info p {
    font-family: "MuseoSansCyrl_300" !important;
    font-size: 18px !important;
    font-style: normal;
    margin-top: 25px; }

/*section7
######################################################*/
.section7 {
  background: url(../img/hills.jpg) no-repeat 0 0;
  padding-top: 148px;
  padding-bottom: 123px;
  color: #fff; }
  .section7 h6 {
    font-family: "MuseoSansCyrl_900";
    font-size: 37px;
    font-style: normal;
    margin-bottom: 48px; }
  .section7 p {
    font-family: "MuseoSansCyrl_100";
    font-size: 21px;
    font-style: normal;
    margin-top: 30px;
    line-height: 1.4; }

/*section8
######################################################*/
.section8 {
  padding-top: 75px;
  padding-bottom: 90px; }

.conditions-item {
  margin-top: 70px; }
  .conditions-item:nth-of-type(3) .yellow-button {
    float: left;
    margin-top: 30px; }

.condition-info > div {
  padding-top: 140px;
  margin-left: -20px; }
  .condition-info > div h6 {
    font-family: "MuseoSansCyrl_900";
    font-size: 25px;
    font-style: normal; }
  .condition-info > div p {
    font-family: "MuseoSansCyrl_100";
    font-size: 21px;
    font-style: normal;
    line-height: 1.4;
    margin-top: 10px;
    white-space: nowrap; }
    .condition-info > div p span {
      font-family: "MuseoSansCyrl_700";
      font-size: 16px;
      font-style: normal; }
    .condition-info > div p:nth-of-type(2) {
      float: left;
      font-size: 16px;
      margin-top: 40px; }
    .condition-info > div p:nth-of-type(3) {
      float: left;
      font-size: 16px;
      margin-left: 94px;
      margin-top: 40px; }
    .condition-info > div p:nth-of-type(4) {
      float: left;
      font-size: 16px;
      width: 39%;
      margin-top: 40px; }
.condition-info .yellow-button {
  float: left; }
  .condition-info .yellow-button a {
    display: inline-block;
    width: auto;
    font-family: "MuseoSansCyrl_300";
    font-size: 18px;
    font-style: normal;
    padding: 27px 32px; }

.condition-info-left div {
  margin-left: 0; }

.right-picture img {
  float: right; }

/*section9
######################################################*/
.section9 {
  background: url(../img/section9_bg.jpg) no-repeat 0 0;
  background-size: cover;
  text-align: center;
  padding-top: 108px;
  padding-bottom: 108px; }
  .section9 h6 {
    font-family: "MuseoSansCyrl_900";
    font-size: 37px;
    font-style: normal;
    color: #fff; }
  .section9 p {
    font-family: "MuseoSansCyrl_300";
    font-size: 25px;
    font-style: normal;
    color: #fff;
    margin-top: 11px; }

.subscribe-forms {
  margin-top: 22px;
  /* Firefox 19+ */
  /* Firefox 18- */ }
  .subscribe-forms input, .subscribe-forms select {
    font-family: "MuseoSansCyrl_300";
    font-size: 18px;
    font-style: normal;
    color: #000;
    width: 324px;
    height: 70px;
    padding-left: 30px;
    border-radius: 5px;
    border: none;
    margin-top: 30px;
    margin-right: 25px; }
  .subscribe-forms button {
    font-family: "MuseoSansCyrl_700";
    font-size: 20px;
    font-style: normal;
    width: 324px;
    height: 70px;
    border-radius: 40px;
    background-color: #FAFF7B;
    border: none;
    margin-top: 30px; }
  .subscribe-forms .jq-selectbox__select {
    font-family: "MuseoSansCyrl_300";
    font-size: 18px;
    font-style: normal;
    width: 324px;
    height: 70px;
    height: 72px;
    margin-top: -5px;
    border-radius: 5px;
    box-shadow: none;
    border: none;
    text-shadow: none;
    background: #fff;
    text-align: left;
    padding: 20px 30px; }
  .subscribe-forms .jq-selectbox__trigger {
    border-left: none;
    top: 18px;
    right: -7px; }
  .subscribe-forms .jq-selectbox__dropdown {
    border-radius: 40px;
    overflow: hidden;
    font-family: "MuseoSansCyrl_300";
    font-size: 16px;
    font-style: normal;
    color: #888888; }
  .subscribe-forms .jq-selectbox li:hover {
    background-color: #B3BCC1; }
  .subscribe-forms .jq-selectbox__trigger-arrow {
    position: relative; }
    .subscribe-forms .jq-selectbox__trigger-arrow:before {
      content: '';
      position: absolute;
      width: 12px;
      height: 24px;
      transform: rotate(-90deg);
      background: url(../img/arrow.jpg) no-repeat 0 0;
      background-size: 100%;
      top: -14px;
      left: -5px; }
  .subscribe-forms ::-webkit-input-placeholder {
    color: #000; }
  .subscribe-forms ::-moz-placeholder {
    color: #000; }
  .subscribe-forms :-moz-placeholder {
    color: #000; }
  .subscribe-forms :-ms-input-placeholder {
    color: #000; }

/*section10
######################################################*/
.section10 {
  padding-top: 80px;
  padding-bottom: 75px; }

.faq {
  margin-top: -20px; }

.faq-item {
  position: relative;
  margin-top: 132px;
  text-align: center; }
  .faq-item p:nth-of-type(1) {
    font-family: "MuseoSansCyrl_700";
    font-size: 20px;
    font-style: normal; }
  .faq-item p:nth-of-type(2) {
    font-family: "MuseoSansCyrl_300";
    font-size: 20px;
    font-style: normal;
    margin-top: 30px;
    line-height: 1.4; }
  .faq-item:before {
    content: '';
    position: absolute;
    width: 39px;
    height: 39px;
    background: url(../img/question.png) no-repeat 0 0;
    background-size: 100%;
    left: 50%;
    top: -64px;
    margin-left: -19px;
    opacity: 0.5; }

/*section11
######################################################*/
.section11 {
  background-color: #F3F6F8;
  padding-top: 74px;
  padding-bottom: 60px; }
  .section11 .owl-carousel {
    margin-top: 54px; }
    .section11 .owl-carousel .item {
      background: #fff;
      padding-top: 30px;
      padding-left: 30px;
      padding-right: 30px;
      min-height: 544px; }
  .section11 .owl-theme .owl-dots .owl-dot span {
    width: 17px;
    height: 17px;
    margin: 5px 5px; }
  .section11 .owl-theme .owl-nav.disabled + .owl-dots {
    margin-top: 60px; }

.comment-photo {
  border-radius: 50%;
  overflow: hidden;
  margin: 0 auto;
  width: 170px;
  height: 170px; }

.comment-info {
  text-align: center;
  margin-top: 30px; }
  .comment-info span {
    font-family: "MuseoSansCyrl_700";
    font-size: 19px;
    font-style: normal; }
  .comment-info p {
    font-family: "MuseoSansCyrl_100";
    font-size: 16px;
    font-style: normal;
    line-height: 1.5;
    margin-top: 26px; }

/*section12
######################################################*/
.section12 {
  background: url(../img/section12_bg.jpg) no-repeat 0 0;
  background-size: cover;
  text-align: center;
  padding-top: 100px;
  padding-bottom: 105px; }
  .section12 p {
    font-family: "MuseoSansCyrl_900";
    font-size: 37px;
    font-style: normal;
    color: #fff; }
    .section12 p span {
      font-family: "MuseoSansCyrl_300";
      font-size: 25px;
      font-style: normal;
      display: inline-block;
      margin-top: 22px; }
  .section12 .yellow-button {
    margin-top: 64px; }

/*section13
######################################################*/
.section13 {
  padding-top: 74px;
  padding-bottom: 115px; }

.discount-item {
  margin-top: 76px; }
  .discount-item > div {
    text-align: center;
    padding-top: 46px;
    padding-bottom: 32px;
    position: relative;
    overflow: hidden; }
    .discount-item > div:after {
      content: '';
      position: absolute;
      width: 0;
      height: 0;
      border-left: 222px solid #fff;
      left: 0px;
      right: 0;
      border-right: 222px solid #fff;
      bottom: 0; }
    .discount-item > div > span {
      font-family: "MuseoSansCyrl_300";
      font-size: 25px;
      font-style: normal; }
    .discount-item > div div {
      width: 200px;
      height: 200px;
      background-color: #fff;
      border-radius: 50%;
      margin: 0 auto;
      margin-top: 30px;
      padding-top: 16%; }
      .discount-item > div div span {
        font-family: "MuseoSansCyrl_900";
        font-size: 56px;
        font-style: normal; }
    .discount-item > div a {
      display: inline-block;
      font-family: "MuseoSansCyrl_700";
      font-size: 20px;
      font-style: normal;
      padding: 26px 36px;
      border-radius: 40px;
      -webkit-box-shadow: inset 0px -1px 1px 0px rgba(0, 0, 0, 0.25);
      -moz-box-shadow: inset 0px -1px 1px 0px rgba(0, 0, 0, 0.25);
      box-shadow: inset 0px -1px 1px 0px rgba(0, 0, 0, 0.25);
      margin-top: 35px; }
  .discount-item:nth-of-type(1) > div {
    background-color: #CAFBDB;
    border-top: 4px solid #fff;
    -webkit-box-shadow: 0px -6px 0px 0px #4ef188;
    -moz-box-shadow: 0px -6px 0px 0px #4ef188;
    box-shadow: 0px -6px 0px 0px #4ef188; }
    .discount-item:nth-of-type(1) > div:after {
      border-top: 15px solid #CAFBDB; }
  .discount-item:nth-of-type(1) a {
    background-color: #4EF188; }
  .discount-item:nth-of-type(2) > div {
    background-color: #FFE8CE;
    border-top: 4px solid #fff;
    -webkit-box-shadow: 0px -6px 0px 0px #ffb45d;
    -moz-box-shadow: 0px -6px 0px 0px #ffb45d;
    box-shadow: 0px -6px 0px 0px #ffb45d; }
    .discount-item:nth-of-type(2) > div:after {
      border-top: 15px solid #FFE8CE; }
  .discount-item:nth-of-type(2) a {
    background-color: #FFB45D; }

/*footer
################################################*/
footer {
  background: #000;
  text-align: center;
  color: #fff;
  padding-top: 45px;
  padding-bottom: 45px; }
  footer span {
    display: inline-block;
    font-family: "MuseoSansCyrl_700";
    font-size: 24px;
    font-style: normal; }
  footer p {
    font-family: "MuseoSansCyrl_100";
    font-size: 16px;
    font-style: normal;
    margin-top: 25px;
    line-height: 1.5; }

.footer-social {
  margin-top: 35px; }
  .footer-social li {
    display: inline-block;
    margin: 0 13px; }

/*Inner-page
##############################################*/
.header-inner .header-menu {
  text-align: right; }

.inner-section1 {
  background: url(../img/header-inner.jpg) no-repeat 0 0;
  background-size: cover;
  background-position: 0 -1px;
  padding-bottom: 40px; }
  .inner-section1 .section1-left > span {
    font-size: 41px;
    position: relative; }
    .inner-section1 .section1-left > span:before {
      content: '';
      position: absolute;
      left: 0;
      height: 3px;
      width: 100%;
      background: #FAFF7B;
      bottom: -16px; }
  .inner-section1 h1 {
    font-size: 57px; }
    .inner-section1 h1 span {
      font-size: 67px;
      text-decoration: none; }
      .inner-section1 h1 span:before {
        display: none; }
  .inner-section1 .section1-left-menu {
    margin-left: 0; }
    .inner-section1 .section1-left-menu p {
      color: #fff;
      line-height: 1.5; }
      .inner-section1 .section1-left-menu p:nth-of-type(1) {
        font-family: "MuseoSansCyrl_900";
        font-size: 20px;
        font-style: normal; }
      .inner-section1 .section1-left-menu p:nth-of-type(2) {
        font-family: "MuseoSansCyrl_300";
        font-size: 20px;
        font-style: normal; }
  .inner-section1 .section1-right > div span {
    font-family: "MuseoSansCyrl_900";
    font-size: 24px;
    font-style: normal;
    line-height: 1.2;
    display: inline-block;
    width: 100%; }
  .inner-section1 .section1-right input {
    width: 300px;
    border-radius: 40px;
    height: 70px;
    background-color: #F3F3F3;
    font-family: "MuseoSansCyrl_300";
    font-size: 18px;
    font-style: normal;
    box-shadow: none;
    border: none;
    margin-top: 8px;
    padding-left: 30px; }
    .inner-section1 .section1-right input:nth-of-type(1) {
      margin-top: 30px; }
  .inner-section1 .section1-right .yellow-button {
    margin-top: 20px; }
  .inner-section1 .section1-right button {
    width: 300px;
    height: 70px; }

.courses-kinds {
  padding-top: 70px; }
  .courses-kinds div {
    text-align: center; }
    .courses-kinds div img {
      margin: 0 auto; }
    .courses-kinds div span {
      font-family: "MuseoSansCyrl_700";
      font-size: 24px;
      font-style: normal;
      color: #fff;
      display: inline-block;
      margin-top: 24px; }

/*inner-section2
###############################################*/
.inner-section4 {
  padding-top: 84px; }

.for-work {
  text-align: center;
  margin-top: 60px; }
  .for-work img {
    float: right;
    max-height: 324px; }
  .for-work span {
    font-family: "MuseoSansCyrl_900";
    font-size: 18px;
    font-style: normal;
    display: inline-block;
    margin-top: 40px; }

/*inner-section3
###############################################*/
.inner-section3 {
  padding-top: 55px; }
  .inner-section3 .course-item {
    text-align: center; }
    .inner-section3 .course-item ._pre-heading {
      padding-top: 25px;
      padding-bottom: 25px;
      border-bottom: 1px solid #fff; }
      .inner-section3 .course-item ._pre-heading h6 {
        font-family: "MuseoSansCyrl_900";
        font-size: 36px;
        font-style: normal; }
    .inner-section3 .course-item ._heading {
      float: left;
      width: 100%;
      padding-bottom: 70px; }
      .inner-section3 .course-item ._heading p {
        font-family: "MuseoSansCyrl_700";
        font-size: 17px;
        font-style: normal;
        margin-top: 20px; }
        .inner-section3 .course-item ._heading p:nth-of-type(1) {
          margin-top: 27px; }
        .inner-section3 .course-item ._heading p:nth-of-type(4) {
          margin-top: 45px; }
        .inner-section3 .course-item ._heading p:nth-of-type(5) {
          margin-top: 45px; }
    .inner-section3 .course-item ._price {
      width: 100%;
      float: left;
      border-top: 1px solid #fff;
      border-bottom: 1px solid #fff; }
      .inner-section3 .course-item ._price p {
        font-family: "MuseoSansCyrl_900";
        font-size: 48px;
        font-style: normal;
        margin-top: 0;
        padding-top: 16px;
        padding-bottom: 22px; }
    .inner-section3 .course-item ._application {
      float: left;
      width: 100%;
      padding-bottom: 45px;
      padding-top: 54px; }
      .inner-section3 .course-item ._application a:nth-of-type(1) {
        display: inline-block;
        font-family: "MuseoSansCyrl_700";
        font-size: 20px;
        font-style: normal;
        padding: 26px 36px;
        border-radius: 40px;
        -webkit-box-shadow: inset 0px -1px 1px 0px rgba(0, 0, 0, 0.25);
        -moz-box-shadow: inset 0px -1px 1px 0px rgba(0, 0, 0, 0.25);
        box-shadow: inset 0px -1px 1px 0px rgba(0, 0, 0, 0.25); }
		
		.inner-section3 .course-item ._application a:nth-of-type(2),
		.section4 .courses-items .course-item ._application a:nth-of-type(2)	  {
        display: inline-block;
        width: 100%;
        font-family: "MuseoSansCyrl_700";
        font-size: 20px;
        font-style: normal;
        text-decoration: underline;
        margin-top: 30px;
		background:none;
		border-radius:0;
		box-shadow:none;
		border:none;
		padding:0;}
		.section4 .courses-items .course-item1 ._application a:nth-of-type(2) {
			color:#A999C8 !important;
		}
		.section4 .courses-items .course-item2 ._application a:nth-of-type(2) {
			color:#41C971 !important;
		}
		.section4 .courses-items .course-item3 ._application a:nth-of-type(2) {
			color:#DAA263 !important;
		}		
		
        .inner-section3 .course-item ._application a:nth-of-type(2):hover {
          text-decoration: none;
          transition: all 0.3s ease 0s;
          -webkit-transition: all 0.3s ease 0s;
          -moz-transition: all 0.3s ease 0s;
          -ms-transition: all 0.3s ease 0s; }
  .inner-section3 .course-item1 ._pre-heading {
    background-color: #9CF7BC;
    border-top: 4px solid #fff;
    -webkit-box-shadow: 0px -6px 0px 0px #4ef188;
    -moz-box-shadow: 0px -6px 0px 0px #4ef188;
    box-shadow: 0px -6px 0px 0px #4ef188; }
  .inner-section3 .course-item1 ._heading {
    background-color: #CAFBDB; }
  .inner-section3 .course-item1 ._price {
    background-color: #D5FCE2; }
    .inner-section3 .course-item1 ._price p {
      color: #1ECD5C; }
  .inner-section3 .course-item1 ._application {
    background-color: #CAFBDB; }
    .inner-section3 .course-item1 ._application a:nth-of-type(1) {
      background-color: #4EF188; }
    .inner-section3 .course-item1 ._application a:nth-of-type(2) {
      color: #0BAB44; }
  .inner-section3 .course-item2 ._pre-heading {
    background-color: #FFD5A4;
    border-top: 4px solid #fff;
    -webkit-box-shadow: 0px -6px 0px 0px #ffb45d;
    -moz-box-shadow: 0px -6px 0px 0px #ffb45d;
    box-shadow: 0px -6px 0px 0px #ffb45d; }
  .inner-section3 .course-item2 ._heading {
    background-color: #FFE8CE; }
  .inner-section3 .course-item2 ._price {
    background-color: #FFEDD8; }
    .inner-section3 .course-item2 ._price p {
      color: #FD941B; }
  .inner-section3 .course-item2 ._application {
    background-color: #FFE8CE; }
    .inner-section3 .course-item2 ._application a:nth-of-type(1) {
      background-color: #FFB45D; }
    .inner-section3 .course-item2 ._application a:nth-of-type(2) {
      color: #FD941B; }

/*inner-section4
#########################################################*/
.inner-section4 {
  padding-top: 65px; }
  .inner-section4 p {
    font-family: "MuseoSansCyrl_700";
    font-size: 22px;
    font-style: normal;
    text-align: center;
    line-height: 1.6;
    margin-top: 37px; }

.childrens {
  margin-top: 42px; }

.section4-info {
  margin-top: 13px; }
  .section4-info p:nth-of-type(1) {
    font-family: "MuseoSansCyrl_700";
    font-size: 21px;
    font-style: normal; }
  .section4-info p:nth-of-type(2) {
    font-family: "MuseoSansCyrl_100";
    font-size: 22px;
    font-style: normal; }

/*inner-section9
########################################################*/
.inner-section9 {
  background: url(../img/section9_inner-bg.jpg) no-repeat 0 0;
  background-size: cover; }
  .inner-section9 p {
    font-size: 21px;
    line-height: 1.5; }

/*main-page
########################################################*/
.main-page {
  position: relative; }
  .main-page .homepage-hero-module {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0; }
  .main-page .top-bar {
    padding-top: 30px;
    padding-left: 50px;
    padding-right: 50px;
    position: relative;
    z-index: 1000; }

.index-logo {
  float: left;
  position: relative;
  background: url(../img/index-logo.png) no-repeat 0 0;
  width: 200px;
  height: 102px; }
  .index-logo a {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0; }

.language-bar {
  float: right;
  margin-top: 30px; }
  .language-bar div {
    float: left; }
    .language-bar div a {
      color: #fff;
      text-decoration: none;
      outline: none; }
      .language-bar div a:visited {
        color: #fff;
        text-decoration: none;
        outline: none; }
      .language-bar div a:hover {
        color: #fff;
        text-decoration: none;
        outline: none; }
      .language-bar div a:active {
        color: #fff;
        text-decoration: none;
        outline: none; }
      .language-bar div a:focus {
        color: #fff;
        text-decoration: none;
        outline: none; }
    .language-bar div a {
      border: 2px solid #fff;
      padding: 15px;
      font-family: "Museosanscyrl_500";
      font-size: 16px;
      font-style: normal; }
      .language-bar div a:hover {
        background-color: #FFB45D;
        color: #000;
        transition: all 0.3s ease 0s;
        -webkit-transition: all 0.3s ease 0s;
        -moz-transition: all 0.3s ease 0s;
        -ms-transition: all 0.3s ease 0s; }
    .language-bar div:nth-of-type(1) a {
      border-top-left-radius: 40px;
      border-bottom-left-radius: 40px; }
    .language-bar div:nth-of-type(2) a {
      border-top-right-radius: 40px;
      border-bottom-right-radius: 40px;
      margin-left: -1px; }
  .language-bar .active a {
    color: #000;
    text-decoration: none;
    outline: none; }
    .language-bar .active a:visited {
      color: #000;
      text-decoration: none;
      outline: none; }
    .language-bar .active a:hover {
      color: #000;
      text-decoration: none;
      outline: none; }
    .language-bar .active a:active {
      color: #000;
      text-decoration: none;
      outline: none; }
    .language-bar .active a:focus {
      color: #000;
      text-decoration: none;
      outline: none; }
  .language-bar .active a {
    background-color: #FFB45D; }

.main-content {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0; }

.main-content-item {
  position: absolute;
  width: 50%;
  top: 0;
  bottom: 0;
  z-index: 800; }
  .main-content-item ._info {
    margin-top: 32%;
    color: #000; }
    .main-content-item ._info p {
      font-family: "MuseoSansCyrl_900";
      font-size: 62px;
      font-style: normal;
      line-height: 0.6; }
      .main-content-item ._info p span {
        font-family: "MuseoSansCyrl_300";
        font-size: 31px;
        font-style: normal; }
    .main-content-item ._info > a > span {
      font-family: "MuseoSansCyrl_100";
      font-size: 16px;
      font-style: normal;
      display: inline-block;
      margin-top: 18px; }
    .main-content-item ._info ._link {
      margin-top: 80px;
      opacity: 0; }
      .main-content-item ._info ._link a {
        color: #fff;
        text-decoration: none;
        outline: none; }
        .main-content-item ._info ._link a:visited {
          color: #fff;
          text-decoration: none;
          outline: none; }
        .main-content-item ._info ._link a:hover {
          color: #fff;
          text-decoration: none;
          outline: none; }
        .main-content-item ._info ._link a:active {
          color: #fff;
          text-decoration: none;
          outline: none; }
        .main-content-item ._info ._link a:focus {
          color: #fff;
          text-decoration: none;
          outline: none; }
      .main-content-item ._info ._link a {
        font-family: "MuseoSansCyrl_300";
        font-size: 16px;
        font-style: normal;
        border: 2px solid #fff;
        padding: 13px 56px 13px 32px;
        border-radius: 40px;
        position: relative; }
        .main-content-item ._info ._link a:after {
          content: '';
          position: absolute;
          width: 15px;
          height: 10px;
          background: url(../img/arrow.png) no-repeat 0 0;
          right: 29px;
          top: 18px; }
        .main-content-item ._info ._link a:hover {
          border: 2px solid #FAFF7B;
          color: #FAFF7B;
          transition: all 0.3s ease 0s;
          -webkit-transition: all 0.3s ease 0s;
          -moz-transition: all 0.3s ease 0s;
          -ms-transition: all 0.3s ease 0s; }
    .main-content-item ._info .scroller-block {
      margin-top: 45px;
      opacity: 0; }
      .main-content-item ._info .scroller-block h3 {
        font-family: "Museosanscyrl_500";
        font-size: 20px;
        font-style: normal;
        color: #FAFF7B; }
      .main-content-item ._info .scroller-block p {
        font-family: "MuseoSansCyrl_300";
        font-size: 16px;
        font-style: normal;
        color: #fff;
        line-height: 1.4;
        margin-top: 24px; }
      .main-content-item ._info .scroller-block .scrollbar-item {
        width: 67%;
        position: relative; }
        .main-content-item ._info .scroller-block .scrollbar-item .scrollbar {
          width: 1px;
          background-color: #fff; }
        .main-content-item ._info .scroller-block .scrollbar-item .viewport {
          height: 230px;
          background: transparent; }
        .main-content-item ._info .scroller-block .scrollbar-item .thumb {
          left: -2px;
          background: #FAFF7B;
          width: 5px;
          border-radius: 40px; }
  .main-content-item:hover:before {
    background: rgba(0, 0, 0, 0.65);
    transition: all 0.3s ease 0s;
    -webkit-transition: all 0.3s ease 0s;
    -moz-transition: all 0.3s ease 0s;
    -ms-transition: all 0.3s ease 0s;
    content: "";
    position: fixed;
    width: 50%;
    height: 100%;
    z-index: -1;
 }
    .main-content-item:hover ._info p {
      color: #fff;
      transition: all 0.3s ease 0s;
      -webkit-transition: all 0.3s ease 0s;
      -moz-transition: all 0.3s ease 0s;
      -ms-transition: all 0.3s ease 0s; }
      .main-content-item:hover ._info p span {
        color: #FAFF7B;
        transition: all 0.3s ease 0s;
        -webkit-transition: all 0.3s ease 0s;
        -moz-transition: all 0.3s ease 0s;
        -ms-transition: all 0.3s ease 0s; }
    .main-content-item:hover ._info > span {
      color: #fff;
      transition: all 0.3s ease 0s;
      -webkit-transition: all 0.3s ease 0s;
      -moz-transition: all 0.3s ease 0s;
      -ms-transition: all 0.3s ease 0s; }
    .main-content-item:hover ._link, .main-content-item:hover .scroller-block {
      opacity: 1;
      transition: all 0.3s ease 0s;
      -webkit-transition: all 0.3s ease 0s;
      -moz-transition: all 0.3s ease 0s;
      -ms-transition: all 0.3s ease 0s; }

.main-content-left {
  left: 0; }
  .main-content-left:hover .index-logo {
    background: url(../img/index-logo-inverse.png) no-repeat 0 0;
    background-size: 100%;
    transition: all 0.3s ease 0s;
    -webkit-transition: all 0.3s ease 0s;
    -moz-transition: all 0.3s ease 0s;
    -ms-transition: all 0.3s ease 0s; }
  .main-content-left ._info {
	  color:#fff;
    text-align: right;
    margin-right: 13%; }
.main-content-left ._info > a {
	  color:#fff;
	
}
    .main-content-left ._info p {
		
      font-family: "MuseoSansCyrl_900";
      font-size: 62px;
      font-style: normal;
      line-height: 0.6; }
      .main-content-left ._info p span {
        font-family: "MuseoSansCyrl_300";
        font-size: 31px;
        font-style: normal; }
    .main-content-left ._info > span {
      font-family: "MuseoSansCyrl_100";
      font-size: 16px;
      font-style: normal;
      display: inline-block;
      margin-top: 18px; }
    .main-content-left ._info .scrollbar-item {
      float: right;
      margin: 20px 32px 10px; }

.main-content-right {
  right: 0; }
  .main-content-right ._info {
    margin-left: 13%;
    margin-top: 28%; }
    .main-content-right ._info p, .main-content-right ._info a p {
			  color:#fff;
      line-height: 1.2; }
      .main-content-right ._info p span {
        font-family: "MuseoSansCyrl_900";
        font-size: 62px;
        font-style: normal; }
    .main-content-right ._info > a > span {
		color:#fff;
      margin-top: 0; }
    .main-content-right ._info ._link {
      margin-top: 62px; }
    .main-content-right ._info .scroller-block .scrollbar-item {
      margin: 20px 26px 10px;
      float: left; }
      .main-content-right ._info .scroller-block .scrollbar-item .scrollbar {
        left: -23px; }
  .main-content-right:hover p span {
    color: #FAFF7B;
    transition: all 0.3s ease 0s;
    -webkit-transition: all 0.3s ease 0s;
    -moz-transition: all 0.3s ease 0s;
    -ms-transition: all 0.3s ease 0s; }

/*video-module
########################################################*/
.homepage-hero-module {
  border-right: none;
  border-left: none;
  position: relative; }

.no-video .video-container video,
.touch .video-container video {
  display: none; }

.no-video .video-container .poster,
.touch .video-container .poster {
  display: block !important; }

.video-container {
  position: relative;
  bottom: 0%;
  left: 0%;
  top: 0%;
  height: 100%;
  width: 100%;
  overflow: hidden;
  background: #000; }

.video-container .poster img {
  width: 100%;
  bottom: 0;
  position: absolute; }

.video-container .filter {
  z-index: 100;
  position: absolute;
  background: rgba(0, 0, 0, 0.4);
  width: 100%; }

.video-container video {
  position: absolute;
  z-index: 1;
  bottom: 0%;
  top: 0%;
  min-width: auto !important;
  min-height: 130% !important;
  width: auto !important;
  height: 130% !important; }

.video-container video.fillWidth {
  width: auto; }

/*Services
######################################################*/
.services-heading {
  padding-top: 23px; }
  .services-heading h3 {
    font-family: "MuseoSansCyrl_900";
    font-size: 36px;
    font-style: normal;
    text-align: left; }

.services-tabs {
  margin-top: 16px; }
  .services-tabs ul li {
    margin-right: 5px; }
    .services-tabs ul li a {
      font-family: "MuseoSansCyrl_300";
      font-size: 16px;
      font-style: normal;
      padding: 14px;
      border-radius: 40px;
      text-align: center;
      display: inline-block;
      border: 2px solid #E9E9E9;
      width: 170px;
      color: #777777; }
  .services-tabs ul > li.active > a, .services-tabs ul > li.active > a:hover, .services-tabs ul > li.active > a:focus {
    background-color: #FFB45D;
    color: #000;
    border: 2px solid #FFB45D; }

._main-info {
  margin-top: 22px; }
  ._main-info div {
    min-height: 350px;
    height: 350px; }
    ._main-info div h4 {
      font-family: "MuseoSansCyrl_700";
      font-size: 36px;
      font-style: normal; }
    ._main-info div p {
      margin-top: 20px;
      line-height: 1.4;
      font-family: "MuseoSansCyrl_300";
      font-size: 16px;
      font-style: normal;
      color: #1E1E1E; }
      ._main-info div p:nth-of-type(2) {
        margin-top: 26px; }
    ._main-info div ul {
      display: block;
      margin-top: 13px; }
      ._main-info div ul li {
        font-family: "MuseoSansCyrl_300";
        font-size: 22px;
        font-style: normal;
        line-height: 1.9;
        list-style-image: url("../img/checkbox.png");
        list-style-position: inside; }
    ._main-info div:nth-of-type(1) {
      background-color: #F7F7F7;
      border-top-left-radius: 5px;
      border-bottom-left-radius: 5px;
      padding-top: 50px;
      padding-left: 55px;
      padding-right: 65px; }
    ._main-info div:nth-of-type(2) {
      padding-left: 0;
      padding-right: 0;
      position: relative; }
      ._main-info div:nth-of-type(2):before {
        content: '';
        position: absolute;
        left: 0;
        top: 50%;
        left: -30px;
        width: 40px;
        height: 40px;
        margin-top: -20px;
        background-color: #F7F7F7;
        border-radius: 6px;
        transform: rotate(45deg); }

.service-conditions {
  margin-top: 52px;
  padding-left: 0;
  padding-right: 0; }
  .service-conditions ._item {
    margin-top: 77px; }
    .service-conditions ._item > div {
      width: 100%;
      position: relative;
      min-height: 312px;
      height: 312px; }
    .service-conditions ._item:nth-of-type(1) > div {
      background-color: #F5F1FC; }
      .service-conditions ._item:nth-of-type(1) > div .big-number {
        color: #E4DBF4; }
    .service-conditions ._item:nth-of-type(2) > div {
      background-color: #DCFCE7; }
      .service-conditions ._item:nth-of-type(2) > div .big-number {
        color: #C5F0D4; }
    .service-conditions ._item:nth-of-type(3) > div {
      background-color: #FFF6DF; }
      .service-conditions ._item:nth-of-type(3) > div .big-number {
        color: #EDE2C7; }
    .service-conditions ._item ._info {
      z-index: 1000;
      padding-top: 83px;
      position: absolute;
      width: 100%;
      text-align: center;
      padding-right: 25px;
      padding-left: 25px; }
      .service-conditions ._item ._info img {
        margin: 0 auto; }
      .service-conditions ._item ._info h6 {
        font-family: "Museosanscyrl_500";
        font-size: 20px;
        font-style: normal;
        color: #08080C;
        margin-top: 25px; }
      .service-conditions ._item ._info p {
        font-family: "MuseoSansCyrl_100";
        font-size: 14px;
        font-style: normal;
        color: #08080C;
        line-height: 1.2;
        margin-top: 9px; }
        .service-conditions ._item ._info p a {
          font-family: "MuseoSansCyrl_100";
          font-size: 14px;
          font-style: normal;
          color: #329655;
          text-decoration: underline; }

._item-single {
  margin-top: 27px; }
  ._item-single div {
    background: #FFDFE3;
    padding: 28px 85px 22px 58px; }
    ._item-single div ul {
      display: block;
      margin-left: 190px; }
      ._item-single div ul li {
        font-family: "MuseoSansCyrl_300";
        font-size: 18px;
        font-style: normal;
        line-height: 1.2;
        list-style: disc;
        list-style-position: outside; }

.living-conditions {
  float: left;
  margin-bottom: 73px; }
  .living-conditions ._item {
    text-align: center;
    padding-top: 60px; }
    .living-conditions ._item h5 {
      font-family: "MuseoSansCyrl_900";
      font-size: 36px;
      font-style: normal;
      color: #08080C; }
    .living-conditions ._item p {
      font-family: "MuseoSansCyrl_300";
      font-size: 16px;
      font-style: normal;
      color: #333333;
      line-height: 1.5;
      margin-top: 20px; }
    .living-conditions ._item > div h6 {
      font-family: "MuseoSansCyrl_900";
      font-size: 24px;
      font-style: normal; }
    .living-conditions ._item > div:nth-of-type(1) {
      margin-top: 30px;
      text-align: left;
      padding-top: 38px;
      padding-left: 45px;
      padding-right: 20px;
      padding-bottom: 38px;
      min-height: 397px;
      height: 397px; }
      .living-conditions ._item > div:nth-of-type(1) ul {
        margin-top: 30px;
        padding-left: 25px; }
        .living-conditions ._item > div:nth-of-type(1) ul li {
          font-family: "MuseoSansCyrl_300";
          font-size: 16px;
          font-style: normal;
          color: #333333;
          list-style-image: url("../img/checkbox.png");
          list-style-position: outside;
          line-height: 2.1; }
    .living-conditions ._item > div:nth-of-type(2) {
      background-color: #FFDFE3;
      margin-top: 26px;
      padding: 26px 30px 22px 45px;
      min-height: 133px;
      height: 133px; }
      .living-conditions ._item > div:nth-of-type(2) ul {
        text-align: left;
        margin-left: 170px; }
        .living-conditions ._item > div:nth-of-type(2) ul li {
          color: #08080C;
          font-family: "MuseoSansCyrl_300";
          font-size: 18px;
          font-style: normal;
          list-style-type: disc;
          list-style-position: outside;
          line-height: 1.2; }
      .living-conditions ._item > div:nth-of-type(2) p {
        text-align: left;
        margin-left: 153px;
        color: #08080C;
        font-family: "MuseoSansCyrl_300";
        font-size: 18px;
        font-style: normal;
        margin-top: 20px; }
      .living-conditions ._item > div:nth-of-type(2) .important {
        margin-top: 5%; }
    .living-conditions ._item:nth-of-type(1) div:nth-of-type(1) {
      background-color: #F5F1FC; }
    .living-conditions ._item:nth-of-type(2) div:nth-of-type(1) {
      background-color: #DCFCE7; }

.important {
  font-family: "MuseoSansCyrl_900";
  font-size: 30px;
  font-style: normal;
  color: #B6727B;
  display: block;
  float: left;
  margin-top: 3%; }

.big-number {
  font-family: "MuseoSansCyrl_900";
  font-size: 180px;
  font-style: normal;
  position: absolute;
  left: 50%;
  margin-left: -52px;
  top: -50px;
  z-index: 500; }

.service-bottom {
  width: 100%;
  margin-top: 74px;
  padding-bottom: 152px;
  text-align: center;
  position: relative;
  overflow: hidden; }
  .service-bottom .owl-carousel {
    position: absolute;
    width: 100%;
    z-index: 0; }
    .service-bottom .owl-carousel img {
      min-height: 585px;
      width: auto; }

.service-bottom-info {
  padding-top: 64px; }
  .service-bottom-info .icon-heading {
    margin-bottom: 20px; }
  .service-bottom-info .section-heading {
    color: #fff; }
  .service-bottom-info p {
    font-family: "Museosanscyrl_500";
    font-size: 20px;
    font-style: normal;
    color: #fff;
    line-height: 1.5;
    margin-top: 40px; }
  .service-bottom-info .green-text {
    font-family: "MuseoSansCyrl_900";
    font-size: 30px;
    font-style: normal;
    color: #4EF188;
    line-height: 1.3;
    margin-top: 17px; }

#transfer .service-bottom {
  padding-bottom: 87px; }

.transfer-important {
  padding-bottom: 34px; }
  .transfer-important .important {
    margin-top: 2%; }
  .transfer-important p {
    color: #08080C;
    font-family: "MuseoSansCyrl_300";
    font-size: 30px;
    font-style: normal;
    line-height: 1.2;
    margin-left: 154px; }
    .transfer-important p span {
      font-family: "MuseoSansCyrl_700";
      font-size: 30px;
      font-style: normal; }
  .transfer-important img {
    float: right;
    margin-top: -70px;
    margin-right: 33px; }

.transfer-price div {
  background: #fff;
  text-align: left;
  min-height: 243px;
  height: 243px;
  padding: 36px 30px 45px 40px;
  margin-top: 47px; }
  .transfer-price div h6 {
    color: #08080C;
    font-family: "MuseoSansCyrl_900";
    font-size: 26px;
    font-style: normal; }
  .transfer-price div > span {
    font-family: "MuseoSansCyrl_300";
    font-size: 14px;
    font-style: normal;
    color: #08080C;
    display: block;
    margin-top: 10px; }
  .transfer-price div ul {
    margin-top: 23px;
    margin-left: 30px; }
    .transfer-price div ul li {
      color: #08080C;
      font-family: "MuseoSansCyrl_300";
      font-size: 20px;
      font-style: normal;
      list-style-image: url("../img/checkbox.png");
      list-style-position: outside;
      line-height: 1.8; }
      .transfer-price div ul li span {
        font-family: "MuseoSansCyrl_900";
        font-size: 20px;
        font-style: normal; }

.visit-family-form {
  border: 2px solid #DCFCE7;
  border-radius: 5px;
  margin-top: 80px;
  margin-bottom: 85px;
  padding-bottom: 50px;
  text-align: center;
  position: relative; }
  .visit-family-form h2 {
    font-family: "MuseoSansCyrl_900";
    font-size: 36px;
    font-style: normal;
    background: #fff;
    top: -20px;
    padding-left: 23px;
    padding-right: 23px;
    position: absolute;
    left: 50%;
    margin-left: -150px; }
  .visit-family-form > div {
    margin-top: 50px; }
  .visit-family-form ._button-wrap {
    margin-top: 55px; }
    .visit-family-form ._button-wrap button {
      font-family: "MuseoSansCyrl_700";
      font-size: 18px;
      font-style: normal;
      width: 260px;
      height: 70px;
      border-radius: 40px;
      background-color: #FAFF7B;
      border: none;
      -webkit-box-shadow: inset 0px -1px 1px 0px rgba(0, 0, 0, 0.15);
      -moz-box-shadow: inset 0px -1px 1px 0px rgba(0, 0, 0, 0.15);
      box-shadow: inset 0px -1px 1px 0px rgba(0, 0, 0, 0.15); }

.form-item {
  text-align: left;
  color: #1E1E1E;
  font-family: "MuseoSansCyrl_300";
  font-size: 18px;
  font-style: normal;
  padding-top: 5px;
  padding-bottom: 5px;
  height: 60px;
  margin-top: 10px;
  position: relative; }
  .form-item input {
    border: 2px solid #CBCBCB;
    border-radius: 40px;
    float: right;
    padding: 20px;
    position: absolute;
    right: 0;
    width: 62%; }
  .form-item span {
    line-height: 60px; }

/*Lesson
##################################################*/
.lesson {
  padding-top: 26px; }

.lesson-head h1 {
  font-family: "MuseoSansCyrl_900";
  font-size: 36px;
  font-style: normal;
  color: #1E1E1E;
  letter-spacing: 0.9px; }
.lesson-head > p {
  font-family: "MuseoSansCyrl_300";
  font-size: 16px;
  font-style: normal;
  color: #1E1E1E;
  margin-top: 21px;
  line-height: 1.4;
  letter-spacing: 0.3px; }

.lesson-picture {
  margin-top: 40px; }

.privat-lesson .lesson-picture {
  background: url(../img/lesson-1.jpg) no-repeat 0 0;
  background-size: cover; }

.regular-groups .lesson-picture {
  background: url(../img/lesson-2.jpg) no-repeat 0 0;
  background-size: cover; }

.skype-lessons .lesson-picture {
  background: url(../img/lesson-3.jpg) no-repeat 0 0;
  background-size: cover; }

.lesson .lesson-picture {
  border-radius: 5px;
  padding: 30px 40px 32px 40px;
  float: left;
  width: 100%; }
  .lesson .lesson-picture ._info ._top {
    border-bottom: 1px solid #87898D;
    text-align: center;
    padding-left: 10px;
    float: left;
    padding-bottom: 22px; }
    .lesson .lesson-picture ._info ._top div {
      display: block;
      float: left;
      width: 116px; }
      .lesson .lesson-picture ._info ._top div:nth-of-type(2) {
        margin-left: 65px; }
      .lesson .lesson-picture ._info ._top div p {
        font-family: "Museosanscyrl_500";
        font-size: 16px;
        font-style: normal;
        color: #fff;
        line-height: 1.2;
        display: block;
        float: left; }
        .lesson .lesson-picture ._info ._top div p span {
          font-family: "MuseoSansCyrl_900";
          font-size: 40px;
          font-style: normal;
          color: #FAFF7B;
          display: block;
          margin-bottom: 4px; }
  .lesson .lesson-picture ._info ._bottom {
    color: #fff;
    clear: both;
    float: left;
    margin-top: 9px; }
    .lesson .lesson-picture ._info ._bottom ul {
      margin-bottom: 25px; }
      .lesson .lesson-picture ._info ._bottom ul li {
        font-family: "MuseoSansCyrl_300";
        font-size: 16px;
        font-style: normal;
        margin-top: 14px; }
        .lesson .lesson-picture ._info ._bottom ul li:nth-of-type(1) {
          font-family: "Museosanscyrl_500";
          font-size: 22px;
          font-style: normal; }
        .lesson .lesson-picture ._info ._bottom ul li img {
          float: left;
          margin-right: 15px; }
    .lesson .lesson-picture ._info ._bottom a {
      display: inline-block;
      border-radius: 40px;
      background-color: #FAFF7B;
      color: #1E1E1E;
      font-family: "MuseoSansCyrl_700";
      font-size: 16px;
      font-style: normal;
      padding: 15px;
      width: 154px;
      text-align: center; }

.lesson-conditions {
  float: left;
  width: 100%;
  padding-bottom: 40px; }
  .lesson-conditions ._item ul {
    padding-left: 10px; }
    .lesson-conditions ._item ul li {
      color: #333333;
      font-family: "MuseoSansCyrl_300";
      font-size: 16px;
      font-style: normal;
      list-style-image: url("../img/checkbox.png");
      list-style-position: outside;
      line-height: 1.2;
      margin-top: 18px;
      letter-spacing: 0.7px; }
  .lesson-conditions ._item p {
    color: #333333;
    font-family: "MuseoSansCyrl_300";
    font-size: 16px;
    font-style: normal;
    line-height: 1.5;
    margin-top: 22px;
    margin-left: -15px;
    letter-spacing: 0.7px; }
    .lesson-conditions ._item p:nth-of-type(2) {
      font-family: "Museosanscyrl_500";
      font-size: 16px;
      font-style: normal; }
  .lesson-conditions ._item a {
    display: inline-block;
    color: #333333;
    font-family: "MuseoSansCyrl_700";
    font-size: 16px;
    font-style: normal;
    text-decoration: underline;
    position: relative;
    text-decoration-style: dotted;
    margin-top: 31px;
    margin-left: 18px; }
    .lesson-conditions ._item a:after {
      content: url("../img/link-arrow.png");
      position: absolute;
      right: -25px;
      top: 2px; }

.privat-lessons-conditions {
  margin-top: 45px; }
  .privat-lessons-conditions ._item {
    margin-top: 0; }

.lesson-heading {
  padding-top: 29px; }
  .lesson-heading h4 {
    color: #1E1E1E;
    font-family: "MuseoSansCyrl_700";
    font-size: 22px;
    font-style: normal;
    letter-spacing: 1px; }

.purple-line {
  border-top: 4px solid #CBB8F0; }

.green-line {
  border-top: 4px solid #4EF188; }

.gray-line {
  border-top: 1px solid #D0D0D0; }

.gray-block {
  width: 100%;
  float: left;
  border-radius: 5px;
  background-color: #E2E8EE;
  color: #333333;
  margin-top: 12px;
  padding: 22px 8px 25px 48px; }
  .gray-block img {
    float: left;
    margin-right: 38px; }
  .gray-block h5 {
    font-family: "MuseoSansCyrl_700";
    font-size: 26px;
    font-style: normal;
    line-height: 1.2;
    letter-spacing: 0.6px; }
  .gray-block p {
    font-family: "MuseoSansCyrl_300";
    font-size: 16px;
    font-style: normal;
    line-height: 1.5;
    margin-top: 8px;
    letter-spacing: 0.3px; }
  .gray-block ._yellow-button {
    text-align: center;
    margin-top: 27px; }
    .gray-block ._yellow-button a {
      color: #16170C;
      font-family: "MuseoSansCyrl_900";
      font-size: 18px;
      font-style: normal;
      background-color: #FAFF7B;
      border-radius: 40px;
      padding: 24px 36px;
      text-align: center;
      -webkit-box-shadow: inset 0px -1px 1px 0px rgba(0, 0, 0, 0.15);
      -moz-box-shadow: inset 0px -1px 1px 0px rgba(0, 0, 0, 0.15);
      box-shadow: inset 0px -1px 1px 0px rgba(0, 0, 0, 0.15);
      display: inline-block; }

.gray-bg {
  background-color: #F7F7F7;
  padding-bottom: 30px;
  margin-top: 20px; }
  .gray-bg ._item {
    border-left: 1px solid #CCCCCC;
    text-align: center;
    padding-top: 23px;
    margin-top: 30px;
    padding-bottom: 20px;
    min-height: 232px; }
    .gray-bg ._item span {
      color: #1E1E1E;
      font-family: "Museosanscyrl_500";
      font-size: 16px;
      font-style: normal;
      text-align: center;
      display: block;
      margin-top: 29px;
      line-height: 1.1; }
    .gray-bg ._item:last-child {
      border-right: 1px solid #CCCCCC;
      text-align: center; }
    .gray-bg ._item ._individual {
      text-align: left;
      padding-left: 26px;
      padding-right: 26px; }
      .gray-bg ._item ._individual p {
        color: #1E1E1E;
        font-family: "Museosanscyrl_500";
        font-size: 16px;
        font-style: normal; }
        .gray-bg ._item ._individual p:nth-of-type(2) {
          font-family: "MuseoSansCyrl_300";
          font-size: 14px;
          font-style: normal;
          line-height: 1.2;
          margin-top: 9px; }
        .gray-bg ._item ._individual p:nth-of-type(3) {
          color: #FF5D73;
          font-family: "MuseoSansCyrl_700";
          font-size: 16px;
          font-style: normal;
          line-height: 1.2;
          margin-top: 18px; }
        .gray-bg ._item ._individual p span {
          font-family: "MuseoSansCyrl_900";
          font-size: 24px;
          font-style: normal;
          text-align: left;
          margin-top: 10px; }
    .gray-bg ._item img {
      margin: 0 auto; }
    .gray-bg ._item .green-button {
      margin-top: 23px; }
      .gray-bg ._item .green-button a {
        border: 2px solid #86F3AD;
        color: #333333;
        font-family: "Museosanscyrl_500";
        font-size: 14px;
        font-style: normal;
        border-radius: 40px;
        padding: 13px 20px;
        display: inline-block; }

.more-conditions {
  margin-top: 19px; }

.what-you-take {
  margin-top: 15px;
  padding-bottom: 52px; }

.regular-lesson-conditions ._item {
  position: relative;
  margin-top: 42px; }
  .regular-lesson-conditions ._item:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    height: 4px;
    width: 81%; }
  .regular-lesson-conditions ._item:nth-of-type(1):before {
    background-color: #CBB8F0; }
  .regular-lesson-conditions ._item:nth-of-type(2):before {
    background-color: #4EF188; }

.more-conditions-regular-groups .gray-bg ._item {
  text-align: left;
  padding-left: 74px;
  min-height: 188px;
  height: 188px; }
  .more-conditions-regular-groups .gray-bg ._item img {
    margin: 0 0;
    float: left; }
  .more-conditions-regular-groups .gray-bg ._item > span {
    text-align: left; }
  .more-conditions-regular-groups .gray-bg ._item:last-child {
    border-right: none; }
  .more-conditions-regular-groups .gray-bg ._item:nth-of-type(2) li {
    line-height: 1.9; }
  .more-conditions-regular-groups .gray-bg ._item > div {
    float: left;
    margin-left: 30px; }
    .more-conditions-regular-groups .gray-bg ._item > div h6 {
      color: #1E1E1E;
      font-family: "MuseoSansCyrl_700";
      font-size: 22px;
      font-style: normal; }
    .more-conditions-regular-groups .gray-bg ._item > div ul {
      margin-top: 14px; }
      .more-conditions-regular-groups .gray-bg ._item > div ul li {
        color: #333333;
        font-family: "MuseoSansCyrl_300";
        font-size: 16px;
        font-style: normal;
        line-height: 1.5; }

.gray-block-regular-groups {
  margin-top: 53px; }
  .gray-block-regular-groups p {
    font-size: 18px;
    line-height: 1.3;
    margin-top: 0; }
  .gray-block-regular-groups ._yellow-button {
    margin-top: 13px; }
    .gray-block-regular-groups ._yellow-button a {
      padding: 26px 60px; }

.bottom-lesson-conditions {
  margin-bottom: 56px; }
  .bottom-lesson-conditions ._item {
    position: relative; }
    .bottom-lesson-conditions ._item .lesson-heading {
      margin-left: -15px; }
    .bottom-lesson-conditions ._item:nth-of-type(2):before {
      content: '';
      position: absolute;
      left: -47px;
      bottom: 0;
      width: 1px;
      height: 88%;
      background: #CCCCCC; }

.skype-more-conditions .lesson-heading {
  padding-top: 0px; }

/*full-time-lesson
###################################################*/
.lesson-methodics .lesson-picture {
  margin-top: 0;
  padding-left: 50px; }
.lesson-methodics ._info-lesson-methodics {
  padding-top: 24px;
  color: #fff; }
  .lesson-methodics ._info-lesson-methodics ._top {
    color: #fff; }
    .lesson-methodics ._info-lesson-methodics ._top h1 {
      font-family: "MuseoSansCyrl_900";
      font-size: 36px;
      font-style: normal;
      line-height: 1.2;
      color: #fff;
      letter-spacing: 0.1px; }
    .lesson-methodics ._info-lesson-methodics ._top img {
      float: left;
      margin-right: 27px; }
    .lesson-methodics ._info-lesson-methodics ._top p {
      font-family: "MuseoSansCyrl_300";
      font-size: 16px;
      font-style: normal;
      line-height: 1.5;
      margin-top: 3px;
      letter-spacing: 0.4px; }
  .lesson-methodics ._info-lesson-methodics ._middle {
    text-align: center;
    float: left;
    margin-top: 60px; }
    .lesson-methodics ._info-lesson-methodics ._middle h4 {
      font-family: "MuseoSansCyrl_900";
      font-size: 24px;
      font-style: normal; }
    .lesson-methodics ._info-lesson-methodics ._middle p {
      font-family: "MuseoSansCyrl_300";
      font-size: 18px;
      font-style: normal;
      padding-left: 50px;
      padding-right: 50px;
      line-height: 1.4;
      margin-top: 12px;
      letter-spacing: 0.6px; }
  .lesson-methodics ._info-lesson-methodics ._bottom div {
    text-align: center;
    margin-top: 20px;
    min-height: 150px;
    font-family: "MuseoSansCyrl_300";
    font-size: 16px;
    font-style: normal; }
    .lesson-methodics ._info-lesson-methodics ._bottom div:nth-of-type(1) {
      padding-right: 0; }
    .lesson-methodics ._info-lesson-methodics ._bottom div img {
      margin: 0 auto; }
    .lesson-methodics ._info-lesson-methodics ._bottom div span {
      display: block;
      margin-top: 18px;
      line-height: 1.1; }

.lesson-methodics-conditions {
  margin-top: 27px; }
  .lesson-methodics-conditions h2 {
    color: #1E1E1E;
    font-family: "MuseoSansCyrl_900";
    font-size: 36px;
    font-style: normal;
    letter-spacing: 0.8px; }
  .lesson-methodics-conditions .lesson-conditions {
    margin-top: 37px; }

.full-time-lesson .lesson-picture {
  background: url(../img/ochnuj-kurs.jpg) no-repeat 0 0;
  background-size: cover; }

._additional-info {
  color: #fff;
  padding-top: 29px;
  padding-left: 28px;
  min-height: 405px;
  border-radius: 5px; }
  ._additional-info h5 {
    font-family: "MuseoSansCyrl_900";
    font-size: 24px;
    font-style: normal;
    line-height: 1.2; }
  ._additional-info ul {
    margin-left: 20px;
    margin-top: 5px; }
    ._additional-info ul li {
      font-family: "MuseoSansCyrl_300";
      font-size: 16px;
      font-style: normal;
      list-style-type: disc;
      color: #fff;
      list-style-position: outside;
      line-height: 2.3; }

._additional-info-item-right {
  padding-left: 45px; }
  ._additional-info-item-right ul {
    margin-left: 14px; }
  ._additional-info-item-right ._bottom {
    margin-top: 26px; }
    ._additional-info-item-right ._bottom img {
      float: left; }
    ._additional-info-item-right ._bottom p {
      color: #1E1E1E;
      font-family: "MuseoSansCyrl_300";
      font-size: 16px;
      font-style: normal;
      margin-left: 74px; }
      ._additional-info-item-right ._bottom p span {
        font-family: "MuseoSansCyrl_900";
        font-size: 22px;
        font-style: normal; }

._additional-info-full-time {
  background: url(../img/ochnuj-kurs-more.jpg) no-repeat 0 0;
  background-size: cover; }

._additional-info-distance {
  background: url(../img/distantion-kurs-more.jpg) no-repeat 0 0;
  background-size: cover; }

._additional-info-gray {
  background: url(../img/lesson-conditions-gray.jpg) no-repeat 0 0;
  background-size: cover; }

.lesson-methodics-more-conditions {
  margin-top: 0;
  margin-bottom: 12px; }
  .lesson-methodics-more-conditions .gray-bg {
    margin-top: 0;
    padding-top: 16px; }
    .lesson-methodics-more-conditions .gray-bg ._item {
      min-height: auto;
      padding-top: 5px;
      padding-bottom: 7px; }
      .lesson-methodics-more-conditions .gray-bg ._item:nth-of-type(1) {
        border-left: none; }
      .lesson-methodics-more-conditions .gray-bg ._item:nth-of-type(3) {
        border-right: none; }
      .lesson-methodics-more-conditions .gray-bg ._item img {
        margin: 0;
        float: left; }
      .lesson-methodics-more-conditions .gray-bg ._item ._info {
        text-align: left;
        color: #1E1E1E;
        margin-left: 45px;
        padding-top: 8px; }
        .lesson-methodics-more-conditions .gray-bg ._item ._info h6 {
          font-family: "MuseoSansCyrl_700";
          font-size: 22px;
          font-style: normal; }
        .lesson-methodics-more-conditions .gray-bg ._item ._info ul {
          display: inline-block;
          margin-top: 12px; }
          .lesson-methodics-more-conditions .gray-bg ._item ._info ul li {
            font-family: "MuseoSansCyrl_300";
            font-size: 16px;
            font-style: normal;
            line-height: 1.9;
            letter-spacing: 0.3px; }

.lesson-conditions-dots ._item ul {
  padding-left: 10px; }
  .lesson-conditions-dots ._item ul li {
    color: #333333;
    font-family: "MuseoSansCyrl_300";
    font-size: 16px;
    font-style: normal;
    list-style-image: none;
    list-style-position: outside;
    line-height: 0.76;
    margin-top: 18px;
    letter-spacing: 0.7px;
    position: relative; }
    .lesson-conditions-dots ._item ul li:before {
      position: absolute;
      content: '';
      top: 6px;
      left: -25px;
      width: 6px;
      height: 6px;
      background-color: #333333;
      border-radius: 50%; }

.distantion-lesson-conditions-dots ._item:nth-of-type(2) ul {
  padding-left: 10px; }
  .distantion-lesson-conditions-dots ._item:nth-of-type(2) ul li {
    color: #333333;
    font-family: "MuseoSansCyrl_300";
    font-size: 16px;
    font-style: normal;
    list-style-image: none;
    list-style-position: outside;
    line-height: 0.76;
    margin-top: 18px;
    letter-spacing: 0.7px;
    position: relative; }
    .distantion-lesson-conditions-dots ._item:nth-of-type(2) ul li:before {
      position: absolute;
      content: '';
      top: 6px;
      left: -25px;
      width: 6px;
      height: 6px;
      background-color: #333333;
      border-radius: 50%; }

.lesson-methodics-gray-block {
  padding-top: 15px;
  margin-bottom: 67px; }
  .lesson-methodics-gray-block .gray-block {
    padding-left: 70px; }

/*distantion-curs
#############################################*/
.lesson-conditions-distantion ._additional-info-item-right ul li {
  letter-spacing: 0.3px;
  line-height: 1; }
.lesson-conditions-distantion ._additional-info-item-right p {
  margin-left: 2px;
  line-height: 1.3;
  margin-top: 20px; }
.lesson-conditions-distantion ._additional-info-item-right ._bottom div {
  float: left; }
  .lesson-conditions-distantion ._additional-info-item-right ._bottom div p {
    float: left;
    margin-top: 5px;
    margin-left: 15px; }
  .lesson-conditions-distantion ._additional-info-item-right ._bottom div:nth-of-type(1) {
    margin-right: 70px; }

.lesson-methodics-gray-block-distantion .gray-block {
  padding-left: 20px; }
  .lesson-methodics-gray-block-distantion .gray-block .lesson-heading {
    padding-top: 16px;
    padding-left: 12px; }
    .lesson-methodics-gray-block-distantion .gray-block .lesson-heading h4 {
      font-size: 21px; }
  .lesson-methodics-gray-block-distantion .gray-block ._item {
    margin-top: 40px; }
    .lesson-methodics-gray-block-distantion .gray-block ._item .gray-number {
      color: #7B8D9F;
      font-family: "MuseoSansCyrl_700";
      font-size: 50px;
      font-style: normal;
      float: left;
      height: 135px;
      padding-top: 6px;
      margin-right: 16px; }
    .lesson-methodics-gray-block-distantion .gray-block ._item p {
      color: #333333;
      font-family: "MuseoSansCyrl_300";
      font-size: 16px;
      font-style: normal;
      line-height: 1.4; }
  .lesson-methodics-gray-block-distantion .gray-block ._bottom {
    float: left; }
  .lesson-methodics-gray-block-distantion .gray-block ._yellow-button a {
    font-family: "MuseoSansCyrl_900";
    font-size: 14px;
    font-style: normal;
    padding: 18px 19px; }

.complect-price p {
  font-family: "Museosanscyrl_500";
  font-size: 18px;
  font-style: normal;
  color: #333333;
  line-height: 1.3; }
  .complect-price p span {
    font-family: "MuseoSansCyrl_900";
    font-size: 30px;
    font-style: normal; }

.allowance-list {
  padding-top: 10px; }
  .allowance-list img {
    float: left;
    margin-right: 20px; }
  .allowance-list a {
    color: #7B8D9F;
    font-family: "MuseoSansCyrl_300";
    font-size: 14px;
    font-style: normal;
    text-decoration: underline; }

/*distantion-curs-100
#############################################*/
._additional-info-gray {
  padding-top: 39px;
  padding-left: 40px;
  padding-right: 40px; }
  ._additional-info-gray h5 {
    color: #1E1E1E;
    font-family: "MuseoSansCyrl_300";
    font-size: 24px;
    font-style: normal;
    letter-spacing: 5px; }
    ._additional-info-gray h5 span {
      font-family: "MuseoSansCyrl_900";
      font-size: 50px;
      font-style: normal;
      letter-spacing: 0.3px; }
  ._additional-info-gray p {
    font-family: "MuseoSansCyrl_300";
    font-size: 16px;
    font-style: normal;
    color: #1E1E1E;
    line-height: 1.5;
    margin-top: 8px; }
  ._additional-info-gray ._bottom {
    margin-top: 18px; }
    ._additional-info-gray ._bottom div {
      float: left; }
      ._additional-info-gray ._bottom div img {
        float: left; }
      ._additional-info-gray ._bottom div p {
        float: left;
        margin-top: 5px;
        margin-left: 15px;
        font-family: "MuseoSansCyrl_300";
        font-size: 16px;
        font-style: normal;
        color: #1E1E1E; }
        ._additional-info-gray ._bottom div p span {
          font-family: "MuseoSansCyrl_900";
          font-size: 22px;
          font-style: normal; }

.top-text p {
  margin-top: 0 !important;
  margin-bottom: 32px; }

.lesson-conditions-distantion-100 {
  padding-bottom: 8px !important; }

.lesson-conditions-distance-100 ._item ul li {
  line-height: 1.2 !important; }

/*Forms
#########################################################*/
.forms {
  padding-bottom: 40px; }

.forms-heading {
  padding-top: 26px;
  padding-bottom: 26px; }
  .forms-heading h2 {
    color: #1E1E1E;
    font-family: "MuseoSansCyrl_900";
    font-size: 36px;
    font-style: normal; }

.form-block {
  padding-top: 30px;
  padding-bottom: 35px; }
  .form-block div > div {
    margin-top: 8px;
    float: left;
    width: 100%; }
    .form-block div > div span {
      color: #1E1E1E;
      font-family: "Museosanscyrl_500";
      font-size: 18px;
      font-style: normal;
      display: inline-block;
      width: 25.4%;
      float: left;
      line-height: 50px; }
    .form-block div > div input[type=text] {
      border: 2px solid #CBCBCB;
      border-radius: 40px;
      padding: 10px 25px;
      height: 50px;
      width: 40%;
      position: relative; }
    .form-block div > div textarea {
      border: 2px solid #CBCBCB;
      border-radius: 12px;
      resize: none;
      width: 40%;
      padding: 22px; }
    .form-block div > div label {
      display: inline-block;
      cursor: pointer;
      position: relative;
      padding-left: 25px;
      margin-right: 15px;
      font-size: 13px;
      width: 33px;
      height: 33px;
      border: 2px solid #CBCBCB;
      border-radius: 50%;
      margin-right: 10px;
      background-color: #fff;
      box-shadow: none; }
    .form-block div > div input[type=radio] {
      display: none; }
    .form-block div > div label:before {
      content: "";
      display: inline-block;
      position: absolute;
      left: 0;
      bottom: 1px; }
    .form-block div > div .radio label:before {
      border-radius: 8px; }
    .form-block div > div input[type=radio]:checked + label:before {
      content: "";
      position: absolute;
      background-color: #CBB8F0;
      width: 21px;
      height: 21px;
      border-radius: 50%;
      left: 4px;
      bottom: 4px; }
  .form-block .form-radio label {
    float: left;
    margin-top: 10px; }
  .form-block .form-radio span:nth-of-type(2), .form-block .form-radio span:nth-of-type(3) {
    color: #1E1E1E;
    font-family: "MuseoSansCyrl_300";
    font-size: 16px;
    font-style: normal;
    width: auto;
    display: block;
    margin-top: 0px;
    margin-right: 25px; }

#ui-datepicker-div {
  z-index: 1000 !important; }

.ui-datepicker .ui-datepicker-prev:before {
  position: absolute;
  width: 12px;
  height: 12px; }

.date-item input[type=text] {
  width: 100% !important;
  position: relative;
  z-index: 50; }

.date_wrap {
  position: relative;
  width: 23.4% !important; }
  .date_wrap:before {
    content: '';
    position: absolute;
    width: 33px;
    height: 32px;
    background: url(../img/calendar.png) no-repeat 0 0;
    top: 8px;
    right: 23px;
    z-index: 100; }

.form-block div > .form-single-radio div {
  width: auto; }
  .form-block div > .form-single-radio div label {
    border-radius: 5px;
    width: 40px;
    height: 40px; }
  .form-block div > .form-single-radio div input[type="radio"]:checked + label::before {
    content: "";
    background: url(../img/purple-checkbox.png) no-repeat 0 0;
    position: absolute;
    width: 23px;
    height: 18px;
    border-radius: 50%;
    left: 8px;
    bottom: 9px; }
.form-block div > .form-single-radio ._select_wrap {
  opacity: 0; }
  .form-block div > .form-single-radio ._select_wrap div {
    margin-top: 0; }
  .form-block div > .form-single-radio ._select_wrap .jq-selectbox__select {
    border: 2px solid #CBCBCB;
    box-shadow: none;
    background: #fff;
    border-radius: 40px;
    height: 50px;
    margin-top: -6px;
    padding: 7px 15px;
    width: 400px;
    margin-left: 20px; }
  .form-block div > .form-single-radio ._select_wrap .jq-selectbox .placeholder {
    color: #000; }
  .form-block div > .form-single-radio ._select_wrap .jq-selectbox__trigger {
    border-left: none; }
  .form-block div > .form-single-radio ._select_wrap .jq-selectbox__trigger-arrow {
    border-top: 5px solid #000;
    border-right: 6px solid transparent;
    border-left: 6px solid transparent;
    top: 20px; }
  .form-block div > .form-single-radio ._select_wrap .jq-selectbox__dropdown {
    width: 95%;
    left: 20px;
    border-radius: 17px;
    overflow: hidden; }
  .form-block div > .form-single-radio ._select_wrap .jq-selectbox li:hover {
    background-color: #CBCBCB; }

.form-single-select ._select_wrap {
  float: left;
  width: 40%;
  margin-top: 0; }
  .form-single-select ._select_wrap .jq-selectbox__select {
    border: 2px solid #CBCBCB;
    box-shadow: none;
    background: #fff;
    border-radius: 40px;
    height: 50px;
    height: 50px;
    margin-top: -6px;
    padding: 7px 15px;
    width: 100%; }
  .form-single-select ._select_wrap .jq-selectbox .placeholder {
    color: #000; }
  .form-single-select ._select_wrap .jq-selectbox__trigger {
    border-left: none; }
  .form-single-select ._select_wrap .jq-selectbox__trigger-arrow {
    border-top: 5px solid #000;
    border-right: 6px solid transparent;
    border-left: 6px solid transparent;
    top: 5px;
    right: 17px;
    width: 10px; }
  .form-single-select ._select_wrap .jq-selectbox__select-text {
    margin-top: 0 !important; }
  .form-single-select ._select_wrap .jq-selectbox__dropdown {
    width: 100%;
    left: 0px;
    border-radius: 17px;
    overflow: hidden; }
  .form-single-select ._select_wrap .jq-selectbox li:hover {
    background-color: #CBCBCB; }

.form-textarea {
  margin-top: 10px; }
  .form-textarea span {
    line-height: 1.2 !important;
    margin-top: 15px; }

.submit-wrap {
  padding-left: 25.5%;
  padding-top: 35px; }
  .submit-wrap input[type="submit"] {
    color: #16170C;
    font-family: "MuseoSansCyrl_700";
    font-size: 18px;
    font-style: normal;
    border: none;
    border-radius: 40px;
    background-color: #FAFF7B;
    padding: 27px 53px;
    -webkit-box-shadow: inset 0px -1px 1px 0px rgba(0, 0, 0, 0.15);
    -moz-box-shadow: inset 0px -1px 1px 0px rgba(0, 0, 0, 0.15);
    box-shadow: inset 0px -1px 1px 0px rgba(0, 0, 0, 0.15); }

.contacts-item {
  position: relative;
  padding-top: 24px;
  margin-top: 10px; }
  .contacts-item img {
    float: left; }
  .contacts-item > div {
    float: left;
    margin-left: 20px; }
    .contacts-item > div h6 {
      color: #1E1E1E;
      font-family: "MuseoSansCyrl_700";
      font-size: 20px;
      font-style: normal;
      margin-top: 8px; }
    .contacts-item > div p {
      color: #1E1E1E;
      font-family: "MuseoSansCyrl_300";
      font-size: 16px;
      font-style: normal;
      line-height: 1.2;
      margin-top: 20px; }
    .contacts-item > div ._phone-block {
      padding-top: 18px; }
      .contacts-item > div ._phone-block span {
        color: #1E1E1E;
        font-family: "MuseoSansCyrl_300";
        font-size: 16px;
        font-style: normal;
        display: block;
        float: left;
        margin-bottom: 17px;
        margin-right: 6px; }
      .contacts-item > div ._phone-block div {
        display: inline-block;
        width: 28px;
        height: 28px;
        position: relative;
        margin-top: -4px;
        margin-left: 4px; }
        .contacts-item > div ._phone-block div a {
          position: absolute;
          top: 0;
          bottom: 0;
          left: 0;
          right: 0; }
    .contacts-item > div ._mails {
      padding-top: 10px; }
      .contacts-item > div ._mails a {
        color: #1E1E1E;
        font-family: "MuseoSansCyrl_300";
        font-size: 16px;
        font-style: normal;
        text-decoration: underline;
        line-height: 1.5; }
  .contacts-item:before {
    content: '';
    position: absolute;
    height: 4px;
    width: 67.5%;
    background-color: #CBB8F0;
    top: 0;
    left: 15px; }

.contacts-bottom {
  margin-bottom: 100px; }
  .contacts-bottom > div {
    padding-left: 50px;
    margin-top: 57px; }
  .contacts-bottom ._left {
    background-color: #E2E8EE;
    border-radius: 5px;
    height: 174px;
    overflow: hidden; }
    .contacts-bottom ._left ._photo-wrap {
      border-radius: 50%;
      border: 8px solid #fff;
      width: 182px;
      height: 182px;
      overflow: hidden;
      background: url(../img/skype-operator.jpg) no-repeat 0 0;
      margin-top: -4px;
      float: left; }
    .contacts-bottom ._left ._right {
      float: left;
      padding-top: 20px;
      padding-left: 50px; }
      .contacts-bottom ._left ._right p {
        color: #1E1E1E;
        font-family: "MuseoSansCyrl_300";
        font-size: 20px;
        font-style: normal;
        line-height: 1.2; }
      .contacts-bottom ._left ._right span {
        position: relative;
        color: #75B73B;
        font-family: "MuseoSansCyrl_100";
        font-size: 14px;
        font-style: normal;
        padding-left: 20px;
        display: inline-block;
        margin-top: 10px; }
        .contacts-bottom ._left ._right span:before {
          position: absolute;
          content: '';
          width: 10px;
          height: 10px;
          background-color: #75B73B;
          border-radius: 50%;
          left: 0px;
          top: 4px; }
      .contacts-bottom ._left ._right a {
        position: relative;
        font-family: "Museosanscyrl_500";
        font-size: 16px;
        font-style: normal;
        color: #fff;
        background-color: #15ACE5;
        border-radius: 40px;
        padding: 15px 16px 15px 56px;
        display: inline-block;
        width: 170px;
        margin-top: 15px; }
        .contacts-bottom ._left ._right a:before {
          content: url("../img/white-skype.png");
          position: absolute;
          left: 16px;
          top: 9px; }
  .contacts-bottom ._right img {
    float: left; }
  .contacts-bottom ._right div {
    float: left;
    padding-left: 20px; }
    .contacts-bottom ._right div p {
      color: #1E1E1E;
      font-family: "MuseoSansCyrl_100";
      font-size: 14px;
      font-style: normal;
      line-height: 1.2;
      margin-bottom: 14px; }

/*online-test
##############################################*/
.online-test .lesson-picture {
  background: url(../img/online-test.jpg) no-repeat 0 0; }

.online-test .lesson-picture {
  padding: 85px 40px 80px 70px;
  margin-top: 24px; }
  .online-test .lesson-picture ._info ._top {
    width: 100%;
    border-bottom: none;
    padding-left: 0; }
  .online-test .lesson-picture ._info ._bottom {
    color: #1E1E1E;
    font-family: "MuseoSansCyrl_300";
    font-size: 30px;
    font-style: normal;
    line-height: 1.2; }

.tests-items {
  padding-bottom: 278px; }
  .tests-items ._item {
    background-color: #F7F7F7;
    text-align: center;
    color: #1E1E1E;
    padding-top: 21px;
    padding-bottom: 25px;
    margin-top: 30px; }
    .tests-items ._item p {
      font-family: "MuseoSansCyrl_700";
      font-size: 30px;
      font-style: normal; }
    .tests-items ._item span {
      font-family: "MuseoSansCyrl_300";
      font-size: 18px;
      font-style: normal;
      display: inline-block;
      margin-top: 10px; }
    .tests-items ._item a {
      display: block;
      color: #16170C;
      font-family: "MuseoSansCyrl_700";
      font-size: 12px;
      font-style: normal;
      border-radius: 40px;
      padding: 10px;
      background-color: #E2E8EE;
      width: 123px;
      margin: 0 auto;
      margin-top: 12px; }
  .tests-items ._item-last {
    background: url(../img/item-last.jpg) no-repeat 0 0;
    background-size: cover;
    text-align: left;
    padding-top: 24px;
    padding-bottom: 22px;
    padding-left: 28px; }
    .tests-items ._item-last p {
      font-family: "MuseoSansCyrl_300";
      font-size: 14px;
      font-style: normal;
      color: #fff;
      line-height: 1.2; }
    .tests-items ._item-last a {
      background-color: #FAFF7B;
      margin-top: 18px;
      margin-left: 0;
      text-align: center; }

/*Comments
##############################################*/
.comments-wrapper {
  padding-top: 20px;
  padding-bottom: 236px; }

.comment-button {
  padding-top: 30px;
  padding-bottom: 14px; }
  .comment-button ._button-wrap {
    float: left; }
    .comment-button ._button-wrap a {
      color: #16170C;
      font-family: "MuseoSansCyrl_700";
      font-size: 14px;
      font-style: normal;
      border-radius: 40px;
      padding: 10px;
      background-color: #FAFF7B;
      display: block;
      padding: 15px;
      width: 170px;
      text-align: center;
      -webkit-box-shadow: inset 0px -1px 1px 0px rgba(0, 0, 0, 0.15);
      -moz-box-shadow: inset 0px -1px 1px 0px rgba(0, 0, 0, 0.15);
      box-shadow: inset 0px -1px 1px 0px rgba(0, 0, 0, 0.15); }
  .comment-button .paginator .pagination {
    margin: 5px 0; }
  .comment-button .paginator .pagination > li > a, .comment-button .paginator .pagination > li > span {
    color: #000;
    font-family: "Museosanscyrl_500";
    font-size: 20px;
    font-style: normal;
    border: 2px solid #E2E8EE;
    border-radius: 5px;
    width: 40px;
    height: 40px;
    text-align: center;
    padding: 5px 0;
    text-align: center;
    margin-right: 10px; }
  .comment-button .paginator .pagination > .active > a, .comment-button .paginator .pagination > .active > span, .comment-button .paginator .pagination > .active > a:hover, .comment-button .paginator .pagination > .active > span:hover, .comment-button .paginator .pagination > .active > a:focus, .comment-button .paginator .pagination > .active > span:focus {
    background-color: #E2E8EE; }

.comment-item {
  margin-top: 15px; }
  .comment-item > div {
    background-color: #F7F7F7;
    overflow: hidden;
    border-radius: 5px; }
    .comment-item > div ._head {
      background-color: #E2E8EE;
      padding: 10px 32px 14px 30px; }
      .comment-item > div ._head ._left {
        display: inline-block; }
        .comment-item > div ._head ._left img {
          float: left; }
        .comment-item > div ._head ._left span {
          color: #1E1E1E;
          font-family: "MuseoSansCyrl_700";
          font-size: 18px;
          font-style: normal;
          display: inline-block;
          margin-left: 15px;
          margin-top: 8px; }
      .comment-item > div ._head ._right {
        float: right;
        display: inline-block;
        padding-top: 7px; }
        .comment-item > div ._head ._right img {
          float: left;
          margin-right: 5px; }
        .comment-item > div ._head ._right span {
          color: #1E1E1E;
          font-family: "MuseoSansCyrl_300";
          font-size: 12px;
          font-style: normal;
          display: inline-block;
          margin-top: 4px; }
    .comment-item > div ._bottom {
      padding-left: 30px;
      padding-right: 60px;
      padding-bottom: 27px; }
      .comment-item > div ._bottom p {
        color: #1E1E1E;
        font-family: "MuseoSansCyrl_300";
        font-size: 14px;
        font-style: normal;
        letter-spacing: 0.56px;
        line-height: 1.6;
        margin-top: 26px; }

#myModal {
  width: 570px;
  height: 436px;
  background-color: #fff;
  margin: 0 auto;
  border-radius: 5px;
  padding-left: 40px;
  padding-top: 10px;
  padding-bottom: 35px;
  margin-top: 8%; }
  #myModal .modal-header {
    padding: 0px;
    border-bottom: none; }
    #myModal .modal-header h3 {
      font-family: "MuseoSansCyrl_700";
      font-size: 26px;
      font-style: normal;
      color: #000;
      margin-top: 30px; }
    #myModal .modal-header .close {
      opacity: 1; }
      #myModal .modal-header .close i {
        color: #7C7C7C;
        font-size: 37px; }
  #myModal .modal-forms {
    margin-top: 24px; }
    #myModal .modal-forms input[type="text"] {
      border-radius: 40px;
      font-family: "MuseoSansCyrl_300";
      font-size: 16px;
      font-style: normal;
      border: 2px solid #CBCBCB;
      width: 47%;
      height: 50px;
      padding-left: 20px; }
      #myModal .modal-forms input[type="text"]:nth-of-type(1) {
        margin-right: 4px; }
    #myModal .modal-forms textarea {
      border: 2px solid #CBCBCB;
      border-radius: 10px;
      width: 96%;
      margin-top: 10px;
      font-family: "MuseoSansCyrl_300";
      font-size: 16px;
      font-style: normal;
      padding-top: 17px;
      padding-left: 20px;
      resize: none; }
  #myModal .modal-bottom {
    padding-top: 15px; }
    #myModal .modal-bottom span {
      font-family: "MuseoSansCyrl_100";
      font-size: 14px;
      font-style: normal;
      display: block; }
    #myModal .modal-bottom ._left {
      display: inline-block;
      margin-top: 22px;
      width: 46%;
      float: left; }
      #myModal .modal-bottom ._left a {
        display: block;
        border-radius: 40px;
        color: #16170C;
        font-family: "MuseoSansCyrl_700";
        font-size: 18px;
        font-style: normal;
        background-color: #FAFF7B;
        padding: 22px;
        width: 220px;
        -webkit-box-shadow: inset 0px -1px 1px 0px rgba(0, 0, 0, 0.15);
        -moz-box-shadow: inset 0px -1px 1px 0px rgba(0, 0, 0, 0.15);
        box-shadow: inset 0px -1px 1px 0px rgba(0, 0, 0, 0.15);
        text-align: center; }
    #myModal .modal-bottom ._right {
      display: inline-block;
      margin-top: 22px;
      width: 46%;
      float: left; }
      #myModal .modal-bottom ._right img {
        float: left; }
      #myModal .modal-bottom ._right p {
        font-family: "MuseoSansCyrl_100";
        font-size: 12px;
        font-style: normal;
        float: left;
        margin-left: 12px; }

/*inside-page
##########################################*/
.inside-page-top {
  padding-top: 38px; }
  .inside-page-top h1 {
    color: #282F35;
    font-family: "MuseoSansCyrl_900";
    font-size: 30px;
    font-style: normal; }

.inside-search {
  position: relative; }
  .inside-search:before {
    content: "\f002";
    position: absolute;
    font-family: "FontAwesome";
    top: 10px;
    left: 40px;
    color: #ACACAC;
    font-size: 21px; }
  .inside-search input[type="search"] {
    width: 100%;
    border-radius: 40px;
    background-color: #F3F3F3;
    border: none;
    padding: 15px;
    padding-left: 55px;
    color: #909090;
    font-family: "MuseoSansCyrl_300";
    font-size: 15px;
    font-style: normal; }

.inside-page-content {
  padding-top: 30px; }
  .inside-page-content aside {
    background-color: #FBFBFB;
    padding-top: 24px;
    padding-bottom: 34px;
    padding-right: 30px; }
    .inside-page-content aside .green-heading {
      border-left: 4px solid #2EA558;
      padding: 5px 10px 5px 24px; }
      .inside-page-content aside .green-heading a {
        font-family: "MuseoSansCyrl_700";
        font-size: 17px;
        font-style: normal;
        color: #2EA558; }
    .inside-page-content aside .aside-thematics-wrapper {
      display: flex;
      justify-content: space-between;
      align-items: flex-start;
      flex-direction: row;
      align-content: space-between;
      flex-wrap: wrap; }
      .inside-page-content aside .aside-thematics-wrapper .aside-thematics {
        margin-top: 50px;
        padding-left: 30px; }
        .inside-page-content aside .aside-thematics-wrapper .aside-thematics h5 {
          color: #C6C6C6;
          font-family: "MuseoSansCyrl_700";
          font-size: 17px;
          font-style: normal; }
        .inside-page-content aside .aside-thematics-wrapper .aside-thematics li {
          margin-top: 37px; }
          .inside-page-content aside .aside-thematics-wrapper .aside-thematics li a {
            font-family: "MuseoSansCyrl_300";
            font-size: 16px;
            font-style: normal; }

.aside-wrapper {
  padding-right: 60px; }

.scrollup {
  width: 95px;
  height: 40px;
  opacity: 0.8;
  position: fixed;
  bottom: 50px;
  left: 17.5%;
  display: none;
  text-align: right;
  color: #A9A9A9;
  line-height: 1.8;
  z-index: 9999999;
  font-family: "MuseoSansCyrl_700";
  font-size: 18px;
  font-style: normal; }
  .scrollup img {
    float: left; }
  .scrollup:hover, .scrollup:active, .scrollup:visited, .scrollup:focus {
    color: #A9A9A9; }

.blog-items-wrapper {
  text-align: center; }
  .blog-items-wrapper .blog-item {
    width: 82%;
    display: inline-block;
    -webkit-box-shadow: inset 0px 0px 0px 1px #e2e2e2;
    -moz-box-shadow: inset 0px 0px 0px 1px #e2e2e2;
    box-shadow: inset 0px 0px 0px 1px #e2e2e2;
    text-align: center;
    margin-bottom: 30px; }
  .blog-items-wrapper img {
    float: left;
    display: inline-block; }
  .blog-items-wrapper ._info {
    background-color: #fff;
    display: inline-block;
    width: 93.5%;
    margin-top: -40px;
    text-align: left;
    padding: 13px 17px;
    margin-bottom: 1px; }
    .blog-items-wrapper ._info h6 {
      color: #282F35;
      font-family: "MuseoSansCyrl_900";
      font-size: 22px;
      font-style: normal; }
    .blog-items-wrapper ._info p {
      color: #282F35;
      font-family: "MuseoSansCyrl_300";
      font-size: 15px;
      font-style: normal;
      line-height: 1.2;
      margin-top: 20px;
      max-height: 107px;
      overflow: hidden;
      text-overflow: ellipsis; }
    .blog-items-wrapper ._info ._bottom {
      padding-top: 18px;
      padding-bottom: 12px; }
      .blog-items-wrapper ._info ._bottom span {
        color: #909090;
        font-family: "MuseoSansCyrl_300";
        font-size: 15px;
        font-style: normal; }
      .blog-items-wrapper ._info ._bottom a {
        color: #1778D3;
        font-family: "MuseoSansCyrl_300";
        font-size: 15px;
        font-style: normal;
        float: right; }

/*blog-article
##############################################*/
.blog-article-wrapper {
  padding-top: 50px; }

.blog-article-top {
  float: left;
  width: 100%; }
  .blog-article-top h1 {
    color: #282F35;
    font-family: "MuseoSansCyrl_900";
    font-size: 30px;
    font-style: normal;
    float: left; }
  .blog-article-top a {
    float: right;
    color: #1778D3;
    font-family: "MuseoSansCyrl_300";
    font-size: 15px;
    font-style: normal;
    display: block;
    margin-top: 16px; }

.blog-article-content {
  padding-top: 37px; }
  .blog-article-content ._heading {
    padding: 25px 15px 34px 15px;
    float: left;
    width: 100%; }
    .blog-article-content ._heading h2 {
      color: #282F35;
      font-family: "MuseoSansCyrl_900";
      font-size: 28px;
      font-style: normal; }
  .blog-article-content ._items {
    background: #FBFBFB;
    float: left;
    padding: 15px 55px 48px 55px; }
    .blog-article-content ._items h6 {
      color: #282F35;
      font-family: "MuseoSansCyrl_700";
      font-size: 19px;
      font-style: normal;
      margin-top: 32px; }
    .blog-article-content ._items p {
      color: #282F35;
      font-family: "MuseoSansCyrl_300";
      font-size: 16px;
      font-style: normal;
      line-height: 1.1;
      margin-top: 18px; }
  .blog-article-content ._bottom {
    float: left;
    width: 100%;
    padding: 40px 55px 40px 55px; }
    .blog-article-content ._bottom > span {
      color: #909090;
      font-family: "MuseoSansCyrl_300";
      font-size: 15px;
      font-style: normal;
      display: block;
      float: left;
      line-height: 50px; }
    .blog-article-content ._bottom ._social {
      color: #282F35;
      font-family: "MuseoSansCyrl_700";
      font-size: 18px;
      font-style: normal;
      float: right; }
      .blog-article-content ._bottom ._social span {
        display: block;
        float: left;
        line-height: 50px; }
      .blog-article-content ._bottom ._social ul {
        float: left; }
        .blog-article-content ._bottom ._social ul li {
          float: left;
          border-radius: 50%;
          margin-left: 16px; }
          .blog-article-content ._bottom ._social ul li a {
            width: 50px;
            height: 50px;
            border-radius: 50%;
            display: inline-block;
            text-align: center; }
            .blog-article-content ._bottom ._social ul li a i {
              color: #fff;
              line-height: 50px; }
        .blog-article-content ._bottom ._social ul .facebook {
          background: #3B5998; }
        .blog-article-content ._bottom ._social ul .vk {
          background: #4C6C91; }
        .blog-article-content ._bottom ._social ul .twitter {
          background: #55ACEE; }
        .blog-article-content ._bottom ._social ul .ok {
          background: #F68634; }

.blog-article-sidebar {
  padding-top: 20px; }
  .blog-article-sidebar aside {
    background: #F3F3F3;
    float: left;
    width: 100%; }
    .blog-article-sidebar aside ._item {
      position: relative;
      width: 90%;
      margin: 0 auto;
      overflow: hidden;
      margin-top: 17px;
      margin-bottom: 23px; }
      .blog-article-sidebar aside ._item div {
        position: absolute;
        top: 0;
        bottom: 0;
        left: 0;
        right: 0;
        background: rgba(40, 47, 53, 0.8); }
      .blog-article-sidebar aside ._item img {
        width: 100%;
        transition: 1s; }
      .blog-article-sidebar aside ._item a span {
        font-family: "MuseoSansCyrl_700";
        font-size: 18px;
        font-style: normal;
        color: #fff;
        position: absolute;
        bottom: 20px;
        left: 20px; }
      .blog-article-sidebar aside ._item:hover img {
        transform: scale(1.5); }
      .blog-article-sidebar aside ._item:hover div {
        background: rgba(40, 47, 53, 0.1); }

/*Library
###########################################################*/
.inside-page-content aside {
  padding-top: 0;
  padding-bottom: 0; }
  .inside-page-content aside .aside-thematics-library-wrapper .aside-thematics {
    margin-top: 0;
    margin-bottom: 30px;
    padding-left: 0; }
    .inside-page-content aside .aside-thematics-library-wrapper .aside-thematics ul li {
      padding-left: 30px;
      padding-top: 6px;
      padding-bottom: 6px;
      margin-top: 25px; }
      .inside-page-content aside .aside-thematics-library-wrapper .aside-thematics ul li:nth-of-type(1) {
        margin-top: 25px; }
    .inside-page-content aside .aside-thematics-library-wrapper .aside-thematics ul .active {
      border-left: 4px solid #2EA558; }
      .inside-page-content aside .aside-thematics-library-wrapper .aside-thematics ul .active a {
        color: #2EA558;
        font-family: "MuseoSansCyrl_700";
        font-size: 16px;
        font-style: normal; }

.library-page-content {
  position: relative; }
  .library-page-content:before {
    content: '';
    position: absolute;
    height: 1px;
    width: 94.5%;
    top: 30px;
    right: 30px;
    background: #F3F3F3; }

.library-tabs-wrapper {
  padding-top: 40px;
  padding-bottom: 20px;
  float: left;
  width: 100%;
  position: relative; }
  .library-tabs-wrapper ._trigger {
    padding-top: 11px; }
    .library-tabs-wrapper ._trigger ul {
      border-left: 1px solid #F3F3F3; }
      .library-tabs-wrapper ._trigger ul li {
        padding: 6px 15px 6px 15px;
        margin-bottom: 24px; }
        .library-tabs-wrapper ._trigger ul li a {
          color: #282F35;
          font-family: "MuseoSansCyrl_300";
          font-size: 15px;
          font-style: normal; }
      .library-tabs-wrapper ._trigger ul .active {
        border-left: 4px solid #2EA558;
        padding-left: 10px; }
        .library-tabs-wrapper ._trigger ul .active a {
          color: #2EA558;
          font-family: "MuseoSansCyrl_700";
          font-size: 16px;
          font-style: normal; }
  .library-tabs-wrapper:after {
    content: '';
    position: absolute;
    height: 1px;
    width: 96%;
    bottom: 0px;
    right: 15px;
    background: #F3F3F3; }

.alphabeth-wrapper {
  padding-left: 38px; }
  .alphabeth-wrapper ul {
    display: flex;
    justify-content: flex-start;
    flex-direction: row;
    flex-wrap: wrap;
    align-content: flex-start; }
    .alphabeth-wrapper ul li {
      text-align: center;
      width: 70px;
      padding-right: 30px;
      line-height: 3.4; }
      .alphabeth-wrapper ul li a {
        color: #CACBCC;
        font-family: "MuseoSansCyrl_300";
        font-size: 15px;
        font-style: normal;
        pointer-events: none;
        cursor: default; }
    .alphabeth-wrapper ul .active a {
      color: #282F35;
      pointer-events: auto;
      cursor: pointer; }

.library-books {
  float: left;
  width: 100%;
  padding-top: 10px; }
  .library-books ._item ._heading {
    padding-top: 50px; }
    .library-books ._item ._heading h4 {
      color: #282F35;
      font-family: "MuseoSansCyrl_900";
      font-size: 22px;
      font-style: normal; }

._books-wrap {
  display: flex;
  justify-content: flex-start;
  flex-direction: row;
  flex-wrap: wrap;
  align-content: flex-start; }
  ._books-wrap ._book {
    float: left;
    margin-top: 48px;
    width: 50%; }
    ._books-wrap ._book img {
      float: left; }
    ._books-wrap ._book ._info {
      float: left;
      padding-left: 20px;
      width: 67%;
      padding-top: 5px; }
      ._books-wrap ._book ._info p {
        color: #282F35;
        font-family: "MuseoSansCyrl_700";
        font-size: 18px;
        font-style: normal; }
      ._books-wrap ._book ._info span {
        display: block;
        color: #282F35;
        font-family: "MuseoSansCyrl_300";
        font-size: 15px;
        font-style: normal;
        line-height: 1.2;
        margin-top: 18px; }
      ._books-wrap ._book ._info a {
        display: block;
        color: #547BCB;
        font-family: "MuseoSansCyrl_300";
        font-size: 15px;
        font-style: normal;
        text-decoration: underline;
        text-decoration-style: dashed;
        margin-top: 17px; }
        ._books-wrap ._book ._info a:hover {
          text-decoration: none; }

/*Webinars
##################################################*/
.webinars-videos {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap; }
  .webinars-videos iframe {
    margin-bottom: 50px; }

.webinar-paginator {
  text-align: center;
  padding-bottom: 75px; }
  .webinar-paginator ul li a {
    border-radius: 50%;
    background-color: #B9C5CF;
    color: #fff;
    font-family: "MuseoSansCyrl_700";
    font-size: 22px;
    font-style: normal;
    width: 58px;
    height: 58px;
    line-height: 45px;
    margin-right: 15px; }
  .webinar-paginator ul li.disabled {
    display: none; }
  .webinar-paginator .pagination > .active > a, .webinar-paginator .pagination > .active > span, .webinar-paginator .pagination > .active > a:hover, .webinar-paginator .pagination > .active > span:hover, .webinar-paginator .pagination > .active > a:focus, .webinar-paginator .pagination > .active > span:focus, .webinar-paginator .pagination > li > a:hover, .webinar-paginator .pagination > li > span:hover, .webinar-paginator .pagination > li > a:focus, .webinar-paginator .pagination > li > span:focus {
    background-color: #8094A7;
    border-color: #8094A7;
    color: #fff; }
  .webinar-paginator .pagination > li:last-child > a, .webinar-paginator .pagination > li:last-child > span, .webinar-paginator .pagination > li:first-child > a, .webinar-paginator .pagination > li:first-child > span {
    border-radius: 50%;
    padding-top: 16px;
    padding-left: 20px; }

.webinar-forms-block {
  padding-top: 10px;
  padding-bottom: 58px; }
  .webinar-forms-block .subscribe-forms input, .webinar-forms-block .subscribe-forms .jq-selectbox__select {
    border-radius: 40px; }

/*Price
######################################################*/
.price-page-header-right p {
  color: #909090;
  font-family: "MuseoSansCyrl_300";
  font-size: 15px;
  font-style: normal;
  text-align: right;
  line-height: 2.7; }

.price-section {
  padding-bottom: 100px; }
  .price-section ._heading {
    margin-top: 57px; }
    .price-section ._heading h4 {
      color: #282F35;
      font-family: "MuseoSansCyrl_900";
      font-size: 24px;
      font-style: normal; }
      .price-section ._heading h4 span {
        font-family: "MuseoSansCyrl_300";
        font-size: 15px;
        font-style: normal;
        color: #909090; }
  .price-section ._left {
    padding-left: 35px;
    margin-top: 48px; }
    .price-section ._left h6 {
      color: #282F35;
      font-family: "MuseoSansCyrl_700";
      font-size: 18px;
      font-style: normal;
      position: relative;
      display: inline-block; }
    .price-section ._left h6.red-zero:after {
      content: "\f069";
      position: absolute;
      font-family: "FontAwesome";
      top: 1px;
      right: -12px;
      color: #FF5D73;
      font-size: 9px; }
    .price-section ._left ul {
      margin-top: 22px; }
      .price-section ._left ul li {
        width: 100%;
        display: block;
        float: left;
        padding: 10px; }
        .price-section ._left ul li:nth-child(odd) {
          background-color: #FBFBFB; }
        .price-section ._left ul li p {
          color: #282F35;
          font-family: "MuseoSansCyrl_300";
          font-size: 15px;
          font-style: normal;
          float: left;
          position: relative; }
        .price-section ._left ul li > span {
          float: right;
          font-family: "MuseoSansCyrl_700";
          font-size: 16px;
          font-style: normal;
          display: block;
          width: 55px;
          position: relative; }
        .price-section ._left ul li span.red-zero:after {
          content: "\f069";
          position: absolute;
          font-family: "FontAwesome";
          top: 1px;
          right: 3px;
          color: #FF5D73;
          font-size: 9px; }
        .price-section ._left ul li p.red-zero:after {
          content: "\f069";
          position: absolute;
          font-family: "FontAwesome";
          top: 1px;
          right: -12px;
          color: #FF5D73;
          font-size: 9px; }
        .price-section ._left ul li p.dubble-zero:after {
          content: "\f069";
          position: absolute;
          font-family: "FontAwesome";
          bottom: 6px;
          right: -21px;
          color: #FF5D73;
          font-size: 9px; }
        .price-section ._left ul li p.dubble-zero:before {
          content: "\f069";
          position: absolute;
          font-family: "FontAwesome";
          bottom: 6px;
          right: -12px;
          color: #FF5D73;
          font-size: 9px; }
        .price-section ._left ul li .red-point {
          color: #FF5D73;
          font-family: "MuseoSansCyrl_700";
          font-size: 16px;
          font-style: normal; }
  .price-section .no-margin {
    margin-top: 4px; }
  .price-section ._right {
    padding-left: 78px; }
    .price-section ._right div {
      background-color: #FBFBFB;
      margin-top: 87px;
      padding-top: 20px;
      padding-left: 29px;
      padding-bottom: 1px; }
      .price-section ._right div p {
        color: #282F35;
        font-family: "MuseoSansCyrl_300";
        font-size: 15px;
        font-style: normal;
        margin-bottom: 20px;
        line-height: 1.2; }
      .price-section ._right div p.red-zero {
        position: relative; }
        .price-section ._right div p.red-zero:before {
          content: "\f069";
          position: absolute;
          font-family: "FontAwesome";
          top: 1px;
          left: -10px;
          color: #FF5D73;
          font-size: 9px; }
      .price-section ._right div p.dubble-zero {
        position: relative; }
        .price-section ._right div p.dubble-zero:after {
          content: "\f069";
          position: absolute;
          font-family: "FontAwesome";
          top: 3px;
          left: -11px;
          color: #FF5D73;
          font-size: 9px; }
        .price-section ._right div p.dubble-zero:before {
          content: "\f069";
          position: absolute;
          font-family: "FontAwesome";
          top: 3px;
          left: -20px;
          color: #FF5D73;
          font-size: 9px; }
