@font-face {
  font-family: "FirasansBold";
  font-weight: bold;
  font-style: normal;
  src: url("../fonts/FirasansBold/firasans-bold.eot");
  src: url("../fonts/FirasansBold/firasans-bold.eot?#iefix") format("embedded-opentype"), url("../fonts/FirasansBold/firasans-bold.woff") format("woff"), url("../fonts/FirasansBold/firasans-bold.ttf") format("truetype"); }

@font-face {
  font-family: "FirasansBook";
  font-weight: normal;
  font-style: normal;
  src: url("../fonts/FirasansBook/firasans-book.eot");
  src: url("../fonts/FirasansBook/firasans-book.eot?#iefix") format("embedded-opentype"), url("../fonts/FirasansBook/firasans-book.woff") format("woff"), url("../fonts/FirasansBook/firasans-book.ttf") format("truetype"); }

@font-face {
  font-family: "FirasansEight";
  font-weight: normal;
  font-style: normal;
  src: url("../fonts/FirasansEight/firasans-eight.eot");
  src: url("../fonts/FirasansEight/firasans-eight.eot?#iefix") format("embedded-opentype"), url("../fonts/FirasansEight/firasans-eight.woff") format("woff"), url("../fonts/FirasansEight/firasans-eight.ttf") format("truetype"); }

@font-face {
  font-family: "FirasansLight";
  font-weight: normal;
  font-style: normal;
  src: url("../fonts/FirasansLight/firasans-light.eot");
  src: url("../fonts/FirasansLight/firasans-light.eot?#iefix") format("embedded-opentype"), url("../fonts/FirasansLight/firasans-light.woff") format("woff"), url("../fonts/FirasansLight/firasans-light.ttf") format("truetype"); }

@font-face {
  font-family: "FirasansMedium";
  font-weight: normal;
  font-style: normal;
  src: url("../fonts/FirasansMedium/firasans-medium.eot");
  src: url("../fonts/FirasansMedium/firasans-medium.eot?#iefix") format("embedded-opentype"), url("../fonts/FirasansMedium/firasans-medium.woff") format("woff"), url("../fonts/FirasansMedium/firasans-medium.ttf") format("truetype"); }

@font-face {
  font-family: "FirasansRegular";
  font-weight: normal;
  font-style: normal;
  src: url("../fonts/FirasansRegular/firasans-regular.eot");
  src: url("../fonts/FirasansRegular/firasans-regular.eot?#iefix") format("embedded-opentype"), url("../fonts/FirasansRegular/firasans-regular.woff") format("woff"), url("../fonts/FirasansRegular/firasans-regular.ttf") format("truetype"); }

a, abbr, address, article, aside, audio, b,
blockquote, body, canvas, caption, cite, code,
dd, del, details, dfn, div, dl, dt, em,
fieldset, figcaption, figure, footer, form,
h1, h2, h3, h4, h5, h6, header,
html, i, iframe, img, ins, kbd, label,
legend, li, mark, menu, nav, object,
ol, p, pre, q, samp, section, small, span,
strong, sub, summary, sup, table, tbody, td,
tfoot, th, thead, time, tr, ul, var, video {
  margin: 0;
  padding: 0;
  border: 0; }

*::-webkit-input-placeholder {
  color: #666;
  opacity: 1; }

*:-moz-placeholder {
  color: #666;
  opacity: 1; }

*::-moz-placeholder {
  color: #666;
  opacity: 1; }

*:-ms-input-placeholder {
  color: #666;
  opacity: 1; }

body input:focus:required:invalid,
body textarea:focus:required:invalid {
  color: #666; }

body input:required:valid,
body textarea:required:valid {
  color: #666; }

html, body {
  height: 100%; }

body {
  font-size: 14px;
  min-width: 320px;
  line-height: 1.2;
  font-family: "FirasansRegular", sans-serif;
  overflow-x: hidden;
  opacity: 1; }

.img-responsive {
  display: block;
  max-width: 100%;
  height: auto; }

a {
  text-decoration: none; }

ul {
  list-style-type: none; }

.button, .gifts_bottom_txt .gifts_btn {
  width: 100%;
  height: 50px;
  background: #f37a2b;
  border: none;
  -webkit-border-radius: 5px;
          border-radius: 5px;
  color: #ffffff;
  text-transform: uppercase;
  font-family: "FirasansRegular", sans-serif;
  font-size: 17px;
  cursor: pointer;
  -webkit-box-shadow: inset 0 2px 8px 0 rgba(255, 255, 255, 0.72), 0 4px 16px -6px rgba(0, 0, 0, 0.82);
          box-shadow: inset 0 2px 8px 0 rgba(255, 255, 255, 0.72), 0 4px 16px -6px rgba(0, 0, 0, 0.82);
  -webkit-transition: .5s;
  transition: .5s; }
  .button:hover, .gifts_bottom_txt .gifts_btn:hover {
    background: #f64814;
    -webkit-transition: .5s;
    transition: .5s; }

.wrapper_top {
  width: 100%;
  background: #8cd6fd;
  overflow-x: hidden; }

.wrapper {
  width: 100%;
  min-height: 100%;
  background: -webkit-gradient(linear, left top, left bottom, from(#0092e7), to(#14274f));
  background: -webkit-linear-gradient(top, #0092e7, #14274f);
  background: linear-gradient(180deg, #0092e7, #14274f);
  position: relative; }

.container {
  margin: 0 auto;
  max-width: 1170px;
  width: 90%;
  padding: 0 15px; }

.section {
  width: 100%; }

@media only screen and (max-width: 639px) {
  .level4 {
    padding-bottom: 30px; } }

@media only screen and (max-width: 992px) {
  .level7 {
    margin-top: 150px; } }

@media only screen and (max-width: 480px) {
  .level11 {
    padding-bottom: 50px; } }

.l9_reklam {
  margin-top: 100px !important; }

.dubl, .dubl2 {
  margin-top: 140px !important;
  line-height: 1; }
  @media only screen and (max-width: 1180px) {
    .dubl, .dubl2 {
      margin-top: 100px !important; } }
  @media only screen and (max-width: 1024px) {
    .dubl, .dubl2 {
      margin-top: 75px !important; } }
  @media only screen and (max-width: 992px) {
    .dubl, .dubl2 {
      margin-top: -80px !important; } }
  @media only screen and (max-width: 639px) {
    .dubl, .dubl2 {
      margin-top: -65px !important; } }
  @media only screen and (max-width: 540px) {
    .dubl, .dubl2 {
      margin-top: -80px !important;
      width: 260px !important; } }
  @media only screen and (max-width: 480px) {
    .dubl, .dubl2 {
      width: 300px !important;
      font-size: 18px;
      margin-left: -6% !important; } }
  .dubl span, .dubl2 span {
    font-size: 24px !important;
    line-height: .7 !important; }

.tren {
  color: #de6b17;
  font-size: 24px;
  text-transform: uppercase; }

.ht_mod {
  position: absolute;
  left: 71px !important;
  top: -75px;
  color: #ffffff !important;
  font-size: 35px !important;
  text-align: center; }
  @media only screen and (max-width: 639px) {
    .ht_mod {
      top: -145px !important;
      font-size: 22px !important; } }
  @media only screen and (max-width: 480px) {
    .ht_mod {
      left: 0 !important;
      top: -90px !important; } }

.ht_mod2 {
  width: 500px;
  position: absolute;
  left: 71px !important;
  top: -110px !important;
  color: #ffffff !important;
  font-size: 35px !important;
  text-align: center;
  margin-top: 0 !important; }
  @media only screen and (max-width: 800px) {
    .ht_mod2 {
      top: -90px !important; } }
  @media only screen and (max-width: 639px) {
    .ht_mod2 {
      left: 31px !important;
      font-size: 22px !important; } }
  @media only screen and (max-width: 360px) {
    .ht_mod2 {
      top: -70px !important;
      left: 0 !important; } }

.hide {
  display: none; }
  @media only screen and (max-width: 992px) {
    .hide {
      display: block; } }

.menu {
  width: 100%;
  height: 90px; }

.right_menu {
  float: right; }

.topbtn_mod {
  float: right;
  margin-top: 20px; }
  @media only screen and (max-width: 480px) {
    .topbtn_mod {
      display: none !important; } }

.call_top {
  display: inline-block;
  padding-right: 30px; }
  .call_top .top_phones {
    display: inline-block;
    margin-right: 30px;
    padding-top: 20px; }
    @media only screen and (max-width: 639px) {
      .call_top .top_phones {
        display: none; } }
    .call_top .top_phones a {
      font-family: "FirasansRegular", sans-serif;
      font-size: 16px;
      display: block;
      color: #14274f;
      -webkit-transition: .6s;
      transition: .6s; }
      .call_top .top_phones a:hover {
        color: #0000ee;
        -webkit-transition: .6s;
        transition: .6s; }

.mob_logo {
  width: 142px;
  float: left;
  display: inline-block;
  margin-top: 10px; }
  @media only screen and (max-width: 1180px) {
    .mob_logo {
      display: none; } }
  .mob_logo img {
    width: 70%;
    display: block;
    margin: 0 auto; }
  .mob_logo .mob_menu_txt {
    text-transform: uppercase;
    font-family: "FirasansMedium", sans-serif;
    font-size: 19px;
    color: #14274f; }

.humburg {
  width: 40px;
  height: 46px;
  border: 1px solid #14274f;
  -webkit-border-radius: 3px;
          border-radius: 3px;
  position: relative;
  display: inline-block;
  cursor: pointer;
  float: right;
  margin-top: 20px; }
  .humburg i {
    font-size: 38px;
    color: #14274f;
    padding-left: 4px; }
  .humburg p {
    text-transform: uppercase;
    font-family: "FirasansRegular", sans-serif;
    font-size: 12px;
    position: absolute;
    left: 3px;
    bottom: -5px; }

.desc_menu {
  width: 100%;
  display: block;
  padding-top: 20px; }
  @media only screen and (max-width: 992px) {
    .desc_menu {
      display: none; } }
  .desc_menu ul {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between;
    text-transform: uppercase; }
    .desc_menu ul li {
      font-family: "FirasansRegular", sans-serif;
      font-size: 16px;
      height: 25px; }
      .desc_menu ul li:hover {
        border-bottom: 2px solid #0000ee;
        height: 23px; }
      .desc_menu ul li a {
        color: #14274f; }
        .desc_menu ul li a:hover {
          color: #0000ee; }

.fix_flex {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between; }

.fix_block {
  display: inline-block;
  margin: 0;
  padding: 0;
  width: 52%;
  padding-top: 20px;
  margin-left: 16px; }
  @media only screen and (max-width: 1280px) {
    .fix_block {
      margin-left: 0;
      width: 51%; } }
  @media only screen and (max-width: 1180px) {
    .fix_block {
      width: 50%;
      margin-left: 0; } }
  @media only screen and (max-width: 992px) {
    .fix_block {
      display: none; } }
  .fix_block .fix_ul {
    display: inline-block;
    text-transform: uppercase;
    font-family: "FirasansRegular", sans-serif;
    font-size: 16px;
    color: #14274f;
    width: 205px; }
    .fix_block .fix_ul li {
      height: 25px;
      margin-top: 5px; }
      .fix_block .fix_ul li:last-child {
        height: 38px;
        font-size: 16px;
        line-height: 1.2;
        margin-top: 16px; }
        .fix_block .fix_ul li:last-child:hover {
          height: 38px;
          border-bottom: 2px solid #0000ee; }
          .fix_block .fix_ul li:last-child:hover a {
            border: none; }
      .fix_block .fix_ul li a {
        color: #14274f; }
        .fix_block .fix_ul li a:hover {
          color: #0000ee;
          border-bottom: 2px solid #0000ee; }

.fix_call {
  display: inline-block;
  float: right;
  padding-top: 20px; }
  @media only screen and (max-width: 992px) {
    .fix_call {
      display: none; } }
  .fix_call .fix_req {
    display: inline-block;
    width: 100px;
    margin-right: 20px;
    cursor: pointer; }
    @media only screen and (max-width: 1280px) {
      .fix_call .fix_req {
        margin-right: 2px; } }
    .fix_call .fix_req .req_icon {
      width: 100%;
      display: block; }
    .fix_call .fix_req .req_txt {
      font-family: "FirasansRegular", sans-serif;
      font-size: 18px;
      color: #14274f;
      text-transform: uppercase;
      line-height: 1.3; }
  .fix_call .fix_callblock {
    display: inline-block;
    float: right; }
    .fix_call .fix_callblock .fix_numb, .fix_call .fix_callblock .fix_mail {
      font-family: "FirasansMedium", sans-serif;
      font-size: 32px;
      line-height: 1.2; }
      .fix_call .fix_callblock .fix_numb a, .fix_call .fix_callblock .fix_mail a {
        color: #14274f; }
    .fix_call .fix_callblock .fix_mail {
      font-size: 20px; }
    .fix_call .fix_callblock .fix_btn {
      width: 100%; }

.btn_menu {
  width: 75%;
  margin: 0 auto; }
  .btn_menu li {
    padding-top: 5px !important; }

.fix_sect {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 142px;
  -webkit-box-shadow: 0 5px 34px 1px rgba(0, 0, 0, 0.28);
          box-shadow: 0 5px 34px 1px rgba(0, 0, 0, 0.28);
  background: #8cd6fd;
  display: none;
  z-index: 1000; }
  @media only screen and (max-width: 992px) {
    .fix_sect {
      height: 80px; } }

.header {
  width: 100%;
  height: auto;
  padding-top: 50px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  position: relative; }
  @media only screen and (max-width: 1180px) {
    .header {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -webkit-flex-direction: column;
          -ms-flex-direction: column;
              flex-direction: column;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
          -ms-flex-pack: center;
              justify-content: center; } }
  .header .logo_block {
    width: 41%;
    height: 540px; }
    @media only screen and (max-width: 768px) {
      .header .logo_block {
        height: 495px; } }
    @media only screen and (max-width: 480px) {
      .header .logo_block {
        width: 100%;
        height: 500px; } }

.logo {
  width: 100%; }
  .logo img {
    width: 100%; }

.phones {
  text-align: center;
  font-family: "FirasansMedium", sans-serif;
  font-size: 20px;
  padding-top: 35px;
  width: 265px;
  margin: 0 auto; }
  .phones a {
    color: #14274f;
    -webkit-transition: .6s;
    transition: .6s; }
    .phones a:hover {
      color: #0000ee;
      -webkit-transition: .6s;
      transition: .6s; }

.btn_bot {
  margin-top: 20px; }

.call_btn {
  display: inline-block;
  width: 140px;
  height: 40px;
  font-size: 12px;
  color: #fff;
  background: #f37a2b;
  border: none;
  text-transform: uppercase;
  cursor: pointer;
  -webkit-transition: .6s;
  transition: .6s; }
  .call_btn:hover {
    background: #f64814;
    -webkit-transition: .6s;
    transition: .6s; }

.info_block {
  position: relative;
  width: 100%; }
  @media only screen and (max-width: 768px) {
    .info_block {
      margin-top: 0; } }
  .info_block h1 {
    width: 75%;
    display: block;
    font-family: "FirasansMedium", sans-serif;
    font-size: 2.94vw;
    color: #14274f;
    line-height: 1.2;
    padding-left: 30px;
    margin-top: 90px;
    text-align: center; }
    @media only screen and (max-width: 1180px) {
      .info_block h1 {
        padding-top: 100px; } }
    @media only screen and (max-width: 992px) {
      .info_block h1 {
        padding-top: 0;
        margin-top: 0; } }
    .info_block h1 span {
      width: 100%;
      display: block;
      font-size: 6.24vw;
      text-align: center; }
    .info_block h1 .head_txt {
      font-family: "FirasansRegular", sans-serif;
      font-size: 20px;
      color: #14274f;
      text-align: center; }

.sun {
  width: 180px;
  height: 180px;
  position: absolute;
  top: 0;
  right: 0; }
  @media only screen and (max-width: 992px) {
    .sun {
      display: none; } }
  .sun img {
    width: 100%; }

.tab {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-justify-content: space-around;
      -ms-flex-pack: distribute;
          justify-content: space-around;
  padding-top: 60px; }
  @media only screen and (max-width: 800px) {
    .tab {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -webkit-flex-direction: column;
          -ms-flex-direction: column;
              flex-direction: column;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
          -ms-flex-pack: center;
              justify-content: center; } }
  .tab__t1, .tab__t2, .tab__t3 {
    width: 245px;
    height: 150px;
    background: url(../img/Cloud_White.png) no-repeat center center;
    position: relative;
    margin: 0 auto; }
    @media only screen and (max-width: 800px) {
      .tab__t1, .tab__t2, .tab__t3 {
        margin-top: 50px; } }
    .tab__t1 img, .tab__t2 img, .tab__t3 img {
      position: absolute;
      top: -33px;
      left: 77px; }
    .tab__t1 .tabs_txt, .tab__t2 .tabs_txt, .tab__t3 .tabs_txt {
      position: absolute;
      left: 25px;
      bottom: 26px;
      color: #14274f;
      font-family: "FirasansRegular", sans-serif;
      text-align: center;
      line-height: 1.4; }
      .tab__t1 .tabs_txt strong, .tab__t2 .tabs_txt strong, .tab__t3 .tabs_txt strong {
        text-transform: uppercase;
        text-align: center;
        font-size: 18px; }
      .tab__t1 .tabs_txt p, .tab__t2 .tabs_txt p, .tab__t3 .tabs_txt p {
        font-size: 18px; }

.game_block {
  width: 100%;
  text-align: left;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding-top: 90px;
  padding-bottom: 30px; }
  @media only screen and (max-width: 992px) {
    .game_block {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -webkit-flex-direction: column;
          -ms-flex-direction: column;
              flex-direction: column;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
          -ms-flex-pack: center;
              justify-content: center;
      padding-top: 20px; } }

.g1_ul li {
  width: 100%;
  clear: both; }
  .g1_ul li p {
    clear: both;
    display: inline-block;
    width: 95%; }
    @media only screen and (max-width: 639px) {
      .g1_ul li p {
        width: 90%; } }

.g2_ul li {
  width: 100%;
  clear: both; }
  .g2_ul li p {
    clear: both;
    display: inline-block;
    width: 95%;
    width: 90%; }
    @media only screen and (max-width: 480px) {
      .g2_ul li p {
        width: 90%; } }

.marker {
  width: 14px;
  height: 14px;
  display: inline-block;
  float: left;
  padding-right: 10px; }
  .marker img {
    width: 100%; }

.game1, .game2 {
  width: 55%;
  padding: 20px 0;
  color: #14274f;
  font-size: 16px; }
  @media only screen and (max-width: 992px) {
    .game1, .game2 {
      width: 100%; } }
  .game1 strong, .game2 strong {
    text-transform: uppercase;
    font-size: 24px; }
  @media only screen and (max-width: 992px) {
    .game1, .game2 {
      width: 100%; } }

.game2 {
  width: 45%; }
  @media only screen and (max-width: 992px) {
    .game2 {
      width: 100%;
      margin-top: 30px; } }
  .game2 strong {
    text-transform: uppercase; }

.see_line {
  background: url(../img/bg_line.jpg) no-repeat;
  background-position: center center;
  background-size: cover;
  width: 100%;
  height: 120px;
  z-index: 0; }

.flex {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  position: relative;
  padding-bottom: 30px; }

.boss_img {
  width: 30%;
  height: auto;
  position: relative;
  margin-top: -164px;
  margin-left: 10px;
  z-index: 100;
  float: right; }
  @media only screen and (max-width: 992px) {
    .boss_img {
      display: none; } }
  .boss_img img {
    width: 100%; }

.slider1 {
  width: 70%;
  height: 340px;
  z-index: 10; }
  @media only screen and (max-width: 1180px) {
    .slider1 {
      height: 380px; } }
  @media only screen and (max-width: 992px) {
    .slider1 {
      width: 100%; } }
  @media only screen and (max-width: 768px) {
    .slider1 {
      height: 345px; } }
  @media only screen and (max-width: 639px) {
    .slider1 {
      height: 325px; } }
  @media only screen and (max-width: 540px) {
    .slider1 {
      height: 325px; } }
  @media only screen and (max-width: 480px) {
    .slider1 {
      padding: 15px 15px;
      height: 465px; } }
  @media only screen and (max-width: 360px) {
    .slider1 {
      height: 550px; } }
  .slider1 .slide {
    width: 100%;
    height: 330px;
    position: relative;
    background: #d4eefd; }
    @media only screen and (max-width: 1180px) {
      .slider1 .slide {
        height: 370px; } }
    @media only screen and (max-width: 768px) {
      .slider1 .slide {
        height: 335px; } }
    @media only screen and (max-width: 639px) {
      .slider1 .slide {
        height: 315px; } }
    @media only screen and (max-width: 540px) {
      .slider1 .slide {
        height: 325px; } }
    @media only screen and (max-width: 480px) {
      .slider1 .slide {
        height: 445px; } }
    @media only screen and (max-width: 360px) {
      .slider1 .slide {
        height: 535px; } }
    .slider1 .slide .slide_img {
      position: absolute;
      width: 18%;
      top: 65px;
      right: 30px;
      z-index: 5; }
      @media only screen and (max-width: 639px) {
        .slider1 .slide .slide_img {
          display: none; } }
      .slider1 .slide .slide_img img {
        width: 100%; }
    .slider1 .slide .pushkin {
      width: 25% !important;
      right: 0 !important; }
    .slider1 .slide .da_vinchi {
      width: 25% !important;
      right: 13px !important; }
    .slider1 .slide .enshtein {
      width: 25% !important;
      right: 0 !important; }

.slide_txt1 {
  padding-bottom: 7px; }

.slide_txt2 {
  padding-bottom: 15px; }

.slide_txt {
  line-height: 1.1;
  font-size: 20px;
  position: relative; }
  @media only screen and (max-width: 920px) {
    .slide_txt {
      font-size: 18px; } }
  .slide_txt .slide_txt_head {
    display: block;
    width: 100%;
    height: 75px;
    font-family: "FirasansMedium", sans-serif;
    font-size: 1.65em;
    color: #14274f;
    background: #de6b17; }
    .slide_txt .slide_txt_head span {
      padding-left: 30px;
      padding-top: 25px;
      display: block; }
      @media only screen and (max-width: 540px) {
        .slide_txt .slide_txt_head span {
          font-size: 25px; } }
      @media only screen and (max-width: 480px) {
        .slide_txt .slide_txt_head span {
          font-size: 18px; } }
  .slide_txt .ul_block {
    position: relative;
    padding-left: 40px; }
    @media only screen and (max-width: 360px) {
      .slide_txt .ul_block {
        padding-right: 10px; } }
    .slide_txt .ul_block .sl_mod {
      padding-left: 0;
      margin-left: -10px; }
    .slide_txt .ul_block p {
      width: 70%;
      font-family: "FirasansRegular", sans-serif;
      font-size: 1em;
      color: #14274f;
      padding-top: 5px;
      padding-left: 10px; }
      @media only screen and (max-width: 639px) {
        .slide_txt .ul_block p {
          width: 95%; } }
      @media only screen and (max-width: 480px) {
        .slide_txt .ul_block p {
          width: 92%; } }
    .slide_txt .ul_block .ul_min {
      width: 8px;
      height: 8px;
      background: url(../img/ul_min.png) no-repeat center center;
      display: inline-block;
      float: left;
      position: absolute;
      top: 11px;
      left: 30px; }

.ul_txt_blocks {
  padding-top: 15px; }

.p_mod {
  padding-top: 20px; }

.mod1 {
  top: 30px !important; }

.mod2 {
  top: 15px !important; }

.prev {
  position: absolute;
  right: 0;
  top: 160px;
  cursor: pointer; }
  @media only screen and (max-width: 480px) {
    .prev {
      right: 15px; } }

.next {
  position: absolute;
  top: 160px;
  left: 0;
  cursor: pointer;
  z-index: 10; }
  @media only screen and (max-width: 480px) {
    .next {
      left: 15px; } }

.strng {
  font-size: 20px;
  font-family: "FirasansMedium", sans-serif;
  color: #14274f; }

.sect_header {
  width: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between; }

.section_header_img {
  width: 651px;
  height: auto;
  position: relative;
  display: inline-block;
  z-index: 10; }
  @media only screen and (max-width: 768px) {
    .section_header_img {
      width: 570px; } }
  @media only screen and (max-width: 639px) {
    .section_header_img {
      width: 520px; } }
  @media only screen and (max-width: 540px) {
    .section_header_img {
      width: 290px;
      margin: 0 auto; } }
  .section_header_img img {
    width: 100%; }
    @media only screen and (max-width: 540px) {
      .section_header_img img {
        opacity: 0; } }
  .section_header_img .section_header_txt {
    width: 465px;
    margin-top: 180px;
    margin-left: 95px;
    font-family: "FirasansMedium", sans-serif;
    font-size: 35px;
    color: #ffffff;
    text-align: center;
    text-transform: uppercase; }
    @media only screen and (max-width: 1180px) {
      .section_header_img .section_header_txt {
        margin-top: 140px; } }
    @media only screen and (max-width: 1024px) {
      .section_header_img .section_header_txt {
        margin-top: 100px; } }
    @media only screen and (max-width: 992px) {
      .section_header_img .section_header_txt {
        margin-top: 30px; } }
    @media only screen and (max-width: 768px) {
      .section_header_img .section_header_txt {
        font-size: 30px; } }
    @media only screen and (max-width: 639px) {
      .section_header_img .section_header_txt {
        font-size: 25px;
        margin-top: 50px;
        margin-left: 34px;
        width: 444px; } }
    @media only screen and (max-width: 540px) {
      .section_header_img .section_header_txt {
        width: 280px;
        font-size: 22px;
        margin-left: 0;
        margin-top: 40px;
        color: #ffffff; } }
  .section_header_img .form_head {
    margin-top: -110px !important; }
    @media only screen and (max-width: 992px) {
      .section_header_img .form_head {
        margin-top: -70px !important; } }
  .section_header_img .players {
    margin-top: 190px !important; }
    @media only screen and (max-width: 1024px) {
      .section_header_img .players {
        margin-top: 70px !important; } }
    @media only screen and (max-width: 992px) {
      .section_header_img .players {
        margin-top: 30px !important; } }
  .section_header_img .inbox {
    margin-top: 220px !important; }
    @media only screen and (max-width: 1180px) {
      .section_header_img .inbox {
        margin-top: 180px !important; } }
    @media only screen and (max-width: 1024px) {
      .section_header_img .inbox {
        margin-top: 140px !important; } }
    @media only screen and (max-width: 992px) {
      .section_header_img .inbox {
        margin-top: 35px !important; } }

.level5 {
  margin-top: 100px; }

.set_strng {
  font-family: "FirasansMedium", sans-serif !important;
  font-size: 24px !important;
  color: #14274f !important; }

.level8 {
  padding-bottom: 100px !important; }
  @media only screen and (max-width: 992px) {
    .level8 {
      margin-top: 150px;
      padding-bottom: 0 !important; } }
  @media only screen and (max-width: 639px) {
    .level8 {
      padding-bottom: 0 !important; } }

@media only screen and (max-width: 992px) {
  .dubl4 {
    margin-top: -95px !important; } }

.cont_l9 {
  position: relative; }
  @media only screen and (max-width: 992px) {
    .cont_l9 {
      margin-top: 25px !important; } }

.l9_flex {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between; }

.l9_head {
  margin-top: -232px;
  margin-left: -56px; }

@media only screen and (max-width: 992px) {
  .l9_mod {
    margin-bottom: 0 !important; } }

.dubl2 {
  width: 530px !important; }
  @media only screen and (max-width: 1180px) {
    .dubl2 {
      margin-top: 100px !important; } }
  @media only screen and (max-width: 1024px) {
    .dubl2 {
      margin-top: 40px !important;
      width: 430px !important; } }
  @media only screen and (max-width: 992px) {
    .dubl2 {
      width: 530px !important;
      margin-top: 20px !important; } }
  @media only screen and (max-width: 768px) {
    .dubl2 {
      width: 450px !important; } }
  @media only screen and (max-width: 639px) {
    .dubl2 {
      width: 410px !important;
      margin-top: 64px !important;
      font-size: 22px !important; }
      .dubl2 span {
        font-size: 21px !important; } }
    @media only screen and (max-width: 639px) and (max-width: 480px) {
      .dubl2 span {
        font-size: 18px !important; } }
  @media only screen and (max-width: 540px) {
    .dubl2 {
      width: 280px !important;
      top: 25px !important; } }
  @media only screen and (max-width: 480px) {
    .dubl2 {
      width: 325px !important;
      font-size: 18px !important;
      left: -7% !important; } }

.ises_img {
  display: inline-block;
  width: 37%;
  height: auto;
  position: relative;
  float: right;
  z-index: 1; }
  @media only screen and (max-width: 992px) {
    .ises_img {
      display: none; } }
  .ises_img img {
    width: 100%; }

.creacls {
  margin-bottom: 0; }

.level2 {
  overflow: hidden; }

.cont_box {
  -webkit-box-shadow: none !important;
          box-shadow: none !important; }

.content_block {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  margin-top: 0;
  width: 100%;
  height: auto;
  position: relative; }
  @media only screen and (max-width: 920px) {
    .content_block {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -webkit-flex-direction: column;
          -ms-flex-direction: column;
              flex-direction: column;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
          -ms-flex-pack: center;
              justify-content: center; } }
  .content_block .cont_left {
    font-family: "FirasansRegular", sans-serif;
    font-size: 19px;
    color: #14274f;
    padding: 20px;
    width: 45.5%;
    height: auto;
    position: relative; }
    @media only screen and (max-width: 1180px) {
      .content_block .cont_left {
        width: 44%; } }
    @media only screen and (max-width: 992px) {
      .content_block .cont_left {
        width: 95%;
        margin-bottom: 30px; } }
    @media only screen and (max-width: 480px) {
      .content_block .cont_left {
        width: 100%;
        margin-bottom: 20px; } }
    .content_block .cont_left strong {
      font-family: "FirasansMedium", sans-serif;
      font-size: 24px;
      color: #14274f; }
    .content_block .cont_left ul li p {
      width: 90%;
      clear: both;
      display: inline-block; }
  .content_block .cont_right {
    font-family: "FirasansRegular", sans-serif;
    font-size: 19px;
    color: #14274f;
    padding: 20px;
    width: 45.5%;
    height: auto; }
    @media only screen and (max-width: 992px) {
      .content_block .cont_right {
        width: 95%; } }
    @media only screen and (max-width: 480px) {
      .content_block .cont_right {
        width: 100%;
        padding: 0; } }
    .content_block .cont_right ul li p {
      width: 90%;
      clear: both;
      display: inline-block; }

.level3 {
  overflow: hidden; }
  .level3 li {
    padding-top: 5px;
    padding-bottom: 5px;
    font-size: 19px;
    line-height: 1.2; }

.set {
  height: auto !important;
  margin-top: 10px; }
  @media only screen and (max-width: 992px) {
    .set {
      margin-top: 0 !important; } }
  .set .set_txt {
    line-height: 1.2;
    font-family: "FirasansRegular", sans-serif;
    font-size: 19px;
    color: #14274f; }
  .set .set_monet {
    color: #de6b17;
    line-height: 1.2;
    font-family: "FirasansMedium", sans-serif;
    font-size: 22px; }

.level9 {
  position: relative;
  padding-top: 100px; }

@media only screen and (max-width: 992px) {
  .fencing {
    display: none; } }

.mobile_slide {
  position: fixed;
  top: 0;
  left: -100%;
  width: 70%;
  height: 100vh;
  z-index: 2000; }
  @media only screen and (max-width: 920px) {
    .mobile_slide {
      width: 100%; } }
  .mobile_slide .slide_bg {
    background: #ffffff;
    width: 100%;
    height: 100vh;
    position: absolute;
    top: 0;
    left: 0;
    opacity: .8; }
  .mobile_slide .slide_menu {
    width: 90%;
    margin: 0 auto;
    position: absolute;
    z-index: 2010;
    top: 0;
    left: 10%;
    color: #14274f; }
    .mobile_slide .slide_menu i {
      float: right;
      font-size: 24px;
      display: inline-block;
      margin-top: 30px;
      margin-right: 30px;
      cursor: pointer; }
    .mobile_slide .slide_menu ul {
      display: block;
      margin-top: 40px; }
      .mobile_slide .slide_menu ul li {
        width: 85%;
        font-family: "FirasansRegular", sans-serif;
        font-size: 18px;
        display: block;
        padding-top: 0;
        padding-bottom: 6px;
        border-bottom: 1px solid #14274f;
        cursor: pointer;
        text-transform: uppercase; }
        .mobile_slide .slide_menu ul li:hover {
          background: #8cd6fd; }
        .mobile_slide .slide_menu ul li a {
          color: #14274f; }

.clear {
  clear: both; }

.box_block {
  background: none !important;
  -webkit-box-shadow: none !important;
          box-shadow: none !important; }
  .box_block .box_img {
    width: 65%;
    height: auto;
    margin: 0 auto; }
    .box_block .box_img img {
      display: block;
      width: 100%; }

.p_block {
  font-family: "FirasansRegular", sans-serif;
  font-size: 19px;
  color: #14274f; }

.mod3 {
  padding-top: 0 !important;
  padding-right: 0 !important;
  padding-left: 0 !important;
  padding-bottom: 50px; }
  @media only screen and (max-width: 992px) {
    .mod3 {
      margin-top: 0 !important; } }
  @media only screen and (max-width: 540px) {
    .mod3 {
      width: 90% !important; } }
  @media only screen and (max-width: 480px) {
    .mod3 {
      width: 100% !important; } }

@media only screen and (max-width: 480px) {
  .mod4 {
    width: 90% !important; } }

@media only screen and (max-width: 360px) {
  .mod4 {
    width: 86% !important; } }

.hide_block {
  width: 100%;
  height: 100px; }

.content_center {
  width: 100%;
  background: #fff;
  padding: 28px 20px;
  color: #14274f;
  -webkit-box-shadow: 7px 7px 5px 0 rgba(0, 0, 0, 0.37);
          box-shadow: 7px 7px 5px 0 rgba(0, 0, 0, 0.37);
  margin-top: -48px; }
  @media only screen and (max-width: 992px) {
    .content_center {
      width: 95%;
      margin-top: 100px; } }
  @media only screen and (max-width: 639px) {
    .content_center {
      margin-top: 35px; } }
  @media only screen and (max-width: 480px) {
    .content_center {
      width: 90%; } }
  @media only screen and (max-width: 360px) {
    .content_center {
      width: 86%; } }
  .content_center strong {
    font-family: "FirasansMedium", sans-serif;
    font-size: 24px;
    color: #14274f;
    padding-top: 10px;
    padding-bottom: 10px;
    display: block; }
    @media only screen and (max-width: 360px) {
      .content_center strong {
        font-size: 20px; } }
  .content_center ul li p {
    width: 90%;
    clear: both;
    display: inline-block; }
  .content_center .str_link {
    font-size: 19px !important; }
  .content_center .content_center_txt1 {
    padding-left: 30px;
    padding-top: 30px;
    padding-right: 30px; }
    .content_center .content_center_txt1 h3 {
      font-family: "FirasansMedium", sans-serif;
      text-transform: uppercase;
      font-size: 30px;
      padding-bottom: 10px; }
      @media only screen and (max-width: 480px) {
        .content_center .content_center_txt1 h3 {
          font-size: 25px; } }
    .content_center .content_center_txt1 p {
      font-family: "FirasansRegular", sans-serif;
      font-size: 19px;
      line-height: 1.2; }
  .content_center .content_center_txt2 {
    padding-top: 20px; }
    .content_center .content_center_txt2 h3 {
      font-family: "FirasansMedium", sans-serif;
      text-transform: uppercase;
      font-size: 25px;
      padding-bottom: 10px;
      display: inline-block;
      padding-top: 20px;
      padding-left: 20px; }
    .content_center .content_center_txt2 .center_icon {
      display: inline-block;
      float: left; }
    .content_center .content_center_txt2 p {
      display: block;
      font-family: "FirasansRegular", sans-serif;
      font-size: 19px;
      padding-bottom: 10px;
      line-height: 1.4; }

.slider2 {
  width: 100%;
  height: auto;
  position: relative;
  margin-bottom: 30px; }
  .slider2 .slide2 {
    background: #aadbf9;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap; }
    .slider2 .slide2 .slide2_icon {
      height: 285px;
      display: inline-block; }
    .slider2 .slide2 .slide2_txt {
      color: #14274f;
      line-height: 1.4;
      padding-top: 20px;
      padding-left: 15px;
      padding-right: 20px;
      display: inline-block;
      float: right;
      width: 74%; }
      @media only screen and (max-width: 1180px) {
        .slider2 .slide2 .slide2_txt {
          float: left; } }
      .slider2 .slide2 .slide2_txt h4 {
        font-family: "FirasansMedium", sans-serif;
        font-size: 28px;
        padding-bottom: 10px; }
        .slider2 .slide2 .slide2_txt h4 span {
          text-transform: lowercase; }
      .slider2 .slide2 .slide2_txt p {
        font-family: "FirasansRegular", sans-serif;
        font-size: 20px; }

.l_pict {
  display: inline-block;
  height: 201px;
  background: #009fe3; }

.level6_txt {
  display: inline-block;
  width: 75%; }
  .level6_txt p {
    font-family: "FirasansRegular", sans-serif;
    line-height: 1.2;
    font-size: 19px;
    color: #14274f;
    padding-left: 20px;
    padding-top: 23px; }
  .level6_txt .blue {
    color: #de6b17;
    font-weight: 900; }

.ct_mod {
  padding: 0 !important;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap; }
  @media only screen and (max-width: 480px) {
    .ct_mod {
      width: 100% !important; } }

.ct_mod2 {
  padding: 0;
  margin-top: -25px; }
  @media only screen and (max-width: 480px) {
    .ct_mod2 {
      width: 100% !important; } }

.lvl7_txt {
  width: 100%;
  display: block; }
  .lvl7_txt p {
    font-family: "FirasansRegular", sans-serif;
    font-size: 20px;
    color: #14274f;
    padding-left: 25px;
    padding-top: 20px;
    line-height: 1.2; }

.gifts {
  display: block; }
  .gifts_head {
    font-family: "FirasansRegular", sans-serif;
    font-size: 24px;
    color: #14274f;
    display: block;
    padding-top: 35px;
    padding-left: 25px;
    text-transform: uppercase; }

.dubl3 {
  margin-top: 145px !important; }
  @media only screen and (max-width: 1180px) {
    .dubl3 {
      margin-top: 120px !important; } }
  @media only screen and (max-width: 1024px) {
    .dubl3 {
      margin-top: 70px !important; } }
  @media only screen and (max-width: 992px) {
    .dubl3 {
      margin-top: -110px !important; } }
  @media only screen and (max-width: 540px) {
    .dubl3 {
      margin-top: -101px !important; } }

.gifts_block {
  padding: 20px 25px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-align-content: space-around;
      -ms-flex-line-pack: distribute;
          align-content: space-around;
  background: #ffffff;
  -webkit-border-radius: 0 0 20px 20px;
          border-radius: 0 0 20px 20px; }

.gift {
  width: 232px;
  height: 304px;
  -webkit-box-shadow: 7px 7px 5px 0 rgba(0, 0, 0, 0.37);
          box-shadow: 7px 7px 5px 0 rgba(0, 0, 0, 0.37);
  -webkit-border-radius: 15px;
          border-radius: 15px;
  margin-top: 40px;
  margin-right: 45px; }
  .gift_img {
    width: 232px;
    height: 187px;
    overflow: hidden;
    -webkit-border-radius: 15px 15px 0 0;
            border-radius: 15px 15px 0 0; }
    .gift_img img {
      width: 100%;
      display: block;
      margin: 0 auto; }
  .gift_blue {
    width: 100%;
    height: 72px;
    background: #afdbf4;
    line-height: 1.2;
    text-align: center;
    padding-top: 12px; }
    .gift_blue strong {
      font-family: "FirasansMedium", sans-serif;
      font-size: 20px;
      color: #14274f;
      padding: 0; }
    .gift_blue p {
      font-family: "FirasansMedium", sans-serif;
      font-size: 20px;
      color: #14274f; }
      .gift_blue p span {
        font-size: 28px; }
  .gift_list {
    width: 100%;
    display: block;
    position: relative; }
    .gift_list .gift_list_ev {
      width: 100%;
      font-family: "FirasansRegular", sans-serif;
      font-size: 14px;
      text-align: center;
      text-decoration: underline;
      cursor: pointer;
      padding-top: 5px;
      display: block; }
      .gift_list .gift_list_ev i {
        padding-left: 5px; }
    .gift_list .gift_list_hide {
      background: #fff;
      width: 100%;
      -webkit-border-radius: 0 0 15px 15px;
              border-radius: 0 0 15px 15px;
      -webkit-box-shadow: 7px 7px 5px 0 rgba(0, 0, 0, 0.37);
              box-shadow: 7px 7px 5px 0 rgba(0, 0, 0, 0.37);
      display: none;
      height: 215px;
      z-index: 100;
      position: absolute;
      top: 0;
      left: 0; }
      .gift_list .gift_list_hide .list_hide_txt {
        padding-top: 20px;
        padding-left: 15px;
        padding-right: 15px;
        font-size: 16px;
        line-height: 1.2;
        height: 153px; }
      .gift_list .gift_list_hide .gift_list_ev2 {
        width: 100%;
        font-family: "FirasansRegular", sans-serif;
        font-size: 14px;
        text-align: center;
        text-decoration: underline;
        cursor: pointer;
        display: block;
        padding-top: 5px; }
        .gift_list .gift_list_hide .gift_list_ev2 i {
          padding-left: 5px; }

.gifts_bottom_txt {
  width: 50%;
  font-family: "FirasansRegular", sans-serif;
  font-size: 19px;
  color: #14274f;
  padding-left: 30px;
  padding-bottom: 30px; }
  @media only screen and (max-width: 992px) {
    .gifts_bottom_txt {
      width: 90%; } }
  .gifts_bottom_txt .gifts_btn {
    display: block;
    background: #f37a2b;
    width: 260px;
    height: 35px;
    color: #fff;
    text-transform: uppercase;
    text-align: center;
    font-size: 17px;
    padding-top: 15px;
    margin-top: 20px; }

.atoms {
  width: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  height: auto; }
  @media only screen and (max-width: 920px) {
    .atoms {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -webkit-flex-direction: column;
          -ms-flex-direction: column;
              flex-direction: column; } }
  .atoms_img {
    width: 235px;
    height: auto;
    display: inline-block;
    padding-left: 5px; }
    @media only screen and (max-width: 480px) {
      .atoms_img {
        padding-top: 18px;
        width: 244px; } }
    .atoms_img img {
      width: 100%;
      padding-top: 20px; }
  .atoms_txt {
    width: 70%;
    display: inline-block;
    font-family: "FirasansRegular", sans-serif;
    font-size: 19px;
    color: #14274f;
    padding-left: 25px;
    padding-top: 20px;
    padding-right: 40px;
    padding-bottom: 20px; }
    .atoms_txt p a {
      color: #0000ee;
      text-decoration: underline; }

.navi {
  color: #0000ee;
  text-decoration: underline; }

.l9_ul li {
  padding-bottom: 15px;
  line-height: 1.3; }
  .l9_ul li p {
    clear: both;
    display: inline-block;
    width: 95%;
    font-size: 19px; }
    @media only screen and (max-width: 540px) {
      .l9_ul li p {
        width: 90%; } }

.orange {
  color: #de6b17 !important;
  font-size: 19px !important; }

.orange_txt {
  color: #de6b17;
  font-family: "FirasansMedium", sans-serif;
  font-size: 22px;
  width: 100%; }

.l9_p_txt {
  padding-bottom: 15px;
  font-size: 19px; }

.slide_mod {
  display: inline-block;
  margin-top: 30px; }

.form_section {
  padding-top: 50px;
  padding-bottom: 50px; }
  @media only screen and (max-width: 992px) {
    .form_section {
      padding-top: 0; } }

.form_wrap {
  width: 100%; }
  .form_wrap p {
    font-family: "FirasansRegular", sans-serif;
    font-size: 19px;
    color: #14274f;
    line-height: 1.2;
    padding-left: 20px;
    padding-top: 30px; }

.fm_flex {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-justify-content: space-around;
      -ms-flex-pack: distribute;
          justify-content: space-around;
  color: #ffffff; }

.fm_left {
  width: 70%; }

.fm_right {
  width: 30%; }

.check_sides {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap; }
  @media only screen and (max-width: 992px) {
    .check_sides {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -webkit-flex-direction: column;
          -ms-flex-direction: column;
              flex-direction: column; } }
  .check_sides .check_left, .check_sides .check_right {
    padding: 10px 20px;
    width: 42%;
    min-width: 260px;
    -webkit-align-self: baseline;
        -ms-flex-item-align: baseline;
            align-self: baseline; }
    .check_sides .check_left .checkeds, .check_sides .check_right .checkeds {
      display: block;
      padding: 5px 5px; }
    .check_sides .check_left strong, .check_sides .check_right strong {
      display: block;
      padding: 15px 0;
      text-transform: uppercase;
      font-family: "FirasansMedium", sans-serif;
      font-size: 24px;
      color: #14274f; }
      @media only screen and (max-width: 480px) {
        .check_sides .check_left strong, .check_sides .check_right strong {
          font-size: 18px; } }
  .check_sides .check_right {
    width: 50%; }

.checkeds {
  position: relative; }
  .checkeds input[type="checkbox"] {
    display: none; }
  .checkeds input[type="checkbox"] + label::after {
    display: none; }
  .checkeds input[type="checkbox"]:checked + label::after {
    display: inline-block; }
  .checkeds label span {
    display: inline-block;
    margin-left: 30px;
    font-family: "FirasansRegular", sans-serif;
    font-size: 19px;
    color: #14274f; }
    @media only screen and (max-width: 480px) {
      .checkeds label span {
        font-size: 16px; } }
  .checkeds label::before {
    content: "";
    display: inline-block;
    width: 17px;
    height: 17px;
    border: 2px solid #14274f;
    position: absolute;
    top: 6px;
    left: 0;
    cursor: pointer; }
  .checkeds label::after {
    content: url(../img/check.png);
    display: inline-block;
    width: 14px;
    height: 14px;
    position: absolute;
    top: 4px;
    left: 5px; }

.inputs {
  width: 50%;
  padding-bottom: 25px;
  padding-left: 24px;
  display: inline-block;
  margin-top: -446px; }
  @media only screen and (max-width: 1180px) {
    .inputs {
      margin-top: 0; } }
  .inputs .fm_input {
    width: 100%;
    display: block; }
    .inputs .fm_input label {
      font-family: "FirasansRegular", sans-serif;
      font-size: 19px;
      color: #14274f; }
    .inputs .fm_input .inp_big {
      display: block; }
    .inputs .fm_input .dashed {
      width: 325px;
      height: 35px;
      border-top: none;
      border-left: none;
      border-right: none;
      border-bottom: 1px dashed #757f92; }
      @media only screen and (max-width: 639px) {
        .inputs .fm_input .dashed {
          width: 300px; } }
      @media only screen and (max-width: 480px) {
        .inputs .fm_input .dashed {
          width: 209px; } }
      .inputs .fm_input .dashed:focus {
        border-top: none;
        border-left: none;
        border-right: none;
        border-bottom: 1px dashed #14274f; }
    .inputs .fm_input .solid {
      border: 1px solid #757f92 !important; }
    .inputs .fm_input .message {
      display: block; }
    .inputs .fm_input textarea {
      display: block;
      width: 522px;
      height: 134px; }
      @media only screen and (max-width: 639px) {
        .inputs .fm_input textarea {
          width: 300px; } }
      @media only screen and (max-width: 540px) {
        .inputs .fm_input textarea {
          width: 209px; } }

.submit_btn {
  width: 260px;
  height: 55px;
  margin-left: 24px; }
  @media only screen and (max-width: 480px) {
    .submit_btn {
      margin-left: 6%; } }

.kostyl {
  width: 100%;
  height: 12px;
  display: block; }

.robot_inp {
  display: block;
  width: 165px;
  height: 34px; }
  .robot_inp input[type="checkbox"] {
    display: none; }
  .robot_inp input[type="checkbox"] + label::after {
    display: none; }
  .robot_inp input[type="checkbox"]:checked + label::after {
    display: inline-block; }
  .robot_inp label {
    position: relative;
    width: 100px; }
    .robot_inp label span {
      width: 120px;
      text-transform: uppercase;
      margin-left: 50px;
      font-family: "FirasansRegular", sans-serif;
      font-size: 20px;
      color: #14274f;
      top: 0;
      left: 0; }
  .robot_inp label::before {
    content: "";
    display: inline-block;
    width: 34px;
    height: 34px;
    border: 2px solid #14274f;
    position: absolute;
    top: -6px;
    left: 0;
    cursor: pointer; }
  .robot_inp label::after {
    content: url(../img/check_big.png);
    display: inline-block;
    width: 31px;
    height: 31px;
    position: absolute;
    top: -2px;
    left: 5px; }

.politic {
  padding-top: 20px; }
  .politic p {
    font-family: "FirasansRegular", sans-serif;
    font-size: 15px;
    color: #14274f; }
    .politic p a {
      color: #0000ee;
      text-decoration: underline; }

.img_dancer {
  width: 469px;
  height: 378px;
  margin-top: 50px;
  display: block;
  float: right; }
  @media only screen and (max-width: 1180px) {
    .img_dancer {
      display: none; } }
  .img_dancer img {
    width: 100%; }

.a_mod {
  margin-top: -30px !important;
  width: 100%; }
  @media only screen and (max-width: 920px) {
    .a_mod {
      width: 95%; } }
  @media only screen and (max-width: 480px) {
    .a_mod {
      width: 90%; } }
  .a_mod img {
    margin-top: 30px; }

.autors {
  margin-top: 35px; }
  .autors_txt {
    font-family: "FirasansRegular", sans-serif;
    font-size: 18px;
    color: #14274f;
    line-height: 1.2; }
    .autors_txt p {
      padding-bottom: 15px; }
  .autors_link {
    font-family: "FirasansRegular", sans-serif;
    font-size: 19px;
    color: #14274f; }
    .autors_link .a_link_txt {
      display: inline-block;
      float: left;
      margin-top: 20px;
      margin-right: 30px; }
      .autors_link .a_link_txt p {
        display: inline-block; }
      .autors_link .a_link_txt a {
        display: inline-block;
        color: #0000ee;
        text-decoration: underline; }
    .autors_link .link_img {
      display: inline-block;
      height: auto;
      width: 44.3%;
      margin-top: -15px; }
      @media only screen and (max-width: 920px) {
        .autors_link .link_img {
          display: block; } }
      .autors_link .link_img img {
        width: 100%;
        margin: 0; }

.autors_head {
  font-family: "FirasansMedium", sans-serif;
  font-size: 25px;
  color: #14274f; }

.autors_img_top {
  width: 46.5%;
  float: left;
  padding-right: 10px; }
  @media only screen and (max-width: 480px) {
    .autors_img_top {
      display: none; } }
  .autors_img_top img {
    width: 100%; }

.footer {
  width: 100%;
  height: 350px;
  background: url(../img/dno.png) no-repeat center bottom;
  background-size: cover;
  margin-top: -185px;
  padding-bottom: 5px; }
  @media only screen and (max-width: 1180px) {
    .footer {
      height: 385px;
      margin-top: -40px; } }
  @media only screen and (max-width: 639px) {
    .footer {
      margin-top: 0; } }
  @media only screen and (max-width: 480px) {
    .footer {
      height: 460px; } }

.footer_items {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
      -ms-flex-align: end;
          align-items: flex-end;
  height: 350px;
  color: #fff; }

.footer_item1 {
  width: 12.8%;
  min-width: 100px;
  height: auto;
  background: #ffffff;
  -webkit-border-radius: 15px;
          border-radius: 15px;
  overflow: hidden; }
  .footer_item1 img {
    width: 100%; }

.footer_item2 {
  height: 140px;
  padding-top: 20px; }
  .footer_item2 p {
    opacity: .6; }

.footer_item3 {
  height: 140px;
  opacity: .6; }
  @media only screen and (max-width: 480px) {
    .footer_item3 {
      padding-top: 20px; } }

.social_links {
  width: 100%;
  display: block; }
  .social_links a {
    padding-right: 15px; }

#parent_popup {
  background: #000;
  height: 100%;
  opacity: .8;
  position: fixed;
  width: 100%;
  z-index: 3000;
  top: 0;
  left: 0;
  display: none;
  cursor: pointer; }

#popup {
  background: #ffffff;
  width: 35%;
  min-width: 280px;
  height: 400px;
  position: fixed;
  top: 23%;
  left: 33%;
  z-index: 3000;
  display: none;
  -webkit-border-radius: 30px;
          border-radius: 30px; }
  @media only screen and (max-width: 920px) {
    #popup {
      width: 45%;
      left: 29%; } }
  @media only screen and (max-width: 540px) {
    #popup {
      left: 25%; } }
  @media only screen and (max-width: 480px) {
    #popup {
      left: 18%; } }
  @media only screen and (max-width: 360px) {
    #popup {
      left: 6%; } }
  #popup .title_win {
    width: 100%;
    height: 80px;
    background: #b6d3ea;
    -webkit-border-radius: 30px 30px 0 0;
            border-radius: 30px 30px 0 0; }
    #popup .title_win strong {
      font-family: "FirasansLight", sans-serif;
      font-size: 5vh;
      color: #14274f;
      display: inline-block;
      padding-left: 35px;
      padding-top: 18px; }
      @media only screen and (max-width: 1180px) {
        #popup .title_win strong {
          font-size: 4.1vh; } }
      @media only screen and (max-width: 1024px) {
        #popup .title_win strong {
          font-size: 3.9vh; } }
      @media only screen and (max-width: 992px) {
        #popup .title_win strong {
          font-size: 3.8vh; } }
      @media only screen and (max-width: 768px) {
        #popup .title_win strong {
          font-size: 3.2vh; } }
      @media only screen and (max-width: 639px) {
        #popup .title_win strong {
          font-size: 3vh; } }
    #popup .title_win i {
      font-size: 24px;
      color: #14274f;
      display: inline-block;
      float: right;
      margin-top: 13px;
      margin-right: 13px;
      cursor: pointer; }
  #popup .form_wrapper {
    margin-top: 45px; }
    #popup .form_wrapper input {
      width: 91%;
      height: 54px;
      margin-left: 15px;
      margin-bottom: 32px;
      padding-left: 10px;
      border: 1px solid #b6d3ea;
      color: #14274f;
      font-size: 24px; }
      @media only screen and (max-width: 768px) {
        #popup .form_wrapper input {
          width: 86%; } }
  #popup .subm_wrap {
    width: 100%;
    height: 95px;
    background: #b6d3ea;
    -webkit-border-radius: 0 0 30px 30px;
            border-radius: 0 0 30px 30px; }
    #popup .subm_wrap .button, #popup .subm_wrap .gifts_bottom_txt .gifts_btn, .gifts_bottom_txt #popup .subm_wrap .gifts_btn {
      width: 91%;
      height: 54px;
      font-family: "FirasansRegular", sans-serif;
      font-size: 28px;
      color: #fff;
      text-transform: uppercase;
      background: #4aa42c;
      border: none;
      margin-left: 21px;
      margin-top: 17px;
      cursor: pointer;
      -webkit-box-shadow: inset 0 2px 8px 0 rgba(255, 255, 255, 0.72), 0 4px 16px -6px rgba(0, 0, 0, 0.82);
              box-shadow: inset 0 2px 8px 0 rgba(255, 255, 255, 0.72), 0 4px 16px -6px rgba(0, 0, 0, 0.82);
      -webkit-transition: .6s;
      transition: .6s; }
      #popup .subm_wrap .button:hover, #popup .subm_wrap .gifts_bottom_txt .gifts_btn:hover, .gifts_bottom_txt #popup .subm_wrap .gifts_btn:hover {
        background: #58ce36;
        -webkit-transition: .6s;
        transition: .6s; }

.year {
  display: inline-block; }

@media only screen and (max-width: 639px) {
  .fish_block {
    display: none; } }

.rek_left {
  width: 58%; }
  @media only screen and (max-width: 992px) {
    .rek_left {
      width: 100%; } }

.poster_block {
  width: 30%;
  margin-top: 50px; }
  @media only screen and (max-width: 992px) {
    .poster_block {
      width: 50%;
      display: block;
      margin: 0 auto; } }
  .poster_block img {
    width: 100%; }
