.flexslider .flex-disabled {
  display: none; }

#api-miniportals-raphael-wrapper .nav {
  width: auto !important; }

@media all and (min-width: 0) and (max-width: 1024px) {
  .only-desktop {
    display: none !important; } }
ol {
  color: #666666;
  list-style-position: inside; }

h1 {
  font-size: 60px;
  font-family: "Conv_Movavi";
  line-height: 66px;
  color: #ffffff;
  text-transform: uppercase;
  text-align: left; }

@media screen and (max-width: 979px) and (min-width: 0) {
  h1 {
    padding-top: 15px; }

  .content-page h1 {
    padding-top: 40px; } }
@media screen and (max-width: 639px) and (min-width: 0) {
  h1 {
    padding-left: 5%;
    font-size: 50px; } }
h2 {
  color: #229AF2;
  font-size: 20px;
  font-family: "Conv_Casper_R";
  line-height: 22px;
  padding-bottom: 20px;
  text-align: center;
  padding-top: 35px; }

h2.front-side {
  font-family: "Conv_Movavi";
  font-size: 55px;
  line-height: 55px;
  color: #c33e58;
  padding-bottom: 30px;
  text-transform: uppercase;
  position: relative;
  z-index: 10; }
  h2.front-side.c-white {
    color: #ffffff; }
  h2.front-side .hint {
    font-size: 60%;
    font-style: italic; }

h2.front-side-title-step {
  padding-bottom: 10px; }

h2.lg {
  font-size: 3.4375em;
  line-height: 1;
  background: none;
  color: #cc0033;
  font-family: "Conv_Movavi";
  padding: 50px 0 15px;
  text-transform: uppercase; }
  @media screen and (max-width: 767px) {
    h2.lg {
      font-size: 3.4375em;
      line-height: 1.09091; } }
  @media screen and (max-width: 639px) {
    h2.lg {
      font-size: 2.75em;
      line-height: 1;
      padding: 30px 0 15px; } }
  @media screen and (max-width: 479px) {
    h2.lg {
      font-size: 2.1875em;
      line-height: 1;
      padding: 30px 0 10px; } }

h3 {
  text-transform: uppercase;
  font-size: 24px;
  line-height: 26px;
  color: #000000;
  font-weight: normal; }

h4, .h4 {
  color: #cc0033;
  font-family: "Conv_Movavi";
  font-size: 2.1875em;
  line-height: 1.2;
  padding: 20px 0 10px;
  text-transform: uppercase; }

h5, .h5 {
  font-size: 1.5625em;
  line-height: 1.2;
  color: #cc0033;
  font-family: 'Conv_Movavi';
  padding: 46px 0 30px 0;
  text-transform: uppercase; }

.note {
  font-family: "Conv_Casper_B_It";
  color: #cecece;
  font-size: 14px;
  padding-bottom: 20px; }

#topbanner-wrapper0 {
  width: auto;
  text-align: center;
  margin: 0;
  background: #000;
  padding: 20px 0;
  height: 94px;
  position: relative;
  z-index: 10000; }

#topbanner-wrapper1 {
  margin: 0;
  padding: 0 24px 0 0;
  position: relative;
  display: inline-block !important;
  z-index: 1000; }

#topbanner-wrapper2 {
  height: 90px;
  min-width: 728px;
  width: 750px;
  padding: 2px 0 2px 24px;
  background: url(../img/topbanner-bg.png) 0 0 no-repeat;
  display: inline-block !important; }

#topbanner-wrapper1 b {
  width: 24px;
  height: 94px;
  background: url(../img/topbanner-bg.png) 100% 0 no-repeat;
  display: block;
  position: absolute;
  top: 0;
  right: 0; }

.container {
  position: relative; }

.img-wrapper {
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  border-radius: 50%; }
  .img-wrapper img {
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    border-radius: 50%; }

@media screen and (max-width: 640px) and (min-width: 0) {
  .desktop {
    display: none !important; } }
@media screen and (max-width: 640px) and (min-width: 0) {
  .flex-direction-nav {
    display: none; } }
.l-center {
  max-width: 1400px;
  margin: 0 auto;
  padding: 0 0 35px 0; }
  @media screen and (max-width: 1399px) {
    .l-center {
      width: 100%; } }

@media (max-width: 768px) and (min-width: 0) {
  .feedback-button {
    display: none; } }
.left {
  float: left; }

.right {
  float: right; }

.d-ib {
  display: inline-block; }

.content-page #content .l-center {
  padding: 0; }

.clear-fix:after {
  visibility: hidden;
  display: block;
  font-size: 0;
  content: " ";
  clear: both;
  height: 0; }

@media screen and (max-width: 500px) and (min-width: 0) {
  h2.front-side {
    font-size: 20px;
    line-height: 40px;
    padding-bottom: 10px;
    padding-top: 25px; } }
@media screen and (max-width: 750px) and (min-width: 501px) {
  h2.front-side {
    font-size: 35px;
    line-height: 40px;
    padding-bottom: 10px;
    padding-top: 25px; } }
a.c-blue {
  color: #229af2;
  text-decoration: none; }
  @media screen and (max-width: 767px) and (min-width: 640px) {
    a.c-blue {
      font-size: 24px;
      line-height: 68px; } }

#topbanner-wrapper0, .api-miniportals-responsive {
  z-index: 95 !important; }

.idea-view-button {
  cursor: pointer; }

.redactor_box .redactor_dropdown a {
  color: black; }

.redactor_editor h2 {
  text-align: left; }

.vote-content ul,
.vote-content ol {
  padding-left: 20px; }
.vote-content h1 {
  color: black;
  font-size: 24px;
  font-weight: bold;
  line-height: 40px;
  margin: 10px 0;
  padding: 0; }
.vote-content h2 {
  color: black;
  font-size: 20px;
  font-weight: bold;
  line-height: 40px;
  margin: 10px 0;
  padding: 0;
  text-align: left; }

.footer {
  height: 770px;
  position: relative;
  float: left;
  width: 100%; }
  @media only screen and (max-width: 1024px), only screen and (max-device-width: 1024px) and (min-device-width: 980px) {
    .footer {
      height: 374px; } }
  @media only screen and (max-width: 768px) {
    .footer {
      height: 311px; } }
  @media only screen and (max-width: 640px) {
    .footer {
      height: 359px; } }
  @media only screen and (max-width: 480px) {
    .footer {
      height: 322px; } }
  @media only screen and (max-width: 320px) {
    .footer {
      height: 390px; } }

.news-single-record h1, .news-single-record h2, .news-single-record h3, .news-single-record h4, .news-single-record h5 {
  color: #666666 !important;
  font-family: Arial, Helvetica, Verdana, Tahoma, sans-serif !important;
  font-weight: normal !important;
  margin: 0 !important;
  padding: 0 !important;
  text-align: left; }
.news-single-record h1 {
  font-size: 36px !important;
  line-height: 50px !important; }
.news-single-record h2 {
  font-size: 30px !important;
  line-height: 40px !important; }
.news-single-record h3 {
  font-size: 24px !important;
  line-height: 34px !important; }
.news-single-record h4 {
  font-size: 18px !important;
  line-height: 28px !important; }
.news-single-record h5 {
  font-size: 16px !important;
  line-height: 26px !important; }

.form-loader-img {
  padding: 10px 106px;
  margin: 0; }

.l-bottom-video {
  padding: 0 10px 30px; }

.text-left {
  text-align: left; }

.text-right {
  text-align: right; }

.text-center {
  text-align: center; }

#description-length {
  font-size: 13px; }

a.a-more {
  color: #cc0033;
  text-decoration: underline; }

.hr-grey {
  background: rgba(83, 83, 83, 0.4);
  border: 0;
  height: 1px;
  margin: 25px 0 25px 0; }

.small-text {
  font-size: 0.875em;
  line-height: 1.2;
  color: #365f18; }

.ui-dialog-titlebar-close {
  background: url("../img/close.png") no-repeat left center;
  border: none;
  width: 34px !important;
  height: 34px !important;
  margin-right: 5px !important; }

.unselectable {
  -moz-user-select: -moz-none;
  -moz-user-select: none;
  -o-user-select: none;
  -khtml-user-select: none;
  -webkit-user-select: none;
  -ms-user-select: none;
  user-select: none; }

.novell-center {
  text-align: center; }
  .novell-center .d-ib {
    width: 245px; }

.nowrap {
  white-space: nowrap; }
header {
  position: relative;
  background: url("../img/header-main-bg.jpg") no-repeat center bottom #dae5b4;
  /*Menu & logo & pair*/
  /*end Menu & logo & pair*/
  /*Share & pairs*/
  /*end Share & pairs*/ }
  header .header-top {
    background: url("../img/header-top-bg.png") no-repeat center top #f9f9f9;
    height: 100px;
    margin-bottom: 10px;
    position: relative;
    top: 10px;
    z-index: 100; }
    header .header-top .l-center {
      -webkit-box-sizing: border-box;
      -moz-box-sizing: border-box;
      box-sizing: border-box;
      max-width: 980px;
      padding: 0 40px; }
      header .header-top .l-center:after {
        visibility: hidden;
        display: block;
        font-size: 0;
        content: " ";
        clear: both;
        height: 0; }
      header .header-top .l-center > a, header .header-top .l-center > div {
        float: left;
        display: block;
        text-decoration: none; }
      header .header-top .l-center > div.pairs {
        float: right;
        display: block;
        text-decoration: none;
        position: relative; }
        header .header-top .l-center > div.pairs a {
          display: block;
          text-decoration: none; }
      header .header-top .l-center .logo {
        padding: 0;
        width: 250px;
        margin-right: 35px; }
      header .header-top .l-center .logo > img {
        display: block;
        width: 100%; }
  header .main-menu:after {
    visibility: hidden;
    display: block;
    font-size: 0;
    content: " ";
    clear: both;
    height: 0; }
  header .main-menu ul {
    list-style: none; }
  header .main-menu > ul > li {
    float: left;
    position: relative; }
    header .main-menu > ul > li > a {
      display: block;
      text-align: center;
      padding: 40px 30px;
      min-width: 82px;
      line-height: 20px;
      font-size: 17px;
      text-decoration: none;
      background: url("../img/header-separator.png") no-repeat right center !important;
      font-family: "Conv_Casper_B"; }
    header .main-menu > ul > li a {
      color: #7a717c; }
    header .main-menu > ul > li:first-child {
      background: url("../img/header-separator.png") no-repeat left center; }
    header .main-menu > ul > li:active, header .main-menu > ul > li.active, header .main-menu > ul > li.opened, header .main-menu > ul > li:hover {
      background-color: rgba(0, 0, 0, 0.1); }
    header .main-menu > ul > li:active > a, header .main-menu > ul > li.active > a, header .main-menu > ul > li.opened > a {
      color: #fff; }
    header .main-menu > ul > li .add-nav {
      background: #c1b5ce;
      position: absolute;
      width: 430px;
      z-index: 100; }
      header .main-menu > ul > li .add-nav.add-nav-short {
        width: 220px; }
      header .main-menu > ul > li .add-nav li {
        border-top: 1px solid #a49aaf; }
        header .main-menu > ul > li .add-nav li:first-child {
          border: none !important; }
        header .main-menu > ul > li .add-nav li:hover {
          border-top: 1px solid transparent;
          background: #ffffff; }
          header .main-menu > ul > li .add-nav li:hover + li {
            border-top: 1px solid transparent;
            color: red; }
          header .main-menu > ul > li .add-nav li:hover a {
            color: #585858; }
      header .main-menu > ul > li .add-nav a {
        text-decoration: none;
        display: block;
        padding: 15px 30px;
        font-family: "Conv_Casper_B"; }
  header .pairs {
    width: 150px;
    padding-top: 32px; }
    header .pairs p {
      color: #000000;
      font-size: 11px;
      font-family: "Conv_Casper_R";
      font-weight: bold;
      text-transform: uppercase;
      line-height: 14px;
      padding-bottom: 3px; }
    header .pairs img {
      width: 100%;
      display: block; }
  header .header-main {
    height: 433px; }
  header .btn-wrapper {
    margin-top: 20px; }
  header .add-wrapper {
    bottom: 0;
    left: 0;
    position: absolute;
    right: 0;
    top: 0; }
    @media screen and (max-width: 1024px) {
      header .add-wrapper {
        overflow: hidden; } }
    header .add-wrapper .design-elements {
      margin: 0 auto;
      position: relative;
      max-width: 1400px; }
    header .add-wrapper .add-img-header {
      position: absolute;
      float: none; }
      header .add-wrapper .add-img-header.img1 {
        background: url("../img/blue-circle-1.png") no-repeat bottom;
        top: 248px;
        right: 168px;
        width: 164px;
        height: 164px; }
      header .add-wrapper .add-img-header.img2 {
        background: url("../img/azure-circle-1.png") no-repeat;
        top: 302px;
        left: 168px;
        height: 115px;
        width: 115px;
        z-index: 100; }
      header .add-wrapper .add-img-header.img3 {
        background: url("../img/orange-circle-1.png") no-repeat bottom;
        top: 169px;
        right: 280px;
        height: 164px;
        width: 164px;
        z-index: 10; }
      header .add-wrapper .add-img-header.img4 {
        background: url("../img/green-circle-1.png") no-repeat;
        top: 160px;
        left: 210px;
        width: 247px;
        height: 247px; }
      header .add-wrapper .add-img-header.img5 {
        top: 151px;
        right: 256px; }
      header .add-wrapper .add-img-header.img6 {
        top: 168px;
        right: 185px; }
      header .add-wrapper .add-img-header.img7 {
        top: 380px;
        right: 232px; }
      header .add-wrapper .add-img-header.img8 {
        top: 364px;
        right: 440px;
        z-index: 98; }
      header .add-wrapper .add-img-header.img9 {
        top: 0;
        background: url("../img/big-violet-circle.png") no-repeat left top;
        height: 543px;
        width: 100%;
        opacity: 1 !important;
        z-index: 49;
        overflow: hidden; }
        header .add-wrapper .add-img-header.img9 .circle-block {
          margin: 0 auto;
          -moz-border-radius: 50%;
          -webkit-border-radius: 50%;
          border-radius: 50%;
          background: #068bbd;
          background: -webkit-linear-gradient(top, #068bbd, #79c0d5);
          background: -moz-linear-gradient(top, #068bbd, #79c0d5);
          background: -o-linear-gradient(top, #068bbd, #79c0d5);
          background: -ms-linear-gradient(top, #068bbd, #79c0d5);
          background: linear-gradient(to bottom, #068bbd, #79c0d5);
          height: 552px;
          margin-top: -3px;
          width: 552px; }
          header .add-wrapper .add-img-header.img9 .circle-block.first {
            background: #33baa1; }
          header .add-wrapper .add-img-header.img9 .circle-block.second {
            background: #d24960;
            background: -webkit-linear-gradient(top, #d24960, #b13045);
            background: -moz-linear-gradient(top, #d24960, #b13045);
            background: -o-linear-gradient(top, #d24960, #b13045);
            background: -ms-linear-gradient(top, #d24960, #b13045);
            background: linear-gradient(to bottom, #d24960, #b13045); }
          header .add-wrapper .add-img-header.img9 .circle-block.third {
            background: #4994d2;
            background: -webkit-linear-gradient(top, #4994d2, #3077b1);
            background: -moz-linear-gradient(top, #4994d2, #3077b1);
            background: -o-linear-gradient(top, #4994d2, #3077b1);
            background: -ms-linear-gradient(top, #4994d2, #3077b1);
            background: linear-gradient(to bottom, #4994d2, #3077b1); }
      header .add-wrapper .add-img-header.img10 {
        top: 156px;
        left: 105px; }
      header .add-wrapper .add-img-header.img11 {
        top: 409px;
        left: 98px; }
      header .add-wrapper .add-img-header img {
        display: block;
        width: 100%; }
  header .add-wrapper .add-wrapper-change.slider-2 .add-img-header.img1 {
    background: url("../img/blue-circle-2.png") no-repeat bottom; }
  header .add-wrapper .add-wrapper-change.slider-2 .add-img-header.img2 {
    background: url("../img/azure-circle-2.png") no-repeat; }
  header .add-wrapper .add-wrapper-change.slider-2 .add-img-header.img3 {
    background: url("../img/orange-circle-2.png") no-repeat bottom; }
  header .add-wrapper .add-wrapper-change.slider-2 .add-img-header.img4 {
    background: url("../img/green-circle-2.png") no-repeat; }
  header .add-wrapper .add-wrapper-change.slider-3 .add-img-header.img1 {
    background: url("../img/blue-circle-3.png") no-repeat bottom; }
  header .add-wrapper .add-wrapper-change.slider-3 .add-img-header.img2 {
    background: url("../img/azure-circle-3.png") no-repeat; }
  header .add-wrapper .add-wrapper-change.slider-3 .add-img-header.img3 {
    background: url("../img/orange-circle-3.png") no-repeat bottom; }
  header .add-wrapper .add-wrapper-change.slider-3 .add-img-header.img4 {
    background: url("../img/green-circle-3.png") no-repeat; }
  header .add-wrapper .add-wrapper-change.slider-4 .add-img-header.img1 {
    background: url("../img/blue-circle-4.png") no-repeat bottom; }
  header .add-wrapper .add-wrapper-change.slider-4 .add-img-header.img2 {
    background: url("../img/azure-circle-4.png") no-repeat; }
  header .add-wrapper .add-wrapper-change.slider-4 .add-img-header.img3 {
    background: url("../img/orange-circle-4.png") no-repeat bottom; }
  header .add-wrapper .add-wrapper-change.slider-4 .add-img-header.img4 {
    background: url("../img/green-circle-4.png") no-repeat; }
  header .header-bottom {
    bottom: 5px;
    height: 75px;
    position: absolute;
    width: 100%; }
    header .header-bottom:after {
      visibility: hidden;
      display: block;
      font-size: 0;
      content: " ";
      clear: both;
      height: 0; }
    header .header-bottom .header-bottom-inner {
      margin: 0 auto;
      max-width: 980px;
      position: relative; }
    header .header-bottom .pairs-site-wrapper {
      text-align: center;
      position: absolute;
      z-index: 50; }
      header .header-bottom .pairs-site-wrapper p {
        font-size: 0.75em;
        line-height: 1;
        color: #000;
        padding-bottom: 5px;
        text-align: center;
        text-transform: uppercase; }
      header .header-bottom .pairs-site-wrapper .tea {
        display: block;
        background: url("../img/tea.png") no-repeat top left;
        width: 65px;
        height: 56px;
        margin: 0 auto;
        background-size: contain; }
      header .header-bottom .pairs-site-wrapper .windows {
        display: block;
        background: url("../img/windows.png") no-repeat top left;
        width: 130px;
        height: 42px; }
      header .header-bottom .pairs-site-wrapper .microsoft {
        display: block;
        background: url("../img/microsoft.png") no-repeat top center;
        background-size: 100%;
        width: 130px;
        height: 28px; }
      header .header-bottom .pairs-site-wrapper.pairs-windows {
        left: 105px;
        text-align: left; }
        @media screen and (max-width: 979px) and (min-width: 768px) {
          header .header-bottom .pairs-site-wrapper.pairs-windows {
            left: 10px; } }
      header .header-bottom .pairs-site-wrapper.pairs-lumia {
        width: 130px; }
        header .header-bottom .pairs-site-wrapper.pairs-lumia.pairs-microsoft {
          width: 260px; }
        header .header-bottom .pairs-site-wrapper.pairs-lumia a {
          font-family: "segoe_uibold";
          color: #ff8c00;
          font-size: 24px;
          text-decoration: none;
          margin: 0 auto;
          display: block; }
          header .header-bottom .pairs-site-wrapper.pairs-lumia a.microsoft {
            float: left;
            margin-top: 5px;
            margin-left: 30px; }
      header .header-bottom .pairs-site-wrapper.pairs-tea {
        right: 15px;
        z-index: 50; }
    @media screen and (max-width: 767px) {
      header .header-bottom {
        position: relative;
        bottom: auto; } }
  header .header-main .l-center {
    position: relative; }

.share-wrapper {
  position: absolute;
  right: 95px; }
  .share-wrapper p {
    text-transform: uppercase;
    font-size: 12px;
    padding-bottom: 5px;
    position: relative;
    color: #000;
    text-align: center;
    line-height: 12px;
    z-index: 96; }
  .share-wrapper .share {
    background: #ffffff;
    border-radius: 7px;
    -moz-border-radius: 7px;
    -webkit-border-radius: 7px;
    padding: 24px 20px 12px 20px;
    position: relative;
    width: 150px;
    z-index: 96; }
    .share-wrapper .share a {
      display: inline-block;
      background: url("../img/share.png") no-repeat left top;
      width: 20px;
      height: 17px;
      margin: 0 0 0 7px; }
      .share-wrapper .share a.facebook {
        margin-left: 0;
        background-position: 5px top; }
      .share-wrapper .share a.twitter {
        background-position: -30px top; }
      .share-wrapper .share a.odnoklassniki {
        background-position: -63px top; }
      .share-wrapper .share a.vk {
        background-position: -96px top; }
      .share-wrapper .share a.mymir {
        background-position: -127px top; }

.main-gallery {
  padding-top: 25px; }

@media screen and (max-width: 1399px) and (min-width: 1025px) {
  header .add-wrapper {
    margin: 0 auto;
    max-width: 965px;
    width: 100%; } }
@media screen and (max-width: 1024px) and (min-width: 0px) {
  header .add-wrapper {
    width: 100%; } }
.screenwriters-page header {
  background: url("../img/SCREENWRITERS-bg-header.jpg") no-repeat center bottom #dae5b4;
  height: 323px; }
  .screenwriters-page header h1 {
    text-align: center; }

.ideas-page header {
  background: url("../img/IDEAS-bg.jpg") no-repeat center bottom #dae5b4;
  height: 323px; }
  .ideas-page header h1 {
    padding-left: 0;
    text-align: center; }

@media screen and (max-width: 1399px) and (min-width: 980px) {
  header .header-top .l-center {
    padding: 0 40px;
    max-width: 980px; }
    header .header-top .l-center:after {
      visibility: hidden;
      display: block;
      font-size: 0;
      content: " ";
      clear: both;
      height: 0; }
    header .header-top .l-center .logo {
      margin-right: 28px; }
  header .add-wrapper .add-img-header {
    background-size: contain; }
    header .add-wrapper .add-img-header.img1 {
      left: 800px;
      right: auto; }
    header .add-wrapper .add-img-header.img2 {
      top: 325px;
      left: 15px;
      right: auto; }
    header .add-wrapper .add-img-header.img3 {
      left: 721px;
      right: auto; }
    header .add-wrapper .add-img-header.img4 {
      left: 10px;
      right: auto; }
    header .add-wrapper .add-img-header.img5 {
      left: 855px;
      right: auto; }
    header .add-wrapper .add-img-header.img6 {
      top: 493px;
      left: 605px;
      width: 52px;
      right: auto;
      z-index: 99; }
    header .add-wrapper .add-img-header.img7 {
      top: 385px;
      right: auto;
      left: 905px; }
    header .add-wrapper .add-img-header.img8 {
      top: 370px;
      left: 670px;
      right: auto; }
    header .add-wrapper .add-img-header.img9 {
      background-position: center top; }
    header .add-wrapper .add-img-header.img10 {
      top: 100px;
      left: 3px; }
    header .add-wrapper .add-img-header.img11 {
      top: 409px;
      left: -50px; }
  header .jcarousel-wrapper.main-gallery {
    margin: 10px auto 0 auto; }
  header .main-menu > ul > li > a {
    padding: 40px 28px; } }
@media screen and (max-width: 979px) and (min-width: 0) {
  header .header-top {
    background-position: center bottom;
    height: auto;
    margin-bottom: 0;
    top: 0; }
  header .header-top .l-center {
    padding: 0; }
    header .header-top .l-center .logo {
      margin-right: 0;
      padding: 3px 0 10px 0;
      width: 240px;
      margin-left: 25px; }
    header .header-top .l-center .main-menu {
      font-size: 0;
      width: 100%;
      text-align: center; }
    header .header-top .l-center .main-menu ul {
      font-size: 16px;
      text-align: left; }
    header .header-top .l-center .main-menu > ul {
      display: inline-block;
      margin: 0 auto; }
      header .header-top .l-center .main-menu > ul:after {
        visibility: hidden;
        display: block;
        font-size: 0;
        content: " ";
        clear: both;
        height: 0; }
    header .header-top .l-center .main-menu > ul > li > a {
      font-size: 24px; }
    header .header-top .l-center .pairs {
      padding-top: 33px;
      margin-right: 25px; }

  .screenwriters-page header h1 {
    text-align: center; } }
@media screen and (max-width: 979px) and (min-width: 768px) {
  header .header-main {
    height: 456px; }
  header .btn-wrapper {
    margin-top: 0px; }
  header .jcarousel-wrapper.main-gallery {
    margin: 0 auto; }
  header .flex-control-nav {
    margin-top: 10px; }
  header .add-wrapper .add-img-header.img1 {
    left: -40px;
    top: 292px;
    right: auto;
    background-size: contain !important; }
  header .add-wrapper .add-img-header.img2 {
    background-size: contain !important;
    top: 457px;
    right: auto;
    left: 10px; }
  header .add-wrapper .add-img-header.img3 {
    background-size: contain !important;
    right: -20px;
    top: 252px; }
  header .add-wrapper .add-img-header.img4 {
    height: 122px;
    right: 5px;
    top: 442px;
    width: 122px;
    left: auto;
    background-size: contain !important; }
  header .add-wrapper .add-img-header.img5 {
    display: none; }
  header .add-wrapper .add-img-header.img6 {
    display: none; }
  header .add-wrapper .add-img-header.img7 {
    display: none; }
  header .add-wrapper .add-img-header.img8 {
    display: none; }
  header .add-wrapper .add-img-header.img9 {
    background-position: center top;
    left: 0;
    top: 120px; }
  header .add-wrapper .add-img-header.img10 {
    left: 0;
    top: 208px; }
  header .add-wrapper .add-img-header.img11 {
    display: none; } }
@media screen and (max-width: 767px) and (min-width: 640px) {
  header {
    background-position: center 90px; }
    header .header-main {
      height: 1440px;
      background: url("../img/header-main-bg-640_right.png") no-repeat 120% 50%, url("../img/orange-circle-1.png") no-repeat -15% 20%, url("../img/header-main-bg-640.jpg") no-repeat bottom center #79c0d5; }
      header .header-main .l-center {
        padding: 0; }
    header .jcarousel-wrapper.main-gallery {
      height: auto; }
    header .main-menu > ul {
      width: 100% !important; }
      header .main-menu > ul > li {
        width: 33.33%; }
      header .main-menu > ul > li > a {
        padding: 40px 0;
        text-align: center; }
      header .main-menu > ul > li:last-child > a {
        background: none !important; }
      header .main-menu > ul .add-nav-short {
        left: auto;
        right: 0; }
    header .add-wrapper .add-img-header[class*='img'] {
      display: none; }
    header .jcarousel-wrapper.main-gallery {
      width: 443px;
      margin: 0 auto 70px auto; }
      header .jcarousel-wrapper.main-gallery .arrow {
        display: none; }
      header .jcarousel-wrapper.main-gallery .jcarousel.flexslider {
        margin: 0;
        padding-top: 80px !important; }
        header .jcarousel-wrapper.main-gallery .jcarousel.flexslider .slides > li {
          width: 443px !important; }
          header .jcarousel-wrapper.main-gallery .jcarousel.flexslider .slides > li .title {
            font-size: 1.75em;
            line-height: 1.2;
            padding-bottom: 50px; }
          header .jcarousel-wrapper.main-gallery .jcarousel.flexslider .slides > li .description p {
            font-size: 1.5em;
            line-height: 1.16667; }
        header .jcarousel-wrapper.main-gallery .jcarousel.flexslider .flex-direction-nav {
          display: none; }
    header .header-bottom .pairs-site-wrapper {
      position: relative;
      width: 382px;
      margin: 50px auto 0; }
      header .header-bottom .pairs-site-wrapper.pairs-windows, header .header-bottom .pairs-site-wrapper.pairs-tea {
        left: auto;
        right: auto; }
      header .header-bottom .pairs-site-wrapper p {
        font-size: 1.625em;
        line-height: 1;
        color: #fff;
        padding-bottom: 12px; }
      header .header-bottom .pairs-site-wrapper .tea {
        background: url("../img/tea-640.png") no-repeat top center;
        width: 180px;
        height: 117px;
        margin: 0 auto; }
      header .header-bottom .pairs-site-wrapper .windows {
        background: url("../img/windows_640.png") no-repeat top left;
        width: 382px;
        height: 84px;
        margin-left: 0; }

  .share-wrapper {
    position: relative;
    left: auto;
    right: auto; }
    .share-wrapper p {
      font-size: 1.625em;
      line-height: 1;
      color: #fff;
      padding-bottom: 12px; }
    .share-wrapper .share {
      margin: 0 auto;
      padding: 28px 50px;
      width: 370px; }
      .share-wrapper .share a {
        width: 43px;
        height: 35px;
        background: url("../img/share-640.png") no-repeat left top;
        margin-left: 26px; }
        .share-wrapper .share a.facebook {
          background-position: 13px top; }
        .share-wrapper .share a.twitter {
          background-position: -62px top; }
        .share-wrapper .share a.odnoklassniki {
          background-position: -140px top; }
        .share-wrapper .share a.vk {
          background-position: -214px top; }
        .share-wrapper .share a.mymir {
          background-position: -295px top; } }
@media screen and (max-width: 639px) and (min-width: 0) {
  header .header-top {
    background: url("../img/header-top-bg-640.png") no-repeat scroll center bottom #F9F9F9; }
  header .header-top .l-center .logo {
    width: 38%;
    margin-left: 10px;
    padding-bottom: 5px !important; }
  header .header-top .l-center .pairs {
    padding-top: 32px;
    width: 120px;
    margin-right: 10px; }
    header .header-top .l-center .pairs p {
      font-size: 8px; }
  header .header-main {
    height: 720px;
    background: url("../img/header-main-bg-640.jpg") no-repeat 38% bottom #8c3bc9; }
    header .header-main .l-center {
      padding: 0; }
  header .add-wrapper .add-img-header[class*='img'] {
    display: none; }
  header .main-menu > ul {
    margin: 0 auto;
    width: 100% !important; }
    header .main-menu > ul > li {
      width: 33.33%; }
      header .main-menu > ul > li > a {
        padding: 17px 0;
        font-size: 16px !important;
        text-align: center;
        background: url("../img/header-separator-640.png") no-repeat scroll left center transparent !important; }
      header .main-menu > ul > li > li:last-child > a {
        background: none !important; }
      header .main-menu > ul > li .add-nav {
        width: 320px;
        left: -10px; }
        header .main-menu > ul > li .add-nav.add-nav-short {
          right: 0;
          left: auto; }
  header .jcarousel-wrapper.main-gallery {
    margin: 0 auto;
    height: auto;
    width: 224px;
    margin: 0 auto 40px auto;
    padding-top: 0; }
    header .jcarousel-wrapper.main-gallery .jcarousel.flexslider {
      margin: 0;
      padding-top: 35px !important; }
      header .jcarousel-wrapper.main-gallery .jcarousel.flexslider .slides > li {
        width: 224px !important; }
        header .jcarousel-wrapper.main-gallery .jcarousel.flexslider .slides > li .title {
          font-size: 1em;
          line-height: 1.2;
          padding-bottom: 10px; }
        header .jcarousel-wrapper.main-gallery .jcarousel.flexslider .slides > li .description p {
          font-size: 14px;
          line-height: 15px;
          color: #ffffff; }
    header .jcarousel-wrapper.main-gallery .btn-wrapper {
      margin-top: 5px; }
    header .jcarousel-wrapper.main-gallery .flex-direction-nav {
      display: none; }
  header .btn-wrapper {
    margin: 0 auto !important;
    padding-top: 20px !important;
    width: 222px !important; }
    header .btn-wrapper a.btn {
      -webkit-box-sizing: border-box;
      -moz-box-sizing: border-box;
      box-sizing: border-box;
      width: 100%; }
  header .header-bottom .pairs-site-wrapper {
    margin: 0 auto;
    position: relative;
    text-align: center;
    width: 100%;
    margin: 15px 0; }
    header .header-bottom .pairs-site-wrapper.pairs-tea, header .header-bottom .pairs-site-wrapper.pairs-windows, header .header-bottom .pairs-site-wrapper.pairs-microsoft {
      left: auto;
      right: auto; }
    header .header-bottom .pairs-site-wrapper .windows,
    header .header-bottom .pairs-site-wrapper .tea {
      margin: 0 auto; }

  .share-wrapper {
    margin: 0 auto;
    position: relative;
    left: auto;
    right: auto;
    width: 222px; }
    .share-wrapper .share {
      padding: 15px 24px;
      width: 176px; }
      .share-wrapper .share p {
        font-size: 7px;
        line-height: 7px;
        padding-bottom: 10px; }
      .share-wrapper .share a {
        width: 22px;
        height: 17px;
        margin-left: 11px; }
        .share-wrapper .share a.facebook {
          margin-left: 0;
          background-position: 0 top; }
        .share-wrapper .share a.twitter {
          background-position: -30px top; }
        .share-wrapper .share a.odnoklassniki {
          background-position: -63px top; }
        .share-wrapper .share a.vk {
          background-position: -96px top; }
        .share-wrapper .share a.mymir {
          background-position: -127px top; } }
.content-page header {
  height: 323px;
  margin-bottom: 10px; }

@media screen and (max-width: 979px) and (min-width: 0px) {
  .content-page header {
    height: 403px; } }
.jury-page header,
.jury-page-bg.ideas-page header {
  background: url("../img/JURY-bg.jpg") no-repeat center bottom #dae5b4; }
  .jury-page header h1,
  .jury-page-bg.ideas-page header h1 {
    text-align: center; }

.news-page header {
  background: url("../img/SCREENWRITERS-bg-header.jpg") no-repeat center bottom #dae5b4; }
  .news-page header h1 {
    text-align: center; }

@media screen and (max-width: 979px) and (min-width: 0px) {
  .content-page header {
    height: 403px !important; } }
@media screen and (max-width: 480px) and (min-width: 0px) {
  .ideas-page header h1 {
    padding-left: 0;
    width: 100%;
    text-align: center; }

  header .header-top .l-center .logo {
    width: 48%; } }
@media screen and (max-width: 400px) and (min-width: 0px) {
  .news-page header h1 {
    text-align: center; }

  .screenwriters-page header h1 {
    text-align: center; } }
@media screen and (max-width: 767px) and (min-width: 640px) {
  header .btn-wrapper {
    margin-top: -10px !important; } }
@media screen and (max-width: 640px) and (min-width: 0px) {
  .content-page header {
    background: url("../img/header-content-640.jpg") no-repeat bottom center !important;
    height: auto !important; }
    .content-page header h1 {
      text-align: center;
      font-size: 48px !important;
      line-height: 55px !important;
      padding: 0 0 0 0 !important;
      margin: 0 !important; }
    .content-page header .header-page {
      height: 100px !important; }
      .content-page header .header-page .l-center {
        padding: 30px 0; } }
@media screen and (max-width: 460px) and (min-width: 0px) {
  header .header-top .l-center .pairs p {
    font-size: 6px;
    line-height: 6px;
    padding-bottom: 2px !important; }
  header .header-top .l-center .pairs {
    padding-top: 32px;
    width: 77px; }
  header .header-top .l-center .logo {
    padding: 0; } }
/*Auth btn*/
.auth {
  background: #fff;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  cursor: pointer;
  padding: 9px 54px;
  position: absolute;
  right: 265px;
  text-align: center;
  text-decoration: none;
  top: 20px;
  width: auto;
  z-index: 99; }
  .auth:hover {
    background: #cd1531;
    color: #fff; }
  @media screen and (max-width: 1400px) {
    .auth {
      right: 40px; } }
  @media screen and (max-width: 979px) {
    .auth {
      top: 10px; } }
  @media screen and (max-width: 639px) and (min-width: 459px) {
    .auth {
      padding: 6px;
      right: 10px;
      top: 20px;
      width: 39px;
      text-indent: -99999px; }
      .auth span {
        display: block;
        background: url("../img/login.png") no-repeat;
        width: 33px;
        height: 24px; }
      .auth:hover span {
        background-position: left bottom; }
      .auth.invert span {
        background-position: -34px 0; }
      .auth.invert:hover span {
        background-position: -34px bottom; } }
  @media screen and (max-width: 459px) {
    .auth {
      padding: 5px 18px;
      right: 10px;
      top: 5px; } }

/*Auth btn - content page*/
.content-page .auth {
  bottom: -25px;
  right: 125px;
  top: auto; }
  @media screen and (max-width: 979px) {
    .content-page .auth {
      bottom: -10px;
      right: 20px;
      top: auto; } }
  @media screen and (max-width: 640px) and (min-width: 460px) {
    .content-page .auth {
      bottom: auto;
      right: 10px;
      top: 10px; } }
  @media screen and (max-width: 459px) {
    .content-page .auth {
      bottom: auto;
      padding: 5px 18px;
      right: 10px;
      top: 5px; } }

/*end Auth btn*/
.content-page .header-page .l-center {
  margin: 0 auto;
  max-width: 980px;
  padding-top: 25px;
  position: relative; }

@media screen and (max-width: 380px) and (min-width: 0px) {
  .header-top .l-center .pairs {
    padding-top: 26px !important; } }
.main-gallery .btn {
  background: #ffffff;
  outline: 1px solid #91cbde !important;
  border: 1px solid #61b5d0;
  color: #078bbd; }
  .main-gallery .btn.c-red, .main-gallery .btn:hover {
    outline: 1px solid #CD1531;
    background: #CD1531;
    color: #ffffff; }
  .main-gallery .btn.c-red {
    border: 1px solid #91cbde; }

@media screen and (max-width: 1400px) and (min-width: 980px) {
  .l-wrapper-980 {
    max-width: 980px;
    margin: 0 auto;
    position: relative; }
    .l-wrapper-980:after {
      visibility: hidden;
      display: block;
      font-size: 0;
      content: " ";
      clear: both;
      height: 0; } }
.note-menu {
  display: block;
  font-size: 12px; }
.about-project h2 {
  background: url("../img/h1-about-main.png") no-repeat center top; }
  .about-project h2.quotes {
    background: none; }

.about-project-content {
  padding-bottom: 35px;
  max-width: 840px;
  margin: 0 auto; }
  .about-project-content .left {
    width: 51%; }
    .about-project-content .left .video {
      width: 100%; }
    .about-project-content .left .video img {
      width: 100%; }
  .about-project-content .right {
    width: 45%; }
    .about-project-content .right p {
      padding-top: 18px; }
    .about-project-content .right p:first-child {
      padding-top: 0; }
  .about-project-content .btn-wrapper {
    padding-top: 40px; }

.text-block .btn-wrapper {
  padding-top: 40px; }

.news .about-project-content {
  max-width: 740px; }
  .news .about-project-content .left {
    width: 47%; }
  .news .about-project-content .right {
    width: 47%; }

@media screen and (max-width: 980px) and (min-width: 640px) {
  .about-project-content .left {
    width: 49%;
    padding-left: 2%; }
  .about-project-content .right {
    width: 43%;
    padding-right: 2%; } }
@media screen and (max-width: 640px) and (min-width: 0) {
  .about-project-content .left {
    width: 96%;
    padding-left: 2%;
    padding-right: 2%;
    padding-top: 20px;
    margin-bottom: 20px; }
  .about-project-content .right {
    width: auto;
    float: none;
    max-width: 454px;
    padding-left: 2%;
    padding-right: 2%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    margin: 0 auto; }

  .text-block-content {
    max-width: 461px !important;
    margin: 0 auto; }

  .news .about-project-content .left {
    width: auto;
    float: none;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    max-width: 461px;
    margin: 0 auto; } }
.jury {
  background: url("../img/juri-bg_02.jpg") no-repeat top center #e3f4fc; }
  .jury .l-center {
    background: url("../img/gallery-circle.png") repeat-y scroll center top transparent;
    padding-top: 0;
    position: relative; }
  .jury .btn-wrapper {
    padding-top: 30px; }

.add-img {
  position: absolute; }
  .add-img img {
    display: block;
    width: 100%; }

.add-img.add1 {
  width: 137px;
  height: 87px;
  top: 0;
  right: 153px; }

.add-img.add2 {
  width: 96px;
  height: 88px;
  bottom: 152px;
  left: 130px; }

.add-img.add3 {
  width: 58px;
  height: 53px;
  bottom: 37px;
  right: 190px; }

@media screen and (max-width: 1400px) {
  .add-img.add2 {
    top: 40px;
    left: 150px; } }
@media screen and (max-width: 767px) {
  .add-img.add3 {
    bottom: 50px;
    right: 35px; }

  .add-img.add1 {
    top: 0;
    right: 70px; }

  .add-img.add2 {
    top: 40px;
    left: 100px; }

  .btn-wrapper {
    padding-top: 60px !important; }

  .vote-header .btn-wrapper {
    padding-top: 30px !important; }

  .about-project-content .btn-wrapper {
    padding-top: 30px !important; } }
@media screen and (max-width: 640px -1) {
  .add-img.add3 {
    display: none; }

  .add-img.add1 {
    top: 0;
    right: 15px;
    width: 70px; }

  .add-img.add2 {
    top: 10px;
    left: 10px;
    width: 70px; } }
.text-block {
  padding-bottom: 35px; }
  .text-block h2 {
    background: url("../img/h1-rules-main.png") no-repeat center top; }
    .text-block h2.quotes {
      background: none; }

.text-block-content {
  max-width: 770px;
  padding: 0 10px;
  margin: 0 auto; }
  .text-block-content p {
    font-size: 16px;
    padding-top: 15px; }
    .text-block-content p:first-child {
      padding-top: 0; }
  .text-block-content li > span {
    font-size: 16px; }
    @media screen and (max-width: 500px) {
      .text-block-content li > span {
        font-size: 14px; } }

/*master classes*/
.master-classes {
  background: url("../img/juri-bg_02.jpg") no-repeat scroll center top #E3F4FC;
  padding: 10px 0 50px;
  width: 100%; }
  .master-classes .l-center {
    max-width: 1060px; }

/*news-list*/
.news-list {
  max-width: 770px;
  padding: 0 10px !important;
  margin: 0 auto;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }
  .news-list > ul {
    margin-bottom: 20px; }
  .news-list > ul > li {
    list-style: none;
    padding: 35px 0;
    border-bottom: 1px solid #d9d9d9; }
    .news-list > ul > li:after {
      visibility: hidden;
      display: block;
      font-size: 0;
      content: " ";
      clear: both;
      height: 0; }
    .news-list > ul > li:first-child {
      padding-top: 0; }
    .news-list > ul > li .left {
      width: 27%;
      padding-right: 6%; }
    .news-list > ul > li .right {
      width: 64%; }
    .news-list > ul > li a {
      font-size: 20px;
      color: #229af2;
      text-decoration: none; }
    .news-list > ul > li .data {
      font-size: 14px;
      color: #cccccc;
      font-family: "Conv_Casper_B_It";
      padding-top: 7px; }
    .news-list > ul > li p {
      font-size: 16px;
      color: #666666;
      padding-top: 20px; }
      .news-list > ul > li p:first-child {
        padding-top: 0; }

@media screen and (max-width: 639px) {
  .news-list li .left {
    width: 100% !important;
    padding-right: 0 !important;
    float: none !important; }
  .news-list li .right {
    width: 100% !important;
    float: none !important; }
  .news-list li .data {
    padding-bottom: 20px; }

  .about-project-content .right p {
    font-size: 16px !important; } }
.gallery-work .l-center {
  position: relative;
  padding-top: 0; }

.gallery-work {
  padding-bottom: 30px;
  background: url("../img/juri-bg_02.jpg") no-repeat top center #e3f4fc; }

.filter {
  margin: 0 auto;
  padding-bottom: 10px;
  text-align: center; }
  .filter:after {
    visibility: hidden;
    display: block;
    font-size: 0;
    content: " ";
    clear: both;
    height: 0; }

.filter-item {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  width: 50%;
  float: left;
  border-left: 1px solid #a3aeae; }
  .filter-item:first-child {
    border-left: 0; }
  .filter-item a {
    display: inline-block;
    padding: 0 15px;
    line-height: 29px;
    font-size: 13px;
    color: #3e4343;
    text-decoration: none; }
    .filter-item a.active {
      color: #fff;
      font-weight: bold; }

.news-title {
  color: #229af2;
  font-size: 20px;
  text-decoration: none; }
  .news-title:hover, .news-title:visited {
    color: #229af2; }

.news-title a {
  color: #229af2;
  font-size: 20px;
  text-decoration: none; }
  .news-title a:hover {
    color: #229af2; }

.news-text {
  font-size: 16px;
  color: #666666;
  padding-top: 20px; }

.data {
  padding-top: 8px;
  color: #cccccc;
  font-family: "Conv_Casper_B_It";
  font-size: 14px; }

.news-single-record {
  padding-bottom: 25px; }

@media screen and (max-width: 640px) and (min-width: 0) {
  .news-title {
    font-size: 36px; }

  .about-project-content .right p {
    font-size: 24px; } }
.text-hidden {
  display: none; }

.description-wrapper.active .text-hidden {
  display: block; }

.text-control {
  display: inline-block; }
  .text-control a {
    background: url("../img/open.png") no-repeat;
    font: normal 10px/20px "Conv_Casper_B";
    color: #666666;
    padding-left: 30px;
    text-decoration: none;
    display: none;
    text-transform: uppercase; }
    .text-control a.active {
      display: inline-block; }
    .text-control a:hover {
      color: #de2f3b;
      background-position: 0 -40px; }
    .text-control a.close {
      background-position: 0 -20px; }
      .text-control a.close:hover {
        background-position: 0 -60px; }

.responsive-footer iframe {
  min-height: 770px; }
  @media screen and (max-width: 1024px) and (min-width: 361px) {
    .responsive-footer iframe {
      min-height: 348px; } }
  @media screen and (max-width: 360px) and (min-width: 0) {
    .responsive-footer iframe {
      min-height: 400px; } }

@media screen and (max-width: 500px) and (min-width: 0) {
  .news-title {
    font-size: 18px; }

  .news-text,
  .text-block-content p,
  .text-block-content {
    font-size: 14px; }

  .about-project-content .right p.data {
    font-size: 12px !important; }

  .about-project-content,
  .text-block-content {
    padding-left: 15px;
    padding-right: 15px;
    padding-bottom: 0; }

  #content .btn-wrapper {
    padding-top: 25px !important;
    padding-bottom: 30px !important; }

  #content .l-center {
    padding-bottom: 0; }

  .text-block {
    padding-bottom: 0; } }
.news-list .btn-wrapper {
  padding-bottom: 35px; }

/*news stile*/
.news-single-record img,
.news-text img,
.news-list img {
  max-width: 100%; }

.news-single-record p {
  padding: 10px 0; }

.news-single-record ul,
.news-text ul,
.news-list ul {
  list-style: disc;
  color: #666666;
  list-style-position: inside; }

.news-list > ul {
  list-style: none; }

.vote-content ul {
  color: #666666; }

.description-project .text-block-content {
  margin-bottom: 20px; }

.description-project .text-block-content .left img {
  margin-bottom: 10px;
  margin-right: 10px; }

.description-project .text-block-content img {
  width: 167px;
  display: block; }

@media screen and (max-width: 420px) and (min-width: 0px) {
  .description-project .text-block-content .left {
    float: none; }
    .description-project .text-block-content .left img {
      margin-right: 0;
      margin-top: 10px;
      width: 100%; } }
.news-list em {
  font-family: "Conv_Casper_It"; }

.text-block-content ul {
  list-style-position: inside; }

/*
regulations*/
.content-page #content .l-center.regulations {
  padding-bottom: 30px; }

/*
rules*/
.data:after {
  visibility: hidden;
  display: block;
  font-size: 0;
  content: " ";
  clear: both;
  height: 0; }

h4.front-side-h4 {
  margin-top: 15px;
  font-size: 20px;
  text-align: center; }

.title-description {
  color: #C33E58;
  font-size: 20px;
  text-align: center; }

.level-1-text {
  list-style: none;
  margin-left: 20px; }
  .level-1-text li {
    padding-bottom: 5px; }

.level-2-text {
  list-style: circle;
  margin-left: 30px; }
  .level-2-text li {
    padding-bottom: 5px; }

.print-form {
  margin-top: 30px; }

.print-form-content {
  margin-top: 20px; }

.print-title {
  padding-bottom: 25px !important; }

.print-border {
  padding-top: 3px !important;
  font-size: 12px !important;
  text-align: center;
  border-top: 1px solid #666666;
  padding-bottom: 25px; }

.rules .text-block-content p {
  font-size: 16px !important; }

.rules .about-project-content, .text-block-content {
  padding-bottom: 0;
  padding-left: 10px;
  padding-right: 10px; }

@media screen and (max-width: 640px) and (min-width: 0px) {
  .rules .about-project-content, .text-block-content {
    max-width: 600px !important; } }
.margin-top20 {
  margin-top: 20px; }

.list-title li {
  list-style-position: inside;
  text-align: center; }
  .list-title li * {
    text-align: left;
    list-style-position: outside; }
  .list-title li .first-level {
    display: inline-block;
    padding: 10px 0; }
  .list-title li .level-1-text {
    margin-left: 0; }

.faq-item {
  margin-bottom: 20px; }
  .faq-item .item-title {
    color: #C33E58;
    font-family: "Conv_Casper_B";
    font-size: 18px;
    margin-bottom: 10px; }
    @media screen and (max-width: 500px) and (min-width: 0) {
      .faq-item .item-title {
        font-size: 14px; } }
  .faq-item p {
    margin: 7px 0;
    padding: 0; }

@media screen and (max-width: 800px) {
  .l-linkin-block-container {
    padding: 0 10px; } }

.linkin-block-container {
  padding-top: 40px;
  max-width: 840px;
  width: 100%;
  margin: 0 auto;
  text-align: center; }
  .linkin-block-container .linkin-block-inner {
    display: inline-block; }
  .linkin-block-container .modify-block {
    padding-bottom: 10px; }
  .linkin-block-container .btn {
    margin-bottom: 10px;
    max-width: 270px;
    margin-left: 10px; }
    .linkin-block-container .btn:first-of-type {
      margin-left: 0; }
  @media screen and (max-width: 800px) {
    .linkin-block-container .linkin-block-inner {
      display: block; }
    .linkin-block-container .btn, .linkin-block-container .btn:first-of-type {
      font-size: 24px;
      line-height: 28px;
      padding: 20px 0;
      border-width: 2px !important;
      margin: 10px auto 0px auto;
      display: block;
      max-width: 480px;
      width: auto; }
    .linkin-block-container .modify-block {
      text-align: center; } }
  @media screen and (max-width: 500px) {
    .linkin-block-container {
      padding-bottom: 10px; }
      .linkin-block-container .btn, .linkin-block-container .btn:first-of-type {
        font-size: 18px;
        line-height: 1.142857142857143; } }

/*About*/
.actor-block-wrap {
  background: url("../img/actors-bg.jpg") no-repeat center top #86c6cf;
  font-family: "Conv_MyriadPro-Regular"; }

.actor-block-info-wrap {
  margin: 0 auto;
  max-width: 780px;
  padding: 0 10px; }

.actor-block-info-intro {
  font-size: 1.25em;
  line-height: 1.2;
  font-family: "Conv_MyriadPro-Semibold";
  margin-bottom: 25px; }
  @media screen and (max-width: 320px) {
    .actor-block-info-intro {
      font-size: 1em;
      line-height: 1.2;
      margin-bottom: 10px; } }

.actor-block-info {
  font-size: 1em;
  line-height: 1.3125; }
  @media screen and (max-width: 320px) {
    .actor-block-info {
      font-size: 0.875em;
      line-height: 1.2; } }

.actor-block-inner {
  margin: 0 auto;
  max-width: 1160px; }

.actor-items-wrap {
  font-size: 0em;
  line-height: NaN;
  padding-bottom: 90px; }
  .actor-items-wrap:after {
    visibility: hidden;
    display: block;
    font-size: 0;
    content: " ";
    clear: both;
    height: 0; }
  @media screen and (max-width: 639px) {
    .actor-items-wrap {
      padding-bottom: 40px; } }

.actor-item {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  font-size: 16px;
  display: inline-block;
  padding: 70px 5.1% 0;
  text-align: center;
  vertical-align: top;
  width: 33.33%; }
  @media screen and (max-width: 639px) {
    .actor-item {
      padding: 30px 5%;
      width: 50%; } }
  @media screen and (max-width: 320px) {
    .actor-item {
      padding: 20px 10px;
      width: 100%; } }

.actor-item-photo {
  margin-bottom: 25px; }
  .actor-item-photo img {
    display: block;
    max-width: 100%;
    margin: 0 auto;
    height: auto;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    border: 5px solid #d7eef5; }

.actor-item-name {
  font-size: 1.5em;
  line-height: 1.2;
  color: #000;
  text-transform: uppercase; }
  @media screen and (max-width: 479px) {
    .actor-item-name {
      font-size: 1.25em;
      line-height: 1.2; } }
  @media screen and (max-width: 320px) {
    .actor-item-name {
      font-size: 1.125em;
      line-height: 1.2;
      color: #000; } }

.actor-block-bottom-wrap {
  margin: 0 auto;
  border-top: 1px dashed #6ca8b1;
  color: #000;
  padding: 40px 10px 40px;
  text-align: center;
  width: 90%; }
  @media screen and (max-width: 320px) {
    .actor-block-bottom-wrap {
      padding: 25px 10px; } }

.actor-block-bottom-title {
  font-size: 1.5625em;
  line-height: 1.2;
  font-family: "Conv_MyriadPro-Bold";
  margin-bottom: 10px; }
  @media screen and (max-width: 320px) {
    .actor-block-bottom-title {
      font-size: 1em;
      line-height: 1.2; } }

@media screen and (max-width: 320px) {
  .actor-block-bottom-text {
    font-size: 0.875em;
    line-height: 1.2; } }

/*end About*/
/*Pairs*/
.pairs-wrap {
  padding: 0 10px; }
  .pairs-wrap h2 {
    padding-top: 22px; }
    @media screen and (max-width: 500px) {
      .pairs-wrap h2 {
        font-size: 1.53125em;
        line-height: 1.2; } }

.pairs-container {
  text-align: center;
  margin-bottom: 30px; }

.pairs-item {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  display: inline-block;
  min-width: 300px;
  margin: 25px 0 7px;
  vertical-align: top;
  width: 40%; }
  .pairs-item.up:first-child {
    width: 100%; }
  .pairs-item .cinemotion {
    margin-top: 15px; }
  .pairs-item .pairs-item-title {
    font-size: 1.125em;
    line-height: 1.2;
    color: #323232;
    font-family: "Conv_MyriadPro-Regular";
    padding: 11px 0; }
  .pairs-item .pairs-item-img {
    display: inline-block; }
  .pairs-item .logo {
    display: block;
    max-width: 100%;
    margin: 0 auto;
    height: auto;
    margin: 0 auto; }
  .pairs-item .pairs-item-logotext {
    display: inline-block; }
    .pairs-item .pairs-item-logotext.lumia {
      text-decoration: none;
      color: #FF8C00;
      font-family: "segoe_uibold";
      font-size: 4.17em; }
  @media screen and (max-width: 767px) and (min-width: 640px) {
    .pairs-item {
      margin-top: 45px;
      width: 100%; } }
  @media screen and (max-width: 639px) {
    .pairs-item {
      margin-top: 30px; }
      .pairs-item .default {
        width: 70%; }
      .pairs-item .windows {
        width: 51%; }
      .pairs-item .basilur {
        width: 35%; }
      .pairs-item .cinemotion {
        width: 46%; }
      .pairs-item .moscow-films-school {
        width: 77%; }
      .pairs-item .logo-cinematograph {
        width: 100%; }
      .pairs-item .pairs-item-title {
        font-size: 0.9em;
        line-height: 1.2; } }

.l-3column .pairs-item {
  width: 33%; }
  .l-3column .pairs-item.cinematograph {
    padding-left: 5%; }
    @media screen and (max-width: 1200px) {
      .l-3column .pairs-item.cinematograph {
        padding: 0; } }
  @media screen and (max-width: 1200px) and (min-width: 768px) {
    .l-3column .pairs-item {
      width: 49%; } }
  @media screen and (max-width: 767px) and (min-width: 640px) {
    .l-3column .pairs-item {
      width: 100%; } }

.pairs-title-middle {
  margin: 50px 0 10px; }
  @media screen and (max-width: 767px) and (min-width: 640px) {
    .pairs-title-middle {
      padding: 0 20px 0;
      margin: 80px 0 10px; } }
  @media screen and (max-width: 639px) {
    .pairs-title-middle {
      font-size: 1.53125em;
      line-height: 1.2;
      margin: 40px 0 0;
      padding-bottom: 0; } }

/*End Pairs*/
/*Casting page*/
.casting.content-page header, .casting.content-page .home-page #poster, .home-page .casting.content-page #poster {
  margin-bottom: 0; }
.casting .text-block-top {
  background-image: url("/img/circle-bg-l.png"), url("/img/circle-bg-r.png");
  background-repeat: no-repeat;
  background-position: left center, right 15%; }
  @media screen and (max-width: 1399px) {
    .casting .text-block-top {
      background-position: -21% center, 112% 15%; } }
  @media screen and (max-width: 979px) {
    .casting .text-block-top {
      background-position: -30% 6%, 131% -15%; } }
  @media screen and (max-width: 639px) {
    .casting .text-block-top {
      background-position: -72% 10%, 171% -25%; } }
  @media screen and (max-width: 479px) {
    .casting .text-block-top {
      background: none; } }
  .casting .text-block-top .casting-ul {
    color: #666666; }
    .casting .text-block-top .casting-ul li {
      padding-bottom: 10px; }
.casting .text-block-content {
  margin: 0 auto;
  max-width: 735px;
  padding: 0;
  font-size: 16px;
  color: #666666; }
  @media screen and (max-width: 979px) {
    .casting .text-block-content {
      padding: 0 10px; } }
  .casting .text-block-content p {
    font-size: 16px; }
    @media screen and (max-width: 639px) {
      .casting .text-block-content p {
        font-size: 16px; } }
  .casting .text-block-content .name-vic {
    margin-left: 20px;
    padding: 10px 0; }
  .casting .text-block-content .name-ul {
    font-size: 16px;
    margin-left: 15px; }
  .casting .text-block-content p {
    padding: 0 0 10px 0; }
  .casting .text-block-content i {
    font-family: "MyriadPro-It"; }
  .casting .text-block-content ul, .casting .text-block-content ol {
    list-style-position: outside;
    font-size: 14px;
    margin-left: 30px; }
    .casting .text-block-content ul li, .casting .text-block-content ol li {
      margin: 0; }
  .casting .text-block-content .text-block-content-bottom {
    padding-top: 14px;
    padding-bottom: 10px; }
    .casting .text-block-content .text-block-content-bottom p {
      font-size: 1em;
      line-height: 1.2;
      padding-bottom: 0; }
      @media screen and (max-width: 479px) {
        .casting .text-block-content .text-block-content-bottom p {
          padding-bottom: 10px; } }
    .casting .text-block-content .text-block-content-bottom a {
      white-space: nowrap; }
.casting .top-info {
  padding-bottom: 0; }
  @media screen and (max-width: 767px) {
    .casting .top-info {
      padding-bottom: 0; } }
  @media screen and (max-width: 639px) {
    .casting .top-info {
      padding-bottom: 35px; } }
  @media screen and (max-width: 479px) {
    .casting .top-info {
      padding-bottom: 30px; } }
.casting p.title-step {
  padding: 20px 0 10px 0 !important; }
.casting h2 {
  background: none;
  padding: 45px 0 16px 0; }
  @media screen and (max-width: 979px) {
    .casting h2 {
      text-align: center;
      padding-bottom: 32px; } }
@media screen and (max-width: 639px) {
  .casting h5 {
    margin: 75px 0 22px; } }
@media screen and (max-width: 479px) {
  .casting h5 {
    font-size: 1.40625em;
    line-height: 1.2;
    margin-top: 50px; } }
.casting .information-title {
  font-size: 1.125em;
  line-height: 1.22222;
  color: #181818;
  font-family: "Conv_MyriadPro-Semibold";
  margin-bottom: 25px; }
.casting .linkin-block-container {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 6px 0 0 0; }
  @media screen and (max-width: 767px) {
    .casting .linkin-block-container {
      padding: 24px 40px 0 40px; } }
  @media screen and (max-width: 639px) {
    .casting .linkin-block-container {
      padding-top: 6px; } }
  .casting .linkin-block-container .button {
    width: 240px;
    max-width: 250px;
    margin-top: 20px;
    margin-left: 10px; }
    .casting .linkin-block-container .button:first-child {
      margin-left: 0; }
    @media screen and (max-width: 768px) {
      .casting .linkin-block-container .button {
        margin: 0 auto;
        display: block;
        margin-top: 20px; }
        .casting .linkin-block-container .button:first-child {
          margin: 0 auto; } }

.roles-wrap {
  background: url("/img/blue-bg.jpg") no-repeat center 73px #edf7f9;
  padding-bottom: 70px; }
  @media screen and (max-width: 1399px) {
    .roles-wrap {
      padding-bottom: 37px; } }
  @media screen and (max-width: 979px) {
    .roles-wrap {
      padding-bottom: 67px; } }
  @media screen and (max-width: 639px) {
    .roles-wrap {
      padding-bottom: 50px; } }

.role-item-wrap {
  margin: 0 auto;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  max-width: 1000px;
  text-align: center;
  width: 100%; }
  @media screen and (max-width: 1199px) {
    .role-item-wrap {
      max-width: 790px; } }
  @media screen and (max-width: 979px) {
    .role-item-wrap {
      padding: 0 10px; } }

.role-item-description {
  font-size: 1.5em;
  line-height: 1.2;
  display: inline-block;
  color: #010101;
  font-family: "Conv_MyriadPro-Regular";
  padding: 35px 0% 40px 0;
  text-align: center; }
  @media screen and (max-width: 479px) {
    .role-item-description {
      font-size: 1.0625em;
      line-height: 1.29412; } }

/* Literature block */
.role-library-container {
  margin: 0 auto;
  text-align: center;
  padding: 38px 0 16px 0;
  max-width: 1000px;
  width: 100%; }
  @media screen and (max-width: 639px) {
    .role-library-container {
      padding-top: 26px; } }
  @media screen and (max-width: 479px) {
    .role-library-container {
      padding-top: 31px; } }

.role-library-link {
  display: inline-block;
  position: relative; }
  @media screen and (max-width: 979px) and (min-width: 640px) {
    .role-library-link {
      padding: 0 18% 0 18%; } }
  .role-library-link .role-library-link-text {
    font-size: 1.1875em;
    line-height: 1.2;
    color: #181818;
    position: relative;
    z-index: 3; }
    @media screen and (max-width: 479px) {
      .role-library-link .role-library-link-text {
        font-size: 1.0625em;
        line-height: 1.2; } }
    .role-library-link .role-library-link-text a {
      border-bottom: 1px dashed currentColor;
      color: #cc0033;
      cursor: pointer;
      text-decoration: none;
      white-space: nowrap; }
      .role-library-link .role-library-link-text a.is-active {
        display: inline;
        color: #181818; }
  .role-library-link:before {
    -webkit-box-shadow: 0 0 17px 20px rgba(255, 255, 255, 0.6);
    -moz-box-shadow: 0 0 17px 20px rgba(255, 255, 255, 0.6);
    box-shadow: 0 0 17px 20px rgba(255, 255, 255, 0.6);
    content: "";
    position: absolute;
    top: 50%;
    width: 100%;
    z-index: 2; }

.role-library {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  margin: 0 auto;
  max-width: 1000px;
  width: 100%;
  color: #242021;
  background: rgba(177, 230, 250, 0.6);
  border: 1px solid #ffffff;
  padding: 35px 0 35px 0;
  text-align: left;
  margin-top: 18px;
  margin-bottom: 20px; }
  .role-library:after {
    visibility: hidden;
    display: block;
    font-size: 0;
    content: " ";
    clear: both;
    height: 0; }
  .role-library .column_1, .role-library .column_2 {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    float: left;
    padding-left: 4.3%;
    padding-right: 4.3%;
    width: 50%; }
  .role-library .column_2 {
    padding-left: 0; }
  @media screen and (max-width: 767px) {
    .role-library {
      padding: 24px 0 24px 0; }
      .role-library [class*='column_'] {
        float: none;
        width: 100%;
        padding: 0px 5% 35px 5%; } }
  @media screen and (max-width: 479px) {
    .role-library {
      margin-top: 34px; }
      .role-library [class*='column_'] {
        padding-bottom: 22px; } }
  .role-library .role-library-list .role-library-list-title {
    font-size: 1em;
    line-height: 1.2;
    font-family: "Conv_MyriadPro-Bold";
    margin-bottom: 7px; }
    .role-library .role-library-list .role-library-list-title:empty {
      height: 18px; }
      @media screen and (max-width: 767px) {
        .role-library .role-library-list .role-library-list-title:empty {
          height: auto; } }
  @media screen and (max-width: 479px) {
    .role-library .role-library-list {
      font-size: 0.875em;
      line-height: 1.2;
      margin-bottom: 3px; } }
  .role-library .role-library-list br {
    display: block;
    margin-bottom: 7px; }

/* End Literature block */
/* End Casting page*/
@media screen and (max-width: 500px) {
  .director-page .text-block {
    padding-bottom: 30px; } }

.b-margin-t10 {
  margin-top: 10px; }

.b-margin-b10 {
  margin-bottom: 10px; }

.b-margin-b20 {
  margin-bottom: 20px; }

.lumia-page h2 {
  background-image: none; }
.lumia-page header, .lumia-page .home-page #poster, .home-page .lumia-page #poster {
  font-family: "Conv_MyriadPro-Regular";
  color: white;
  background: url("../img/lumia-header-bg.png") no-repeat center;
  background-color: #0b92ce;
  margin-bottom: 0; }
  .lumia-page header .header-page .l-center h2, .lumia-page .home-page #poster .header-page .l-center h2, .home-page .lumia-page #poster .header-page .l-center h2 {
    color: white;
    padding-top: 0;
    font-size: 30px; }
    .lumia-page header .header-page .l-center h2 a, .lumia-page .home-page #poster .header-page .l-center h2 a, .home-page .lumia-page #poster .header-page .l-center h2 a {
      font-family: "segoe_uibold";
      font-size: 32px;
      color: inherit;
      text-decoration: none; }
  .lumia-page header .header-page .l-center h1, .lumia-page .home-page #poster .header-page .l-center h1, .home-page .lumia-page #poster .header-page .l-center h1 {
    padding-top: 0;
    text-align: center;
    font-size: 50px;
    padding-bottom: 20px; }
.lumia-page .lumia-wrap .header-main-wrap {
  float: left;
  width: 100%; }
.lumia-page .lumia-wrap .lumia-galery {
  background: #FF8C00;
  width: 100%;
  float: left;
  margin-bottom: 40px;
  padding-bottom: 30px; }
  .lumia-page .lumia-wrap .lumia-galery .flex-direction-nav a {
    top: 41%; }
  .lumia-page .lumia-wrap .lumia-galery h2 {
    color: white;
    font-size: 24px;
    text-transform: uppercase;
    font-family: "Conv_Movavi";
    background: transparent; }
  .lumia-page .lumia-wrap .lumia-galery .slides > li {
    margin-right: 0; }
    .lumia-page .lumia-wrap .lumia-galery .slides > li ul li {
      list-style: none;
      margin-right: 20px;
      margin-bottom: 20px; }
      .lumia-page .lumia-wrap .lumia-galery .slides > li ul li .photo-popover-link {
        width: 200px;
        height: 200px;
        background-color: transparent;
        overflow: hidden;
        display: block; }
      .lumia-page .lumia-wrap .lumia-galery .slides > li ul li img {
        max-width: 200px;
        height: auto; }
  .lumia-page .lumia-wrap .lumia-galery .flex-control-nav a {
    background-color: white; }
    .lumia-page .lumia-wrap .lumia-galery .flex-control-nav a.flex-active {
      border-color: white;
      background-color: transparent; }
.lumia-page .lumia-wrap .rules-wrap {
  background-color: white;
  height: auto; }
  .lumia-page .lumia-wrap .rules-wrap .title {
    text-align: center;
    width: 100%;
    padding-top: 20px;
    padding-bottom: 20px; }
    .lumia-page .lumia-wrap .rules-wrap .title img {
      margin: 0 auto; }
  .lumia-page .lumia-wrap .rules-wrap .lumia-rules {
    width: 952px;
    margin: 0 auto;
    clear: both;
    display: block;
    height: 220px;
    margin-bottom: 20px; }
    .lumia-page .lumia-wrap .rules-wrap .lumia-rules .rule {
      float: left;
      width: 50%;
      list-style: none;
      text-align: left;
      font-family: "Conv_MyriadPro-Regular";
      font-size: 20px; }
      .lumia-page .lumia-wrap .rules-wrap .lumia-rules .rule .number {
        color: #ea94aa;
        font-size: larger;
        display: block;
        width: 39px;
        height: 49px;
        text-align: center;
        padding-top: 33px;
        float: inherit; }
      .lumia-page .lumia-wrap .rules-wrap .lumia-rules .rule .tags {
        font-family: "Conv_MyriadPro-Bold"; }
      .lumia-page .lumia-wrap .rules-wrap .lumia-rules .rule .rule-text {
        padding-top: 33px;
        float: right;
        width: 85%; }
      .lumia-page .lumia-wrap .rules-wrap .lumia-rules .rule.date {
        width: 100%;
        text-align: center;
        font-family: "Conv_MyriadPro-Bold"; }
        .lumia-page .lumia-wrap .rules-wrap .lumia-rules .rule.date .rule-text {
          width: 100%; }
  .lumia-page .lumia-wrap .rules-wrap .rules-bottom {
    margin: 0 auto;
    width: 960px;
    text-align: center;
    min-height: 117px;
    position: relative; }
    .lumia-page .lumia-wrap .rules-wrap .rules-bottom, .lumia-page .lumia-wrap .rules-wrap .rules-bottom a {
      color: black; }
    .lumia-page .lumia-wrap .rules-wrap .rules-bottom .rules-popover-link {
      text-align: center;
      position: absolute;
      bottom: 0;
      left: 43.5%;
      font-size: 16px; }
    .lumia-page .lumia-wrap .rules-wrap .rules-bottom .pick-lumia {
      float: right;
      position: absolute;
      bottom: 0;
      right: 84px;
      font-size: 20px; }
      .lumia-page .lumia-wrap .rules-wrap .rules-bottom .pick-lumia span {
        float: right;
        display: block;
        clear: both;
        max-width: 100%;
        width: auto;
        text-decoration: underline; }
      .lumia-page .lumia-wrap .rules-wrap .rules-bottom .pick-lumia img {
        float: right;
        clear: both; }
.lumia-page .lumia-wrap .selfie {
  background-color: white;
  background-repeat: no-repeat;
  background-position: center top;
  padding-bottom: 40px;
  padding-top: 20px;
  float: left;
  width: 100%; }
  .lumia-page .lumia-wrap .selfie h2 {
    color: #ff8c00;
    font-size: 32px;
    font-family: "segoe_uibold";
    margin-bottom: 20px; }
  .lumia-page .lumia-wrap .selfie .master-class {
    margin: 0 auto;
    max-width: 720px; }
.lumia-page .lumia-wrap .lumia-adv {
  width: 100%;
  background-color: #ff8c00;
  background-repeat: no-repeat;
  background-position: center 20%;
  min-height: 1110px;
  color: white;
  padding-top: 95px;
  padding-bottom: 100px;
  float: left;
  width: 100%; }
  .lumia-page .lumia-wrap .lumia-adv .lumia-phone {
    max-width: 960px;
    margin: 0 auto;
    padding-bottom: 95px; }
    .lumia-page .lumia-wrap .lumia-adv .lumia-phone img {
      float: left;
      max-width: 549px;
      height: auto; }
    .lumia-page .lumia-wrap .lumia-adv .lumia-phone .about-lumia {
      float: right;
      margin-left: 24px; }
      .lumia-page .lumia-wrap .lumia-adv .lumia-phone .about-lumia h2 {
        text-align: left;
        color: white;
        font-family: "segoe_uibold";
        font-size: 30px; }
      .lumia-page .lumia-wrap .lumia-adv .lumia-phone .about-lumia h3 {
        text-align: left;
        color: white;
        font-family: "Conv_MyriadPro-Regular";
        font-size: 28px; }
      .lumia-page .lumia-wrap .lumia-adv .lumia-phone .about-lumia p {
        font-size: 20px; }
      .lumia-page .lumia-wrap .lumia-adv .lumia-phone .about-lumia h2, .lumia-page .lumia-wrap .lumia-adv .lumia-phone .about-lumia h3, .lumia-page .lumia-wrap .lumia-adv .lumia-phone .about-lumia p {
        padding-bottom: 20px;
        text-transform: none; }
        .lumia-page .lumia-wrap .lumia-adv .lumia-phone .about-lumia h2 a, .lumia-page .lumia-wrap .lumia-adv .lumia-phone .about-lumia h3 a, .lumia-page .lumia-wrap .lumia-adv .lumia-phone .about-lumia p a {
          text-decoration: none;
          color: inherit; }
    .lumia-page .lumia-wrap .lumia-adv .lumia-phone:after {
      visibility: hidden;
      display: block;
      font-size: 0;
      content: " ";
      clear: both;
      height: 0; }
  .lumia-page .lumia-wrap .lumia-adv .lumia-apps {
    max-width: 960px;
    margin: 0 auto;
    clear: both;
    padding-bottom: 95px;
    height: 174px; }
    .lumia-page .lumia-wrap .lumia-adv .lumia-apps li {
      float: left;
      text-align: center;
      list-style: none;
      width: 33.3333%; }
      .lumia-page .lumia-wrap .lumia-adv .lumia-apps li a {
        float: inherit;
        width: 100%;
        min-width: 320px; }
        .lumia-page .lumia-wrap .lumia-adv .lumia-apps li a img {
          width: 100px;
          height: 100px; }
      .lumia-page .lumia-wrap .lumia-adv .lumia-apps li a, .lumia-page .lumia-wrap .lumia-adv .lumia-apps li h4, .lumia-page .lumia-wrap .lumia-adv .lumia-apps li p {
        text-align: center;
        color: white;
        text-decoration: none; }
      .lumia-page .lumia-wrap .lumia-adv .lumia-apps li h4 {
        font-size: 18px;
        font-family: "Conv_MyriadPro-Bold";
        text-transform: none; }
      .lumia-page .lumia-wrap .lumia-adv .lumia-apps li p {
        font-size: 16px;
        font-family: "Conv_MyriadPro-Regular"; }
  .lumia-page .lumia-wrap .lumia-adv .windows-store {
    width: 100%;
    text-align: center;
    float: left;
    clear: both; }
    .lumia-page .lumia-wrap .lumia-adv .windows-store:after {
      visibility: hidden;
      display: block;
      font-size: 0;
      content: " ";
      clear: both;
      height: 0; }
    .lumia-page .lumia-wrap .lumia-adv .windows-store p {
      font-size: 22px;
      margin-bottom: 42px; }
    .lumia-page .lumia-wrap .lumia-adv .windows-store a img {
      width: 231px;
      height: auto; }
.lumia-page .rules-modal {
  @import url("https://themes.googleusercontent.com/fonts/css?kit=wAPX1HepqA24RkYW1AuHYA"); }
  .lumia-page .rules-modal .lst-kix_list_10-5 > li:before {
    content: "\0025aa  "; }
  .lumia-page .rules-modal ol.lst-kix_list_5-8.start {
    counter-reset: lst-ctn-kix_list_5-8 0; }
  .lumia-page .rules-modal ol.lst-kix_list_11-7.start {
    counter-reset: lst-ctn-kix_list_11-7 0; }
  .lumia-page .rules-modal ol.lst-kix_list_5-3.start {
    counter-reset: lst-ctn-kix_list_5-3 0; }
  .lumia-page .rules-modal ul.lst-kix_list_9-0 {
    list-style-type: none; }
  .lumia-page .rules-modal .lst-kix_list_6-3 > li:before {
    content: "\0025cf  "; }
  .lumia-page .rules-modal .lst-kix_list_6-7 > li:before {
    content: "o  "; }
  .lumia-page .rules-modal ol.lst-kix_list_11-4.start {
    counter-reset: lst-ctn-kix_list_11-4 0; }
  .lumia-page .rules-modal ul.lst-kix_list_9-8 {
    list-style-type: none; }
  .lumia-page .rules-modal ul.lst-kix_list_9-7 {
    list-style-type: none; }
  .lumia-page .rules-modal ul.lst-kix_list_9-6 {
    list-style-type: none; }
  .lumia-page .rules-modal ul.lst-kix_list_9-5 {
    list-style-type: none; }
  .lumia-page .rules-modal ul.lst-kix_list_9-4 {
    list-style-type: none; }
  .lumia-page .rules-modal .lst-kix_list_13-6 > li:before {
    content: "\0025cf  "; }
  .lumia-page .rules-modal ul.lst-kix_list_9-3 {
    list-style-type: none; }
  .lumia-page .rules-modal ul.lst-kix_list_9-2 {
    list-style-type: none; }
  .lumia-page .rules-modal .lst-kix_list_11-3 > li:before {
    content: "" counter(lst-ctn-kix_list_11-0,decimal) "." counter(lst-ctn-kix_list_11-1,decimal) "." counter(lst-ctn-kix_list_11-2,decimal) "." counter(lst-ctn-kix_list_11-3,decimal) ". "; }
  .lumia-page .rules-modal ul.lst-kix_list_9-1 {
    list-style-type: none; }
  .lumia-page .rules-modal .lst-kix_list_6-2 > li:before {
    content: "\0025aa  "; }
  .lumia-page .rules-modal .lst-kix_list_5-1 > li {
    counter-increment: lst-ctn-kix_list_5-1; }
  .lumia-page .rules-modal .lst-kix_list_10-0 > li:before {
    content: "\0025cf  "; }
  .lumia-page .rules-modal .lst-kix_list_13-2 > li:before {
    content: "\0025aa  "; }
  .lumia-page .rules-modal .lst-kix_list_8-5 > li:before {
    content: "\0025aa  "; }
  .lumia-page .rules-modal ul.lst-kix_list_7-8 {
    list-style-type: none; }
  .lumia-page .rules-modal ul.lst-kix_list_7-7 {
    list-style-type: none; }
  .lumia-page .rules-modal .lst-kix_list_4-3 > li:before {
    content: "\0025cf  "; }
  .lumia-page .rules-modal ul.lst-kix_list_7-4 {
    list-style-type: none; }
  .lumia-page .rules-modal ul.lst-kix_list_7-3 {
    list-style-type: none; }
  .lumia-page .rules-modal ul.lst-kix_list_7-6 {
    list-style-type: none; }
  .lumia-page .rules-modal ul.lst-kix_list_7-5 {
    list-style-type: none; }
  .lumia-page .rules-modal ul.lst-kix_list_7-0 {
    list-style-type: none; }
  .lumia-page .rules-modal ul.lst-kix_list_7-2 {
    list-style-type: none; }
  .lumia-page .rules-modal ul.lst-kix_list_7-1 {
    list-style-type: none; }
  .lumia-page .rules-modal ol.lst-kix_list_5-0.start {
    counter-reset: lst-ctn-kix_list_5-0 0; }
  .lumia-page .rules-modal ol.lst-kix_list_12-6.start {
    counter-reset: lst-ctn-kix_list_12-6 0; }
  .lumia-page .rules-modal .lst-kix_list_3-6 > li:before {
    content: "o  "; }
  .lumia-page .rules-modal .lst-kix_list_13-4 > li:before {
    content: "o  "; }
  .lumia-page .rules-modal .lst-kix_list_5-2 > li:before {
    content: "" counter(lst-ctn-kix_list_5-0,decimal) "." counter(lst-ctn-kix_list_5-1,decimal) "." counter(lst-ctn-kix_list_5-2,decimal) ". "; }
  .lumia-page .rules-modal .lst-kix_list_9-1 > li:before {
    content: "o  "; }
  .lumia-page .rules-modal ol.lst-kix_list_12-5.start {
    counter-reset: lst-ctn-kix_list_12-5 0; }
  .lumia-page .rules-modal .lst-kix_list_6-8 > li:before {
    content: "\0025aa  "; }
  .lumia-page .rules-modal .lst-kix_list_7-2 > li:before {
    content: "\0025aa  "; }
  .lumia-page .rules-modal ul.lst-kix_list_3-7 {
    list-style-type: none; }
  .lumia-page .rules-modal ul.lst-kix_list_3-8 {
    list-style-type: none; }
  .lumia-page .rules-modal .lst-kix_list_8-4 > li:before {
    content: "o  "; }
  .lumia-page .rules-modal .lst-kix_list_12-0 > li {
    counter-increment: lst-ctn-kix_list_12-0; }
  .lumia-page .rules-modal .lst-kix_list_5-4 > li {
    counter-increment: lst-ctn-kix_list_5-4; }
  .lumia-page .rules-modal .lst-kix_list_1-6 > li:before {
    content: "\0025cf  "; }
  .lumia-page .rules-modal .lst-kix_list_12-8 > li {
    counter-increment: lst-ctn-kix_list_12-8; }
  .lumia-page .rules-modal ul.lst-kix_list_3-0 {
    list-style-type: none; }
  .lumia-page .rules-modal ul.lst-kix_list_3-1 {
    list-style-type: none; }
  .lumia-page .rules-modal ul.lst-kix_list_3-2 {
    list-style-type: none; }
  .lumia-page .rules-modal ul.lst-kix_list_3-3 {
    list-style-type: none; }
  .lumia-page .rules-modal ul.lst-kix_list_3-4 {
    list-style-type: none; }
  .lumia-page .rules-modal ul.lst-kix_list_3-5 {
    list-style-type: none; }
  .lumia-page .rules-modal ul.lst-kix_list_1-0 {
    list-style-type: none; }
  .lumia-page .rules-modal ul.lst-kix_list_3-6 {
    list-style-type: none; }
  .lumia-page .rules-modal ul.lst-kix_list_1-2 {
    list-style-type: none; }
  .lumia-page .rules-modal ul.lst-kix_list_1-1 {
    list-style-type: none; }
  .lumia-page .rules-modal ul.lst-kix_list_1-4 {
    list-style-type: none; }
  .lumia-page .rules-modal ul.lst-kix_list_1-3 {
    list-style-type: none; }
  .lumia-page .rules-modal ul.lst-kix_list_1-6 {
    list-style-type: none; }
  .lumia-page .rules-modal ul.lst-kix_list_1-5 {
    list-style-type: none; }
  .lumia-page .rules-modal ul.lst-kix_list_1-8 {
    list-style-type: none; }
  .lumia-page .rules-modal ul.lst-kix_list_1-7 {
    list-style-type: none; }
  .lumia-page .rules-modal .lst-kix_list_12-1 > li:before {
    content: "" counter(lst-ctn-kix_list_12-1,lower-latin) ". "; }
  .lumia-page .rules-modal .lst-kix_list_2-1 > li:before {
    content: "o  "; }
  .lumia-page .rules-modal .lst-kix_list_4-8 > li:before {
    content: "\0025aa  "; }
  .lumia-page .rules-modal .lst-kix_list_5-5 > li:before {
    content: "" counter(lst-ctn-kix_list_5-0,decimal) "." counter(lst-ctn-kix_list_5-1,decimal) "." counter(lst-ctn-kix_list_5-2,decimal) "." counter(lst-ctn-kix_list_5-3,decimal) "." counter(lst-ctn-kix_list_5-4,decimal) "." counter(lst-ctn-kix_list_5-5,decimal) ". "; }
  .lumia-page .rules-modal ol.lst-kix_list_12-8.start {
    counter-reset: lst-ctn-kix_list_12-8 0; }
  .lumia-page .rules-modal .lst-kix_list_9-3 > li:before {
    content: "\0025cf  "; }
  .lumia-page .rules-modal ol.lst-kix_list_11-0 {
    list-style-type: none; }
  .lumia-page .rules-modal .lst-kix_list_9-6 > li:before {
    content: "\0025cf  "; }
  .lumia-page .rules-modal ol.lst-kix_list_11-1 {
    list-style-type: none; }
  .lumia-page .rules-modal .lst-kix_list_2-0 > li:before {
    content: "\002014  "; }
  .lumia-page .rules-modal ol.lst-kix_list_12-0 {
    list-style-type: none; }
  .lumia-page .rules-modal .lst-kix_list_9-2 > li:before {
    content: "\0025aa  "; }
  .lumia-page .rules-modal ol.lst-kix_list_12-8 {
    list-style-type: none; }
  .lumia-page .rules-modal ol.lst-kix_list_12-7 {
    list-style-type: none; }
  .lumia-page .rules-modal ol.lst-kix_list_12-6 {
    list-style-type: none; }
  .lumia-page .rules-modal ol.lst-kix_list_12-5 {
    list-style-type: none; }
  .lumia-page .rules-modal ol.lst-kix_list_12-4 {
    list-style-type: none; }
  .lumia-page .rules-modal ol.lst-kix_list_12-3 {
    list-style-type: none; }
  .lumia-page .rules-modal ol.lst-kix_list_12-2 {
    list-style-type: none; }
  .lumia-page .rules-modal ol.lst-kix_list_12-1 {
    list-style-type: none; }
  .lumia-page .rules-modal .lst-kix_list_5-7 > li {
    counter-increment: lst-ctn-kix_list_5-7; }
  .lumia-page .rules-modal ol.lst-kix_list_11-5 {
    list-style-type: none; }
  .lumia-page .rules-modal ol.lst-kix_list_11-4 {
    list-style-type: none; }
  .lumia-page .rules-modal ol.lst-kix_list_11-3 {
    list-style-type: none; }
  .lumia-page .rules-modal .lst-kix_list_2-4 > li:before {
    content: "o  "; }
  .lumia-page .rules-modal ol.lst-kix_list_11-2 {
    list-style-type: none; }
  .lumia-page .rules-modal ol.lst-kix_list_11-8 {
    list-style-type: none; }
  .lumia-page .rules-modal ol.lst-kix_list_11-7 {
    list-style-type: none; }
  .lumia-page .rules-modal ol.lst-kix_list_11-6 {
    list-style-type: none; }
  .lumia-page .rules-modal .lst-kix_list_4-2 > li:before {
    content: "\0025aa  "; }
  .lumia-page .rules-modal ul.lst-kix_list_6-1 {
    list-style-type: none; }
  .lumia-page .rules-modal ul.lst-kix_list_6-0 {
    list-style-type: none; }
  .lumia-page .rules-modal ul.lst-kix_list_6-3 {
    list-style-type: none; }
  .lumia-page .rules-modal ul.lst-kix_list_6-2 {
    list-style-type: none; }
  .lumia-page .rules-modal ul.lst-kix_list_6-5 {
    list-style-type: none; }
  .lumia-page .rules-modal ol.lst-kix_list_5-8 {
    list-style-type: none; }
  .lumia-page .rules-modal ul.lst-kix_list_6-4 {
    list-style-type: none; }
  .lumia-page .rules-modal ol.lst-kix_list_5-7 {
    list-style-type: none; }
  .lumia-page .rules-modal ul.lst-kix_list_6-7 {
    list-style-type: none; }
  .lumia-page .rules-modal ul.lst-kix_list_6-6 {
    list-style-type: none; }
  .lumia-page .rules-modal .lst-kix_list_12-7 > li:before {
    content: "" counter(lst-ctn-kix_list_12-7,lower-latin) ". "; }
  .lumia-page .rules-modal .lst-kix_list_4-1 > li:before {
    content: "o  "; }
  .lumia-page .rules-modal ol.lst-kix_list_5-4 {
    list-style-type: none; }
  .lumia-page .rules-modal ul.lst-kix_list_6-8 {
    list-style-type: none; }
  .lumia-page .rules-modal ol.lst-kix_list_5-3 {
    list-style-type: none; }
  .lumia-page .rules-modal ol.lst-kix_list_5-6 {
    list-style-type: none; }
  .lumia-page .rules-modal ol.lst-kix_list_5-5 {
    list-style-type: none; }
  .lumia-page .rules-modal .lst-kix_list_5-2 > li {
    counter-increment: lst-ctn-kix_list_5-2; }
  .lumia-page .rules-modal ol.lst-kix_list_5-0 {
    list-style-type: none; }
  .lumia-page .rules-modal ol.lst-kix_list_5-1 {
    list-style-type: none; }
  .lumia-page .rules-modal .lst-kix_list_1-0 > li:before {
    content: "\002014  "; }
  .lumia-page .rules-modal ol.lst-kix_list_5-2 {
    list-style-type: none; }
  .lumia-page .rules-modal .lst-kix_list_5-8 > li:before {
    content: "" counter(lst-ctn-kix_list_5-0,decimal) "." counter(lst-ctn-kix_list_5-1,decimal) "." counter(lst-ctn-kix_list_5-2,decimal) "." counter(lst-ctn-kix_list_5-3,decimal) "." counter(lst-ctn-kix_list_5-4,decimal) "." counter(lst-ctn-kix_list_5-5,decimal) "." counter(lst-ctn-kix_list_5-6,decimal) "." counter(lst-ctn-kix_list_5-7,decimal) "." counter(lst-ctn-kix_list_5-8,decimal) ". "; }
  .lumia-page .rules-modal .lst-kix_list_3-4 > li:before {
    content: "o  "; }
  .lumia-page .rules-modal .lst-kix_list_12-3 > li {
    counter-increment: lst-ctn-kix_list_12-3; }
  .lumia-page .rules-modal .lst-kix_list_1-3 > li:before {
    content: "\0025cf  "; }
  .lumia-page .rules-modal .lst-kix_list_8-3 > li:before {
    content: "\0025cf  "; }
  .lumia-page .rules-modal ol.lst-kix_list_12-3.start {
    counter-reset: lst-ctn-kix_list_12-3 0; }
  .lumia-page .rules-modal .lst-kix_list_5-8 > li {
    counter-increment: lst-ctn-kix_list_5-8; }
  .lumia-page .rules-modal .lst-kix_list_12-0 > li:before {
    content: "" counter(lst-ctn-kix_list_12-0,decimal) ". "; }
  .lumia-page .rules-modal .lst-kix_list_8-1 > li:before {
    content: "o  "; }
  .lumia-page .rules-modal .lst-kix_list_11-8 > li:before {
    content: "" counter(lst-ctn-kix_list_11-0,decimal) "." counter(lst-ctn-kix_list_11-1,decimal) "." counter(lst-ctn-kix_list_11-2,decimal) "." counter(lst-ctn-kix_list_11-3,decimal) "." counter(lst-ctn-kix_list_11-4,decimal) "." counter(lst-ctn-kix_list_11-5,decimal) "." counter(lst-ctn-kix_list_11-6,decimal) "." counter(lst-ctn-kix_list_11-7,decimal) "." counter(lst-ctn-kix_list_11-8,decimal) ". "; }
  .lumia-page .rules-modal .lst-kix_list_12-4 > li:before {
    content: "" counter(lst-ctn-kix_list_12-4,lower-latin) ". "; }
  .lumia-page .rules-modal .lst-kix_list_6-0 > li:before {
    content: "\0025cf  "; }
  .lumia-page .rules-modal .lst-kix_list_11-1 > li:before {
    content: "" counter(lst-ctn-kix_list_11-0,decimal) "." counter(lst-ctn-kix_list_11-1,decimal) ". "; }
  .lumia-page .rules-modal .lst-kix_list_4-0 > li:before {
    content: "\0025cf  "; }
  .lumia-page .rules-modal .lst-kix_list_11-8 > li {
    counter-increment: lst-ctn-kix_list_11-8; }
  .lumia-page .rules-modal ol.lst-kix_list_11-8.start {
    counter-reset: lst-ctn-kix_list_11-8 0; }
  .lumia-page .rules-modal .lst-kix_list_11-6 > li {
    counter-increment: lst-ctn-kix_list_11-6; }
  .lumia-page .rules-modal ol.lst-kix_list_11-6.start {
    counter-reset: lst-ctn-kix_list_11-6 0; }
  .lumia-page .rules-modal .lst-kix_list_10-7 > li:before {
    content: "o  "; }
  .lumia-page .rules-modal .lst-kix_list_7-8 > li:before {
    content: "\0025aa  "; }
  .lumia-page .rules-modal .lst-kix_list_5-6 > li {
    counter-increment: lst-ctn-kix_list_5-6; }
  .lumia-page .rules-modal ol.lst-kix_list_11-5.start {
    counter-reset: lst-ctn-kix_list_11-5 0; }
  .lumia-page .rules-modal .lst-kix_list_3-1 > li:before {
    content: "o  "; }
  .lumia-page .rules-modal .lst-kix_list_8-7 > li:before {
    content: "o  "; }
  .lumia-page .rules-modal .lst-kix_list_11-1 > li {
    counter-increment: lst-ctn-kix_list_11-1; }
  .lumia-page .rules-modal ul.lst-kix_list_2-4 {
    list-style-type: none; }
  .lumia-page .rules-modal ul.lst-kix_list_2-5 {
    list-style-type: none; }
  .lumia-page .rules-modal ul.lst-kix_list_2-6 {
    list-style-type: none; }
  .lumia-page .rules-modal .lst-kix_list_5-5 > li {
    counter-increment: lst-ctn-kix_list_5-5; }
  .lumia-page .rules-modal .lst-kix_list_1-7 > li:before {
    content: "o  "; }
  .lumia-page .rules-modal .lst-kix_list_13-7 > li:before {
    content: "o  "; }
  .lumia-page .rules-modal ul.lst-kix_list_2-7 {
    list-style-type: none; }
  .lumia-page .rules-modal ul.lst-kix_list_2-0 {
    list-style-type: none; }
  .lumia-page .rules-modal ul.lst-kix_list_2-1 {
    list-style-type: none; }
  .lumia-page .rules-modal .lst-kix_list_10-1 > li:before {
    content: "o  "; }
  .lumia-page .rules-modal ul.lst-kix_list_2-2 {
    list-style-type: none; }
  .lumia-page .rules-modal ul.lst-kix_list_2-3 {
    list-style-type: none; }
  .lumia-page .rules-modal .lst-kix_list_5-1 > li:before {
    content: "" counter(lst-ctn-kix_list_5-0,decimal) "." counter(lst-ctn-kix_list_5-1,decimal) ". "; }
  .lumia-page .rules-modal .lst-kix_list_13-1 > li:before {
    content: "o  "; }
  .lumia-page .rules-modal .lst-kix_list_9-7 > li:before {
    content: "o  "; }
  .lumia-page .rules-modal ul.lst-kix_list_2-8 {
    list-style-type: none; }
  .lumia-page .rules-modal .lst-kix_list_7-3 > li:before {
    content: "\0025cf  "; }
  .lumia-page .rules-modal .lst-kix_list_12-2 > li {
    counter-increment: lst-ctn-kix_list_12-2; }
  .lumia-page .rules-modal .lst-kix_list_1-1 > li:before {
    content: "o  "; }
  .lumia-page .rules-modal .lst-kix_list_11-0 > li {
    counter-increment: lst-ctn-kix_list_11-0; }
  .lumia-page .rules-modal .lst-kix_list_3-2 > li:before {
    content: "o  "; }
  .lumia-page .rules-modal .lst-kix_list_8-6 > li:before {
    content: "\0025cf  "; }
  .lumia-page .rules-modal .lst-kix_list_1-2 > li:before {
    content: "\0025aa  "; }
  .lumia-page .rules-modal .lst-kix_list_1-5 > li:before {
    content: "\0025aa  "; }
  .lumia-page .rules-modal .lst-kix_list_12-7 > li {
    counter-increment: lst-ctn-kix_list_12-7; }
  .lumia-page .rules-modal .lst-kix_list_5-3 > li {
    counter-increment: lst-ctn-kix_list_5-3; }
  .lumia-page .rules-modal ul.lst-kix_list_10-0 {
    list-style-type: none; }
  .lumia-page .rules-modal .lst-kix_list_12-5 > li {
    counter-increment: lst-ctn-kix_list_12-5; }
  .lumia-page .rules-modal ul.lst-kix_list_10-7 {
    list-style-type: none; }
  .lumia-page .rules-modal ul.lst-kix_list_10-8 {
    list-style-type: none; }
  .lumia-page .rules-modal .lst-kix_list_2-3 > li:before {
    content: "\0025cf  "; }
  .lumia-page .rules-modal ul.lst-kix_list_10-5 {
    list-style-type: none; }
  .lumia-page .rules-modal .lst-kix_list_11-5 > li:before {
    content: "" counter(lst-ctn-kix_list_11-0,decimal) "." counter(lst-ctn-kix_list_11-1,decimal) "." counter(lst-ctn-kix_list_11-2,decimal) "." counter(lst-ctn-kix_list_11-3,decimal) "." counter(lst-ctn-kix_list_11-4,decimal) "." counter(lst-ctn-kix_list_11-5,decimal) ". "; }
  .lumia-page .rules-modal ul.lst-kix_list_10-6 {
    list-style-type: none; }
  .lumia-page .rules-modal ul.lst-kix_list_10-3 {
    list-style-type: none; }
  .lumia-page .rules-modal .lst-kix_list_11-2 > li:before {
    content: "" counter(lst-ctn-kix_list_11-0,decimal) "." counter(lst-ctn-kix_list_11-1,decimal) "." counter(lst-ctn-kix_list_11-2,decimal) ". "; }
  .lumia-page .rules-modal ul.lst-kix_list_10-4 {
    list-style-type: none; }
  .lumia-page .rules-modal .lst-kix_list_12-3 > li:before {
    content: "" counter(lst-ctn-kix_list_12-3,decimal) ". "; }
  .lumia-page .rules-modal ul.lst-kix_list_10-1 {
    list-style-type: none; }
  .lumia-page .rules-modal ul.lst-kix_list_10-2 {
    list-style-type: none; }
  .lumia-page .rules-modal .lst-kix_list_1-4 > li:before {
    content: "o  "; }
  .lumia-page .rules-modal .lst-kix_list_13-8 > li:before {
    content: "\0025aa  "; }
  .lumia-page .rules-modal .lst-kix_list_11-7 > li:before {
    content: "" counter(lst-ctn-kix_list_11-0,decimal) "." counter(lst-ctn-kix_list_11-1,decimal) "." counter(lst-ctn-kix_list_11-2,decimal) "." counter(lst-ctn-kix_list_11-3,decimal) "." counter(lst-ctn-kix_list_11-4,decimal) "." counter(lst-ctn-kix_list_11-5,decimal) "." counter(lst-ctn-kix_list_11-6,decimal) "." counter(lst-ctn-kix_list_11-7,decimal) ". "; }
  .lumia-page .rules-modal .lst-kix_list_11-3 > li {
    counter-increment: lst-ctn-kix_list_11-3; }
  .lumia-page .rules-modal .lst-kix_list_5-7 > li:before {
    content: "" counter(lst-ctn-kix_list_5-0,decimal) "." counter(lst-ctn-kix_list_5-1,decimal) "." counter(lst-ctn-kix_list_5-2,decimal) "." counter(lst-ctn-kix_list_5-3,decimal) "." counter(lst-ctn-kix_list_5-4,decimal) "." counter(lst-ctn-kix_list_5-5,decimal) "." counter(lst-ctn-kix_list_5-6,decimal) "." counter(lst-ctn-kix_list_5-7,decimal) ". "; }
  .lumia-page .rules-modal .lst-kix_list_9-4 > li:before {
    content: "o  "; }
  .lumia-page .rules-modal ol.lst-kix_list_12-7.start {
    counter-reset: lst-ctn-kix_list_12-7 0; }
  .lumia-page .rules-modal .lst-kix_list_2-7 > li:before {
    content: "o  "; }
  .lumia-page .rules-modal .lst-kix_list_1-8 > li:before {
    content: "\0025aa  "; }
  .lumia-page .rules-modal .lst-kix_list_10-6 > li:before {
    content: "\0025cf  "; }
  .lumia-page .rules-modal .lst-kix_list_3-3 > li:before {
    content: "o  "; }
  .lumia-page .rules-modal ol.lst-kix_list_11-0.start {
    counter-reset: lst-ctn-kix_list_11-0 5; }
  .lumia-page .rules-modal .lst-kix_list_10-2 > li:before {
    content: "\0025aa  "; }
  .lumia-page .rules-modal .lst-kix_list_6-4 > li:before {
    content: "o  "; }
  .lumia-page .rules-modal .lst-kix_list_6-1 > li:before {
    content: "o  "; }
  .lumia-page .rules-modal .lst-kix_list_9-5 > li:before {
    content: "\0025aa  "; }
  .lumia-page .rules-modal ol.lst-kix_list_5-7.start {
    counter-reset: lst-ctn-kix_list_5-7 0; }
  .lumia-page .rules-modal .lst-kix_list_4-7 > li:before {
    content: "o  "; }
  .lumia-page .rules-modal .lst-kix_list_5-0 > li {
    counter-increment: lst-ctn-kix_list_5-0; }
  .lumia-page .rules-modal .lst-kix_list_6-5 > li:before {
    content: "\0025aa  "; }
  .lumia-page .rules-modal .lst-kix_list_2-6 > li:before {
    content: "\0025cf  "; }
  .lumia-page .rules-modal .lst-kix_list_12-6 > li {
    counter-increment: lst-ctn-kix_list_12-6; }
  .lumia-page .rules-modal .lst-kix_list_13-3 > li:before {
    content: "\0025cf  "; }
  .lumia-page .rules-modal .lst-kix_list_2-2 > li:before {
    content: "\0025aa  "; }
  .lumia-page .rules-modal .lst-kix_list_7-7 > li:before {
    content: "o  "; }
  .lumia-page .rules-modal .lst-kix_list_7-1 > li:before {
    content: "o  "; }
  .lumia-page .rules-modal ol.lst-kix_list_11-3.start {
    counter-reset: lst-ctn-kix_list_11-3 0; }
  .lumia-page .rules-modal .lst-kix_list_12-6 > li:before {
    content: "" counter(lst-ctn-kix_list_12-6,decimal) ". "; }
  .lumia-page .rules-modal .lst-kix_list_9-0 > li:before {
    content: "\0025cf  "; }
  .lumia-page .rules-modal .lst-kix_list_2-8 > li:before {
    content: "\0025aa  "; }
  .lumia-page .rules-modal .lst-kix_list_3-7 > li:before {
    content: "o  "; }
  .lumia-page .rules-modal ul.lst-kix_list_13-2 {
    list-style-type: none; }
  .lumia-page .rules-modal .lst-kix_list_6-6 > li:before {
    content: "\0025cf  "; }
  .lumia-page .rules-modal ul.lst-kix_list_13-3 {
    list-style-type: none; }
  .lumia-page .rules-modal .lst-kix_list_11-7 > li {
    counter-increment: lst-ctn-kix_list_11-7; }
  .lumia-page .rules-modal ul.lst-kix_list_13-4 {
    list-style-type: none; }
  .lumia-page .rules-modal ul.lst-kix_list_13-5 {
    list-style-type: none; }
  .lumia-page .rules-modal ol.lst-kix_list_12-0.start {
    counter-reset: lst-ctn-kix_list_12-0 10; }
  .lumia-page .rules-modal ul.lst-kix_list_13-0 {
    list-style-type: none; }
  .lumia-page .rules-modal ul.lst-kix_list_13-1 {
    list-style-type: none; }
  .lumia-page .rules-modal .lst-kix_list_12-8 > li:before {
    content: "" counter(lst-ctn-kix_list_12-8,lower-roman) ". "; }
  .lumia-page .rules-modal ul.lst-kix_list_13-7 {
    list-style-type: none; }
  .lumia-page .rules-modal .lst-kix_list_7-0 > li:before {
    content: "\0025cf  "; }
  .lumia-page .rules-modal ol.lst-kix_list_11-1.start {
    counter-reset: lst-ctn-kix_list_11-1 0; }
  .lumia-page .rules-modal ul.lst-kix_list_13-6 {
    list-style-type: none; }
  .lumia-page .rules-modal ul.lst-kix_list_13-8 {
    list-style-type: none; }
  .lumia-page .rules-modal .lst-kix_list_3-5 > li:before {
    content: "o  "; }
  .lumia-page .rules-modal .lst-kix_list_9-8 > li:before {
    content: "\0025aa  "; }
  .lumia-page .rules-modal ul.lst-kix_list_8-4 {
    list-style-type: none; }
  .lumia-page .rules-modal .lst-kix_list_11-6 > li:before {
    content: "" counter(lst-ctn-kix_list_11-0,decimal) "." counter(lst-ctn-kix_list_11-1,decimal) "." counter(lst-ctn-kix_list_11-2,decimal) "." counter(lst-ctn-kix_list_11-3,decimal) "." counter(lst-ctn-kix_list_11-4,decimal) "." counter(lst-ctn-kix_list_11-5,decimal) "." counter(lst-ctn-kix_list_11-6,decimal) ". "; }
  .lumia-page .rules-modal ul.lst-kix_list_8-5 {
    list-style-type: none; }
  .lumia-page .rules-modal ol.lst-kix_list_5-5.start {
    counter-reset: lst-ctn-kix_list_5-5 0; }
  .lumia-page .rules-modal ul.lst-kix_list_8-2 {
    list-style-type: none; }
  .lumia-page .rules-modal ol.lst-kix_list_12-4.start {
    counter-reset: lst-ctn-kix_list_12-4 0; }
  .lumia-page .rules-modal ul.lst-kix_list_8-3 {
    list-style-type: none; }
  .lumia-page .rules-modal ul.lst-kix_list_8-8 {
    list-style-type: none; }
  .lumia-page .rules-modal ol.lst-kix_list_11-2.start {
    counter-reset: lst-ctn-kix_list_11-2 0; }
  .lumia-page .rules-modal ul.lst-kix_list_8-6 {
    list-style-type: none; }
  .lumia-page .rules-modal .lst-kix_list_8-0 > li:before {
    content: "\0025cf  "; }
  .lumia-page .rules-modal ul.lst-kix_list_8-7 {
    list-style-type: none; }
  .lumia-page .rules-modal .lst-kix_list_4-6 > li:before {
    content: "\0025cf  "; }
  .lumia-page .rules-modal .lst-kix_list_5-3 > li:before {
    content: "" counter(lst-ctn-kix_list_5-0,decimal) "." counter(lst-ctn-kix_list_5-1,decimal) "." counter(lst-ctn-kix_list_5-2,decimal) "." counter(lst-ctn-kix_list_5-3,decimal) ". "; }
  .lumia-page .rules-modal .lst-kix_list_4-5 > li:before {
    content: "\0025aa  "; }
  .lumia-page .rules-modal ul.lst-kix_list_8-0 {
    list-style-type: none; }
  .lumia-page .rules-modal ul.lst-kix_list_8-1 {
    list-style-type: none; }
  .lumia-page .rules-modal .lst-kix_list_12-5 > li:before {
    content: "" counter(lst-ctn-kix_list_12-5,lower-roman) ". "; }
  .lumia-page .rules-modal .lst-kix_list_3-0 > li:before {
    content: "o  "; }
  .lumia-page .rules-modal .lst-kix_list_11-0 > li:before {
    content: "" counter(lst-ctn-kix_list_11-0,decimal) ". "; }
  .lumia-page .rules-modal .lst-kix_list_7-6 > li:before {
    content: "\0025cf  "; }
  .lumia-page .rules-modal .lst-kix_list_11-5 > li {
    counter-increment: lst-ctn-kix_list_11-5; }
  .lumia-page .rules-modal .lst-kix_list_2-5 > li:before {
    content: "\0025aa  "; }
  .lumia-page .rules-modal .lst-kix_list_12-2 > li:before {
    content: "" counter(lst-ctn-kix_list_12-2,lower-roman) ". "; }
  .lumia-page .rules-modal ol.lst-kix_list_12-1.start {
    counter-reset: lst-ctn-kix_list_12-1 0; }
  .lumia-page .rules-modal .lst-kix_list_5-4 > li:before {
    content: "" counter(lst-ctn-kix_list_5-0,decimal) "." counter(lst-ctn-kix_list_5-1,decimal) "." counter(lst-ctn-kix_list_5-2,decimal) "." counter(lst-ctn-kix_list_5-3,decimal) "." counter(lst-ctn-kix_list_5-4,decimal) ". "; }
  .lumia-page .rules-modal .lst-kix_list_4-4 > li:before {
    content: "o  "; }
  .lumia-page .rules-modal ol.lst-kix_list_12-2.start {
    counter-reset: lst-ctn-kix_list_12-2 0; }
  .lumia-page .rules-modal .lst-kix_list_10-3 > li:before {
    content: "\0025cf  "; }
  .lumia-page .rules-modal .lst-kix_list_7-4 > li:before {
    content: "o  "; }
  .lumia-page .rules-modal .lst-kix_list_11-2 > li {
    counter-increment: lst-ctn-kix_list_11-2; }
  .lumia-page .rules-modal .lst-kix_list_12-4 > li {
    counter-increment: lst-ctn-kix_list_12-4; }
  .lumia-page .rules-modal .lst-kix_list_5-0 > li:before {
    content: "" counter(lst-ctn-kix_list_5-0,decimal) ". "; }
  .lumia-page .rules-modal ul.lst-kix_list_4-8 {
    list-style-type: none; }
  .lumia-page .rules-modal ul.lst-kix_list_4-7 {
    list-style-type: none; }
  .lumia-page .rules-modal ul.lst-kix_list_4-6 {
    list-style-type: none; }
  .lumia-page .rules-modal .lst-kix_list_11-4 > li:before {
    content: "" counter(lst-ctn-kix_list_11-0,decimal) "." counter(lst-ctn-kix_list_11-1,decimal) "." counter(lst-ctn-kix_list_11-2,decimal) "." counter(lst-ctn-kix_list_11-3,decimal) "." counter(lst-ctn-kix_list_11-4,decimal) ". "; }
  .lumia-page .rules-modal ul.lst-kix_list_4-1 {
    list-style-type: none; }
  .lumia-page .rules-modal .lst-kix_list_7-5 > li:before {
    content: "\0025aa  "; }
  .lumia-page .rules-modal ul.lst-kix_list_4-0 {
    list-style-type: none; }
  .lumia-page .rules-modal .lst-kix_list_10-4 > li:before {
    content: "o  "; }
  .lumia-page .rules-modal ol.lst-kix_list_5-6.start {
    counter-reset: lst-ctn-kix_list_5-6 0; }
  .lumia-page .rules-modal .lst-kix_list_12-1 > li {
    counter-increment: lst-ctn-kix_list_12-1; }
  .lumia-page .rules-modal ul.lst-kix_list_4-5 {
    list-style-type: none; }
  .lumia-page .rules-modal .lst-kix_list_10-8 > li:before {
    content: "\0025aa  "; }
  .lumia-page .rules-modal ul.lst-kix_list_4-4 {
    list-style-type: none; }
  .lumia-page .rules-modal .lst-kix_list_3-8 > li:before {
    content: "o  "; }
  .lumia-page .rules-modal ul.lst-kix_list_4-3 {
    list-style-type: none; }
  .lumia-page .rules-modal ul.lst-kix_list_4-2 {
    list-style-type: none; }
  .lumia-page .rules-modal .lst-kix_list_13-5 > li:before {
    content: "\0025aa  "; }
  .lumia-page .rules-modal .lst-kix_list_13-0 > li:before {
    content: "\0025cf  "; }
  .lumia-page .rules-modal ol.lst-kix_list_5-4.start {
    counter-reset: lst-ctn-kix_list_5-4 0; }
  .lumia-page .rules-modal .lst-kix_list_5-6 > li:before {
    content: "" counter(lst-ctn-kix_list_5-0,decimal) "." counter(lst-ctn-kix_list_5-1,decimal) "." counter(lst-ctn-kix_list_5-2,decimal) "." counter(lst-ctn-kix_list_5-3,decimal) "." counter(lst-ctn-kix_list_5-4,decimal) "." counter(lst-ctn-kix_list_5-5,decimal) "." counter(lst-ctn-kix_list_5-6,decimal) ". "; }
  .lumia-page .rules-modal ol.lst-kix_list_5-1.start {
    counter-reset: lst-ctn-kix_list_5-1 0; }
  .lumia-page .rules-modal .lst-kix_list_8-2 > li:before {
    content: "\0025aa  "; }
  .lumia-page .rules-modal .lst-kix_list_11-4 > li {
    counter-increment: lst-ctn-kix_list_11-4; }
  .lumia-page .rules-modal ol.lst-kix_list_5-2.start {
    counter-reset: lst-ctn-kix_list_5-2 0; }
  .lumia-page .rules-modal .lst-kix_list_8-8 > li:before {
    content: "\0025aa  "; }
  .lumia-page .rules-modal ol {
    margin: 0;
    padding: 0; }
  .lumia-page .rules-modal .c5 {
    widows: 2;
    orphans: 2;
    text-align: justify;
    direction: ltr;
    padding-bottom: 0pt; }
  .lumia-page .rules-modal .c1 {
    line-height: 1.0;
    widows: 2;
    orphans: 2;
    text-align: justify;
    direction: ltr; }
  .lumia-page .rules-modal .c9 {
    line-height: 1.5;
    widows: 2;
    orphans: 2;
    direction: ltr;
    padding-bottom: 0pt; }
  .lumia-page .rules-modal .c21 {
    widows: 2;
    orphans: 2;
    text-align: center;
    direction: ltr; }
  .lumia-page .rules-modal .c13 {
    list-style-position: inside;
    text-indent: 45pt;
    margin-left: 0pt; }
  .lumia-page .rules-modal .c18 {
    max-width: 467.7pt;
    background-color: #ffffff;
    padding: 56.7pt 42.5pt 56.7pt 85pt; }
  .lumia-page .rules-modal .c2 {
    color: #000000;
    font-size: 10pt; }
  .lumia-page .rules-modal .c8 {
    color: inherit;
    text-decoration: inherit; }
  .lumia-page .rules-modal .c19 {
    padding-left: 0pt;
    margin-left: 36pt; }
  .lumia-page .rules-modal .c14 {
    margin: 0;
    padding: 0; }
  .lumia-page .rules-modal .c11 {
    color: #0000ff;
    text-decoration: underline; }
  .lumia-page .rules-modal .c15 {
    direction: ltr;
    padding-bottom: 0pt; }
  .lumia-page .rules-modal .c16 {
    color: #000000; }
  .lumia-page .rules-modal .c6 {
    height: 11pt; }
  .lumia-page .rules-modal .c22 {
    padding-bottom: 12pt; }
  .lumia-page .rules-modal .c23 {
    text-decoration: underline; }
  .lumia-page .rules-modal .c20 {
    color: #ff0000; }
  .lumia-page .rules-modal .c17 {
    padding-top: 0pt; }
  .lumia-page .rules-modal .c25 {
    text-align: justify; }
  .lumia-page .rules-modal .c0 {
    font-family: "Times New Roman"; }
  .lumia-page .rules-modal .c3 {
    padding-bottom: 7.5pt; }
  .lumia-page .rules-modal .c26 {
    font-size: 11pt; }
  .lumia-page .rules-modal .c12 {
    font-weight: normal; }
  .lumia-page .rules-modal .c4 {
    font-weight: bold; }
  .lumia-page .rules-modal .c7 {
    line-height: 1.0; }
  .lumia-page .rules-modal .c24 {
    margin-left: 42.6pt; }
  .lumia-page .rules-modal .c10 {
    font-size: 10pt; }
  .lumia-page .rules-modal .title {
    widows: 2;
    padding-top: 24pt;
    line-height: 1.1500000000000001;
    orphans: 2;
    text-align: left;
    color: #000000;
    font-size: 36pt;
    font-family: "Calibri";
    font-weight: bold;
    padding-bottom: 6pt;
    page-break-after: avoid; }
  .lumia-page .rules-modal .subtitle {
    widows: 2;
    padding-top: 18pt;
    line-height: 1.1500000000000001;
    orphans: 2;
    text-align: left;
    color: #666666;
    font-style: italic;
    font-size: 24pt;
    font-family: "Georgia";
    padding-bottom: 4pt;
    page-break-after: avoid; }
  .lumia-page .rules-modal li {
    color: #000000;
    font-size: 11pt;
    font-family: "Calibri"; }
  .lumia-page .rules-modal p {
    color: #000000;
    font-size: 11pt;
    margin: 0;
    font-family: "Calibri"; }
  .lumia-page .rules-modal h1 {
    widows: 2;
    padding-top: 24pt;
    line-height: 1.1500000000000001;
    orphans: 2;
    text-align: left;
    color: #000000;
    font-size: 24pt;
    font-family: "Calibri";
    font-weight: bold;
    padding-bottom: 6pt;
    page-break-after: avoid; }
  .lumia-page .rules-modal h2 {
    widows: 2;
    padding-top: 18pt;
    line-height: 1.1500000000000001;
    orphans: 2;
    text-align: left;
    color: #000000;
    font-size: 18pt;
    font-family: "Calibri";
    font-weight: bold;
    padding-bottom: 4pt;
    page-break-after: avoid; }
  .lumia-page .rules-modal h3 {
    widows: 2;
    padding-top: 5pt;
    line-height: 1.0;
    orphans: 2;
    text-align: left;
    color: #000000;
    font-size: 13pt;
    font-family: "Times New Roman";
    font-weight: bold;
    padding-bottom: 5pt;
    page-break-after: avoid; }
  .lumia-page .rules-modal h4 {
    widows: 2;
    padding-top: 12pt;
    line-height: 1.1500000000000001;
    orphans: 2;
    text-align: left;
    color: #000000;
    font-size: 12pt;
    font-family: "Calibri";
    font-weight: bold;
    padding-bottom: 2pt;
    page-break-after: avoid; }
  .lumia-page .rules-modal h5 {
    widows: 2;
    padding-top: 11pt;
    line-height: 1.1500000000000001;
    orphans: 2;
    text-align: left;
    color: #000000;
    font-size: 11pt;
    font-family: "Calibri";
    font-weight: bold;
    padding-bottom: 2pt;
    page-break-after: avoid; }
  .lumia-page .rules-modal h6 {
    widows: 2;
    padding-top: 10pt;
    line-height: 1.1500000000000001;
    orphans: 2;
    text-align: left;
    color: #000000;
    font-size: 10pt;
    font-family: "Calibri";
    font-weight: bold;
    padding-bottom: 2pt;
    page-break-after: avoid; }

@media all and (min-width: 0) and (max-width: 1024px) {
  .lumia-page header, .lumia-page .home-page #poster, .home-page .lumia-page #poster {
    background: #FF8C00 !important; }
    .lumia-page header .header-page, .lumia-page .home-page #poster .header-page, .home-page .lumia-page #poster .header-page {
      height: auto !important; }
      .lumia-page header .header-page h1, .lumia-page .home-page #poster .header-page h1, .home-page .lumia-page #poster .header-page h1 {
        font-size: 25pt !important; }
  .lumia-page .rules-wrap {
    width: 100% !important;
    background: #ffffff !important; }
    .lumia-page .rules-wrap .lumia-rules {
      width: 100% !important;
      float: left;
      height: auto !important; }
      .lumia-page .rules-wrap .lumia-rules .rule {
        width: 100% !important; }
        .lumia-page .rules-wrap .lumia-rules .rule .number, .lumia-page .rules-wrap .lumia-rules .rule .rule-text {
          margin-left: 3%;
          margin-right: 3%;
          width: 94% !important; }
        .lumia-page .rules-wrap .lumia-rules .rule .rule-text {
          text-align: center;
          padding-top: 0 !important; }
    .lumia-page .rules-wrap .rules-bottom {
      float: left;
      width: 100% !important; }
      .lumia-page .rules-wrap .rules-bottom a {
        position: relative !important;
        margin: 0 auto;
        float: left;
        width: 100%;
        bottom: auto !important;
        left: auto !important;
        right: auto !important;
        padding-top: 1em; }
        .lumia-page .rules-wrap .rules-bottom a img, .lumia-page .rules-wrap .rules-bottom a span {
          float: none !important; }
  .lumia-page .lumia-galery {
    background: #FF8C00 !important;
    padding-bottom: 60px !important; }
  .lumia-page .selfie h2 {
    line-height: 1.2;
    font-size: 20pt; }
  .lumia-page .lumia-adv {
    background-image: none; }
    .lumia-page .lumia-adv .lumia-phone {
      width: 100%;
      padding-bottom: 4em !important; }
      .lumia-page .lumia-adv .lumia-phone a {
        width: 94% !important;
        text-align: center; }
        .lumia-page .lumia-adv .lumia-phone a img {
          max-width: 94% !important;
          height: auto;
          margin: 0 auto;
          padding: 3%; }
      .lumia-page .lumia-adv .lumia-phone .about-lumia {
        width: 94% !important;
        margin: 0 3% !important; }
    .lumia-page .lumia-adv .lumia-apps {
      width: 100% !important; }
      .lumia-page .lumia-adv .lumia-apps ul li {
        width: 100% !important;
        margin-top: 1em !important; }
    .lumia-page .lumia-adv .windows-store {
      margin-top: 4em !important; } }
.nissan-page {
  background-color: #0b92ce;
  background: url("../img/nissan-bg.png") no-repeat center;
  background-size: cover;
  float: left;
  width: 100%; }
  .nissan-page #content {
    float: left;
    width: 100%;
    margin: 0 auto; }
  .nissan-page header, .nissan-page .home-page #poster, .home-page .nissan-page #poster {
    background: url("../img/nissan-header-bg.png") no-repeat center;
    background-color: transparent;
    height: auto;
    float: left;
    width: 100%; }
    .nissan-page header .header-main-wrap, .nissan-page .home-page #poster .header-main-wrap, .home-page .nissan-page #poster .header-main-wrap {
      float: left;
      width: 100%; }
    .nissan-page header .header-main, .nissan-page .home-page #poster .header-main, .home-page .nissan-page #poster .header-main {
      height: auto; }
      .nissan-page header .header-main.nissan, .nissan-page .home-page #poster .header-main.nissan, .home-page .nissan-page #poster .header-main.nissan {
        text-align: center; }
        .nissan-page header .header-main.nissan .main-gallery, .nissan-page .home-page #poster .header-main.nissan .main-gallery, .home-page .nissan-page #poster .header-main.nissan .main-gallery {
          text-align: center;
          background: url("../img/nissan-d-main.png") no-repeat center;
          padding: 168px; }
          .nissan-page header .header-main.nissan .main-gallery .title p, .nissan-page .home-page #poster .header-main.nissan .main-gallery .title p, .home-page .nissan-page #poster .header-main.nissan .main-gallery .title p {
            font-family: "Conv_Movavi";
            color: #000000; }
          .nissan-page header .header-main.nissan .main-gallery .description, .nissan-page .home-page #poster .header-main.nissan .main-gallery .description, .home-page .nissan-page #poster .header-main.nissan .main-gallery .description {
            font-size: 24px; }
            .nissan-page header .header-main.nissan .main-gallery .description .tags, .nissan-page .home-page #poster .header-main.nissan .main-gallery .description .tags, .home-page .nissan-page #poster .header-main.nissan .main-gallery .description .tags {
              color: #ce3650;
              font-family: "Conv_MyriadPro-Bold"; }
            .nissan-page header .header-main.nissan .main-gallery .description h1, .nissan-page .home-page #poster .header-main.nissan .main-gallery .description h1, .home-page .nissan-page #poster .header-main.nissan .main-gallery .description h1 {
              padding-top: 0;
              color: #ce3650;
              text-align: inherit;
              font-size: 36px; }
            .nissan-page header .header-main.nissan .main-gallery .description p, .nissan-page .home-page #poster .header-main.nissan .main-gallery .description p, .home-page .nissan-page #poster .header-main.nissan .main-gallery .description p {
              margin: 10px;
              color: #000000; }
            .nissan-page header .header-main.nissan .main-gallery .description a, .nissan-page .home-page #poster .header-main.nissan .main-gallery .description a, .home-page .nissan-page #poster .header-main.nissan .main-gallery .description a {
              border: none; }
  .nissan-page .nissan-wrap {
    margin-top: 20px;
    width: 100%;
    margin-bottom: 20px;
    height: auto;
    float: left; }
    .nissan-page .nissan-wrap .nissan-galery {
      width: 100%;
      float: left;
      padding-bottom: 30px; }
      .nissan-page .nissan-wrap .nissan-galery .slides > li {
        margin-right: 0; }
        .nissan-page .nissan-wrap .nissan-galery .slides > li ul li {
          list-style: none;
          margin-right: 20px;
          margin-bottom: 20px; }
          .nissan-page .nissan-wrap .nissan-galery .slides > li ul li img {
            width: 200px;
            height: 200px; }
      .nissan-page .nissan-wrap .nissan-galery .flex-control-nav a {
        background-color: white; }
        .nissan-page .nissan-wrap .nissan-galery .flex-control-nav a.flex-active {
          border-color: white;
          background-color: transparent; }

@media screen and (max-width: 1024px) and (min-width: 320px) {
  .nissan-page {
    float: none !important;
    background: #0b92ce !important; }
    .nissan-page header, .nissan-page .home-page #poster, .home-page .nissan-page #poster {
      float: none !important;
      background: #0b92ce !important; }
      .nissan-page header .header-main-wrap, .nissan-page .home-page #poster .header-main-wrap, .home-page .nissan-page #poster .header-main-wrap {
        background: #0b92ce !important; }
        .nissan-page header .header-main-wrap .main-galery, .nissan-page .home-page #poster .header-main-wrap .main-galery, .home-page .nissan-page #poster .header-main-wrap .main-galery {
          padding: 0 !important; }
    .nissan-page #content {
      float: none; } }
@media screen and (max-width: 768px) and (min-width: 320px) {
  .nissan-page {
    float: none !important;
    background: #0b92ce !important; }
    .nissan-page header, .nissan-page .home-page #poster, .home-page .nissan-page #poster {
      float: none !important;
      background: #0b92ce !important; }
      .nissan-page header .header-main-wrap, .nissan-page .home-page #poster .header-main-wrap, .home-page .nissan-page #poster .header-main-wrap {
        background: #0b92ce !important; }
        .nissan-page header .header-main-wrap .main-galery, .nissan-page .home-page #poster .header-main-wrap .main-galery, .home-page .nissan-page #poster .header-main-wrap .main-galery {
          padding: auto !important;
          background: #0b92ce !important; } }
.movie-page {
  width: 100%;
  overflow-x: hidden; }
  .movie-page h4, .movie-page a {
    color: #f37321; }
  .movie-page h2 {
    color: #00AEEF; }
  .movie-page #feedback {
    float: left;
    clear: both;
    margin-top: 1em;
    margin-bottom: 1em; }
  .movie-page header, .movie-page .home-page #poster, .home-page .movie-page #poster {
    background-image: url("../img/movie_header.jpg");
    background-color: #f2f2f2;
    background-size: 100% auto;
    background-position: center 100px;
    height: auto !important;
    overflow: hidden; }
    @media (min-width: 1400px) {
      .movie-page header, .movie-page .home-page #poster, .home-page .movie-page #poster {
        background-size: contain;
        max-height: none !important; } }
    .movie-page header .placeholder, .movie-page .home-page #poster .placeholder, .home-page .movie-page #poster .placeholder, .movie-page header .placeholder_vertical, .movie-page .home-page #poster .placeholder_vertical, .home-page .movie-page #poster .placeholder_vertical {
      width: 100%;
      height: auto;
      margin: 0 auto; }
    .movie-page header .placeholder, .movie-page .home-page #poster .placeholder, .home-page .movie-page #poster .placeholder {
      margin-top: -110px;
      margin-bottom: 110px; }
    .movie-page header .placeholder_vertical, .movie-page .home-page #poster .placeholder_vertical, .home-page .movie-page #poster .placeholder_vertical {
      display: none; }
    @media (max-width: 979px) {
      .movie-page header, .movie-page .home-page #poster, .home-page .movie-page #poster {
        background-position: center 207px !important; }
        .movie-page header .placeholder, .movie-page .home-page #poster .placeholder, .home-page .movie-page #poster .placeholder, .movie-page header .placeholder_vertical, .movie-page .home-page #poster .placeholder_vertical, .home-page .movie-page #poster .placeholder_vertical {
          margin-top: 0 !important;
          margin-bottom: 0 !important; } }
    @media (orientation: portrait) {
      .movie-page header, .movie-page .home-page #poster, .home-page .movie-page #poster {
        background-image: url("../img/movie_header_v.jpg") !important;
        background-position: center 207px !important;
        height: auto !important;
        background-size: contain !important; } }
  @media (orientation: portrait) and (max-width: 639px) {
    .movie-page header, .movie-page .home-page #poster, .home-page .movie-page #poster {
      background-position: center 119px !important; } }
    @media (orientation: portrait) {
        .movie-page header .placeholder, .movie-page .home-page #poster .placeholder, .home-page .movie-page #poster .placeholder {
          display: none; }
        .movie-page header .placeholder_vertical, .movie-page .home-page #poster .placeholder_vertical, .home-page .movie-page #poster .placeholder_vertical {
          display: block !important; } }
  .movie-page h4 {
    text-align: center; }
  .movie-page .video-embed {
    text-align: center;
    margin: 0 auto; }
    .movie-page .video-embed .post-video-wrapper {
      height: 100%;
      width: 100%; }
    @media (min-width: 702px) {
      .movie-page .video-embed {
        width: 702px;
        height: 405px; } }
    @media (min-width: 502px) and (max-width: 702px) {
      .movie-page .video-embed {
        width: 502px;
        height: 305px; } }
    @media (max-width: 302px) {
      .movie-page .video-embed {
        width: 302px;
        height: 210px; } }
  .movie-page #content {
    max-width: 1000px;
    margin: 0 auto; }
    .movie-page #content #rules {
      position: relative;
      margin-top: 2.25em;
      padding-bottom: 2em; }
      .movie-page #content #rules ol {
        list-style-type: none;
        counter-reset: li; }
        .movie-page #content #rules ol li {
          display: block;
          font-size: 120%;
          margin-top: 1.25em;
          margin-bottom: 1.5em;
          text-align: center; }
          @media (min-width: 980px) {
            .movie-page #content #rules ol li {
              width: 45%;
              min-height: 222px; }
              .movie-page #content #rules ol li:nth-child(odd) {
                margin-right: 2.5%;
                float: left; }
              .movie-page #content #rules ol li:nth-child(even) {
                margin-left: 2.5%;
                float: right; }
              .movie-page #content #rules ol li:last-of-type {
                margin: 0 auto;
                clear: both;
                float: none; } }
          @media (max-width: 979px) {
            .movie-page #content #rules ol li {
              width: 80%;
              margin: 1.5em auto !important; } }
          .movie-page #content #rules ol li::before {
            content: counter(li) ".";
            counter-increment: li;
            font-size: 2em;
            color: white;
            font-family: "Conv_MyriadPro-Bold";
            float: none;
            display: inline; }
          .movie-page #content #rules ol li .text {
            width: 90%;
            height: 100%;
            color: white;
            display: inline;
            vertical-align: middle;
            font-size: 150%;
            line-height: 300%; }
            .movie-page #content #rules ol li .text p {
              line-height: 120%; }
              @media (min-width: 980px) {
                .movie-page #content #rules ol li .text p {
                  margin-top: -25px; } }
      .movie-page #content #rules > p {
        float: none;
        clear: both;
        margin-top: .25em;
        color: white;
        font-size: 125%;
        text-align: center; }
      .movie-page #content #rules::after {
        content: "";
        position: absolute;
        height: 100%;
        width: 200%;
        margin-left: -50%;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        display: block;
        z-index: -1;
        background-image: url("../img/movie-blue-bg.jpg");
        background-size: cover;
        background-position: center;
        background-repeat: no-repeat; }
    .movie-page #content #cinema .footnote {
      font-size: smaller;
      float: left;
      clear: both;
      width: 100%;
      margin-top: .5em; }
      @media (max-width: 979px) {
        .movie-page #content #cinema .footnote {
          width: 80%;
          float: none;
          margin: 0 auto; } }
      .movie-page #content #cinema .footnote p {
        margin-top: .5em;
        text-align: left;
        width: 90%;
        margin: 0 3%; }
        @media (max-width: 979px) {
          .movie-page #content #cinema .footnote p {
            width: 100%; } }
    @media (min-width: 980px) {
      .movie-page #content #cinema #mapFilter {
        width: 45%;
        float: left; } }
    @media (max-width: 979px) {
      .movie-page #content #cinema #mapFilter {
        width: 80%;
        float: none;
        margin: 0 auto; } }
    .movie-page #content #cinema #mapFilter h2 {
      width: 100%;
      float: left; }
      @media (max-width: 979px) {
        .movie-page #content #cinema #mapFilter h2 {
          width: 100%;
          float: none; } }
    .movie-page #content #cinema #mapFilter .city-list {
      list-style: none;
      max-height: 350px;
      overflow-y: auto;
      overflow-x: hidden;
      width: 100%; }
      @media (max-height: 450px) {
        .movie-page #content #cinema #mapFilter .city-list {
          max-height: 200px; } }
      .movie-page #content #cinema #mapFilter .city-list li {
        width: 100%;
        height: 40px;
        border-bottom: 1px solid #c4c4c4;
        line-height: 250%;
        padding-left: 2em; }
        .movie-page #content #cinema #mapFilter .city-list li:hover {
          background-color: #c4c4c4; }
        .movie-page #content #cinema #mapFilter .city-list li.active {
          background-color: #d9d9d9; }
    @media (min-width: 980px) {
      .movie-page #content #cinema .cinema-list {
        width: 45%;
        float: right; } }
    @media (max-width: 979px) {
      .movie-page #content #cinema .cinema-list {
        width: 80%;
        float: none;
        margin: 0 auto; } }
    .movie-page #content #cinema .cinema-list ul {
      list-style: none;
      max-height: 350px;
      overflow-y: auto;
      overflow-x: hidden; }
      @media (max-height: 450px) {
        .movie-page #content #cinema .cinema-list ul {
          max-height: 200px; } }
      .movie-page #content #cinema .cinema-list ul li {
        padding-bottom: .5em;
        border-bottom: 1px solid #c4c4c4; }
        .movie-page #content #cinema .cinema-list ul li:first-child {
          border-top: 1px solid #c4c4c4; }
        .movie-page #content #cinema .cinema-list ul li a {
          color: inherit;
          text-decoration: none; }
        .movie-page #content #cinema .cinema-list ul li .cinema-name {
          width: 100%;
          float: none;
          text-align: left; }
        .movie-page #content #cinema .cinema-list ul li .dates {
          width: 100%;
          float: none; }
    .movie-page #content #cinema #map {
      float: left;
      margin-top: 1em;
      width: 100%;
      height: 450px; }
      @media (max-width: 979px) {
        .movie-page #content #cinema #map {
          width: 80%;
          float: none;
          margin: 0 auto; } }

#feedback-popup {
  width: 100%;
  margin-top: 70px;
  border: none;
  background: transparent; }
  #feedback-popup .ui-dialog-titlebar,
  #feedback-popup .ui-dialog-content {
    width: 100%;
    float: none;
    max-width: 780px;
    margin: 0 auto;
    background: #ffffff; }
    #feedback-popup .ui-dialog-titlebar form,
    #feedback-popup .ui-dialog-content form {
      font-size: 150%; }
      #feedback-popup .ui-dialog-titlebar form label,
      #feedback-popup .ui-dialog-content form label {
        float: left;
        width: 100%;
        margin: 14px;
        vertical-align: middle;
        text-align: right; }
        #feedback-popup .ui-dialog-titlebar form label input, #feedback-popup .ui-dialog-titlebar form label textarea,
        #feedback-popup .ui-dialog-content form label input,
        #feedback-popup .ui-dialog-content form label textarea {
          float: right;
          width: 80%;
          text-align: left;
          margin-left: 14px; }
      #feedback-popup .ui-dialog-titlebar form button,
      #feedback-popup .ui-dialog-content form button {
        margin: 14px auto; }
  #feedback-popup .ui-dialog-titlebar {
    margin-top: 70px; }

.home-page #poster {
  background-image: url("../img/movie_header_dig.jpg");
  background-color: #f2f2f2;
  background-size: 100% auto;
  background-repeat: no-repeat;
  background-position: center;
  height: auto !important;
  overflow: hidden; }
  @media (min-width: 1400px) {
    .home-page #poster {
      background-size: contain;
      max-height: none !important; } }
  .home-page #poster .placeholder, .home-page #poster .placeholder_vertical {
    width: 100%;
    height: auto;
    margin: 0 auto; }
  .home-page #poster .placeholder {
    margin-top: -110px;
    margin-bottom: 110px; }
  .home-page #poster .placeholder_vertical {
    display: none; }
  @media (max-width: 979px) {
    .home-page #poster {
      background-position: center !important; }
      .home-page #poster .placeholder, .home-page #poster .placeholder_vertical {
        margin-top: 0 !important;
        margin-bottom: 0 !important; } }
  @media (orientation: portrait) {
    .home-page #poster {
      background-image: url("../img/movie_header_dig_v.jpg") !important;
      background-position: center !important;
      height: auto !important;
      background-size: contain !important; } }
  @media (orientation: portrait) and (max-width: 639px) {
    .home-page #poster {
      background-position: center !important; } }
  @media (orientation: portrait) {
      .home-page #poster .placeholder {
        display: none; }
      .home-page #poster .placeholder_vertical {
        display: block !important; } }
.home-page #trailer {
  text-align: center; }
  .home-page #trailer .video-embed {
    text-align: center;
    margin: 0 auto; }
    .home-page #trailer .video-embed .post-video-wrapper {
      height: 100%;
      width: 100%; }
    @media (min-width: 702px) {
      .home-page #trailer .video-embed {
        width: 702px;
        height: 405px; } }
    @media (min-width: 502px) and (max-width: 702px) {
      .home-page #trailer .video-embed {
        width: 502px;
        height: 305px; } }
    @media (max-width: 302px) {
      .home-page #trailer .video-embed {
        width: 302px;
        height: 210px; } }
#fback-title, .success {
    color: #86e1fe;
    font-size: 26px;
    font-weight: 700;
    padding: 10px 15px 0;
    position: relative;
    z-index: 10;
}
.success{
    background: url(../img/succes_bg.png) 0 0 no-repeat;
    position: absolute;
    top: 8px;
    left: 8px;
    padding: 0px 30px;
    color: #fff;
    box-shadow: 0 0 5px 5px rgba(0, 0, 0, 0.3);
    border-radius: 10px 0 10px 0;
    width: 411px;
}
.success > p{ margin: 20px 0px ;}
#fback-frm {
    position: absolute;
    top: 8px;
    left: 8px;
    font-size: 13px;
    font-family: arial, sans-serif;
    padding: 44px 23px 29px;
    right: 0;
    background: url(../img/popup-bg.png) 0 0 no-repeat;
    border-radius: 10px 0 10px 0;
    box-shadow: 0 0 5px 5px rgba(0, 0, 0, 0.3);

    width: 425px;
}
#fback-frm .error {
    position: absolute;
    top: 110px;
    left: 444px;
    color: #1B3C7E;
    font-weight: 700;
    font-size: 13px;
    background: url(../img/error_bg.png) 0px -9px no-repeat;
    padding: 7px 2px 2px 15px;
    width: 205px;
    height: 55px;
    text-align: center;
}

#fback-frm fieldset{border: none; padding: 6px 0px 0px;width: 420px;}
#fback-frm fieldset p {color: #fff;clear: both;margin-bottom: 0;}
#fback-frm fieldset p label{
    text-transform: uppercase;
    display: inline-block;
    width: 130px;
    text-align: right;
    margin: 32px 16px 0px 0px;
}
#fback-frm fieldset p textarea, #fback-frm fieldset p input{
    float: right;
    margin: -19px 3px 0px 0px;
    width: 246px;
    border: none;
    border-radius: 0px 7px 7px 7px;
    padding: 10px;
    height: 117px;
    resize: none;
    outline: none;
}
#fback-frm fieldset p input{ height: 12px; padding: 8px 10px;}
#fback-frm fieldset p input#fback-submit{
    float: none;
    margin: 20px 0px 0px 144px;
    width: 140px;
    height: 46px;
    font-size: 16px;
    color: #622c00;
    font-weight: 700;
    text-shadow: 0px 0px 2px #938c77;
    background: url(../img/submit-button-bg.png) 4px 0px no-repeat;
    cursor: pointer;
    text-indent: -9999px;
}
#fback-frm fieldset p input#fback-submit:hover{ background-position: -205px 0px; }

.feedback-button{
    cursor: pointer;
    position: fixed;
    top: 50%;
    left: 0;
    width: 41px;
    height: 221px;
    background: none;
    border: none;
    margin-top: -108px;
    overflow: hidden;
    z-index: 1110;
}
.feedback-button:hover img{ margin-left: -69px; }
.feedback-button.pressed:hover img{ margin-left: -137px; }
#fback-container{
    width: 472px;
    height: 466px;
    position: fixed;
    top: 50%;
    left: 50%;
    margin: -233px 0px 0px -236px;
    z-index: 3000;
}

#fback-overlay {
    position: fixed;
    top: 0px;
    left: 0px;
    height: 100%;
    width: 100%;
    background: #051d39;
    filter:progid:DXImageTransform.Microsoft.Alpha(opacity=73);
    -moz-opacity: 0.73;
    -khtml-opacity: 0.73;
    opacity: 0.73;
    zoom: 1;
    z-index: 2999;
}

#fback-container{
    width: 472px;
    height: 466px;
    position: fixed;
    top: 50%;
    left: 50%;
    margin: -233px 0px 0px -236px;
    z-index: 3000;
}

#fback-close {
    width: 24px;
    height: 24px;
    position: absolute;
    top: 18px;
    right: 2px;
    background: url(../img/feedback_close.png) 0 0 no-repeat;
    z-index: 3000;
}

#fback-frame {
    background-color: rgba(0, 0, 0, 0);
    height: 487px;
    width: 680px;
}

#fback-container.fback-done {
    height: 150px;
}
.button {
  color: #666666;
  font-size: 1em;
  line-height: 1.125;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  background: transparent;
  border: 1px solid #b7b7b7;
  display: inline-block;
  font-family: "Conv_Casper_B";
  outline: none;
  padding: 10px;
  text-align: center;
  text-decoration: none; }
  .button:hover, .button:active {
    background: #af282f;
    border-color: #af282f;
    color: #fff;
    text-decoration: none; }
  .button:focus {
    text-decoration: none; }

.btn-wrapper {
  text-align: center;
  padding-top: 10px; }

.btn {
  color: #666666;
  font-size: 16px;
  line-height: 18px;
  display: inline-block;
  padding: 10px 0;
  text-align: center;
  width: 248px;
  border: 1px solid #c4c4c4;
  text-decoration: none !important;
  background: transparent;
  outline: none;
  font-family: "Conv_Casper_R" !important; }
  @media screen and (max-width: 767px) and (min-width: 640px) {
    .btn {
      border-width: 2px;
      display: block;
      font-size: 24px;
      line-height: 28px;
      margin: 10px auto 0 auto;
      padding: 20px 0;
      width: 437px; } }
  @media screen and (max-width: 639px) and (min-width: 0) {
    .btn {
      margin: 10px auto 0 auto;
      width: 280px; } }
  @media screen and (max-width: 500px) and (min-width: 0) {
    .btn {
      width: 222px; } }
  @media screen and (max-width: 767px) {
    .btn:first-child {
      margin-top: 0; } }
  .btn:hover, .btn:active {
    background: #cd1531;
    border-color: #cd1531;
    color: #fff; }
  .btn.c-red {
    background: #cd1531;
    border-color: #cd1531;
    color: #fff; }
  .btn.disable {
    background: #df8895;
    border-color: #df8895;
    color: #fff;
    cursor: default; }
    .btn.disable:hover, .btn.disable:active {
      background: #df8895;
      border-color: #df8895; }

input.btn {
  font-size: 16px;
  -webkit-appearance: none; }

input.btn:active {
  border-color: #cd1531;
  background: #cd1531;
  color: #ffffff; }

.btns-lg {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  background: #64b0f2;
  background: -webkit-linear-gradient(top, #64b0f2, #175fbf);
  background: -moz-linear-gradient(top, #64b0f2, #175fbf);
  background: -o-linear-gradient(top, #64b0f2, #175fbf);
  background: -ms-linear-gradient(top, #64b0f2, #175fbf);
  background: linear-gradient(to bottom, #64b0f2, #175fbf);
  -webkit-box-shadow: 0 0 1px 1px #1961c0, 0 4px 1px 1px rgba(3, 42, 130, 0.82);
  -moz-box-shadow: 0 0 1px 1px #1961c0, 0 4px 1px 1px rgba(3, 42, 130, 0.82);
  box-shadow: 0 0 1px 1px #1961c0, 0 4px 1px 1px rgba(3, 42, 130, 0.82);
  -moz-border-radius: 9px;
  -webkit-border-radius: 9px;
  border-radius: 9px;
  cursor: pointer;
  color: #fffefe;
  border: 1px solid #75a9e2;
  display: inline-block;
  padding: 12px 5px 12px 5px; }
  .btns-lg:hover {
    opacity: 0.7; }
  .btns-lg.disable {
    opacity: 0.5; }
    .btns-lg.disable:hover {
      cursor: auto; }
  .btns-lg .btns-lg-title {
    font-size: 1.125em;
    line-height: 1.2;
    font-family: "Conv_Casper_B";
    margin-bottom: 10px; }
  .btns-lg .btns-lg-description {
    font-size: 1.0625em;
    line-height: 1.11765; }
.tabs-container {
  background: none;
  font-size: 16px;
  text-align: center;
  padding: 0;
  /* Roles themes */ }
  .tabs-container .tabs-nav {
    margin: 0 auto;
    border-spacing: 1px 0;
    max-width: 854px;
    width: 100%;
    padding: 0; }
    @media screen and (max-width: 639px) {
      .tabs-container .tabs-nav {
        border-spacing: 0; } }
    .tabs-container .tabs-nav .tabs-nav-item {
      -webkit-box-sizing: border-box;
      -moz-box-sizing: border-box;
      box-sizing: border-box;
      background: #4d8822;
      display: table-cell;
      border-bottom: 1px solid #365f18;
      vertical-align: middle;
      width: 20%; }
      @media screen and (max-width: 639px) {
        .tabs-container .tabs-nav .tabs-nav-item:first-child {
          background: #3f8310 0%;
          background: -webkit-linear-gradient(top, #3f8310 0%, #4d8822 14%, #4d8822 100%);
          background: -moz-linear-gradient(top, #3f8310 0%, #4d8822 14%, #4d8822 100%);
          background: -o-linear-gradient(top, #3f8310 0%, #4d8822 14%, #4d8822 100%);
          background: -ms-linear-gradient(top, #3f8310 0%, #4d8822 14%, #4d8822 100%);
          background: linear-gradient(to bottom, #3f8310 0%, #4d8822 14%, #4d8822 100%);
          margin-top: 0; } }
      @media screen and (max-width: 639px) {
        .tabs-container .tabs-nav .tabs-nav-item {
          border-width: 0 0 2px 0;
          margin: 1px 0 0 0;
          display: block;
          height: auto;
          width: 100%; } }
      .tabs-container .tabs-nav .tabs-nav-item .tabs-nav-anchor {
        font-size: 1.4375em;
        line-height: 1.04348;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        outline: 0;
        color: #fff;
        display: block;
        font-family: "MyriadPro-Cond";
        padding: 9px 5px 9px 5px;
        text-align: center;
        text-decoration: none;
        text-transform: uppercase; }
        @media screen and (max-width: 767px) {
          .tabs-container .tabs-nav .tabs-nav-item .tabs-nav-anchor {
            font-size: 1.07813em;
            line-height: 1.2;
            padding: 2px 5px; } }
        @media screen and (max-width: 640px) {
          .tabs-container .tabs-nav .tabs-nav-item .tabs-nav-anchor {
            padding: 10px 5px 10px 5px; } }
      .tabs-container .tabs-nav .tabs-nav-item.is-active, .tabs-container .tabs-nav .tabs-nav-item.is-active:first-child {
        background: #76a355 0%;
        background: -webkit-linear-gradient(top, #76a355 0%, #d6e3cc 14%, #d6e3cc 100%);
        background: -moz-linear-gradient(top, #76a355 0%, #d6e3cc 14%, #d6e3cc 100%);
        background: -o-linear-gradient(top, #76a355 0%, #d6e3cc 14%, #d6e3cc 100%);
        background: -ms-linear-gradient(top, #76a355 0%, #d6e3cc 14%, #d6e3cc 100%);
        background: linear-gradient(to bottom, #76a355 0%, #d6e3cc 14%, #d6e3cc 100%);
        margin: 0;
        padding: 0; }
        .tabs-container .tabs-nav .tabs-nav-item.is-active .tabs-nav-anchor, .tabs-container .tabs-nav .tabs-nav-item.is-active:first-child .tabs-nav-anchor {
          color: #020f14; }
        @media screen and (max-width: 639px) {
          .tabs-container .tabs-nav .tabs-nav-item.is-active, .tabs-container .tabs-nav .tabs-nav-item.is-active:first-child {
            margin-top: 1px; } }
  .tabs-container .tabs-content {
    padding: 37px 0 70px; }
  .tabs-container.roles-tabs .tabs-nav-item {
    background: #1894c2;
    border-color: #116a8c; }
    @media screen and (max-width: 639px) {
      .tabs-container.roles-tabs .tabs-nav-item:first-child {
        background: #0e6686 0%;
        background: -webkit-linear-gradient(top, #0e6686 0%, #1894c2 40%, #1894c2 100%);
        background: -moz-linear-gradient(top, #0e6686 0%, #1894c2 40%, #1894c2 100%);
        background: -o-linear-gradient(top, #0e6686 0%, #1894c2 40%, #1894c2 100%);
        background: -ms-linear-gradient(top, #0e6686 0%, #1894c2 40%, #1894c2 100%);
        background: linear-gradient(to bottom, #0e6686 0%, #1894c2 40%, #1894c2 100%);
        margin-top: 0; } }
    .tabs-container.roles-tabs .tabs-nav-item.is-active, .tabs-container.roles-tabs .tabs-nav-item.is-active:first-child {
      background: #72a9bc 0%;
      background: -webkit-linear-gradient(top, #72a9bc 0%, #c7e5f1 14%, #c7e5f1 100%);
      background: -moz-linear-gradient(top, #72a9bc 0%, #c7e5f1 14%, #c7e5f1 100%);
      background: -o-linear-gradient(top, #72a9bc 0%, #c7e5f1 14%, #c7e5f1 100%);
      background: -ms-linear-gradient(top, #72a9bc 0%, #c7e5f1 14%, #c7e5f1 100%);
      background: linear-gradient(to bottom, #72a9bc 0%, #c7e5f1 14%, #c7e5f1 100%); }
.title-lg {
  font-size: 3.4375em;
  line-height: 1.2;
  -webkit-box-shadow: 0 17px 17px 0 #97b263;
  -moz-box-shadow: 0 17px 17px 0 #97b263;
  box-shadow: 0 17px 17px 0 #97b263;
  background: #6bad3a;
  background: -webkit-linear-gradient(top, #6bad3a, #4d8822);
  background: -moz-linear-gradient(top, #6bad3a, #4d8822);
  background: -o-linear-gradient(top, #6bad3a, #4d8822);
  background: -ms-linear-gradient(top, #6bad3a, #4d8822);
  background: linear-gradient(to bottom, #6bad3a, #4d8822);
  font-family: "Conv_Movavi";
  color: #fff;
  padding: 19px 0 13px;
  text-transform: uppercase;
  text-align: center; }
  @media screen and (max-width: 639px) {
    .title-lg {
      font-size: 2.75em;
      line-height: 1.2;
      padding: 27px 0 17px; } }
  @media screen and (max-width: 479px) {
    .title-lg {
      font-size: 2.2em;
      line-height: 1.2;
      padding: 27px 0; } }
  .title-lg.roles-title {
    -webkit-box-shadow: 0 17px 17px 0 #1e6e8c;
    -moz-box-shadow: 0 17px 17px 0 #1e6e8c;
    box-shadow: 0 17px 17px 0 #1e6e8c;
    background: #7ed8f3;
    background: -webkit-linear-gradient(top, #7ed8f3, #1893c1);
    background: -moz-linear-gradient(top, #7ed8f3, #1893c1);
    background: -o-linear-gradient(top, #7ed8f3, #1893c1);
    background: -ms-linear-gradient(top, #7ed8f3, #1893c1);
    background: linear-gradient(to bottom, #7ed8f3, #1893c1); }
.popup {
  z-index: 10000000; }

.wrapper:after {
  visibility: hidden;
  display: block;
  font-size: 0;
  content: " ";
  clear: both;
  height: 0; }

.ui-state-default .ui-icon {
  background: url("../../img/close.png") no-repeat left center;
  width: 34px;
  height: 34px; }

.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default {
  width: 34px;
  height: 34px;
  background: none;
  outline: none !important;
  border: none !important;
  top: 20px;
  right: 20px; }

.ui-dialog .ui-dialog-content {
  padding: 15px 40px 40px 40px; }

.l-form input[type="text"],
.l-form input[type="password"],
.l-form input[type="file"],
.l-form textarea,
.l-form select {
  background: #dedede;
  border: none;
  box-shadow: none;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  outline: none;
  border-radius: 2px;
  -moz-border-radius: 2px;
  font-size: 18px;
  line-height: 22px;
  padding: 7px 5px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  width: 100%;
  vertical-align: middle; }
.l-form span.file {
  display: block; }
.l-form input[type="file"] {
  width: 64.7%; }
.l-form textarea {
  height: 74px;
  resize: vertical; }
.l-form textarea.middle {
  height: 104px; }
.l-form textarea.large {
  height: 162px; }
.l-form input[type="checkbox"],
.l-form input[type="radio"] {
  vertical-align: middle; }
.l-form label {
  font-size: 14px;
  color: #000000;
  vertical-align: middle;
  cursor: pointer;
  font-weight: 400 !important;
  font-family: "Conv_Casper_R" !important; }
  .l-form label span.wrapper-checkbox {
    display: block;
    margin-left: 22px;
    margin-bottom: 0 !important;
    line-height: 16px !important; }
  .l-form label sup {
    color: #de2f3b; }
  .l-form label a {
    color: #CC0033;
    text-decoration: underline; }
.l-form span {
  margin-bottom: 5px;
  font-size: 14px;
  color: #000000;
  display: inline-block;
  font-weight: 400 !important;
  font-family: "Conv_Casper_R" !important; }
.l-form .list-input {
  list-style: none; }
  .l-form .list-input li {
    padding-top: 15px; }
    .l-form .list-input li:first-child {
      padding-top: 0; }
    .l-form .list-input li label:after {
      visibility: hidden;
      display: block;
      font-size: 0;
      content: " ";
      clear: both;
      height: 0; }
    .l-form .list-input li label div {
      overflow: hidden; }
.l-form .list-text-title {
  font-size: 12px;
  padding-bottom: 20px;
  color: #666666; }
.l-form .list-text {
  font-size: 12px;
  color: #de2f3b;
  list-style: inside; }
  .l-form .list-text span {
    color: #666666; }
.l-form .error {
  color: red;
  font-size: 12px;
  padding-top: 7px;
  font-family: Tahoma; }
.l-form .form-note {
  font-size: 12px;
  color: #666666;
  padding-top: 7px; }
.l-form .one-column:after {
  visibility: hidden;
  display: block;
  font-size: 0;
  content: " ";
  clear: both;
  height: 0; }
.l-form .one-column .row {
  width: 100%;
  padding-bottom: 25px; }
.l-form .two-column:after {
  visibility: hidden;
  display: block;
  font-size: 0;
  content: " ";
  clear: both;
  height: 0; }
.l-form .two-column .row.left {
  padding-bottom: 25px;
  width: 43.75%;
  float: left; }
.l-form .two-column .row.right {
  width: 49.7%;
  float: right; }
.l-form .three-column:after {
  visibility: hidden;
  display: block;
  font-size: 0;
  content: " ";
  clear: both;
  height: 0; }
.l-form .three-column .row {
  padding-bottom: 25px;
  width: 29.2%;
  margin-left: 6.2%;
  float: left; }
  .l-form .three-column .row:first-child {
    margin-left: 0px; }
.l-form input[type="checkbox"] {
  display: none; }
.l-form input[type="checkbox"] + label::before,
.l-form input[type="radio"] + label::before {
  content: "";
  display: block;
  float: left;
  height: 16px;
  width: 16px;
  margin: 0 7px 0 0;
  background-image: url(../../img/checkbox.jpg);
  background-repeat: no-repeat;
  vertical-align: bottom;
  margin-top: 3px; }
.l-form input[type="checkbox"] + label::before {
  background-position: left top; }
.l-form input[type="checkbox"]:checked + label::before {
  background-position: left bottom; }

@media screen and (max-width: 767px) and (min-width: 640px) {
  .popup .btn {
    border-width: 1px;
    line-height: 18px;
    padding: 10px 0 10px 0;
    width: 248px; } }

.form-controls {
  margin-top: 50px; }
  .form-controls:after {
    visibility: hidden;
    display: block;
    font-size: 0;
    content: " ";
    clear: both;
    height: 0; }

.form-controls.small-popup {
  margin: 10px 0 0 0; }

.step {
  list-style: none; }
  .step:after {
    visibility: hidden;
    display: block;
    font-size: 0;
    content: " ";
    clear: both;
    height: 0; }
  .step li {
    float: left;
    margin-right: 4px; }
  .step .step-item {
    width: 37px;
    height: 37px;
    background: #dadada;
    border-radius: 20px;
    -moz-border-radius: 20px;
    -webkit-border-radius: 20px;
    vertical-align: middle;
    text-align: center;
    color: #adadad;
    font-size: 16px;
    line-height: 37px;
    font-weight: bold;
    float: left;
    font-family: "Conv_Casper_R"; }
  .step .circle {
    display: inline-block;
    background: url("../../img/step-controls.png") no-repeat left center;
    width: 16px;
    height: 37px; }
  .step .active .step-item {
    background: #adadad;
    color: #ffffff; }

.title-step {
  font-family: "Conv_Casper_B";
  font-size: 18px !important;
  padding-bottom: 15px !important;
  padding-top: 0 !important; }

.title-step-info {
  color: #c33e58;
  font-family: "Conv_Casper_B_It";
  margin-bottom: 10px;
  text-align: center; }

@media screen and (min-width: 0) and (max-width: 640px) {
  .ui-dialog .ui-dialog-content {
    padding: 15px 20px 40px 20px; }

  .ui-dialog .ui-dialog-title {
    font-size: 24px;
    line-height: 1.2; }

  .ui-dialog .ui-dialog-titlebar {
    padding-left: 20px;
    padding-right: 20px; }

  .l-form .list-text-title {
    padding-bottom: 10px; }
  .l-form .two-column {
    position: relative; }
    .l-form .two-column .row.left {
      width: 100%;
      float: none;
      padding-bottom: 35px; }
    .l-form .two-column .row.right.list-text {
      width: auto;
      left: 0;
      float: none;
      position: absolute; }
      .l-form .two-column .row.right.list-text .list-text-content {
        display: none; }
      .l-form .two-column .row.right.list-text .icon-open {
        width: 23px;
        height: 23px;
        background: url("../../img/help.png") no-repeat;
        display: block;
        margin: 3px 0 0 3px; }
    .l-form .two-column .row.right.list-text.active .list-text-content {
      display: block;
      background: #ffffff;
      border: 1px solid #adadad;
      padding: 10px; }
  .l-form .three-column:after {
    visibility: hidden;
    display: block;
    font-size: 0;
    content: " ";
    clear: both;
    height: 0; }
  .l-form .three-column .row {
    padding-bottom: 10px;
    width: 100%;
    margin-left: 0;
    float: none; }
    .l-form .three-column .row:first-child {
      margin-left: 0px; }
    .l-form .three-column .row:last-child {
      padding-bottom: 25px; }
  .l-form .form-note,
  .l-form .error {
    font-size: 10px; }

  .form-controls {
    margin-top: 30px; }

  .form-controls .left {
    float: none; }
  .form-controls .right {
    float: none;
    padding-bottom: 20px;
    text-align: center; }

  input.btn {
    width: 100%; } }
.step1 {
  font-size: 14px !important;
  color: #666666 !important; }
  .step1 p {
    padding-bottom: 15px !important;
    padding-top: 0; }
    .step1 p .title-step {
      font-size: 18px !important;
      color: #000; }
  .step1 .step1-list {
    color: #de2f3b;
    list-style-position: inside; }
    .step1 .step1-list span {
      color: #666666; }
    .step1 .step1-list.style2 {
      list-style-type: disc;
      padding-bottom: 20px; }
    .step1 .step1-list.style1 {
      list-style: none;
      padding-bottom: 15px; }
      .step1 .step1-list.style1 li {
        padding-bottom: 15px; }
  .step1 ol li {
    list-style-position: outside;
    margin-left: 15px;
    padding-bottom: 15px; }

/*
vote*/
#vote:after {
  visibility: hidden;
  display: block;
  font-size: 0;
  content: " ";
  clear: both;
  height: 0; }
#vote .left {
  width: 215px; }
#vote .right {
  float: none;
  overflow: hidden;
  padding-bottom: 45px; }
#vote .img-wrapper {
  position: relative;
  text-align: left;
  width: 160px; }
  #vote .img-wrapper img {
    width: 100%; }
#vote .btn-wrapper {
  text-align: left;
  position: absolute;
  width: 250px;
  right: 0;
  bottom: 0; }
#vote h3 {
  font-weight: bold;
  font-size: 30px;
  color: #000;
  line-height: 34px;
  text-transform: none !important; }
#vote .name {
  padding-top: 10px;
  font-size: 14px;
  font-family: "Conv_Casper_B_It";
  color: #666666;
  display: inline-block; }
#vote .vote-header {
  position: relative;
  margin-bottom: 35px; }
  #vote .vote-header:after {
    visibility: hidden;
    display: block;
    font-size: 0;
    content: " ";
    clear: both;
    height: 0; }
#vote .vote-content p {
  color: #666666;
  font-size: 14px;
  padding-bottom: 15px; }

.ui-dialog .ui-dialog-content#vote {
  padding-top: 0; }

.b-autoheight-popup-title .ui-dialog-title {
  text-overflow: clip;
  white-space: normal; }
.b-autoheight-popup-title .ui-dialog-titlebar-close {
  top: 10px;
  margin-top: 0; }

.ui-dialog[aria-describedby="vote"].ui-dialog .ui-dialog-titlebar {
  padding-bottom: 0 !important; }

#vote .rating {
  background: url("../../img/rating-hover.png"); }

@media screen and (min-width: 0) and (max-width: 767px) {
  #vote .left {
    width: 100%;
    float: none; }
  #vote .right {
    width: 100%;
    float: none; }
  #vote .img-wrapper {
    width: 310px;
    margin: 0 auto; }
  #vote .btn-wrapper {
    position: static;
    width: 100%;
    text-align: center !important; }
  #vote h3 {
    font-size: 48px;
    line-height: 60px;
    padding-top: 60px; }
  #vote .name {
    font-size: 28px; }
  #vote .vote-header {
    margin-bottom: 70px; }
  #vote .vote-content p {
    font-size: 24px;
    padding-bottom: 35px; }
  #vote .rating {
    font-size: 36px;
    line-height: 140px;
    background-size: contain;
    width: 140px;
    height: 140px;
    top: 170px;
    right: -16px; } }
@media screen and (min-width: 0) and (max-width: 640px) {
  #vote .img-wrapper {
    width: 260px; }
  #vote h3 {
    font-size: 30px;
    line-height: 40px;
    padding-top: 40px; }
  #vote .name {
    font-size: 22px; }
  #vote .vote-header {
    margin-bottom: 40px; }
  #vote .vote-content p {
    font-size: 16px;
    padding-bottom: 15px; }
  #vote .rating {
    background-size: contain;
    width: 100px;
    height: 100px;
    top: 120px;
    font-size: 20px;
    line-height: 100px; }
  #vote .btn:after {
    visibility: hidden;
    display: block;
    font-size: 0;
    content: " ";
    clear: both;
    height: 0; }

  .ui-widget-content {
    border: none !important; }

  .ui-resizable-handle {
    display: none !important; }

  .two-column .row.left {
    width: 100% !important;
    float: nonet; }
  .two-column .row.right {
    width: 100% !important;
    float: none;
    padding-top: 0;
    padding-bottom: 25px; }

  #registration .btn {
    top: 0 !important; } }
#vote .share-wrapper {
  margin: 45px auto 10px auto;
  position: static;
  width: 165px; }
  #vote .share-wrapper .share p:first-child {
    font-size: 12px !important;
    color: #AAAAAA !important; }

@media screen and (min-width: 641px) and (max-width: 767px) {
  #vote .share-wrapper {
    width: 442px; } }
@media screen and (min-width: 0) and (max-width: 640px) {
  #vote .share-wrapper {
    width: 260px !important; }
    #vote .share-wrapper .share {
      padding: 20px 10px;
      width: 240px; }
      #vote .share-wrapper .share p {
        font-size: 17px;
        line-height: 20px;
        padding-bottom: 10px; }
      #vote .share-wrapper .share a {
        width: 20px;
        height: 17px;
        background: url("../../img/share.png") no-repeat left top;
        margin-left: 27px; }
        #vote .share-wrapper .share a.facebook {
          margin-left: 0;
          background-position: 5px top; }
        #vote .share-wrapper .share a.twitter {
          background-position: -30px top; }
        #vote .share-wrapper .share a.odnoklassniki {
          background-position: -63px top; }
        #vote .share-wrapper .share a.vk {
          background-position: -96px top; }
        #vote .share-wrapper .share a.mymir {
          background-position: -127px top; }

  .l-form .three-column .row {
    width: 100%;
    margin-left: 0; }

  .l-form input[type="file"] {
    width: 100%; }

  .form-controls .form-loader-img {
    margin-bottom: 20px; }
  .form-controls .btn {
    width: 240px !important;
    margin: 0 auto 20px auto !important;
    left: auto; }

  .form-controls.small-popup {
    text-align: center; } }
.popup.small .row.right {
  padding-top: 0; }

.column span,
.column label {
  display: block !important; }

.column span {
  font-family: "Conv_Casper_R" !important;
  font-size: 14px; }

.column select {
  width: 39%;
  margin-left: 2%; }
  .column select.first {
    width: 23%;
    margin-left: 0; }
  .column select.last {
    width: 30%; }

.wrapper {
  position: relative; }

#registration .btn {
  position: relative;
  top: 210px;
  width: 248px !important; }
  #registration .btn .popup.small .row.right {
    width: 100%; }
  #registration .btn .popup.small .l-form .two-column .row.left,
  #registration .btn .popup.small .l-form .two-column .row.right {
    padding-bottom: 10px; }
  #registration .btn .column.radio label {
    display: inline-block !important;
    margin-right: 10px; }
  #registration .btn #registration .btn {
    top: 20px; }

.form-controls .btn-d {
  padding-top: 11px;
  display: inline-block; }

.row.right.column select {
  margin-top: 3px; }

.helper-photo .icon-open {
  background: url("../../img/help.png") no-repeat scroll 0 0 transparent;
  display: block;
  height: 23px;
  margin: 3px 0 0 3px;
  padding-left: 27px;
  text-decoration: none;
  line-height: 23px; }

.helper-photo {
  position: relative; }

.helper-photo-content {
  position: absolute;
  display: none;
  background: none repeat scroll 0 0 #FFFFFF;
  border: 1px solid #ADADAD;
  padding: 10px;
  z-index: 1000; }
  .helper-photo-content ul li {
    color: #DE2F3B;
    margin-left: 20px;
    margin-bottom: 5px; }
    .helper-photo-content ul li span {
      font-size: 14px;
      color: #666666;
      vertical-align: top; }

.helper-photo .icon-open:hover + .helper-photo-content {
  display: block; }

@media screen and (min-width: 0) and (max-width: 979px) {
  .helper-photo .icon-open.active + .helper-photo-content {
    display: block; } }
@media screen and (min-width: 641px) {
  .no-helper .helper-photo {
    display: none !important; } }
.avatar_wrap {
  min-height: 160px; }
  @media screen and (max-width: 979px) {
    .avatar_wrap {
      min-height: 200px; } }
  @media screen and (max-width: 640px) {
    .avatar_wrap {
      min-height: 265px; } }

/* Video popup */
.casting-badge.is-partner-active {
  background: #dcf0cc; }
  .casting-badge.is-partner-active .img-wrapper:before {
    content: '';
    background: url("/img/partner-active-label-lg.png") no-repeat center center;
    height: 58px;
    width: 58px;
    position: absolute;
    left: 0px;
    top: -22px; }
  .casting-badge.is-partner-active .ui-widget-header {
    background: none !important; }
.casting-badge.is-children_s-world {
  background: #ffffc7; }
  .casting-badge.is-children_s-world .img-wrapper:before {
    content: '';
    background: url("../../img/logo_kub.png") no-repeat left top;
    height: 39px;
    width: 108px;
    position: absolute;
    left: 28px;
    top: -20px; }
  .casting-badge.is-children_s-world .ui-widget-header {
    background: none !important; }
.casting-badge #vote {
  font-size: 16px; }
  @media screen and (max-width: 767px) {
    .casting-badge #vote .vote-header {
      margin-bottom: 0; } }
  @media screen and (max-width: 767px) {
    .casting-badge #vote .img-wrapper {
      width: 160px; } }
  .casting-badge #vote .rating {
    font-size: 1.125em;
    line-height: 3.88889;
    background-size: auto;
    height: 70px;
    right: -10px;
    top: 86px;
    width: 70px; }
  .casting-badge #vote .right {
    padding-bottom: 84px; }
    @media screen and (max-width: 767px) {
      .casting-badge #vote .right {
        padding-bottom: 60px; } }
  .casting-badge #vote h3 {
    font-size: 1.875em;
    line-height: 1.2;
    font-family: "Conv_MyriadPro-Regular";
    font-weight: normal; }
    @media screen and (max-width: 767px) {
      .casting-badge #vote h3 {
        padding-top: 43px; } }
    @media screen and (max-width: 639px) {
      .casting-badge #vote h3 {
        padding-top: 32px; } }
  .casting-badge #vote .age-city {
    font-size: 0.875em;
    line-height: 1.2;
    color: #4a4a4a;
    font-family: "Conv_MyriadPro-Regular";
    font-style: italic;
    margin-bottom: 10px; }
  .casting-badge #vote .role {
    color: #4a4a4a;
    font-family: "Conv_MyriadPro-Regular"; }
  @media screen and (max-width: 767px) {
    .casting-badge #vote .btn-wrapper {
      padding-top: 15px !important; }
      .casting-badge #vote .btn-wrapper .btn {
        font-size: 1em;
        line-height: 1.2; } }
  @media screen and (max-width: 767px) {
    .casting-badge #vote .btn-wrapper {
      padding-top: 18px !important; } }
  .casting-badge #vote .share-wrapper {
    margin-top: 10px; }
.casting-badge.ui-dialog .ui-dialog-content {
  overflow: inherit; }

.casting-popup .img-wrapper .is-partner-ok-active {
  background: url("/img/partner-active-labe_OK_58x58.png") no-repeat center center;
  background-size: 100% 100%;
  height: 58px;
  width: 58px;
  position: absolute;
  left: 0px;
  bottom: -5px; }
@media screen and (max-width: 767px) {
  .casting-popup .img-wrapper {
    width: 160px; } }

/* End Video popup */
.video-player {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  margin: 0 auto;
  max-height: 470px;
  max-width: 810px; }
  .video-player:after {
    visibility: hidden;
    display: block;
    font-size: 0;
    content: " ";
    clear: both;
    height: 0; }
  @media screen and (min-width: 768px) {
    .video-player {
      padding: 0 45px; } }

.video-player.small {
  max-width: 430px;
  margin: 0 auto;
  padding: 0; }
  .video-player.small img {
    width: 100%; }
.quotes {
  background: none; }

.quotes:before,
.quotes:after {
  background-image: url("../../img/quotes.png");
  background-repeat: no-repeat;
  content: " ";
  display: inline-block;
  height: 20px;
  margin: 0 10px;
  vertical-align: middle;
  width: 20px; }

.quotes:before {
  background-position: left center; }

.quotes:after {
  background-position: right center; }
.jury-list {
  max-width: 920px;
  margin: 0 auto; }
  .jury-list:after {
    visibility: hidden;
    display: block;
    font-size: 0;
    content: " ";
    clear: both;
    height: 0; }
  .jury-list li {
    border-top: 1px solid #adadad;
    padding: 48px 52px;
    list-style: none; }
    .jury-list li:after {
      visibility: hidden;
      display: block;
      font-size: 0;
      content: " ";
      clear: both;
      height: 0; }
    @media screen and (max-width: 639px) and (min-width: 0) {
      .jury-list li {
        padding: 30px 10px; } }
    .jury-list li:first-child {
      border-top: none; }
    .jury-list li .img-wrapper {
      float: left;
      width: 34%; }
      @media screen and (max-width: 767px) {
        .jury-list li .img-wrapper {
          float: none;
          width: 228px;
          margin: 0 auto 20px auto;
          text-align: center; } }
      .jury-list li .img-wrapper img {
        width: 100%; }
        @media screen and (max-width: 767px) {
          .jury-list li .img-wrapper img {
            text-align: center;
            margin: 0 auto; } }
    .jury-list li .description-wrapper {
      float: right;
      width: 64%; }
      @media screen and (max-width: 767px) {
        .jury-list li .description-wrapper {
          float: none;
          width: 100%; } }
      .jury-list li .description-wrapper .text {
        font: 14px;
        font-family: "Conv_Casper_R";
        color: #666666;
        padding-bottom: 15px; }
  @media screen and (max-width: 640px) and (min-width: 0) {
    .jury-list .jury li {
      width: 441px; }
    .jury-list .jcarousel.flexslider {
      margin: 0 !important; }
      .jury-list .jcarousel.flexslider .description p {
        font-size: 24px; }
        .jury-list .jcarousel.flexslider .description p.title {
          padding-top: 50px;
          font-size: 40px; }
    .jury-list .btn-wrapper {
      margin-top: 20px; } }
  .jury-list h3 {
    padding-bottom: 7px; }

@media screen and (max-width: 500px) and (min-width: 0) {
  .jury .img-wrapper {
    width: 220px; }
  .jury .slides li {
    width: 220px !important; }
  .jury .jcarousel.flexslider .description p {
    font-size: 14px;
    padding-bottom: 12px; }
    .jury .jcarousel.flexslider .description p.title {
      padding-top: 25px;
      font-size: 24px;
      padding-bottom: 0; }
  .jury .btn-wrapper {
    margin-top: 20px; }

  .jury .jcarousel.flexslider .flex-control-nav.flex-control-paging li:first-child {
    margin-left: 0 !important; } }
.rating {
  background: url("../../img/rating.png") no-repeat;
  color: #000;
  font-size: 18px;
  font-family: "Conv_Casper_R";
  font-weight: bold;
  height: 70px;
  line-height: 70px;
  position: absolute;
  right: -10px;
  top: 86px;
  text-align: center;
  width: 70px; }

.members-gallery {
  padding-bottom: 30px;
  background: url("../../img/juri-bg_02.jpg") repeat-y scroll center top #E3F4FC;
  margin-top: -5px; }
  .members-gallery > div {
    background: url("../../img/gallery-circle.png") repeat-y center top; }
  .members-gallery .l-center {
    max-width: 910px;
    padding: 0 140px !important;
    position: relative; }
  .members-gallery .members-work {
    margin: 0 auto; }
    .members-gallery .members-work:after {
      visibility: hidden;
      display: block;
      font-size: 0;
      content: " ";
      clear: both;
      height: 0; }
    .members-gallery .members-work li {
      margin: 10px !important;
      padding: 25px 10px 10px 10px !important;
      width: 187px !important;
      background: url("../../img/memebers-bg.png") no-repeat center center;
      height: 335px;
      float: left;
      position: relative;
      list-style: none; }
      .members-gallery .members-work li span a {
        color: #7A717C; }
      .members-gallery .members-work li:hover {
        background: #fff; }
        .members-gallery .members-work li:hover p,
        .members-gallery .members-work li:hover p a {
          color: #229af2; }
        .members-gallery .members-work li:hover .btn {
          background: #cc0033;
          color: #fff; }
        .members-gallery .members-work li:hover .rating {
          background: url("../../img/rating-hover.png") no-repeat;
          background-size: contain; }
      .members-gallery .members-work li .img-wrapper {
        position: relative;
        width: 156px;
        margin: 0 auto 20px auto; }
        .members-gallery .members-work li .img-wrapper > img {
          width: 100%; }
      .members-gallery .members-work li p {
        font-size: 18px;
        color: #ffffff;
        padding-bottom: 10px; }
        .members-gallery .members-work li p a {
          font-size: 18px;
          color: #ffffff;
          text-decoration: none; }
      .members-gallery .members-work li span {
        font-size: 14px;
        color: #666666;
        font-family: "Conv_Casper_It"; }
      .members-gallery .members-work li .btn-wrapper {
        position: absolute;
        bottom: 10px; }
        .members-gallery .members-work li .btn-wrapper .btn {
          width: 184px; }
          .members-gallery .members-work li .btn-wrapper .btn.c-red.disable {
            border-color: #df8895; }
  .members-gallery .v-1 .add-img.add1 {
    top: 0;
    right: 14px; }
  .members-gallery .v-1 .add-img.add2 {
    left: 0;
    top: 510px; }
  .members-gallery .v-1 .add-img.add3 {
    top: 896px;
    right: 49px; }
  .members-gallery .v-2 .add-img.add1 {
    display: none; }
  .members-gallery .v-2 .add-img.add2 {
    left: 20px;
    top: 210px; }
  .members-gallery .v-2 .add-img.add3 {
    top: 720px;
    right: 80px; }

.main-page.members-gallery {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 0 85px 30px;
  max-width: 1082px; }
  .main-page.members-gallery .jcarousel {
    margin: 0; }

.members-gallery .jcarousel > ul > li {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
  z-index: 1200; }

.members-gallery.jcarousel-wrapper {
  padding-bottom: 0; }

@media screen and (max-width: 1200px) {
  .members-gallery .l-center {
    max-width: 910px;
    padding: 0 !important;
    position: relative; } }
@media screen and (max-width: 768px) {
  .ideas-page .members-gallery .members-work {
    padding: 0 7%; }
  .ideas-page .members-gallery .members-work li {
    padding: 30px 30px 100px 30px !important;
    width: 35%;
    margin: 10px !important; }
  .ideas-page .members-gallery .members-work li .img-wrapper {
    width: 100%; }
  .ideas-page .members-gallery .members-work .rating {
    font-size: 18px;
    line-height: 80px;
    height: 80px;
    width: 80px;
    background-size: contain; }
  .ideas-page .members-gallery .members-work li p {
    font-size: 26px;
    padding-bottom: 20px; }
  .ideas-page .members-gallery .v-1 .add-img.add2 {
    display: none; }
  .ideas-page .members-gallery .v-1 .add-img.add3 {
    display: none; }
  .ideas-page .members-gallery .members-work li span {
    font-size: 20px; }
  .ideas-page .members-gallery .members-work li .btn-wrapper .btn {
    font-size: 1.25em;
    line-height: 1.2;
    padding: 10px 0;
    width: 100%; }
  .ideas-page .members-gallery .members-work li .btn-wrapper {
    width: 90%;
    left: 5%; } }
.members-gallery h2 {
  padding-bottom: 20px !important; }
.members-gallery .flex-control-nav {
  display: none; }

@media screen and (max-width: 639px) {
  .ideas-page .members-gallery .members-work {
    padding: 0 16%; }
  .ideas-page .members-gallery .members-work li {
    padding: 48px 60px 100px 60px !important;
    width: 70%;
    margin: 20px 0 !important;
    height: auto; }
  .ideas-page .members-gallery .members-work li .img-wrapper {
    width: 100%; }
  .ideas-page .members-gallery .members-work li p {
    padding-bottom: 20px; }
  .ideas-page .members-gallery .v-1 .add-img.add2 {
    display: none; }
  .ideas-page .members-gallery .v-1 .add-img.add3 {
    display: none; }
  .ideas-page .members-gallery .members-work li span {
    font-size: 20px; }
  .ideas-page .members-gallery .members-work li .btn-wrapper .btn {
    font-size: 1em;
    line-height: 1.2; }
  .ideas-page #content .members-gallery .members-work li .btn-wrapper {
    padding-bottom: 0 !important; }

  .filter {
    padding-top: 10px;
    padding-bottom: 15px; }
    .filter a {
      font-size: 1.125em;
      line-height: 2.66667; } }
@media screen and (max-width: 500px) {
  .ideas-page .members-gallery .members-work {
    padding: 0 8%; }
  .ideas-page .members-gallery .members-work li {
    float: none;
    margin: 20px auto !important;
    padding: 38px 40px 100px 40px !important;
    width: 72%; }
  .ideas-page .members-gallery .members-work li p {
    font-size: 24px;
    padding-bottom: 20px; }
  .ideas-page .members-gallery .members-work li span {
    font-size: 20px; } }
.members-gallery .members-work li span a {
  text-decoration: none; }

@media screen and (max-width: 980px) and (min-width: 908px) {
  .members-gallery .jcarousel.flexslider {
    margin: 0 auto;
    max-width: 908px; }

  .ideas-page .members-gallery .members-work {
    max-width: 908px;
    margin: 0 auto !important; } }
@media screen and (max-width: 907px) and (min-width: 769px) {
  .members-gallery .jcarousel.flexslider {
    margin: 0 auto;
    max-width: 681px; }

  .ideas-page .members-gallery .members-work {
    max-width: 681px;
    margin: 0 auto !important; } }
@media screen and (max-width: 768px) and (min-width: 560px) {
  .main-page.members-gallery {
    padding: 0 0 30px; }
    .main-page.members-gallery .jcarousel.flexslider {
      margin: 0 auto;
      max-width: 534px; } }
@media screen and (max-width: 980px) {
  .main-page.members-gallery {
    padding: 0 0 30px; }

  .main-page.members-gallery .flex-control-nav,
  .jury .flex-control-nav {
    display: block; }
  .main-page.members-gallery .flex-direction-nav,
  .jury .flex-direction-nav {
    display: none; } }
@media screen and (max-width: 768px) and (min-width: 640px) {
  .ideas-page .members-gallery .members-work {
    max-width: 534px;
    margin: 0 auto !important; } }
@media screen and (max-width: 559px) and (min-width: 501px) {
  .members-gallery .jcarousel.flexslider {
    max-width: 307px;
    margin: 0 auto !important; } }
@media screen and (max-width: 639px) and (min-width: 0px) {
  .ideas-page .members-gallery .members-work {
    max-width: 307px;
    margin: 0 auto !important; } }
@media screen and (max-width: 500px) and (min-width: 0px) {
  .members-gallery .jcarousel.flexslider {
    max-width: 230px;
    margin: 0 auto !important; } }
.casting-items-container {
  background: url("/img/casting-items-container.png") no-repeat center top #d3ee9f;
  margin-top: 0;
  text-align: center; }
  .casting-items-container.members-gallery > div.title-lg {
    background: #6bad3a;
    background: -webkit-linear-gradient(top, #6bad3a, #4d8822);
    background: -moz-linear-gradient(top, #6bad3a, #4d8822);
    background: -o-linear-gradient(top, #6bad3a, #4d8822);
    background: -ms-linear-gradient(top, #6bad3a, #4d8822);
    background: linear-gradient(to bottom, #6bad3a, #4d8822); }
  .casting-items-container.members-gallery .tabs-container {
    background: none; }
  .casting-items-container.members-gallery .filter {
    text-align: center;
    padding-bottom: 20px; }
    .casting-items-container.members-gallery .filter .filter-item {
      display: inline-block;
      padding: 0 4px;
      float: none;
      width: auto; }
      .casting-items-container.members-gallery .filter .filter-item:last-child {
        border-left: 0; }
      .casting-items-container.members-gallery .filter .filter-item a {
        font-size: 16px;
        line-height: 1.2;
        color: #fff;
        padding: 5px 15px;
        font-weight: normal; }
        .casting-items-container.members-gallery .filter .filter-item a.active {
          border: 1px solid #fff; }
  .casting-items-container.members-gallery .members-work {
    margin: 0 auto;
    max-width: 854px; }
    @media screen and (max-width: 979px) {
      .casting-items-container.members-gallery .members-work {
        max-width: 415px; } }
    @media screen and (max-width: 479px) {
      .casting-items-container.members-gallery .members-work {
        max-width: 190px; } }
    .casting-items-container.members-gallery .members-work li {
      -webkit-box-sizing: border-box;
      -moz-box-sizing: border-box;
      box-sizing: border-box;
      background: rgba(255, 255, 255, 0.7);
      margin: 18px 35px 18px 0 !important;
      height: 337px;
      padding: 27px 17px 55px !important; }
      .casting-items-container.members-gallery .members-work li:hover {
        cursor: pointer;
        background: #fff; }
      .casting-items-container.members-gallery .members-work li.is-partner-active {
        background: #7bd3e6; }
        .casting-items-container.members-gallery .members-work li.is-partner-active:hover {
          background: #fff; }
        .casting-items-container.members-gallery .members-work li.is-partner-active .img-wrapper:before {
          content: '';
          background: url("/img/partner-active-label.png") no-repeat center center;
          height: 45px;
          width: 45px;
          position: absolute;
          left: -22px;
          top: -22px; }
      .casting-items-container.members-gallery .members-work li.is-children_s-world {
        background: rgba(248, 248, 96, 0.7); }
        .casting-items-container.members-gallery .members-work li.is-children_s-world:hover {
          background: #fff; }
        .casting-items-container.members-gallery .members-work li.is-children_s-world .img-wrapper:before {
          background: url("../../img/logo_kub.png") no-repeat left top;
          content: '';
          height: 39px;
          left: 14px;
          position: absolute;
          top: -23px;
          width: 108px;
          z-index: 5; }
      @media screen and (min-width: 980px) {
        .casting-items-container.members-gallery .members-work li:nth-child(4n) {
          margin: 18px 0 !important; } }
      @media screen and (max-width: 979px) {
        .casting-items-container.members-gallery .members-work li:nth-child(2n) {
          margin-right: 0 !important; } }
      @media screen and (max-width: 480px -1) {
        .casting-items-container.members-gallery .members-work li {
          margin-right: 0 !important; } }
      .casting-items-container.members-gallery .members-work li .img-wrapper {
        -moz-border-radius: 0;
        -webkit-border-radius: 0;
        border-radius: 0;
        height: 94px;
        width: 132px;
        margin-bottom: 25px; }
        @media screen and (max-width: 767px) {
          .casting-items-container.members-gallery .members-work li .img-wrapper {
            width: 132px; } }
        .casting-items-container.members-gallery .members-work li .img-wrapper .members-work-img {
          -webkit-box-sizing: border-box;
          -moz-box-sizing: border-box;
          box-sizing: border-box;
          background-color: black;
          border: 1px solid #effafc;
          overflow: hidden;
          width: 100%;
          height: 100%; }
        .casting-items-container.members-gallery .members-work li .img-wrapper img {
          display: block;
          max-width: 100%;
          margin: 0 auto;
          height: auto;
          -moz-border-radius: 0;
          -webkit-border-radius: 0;
          border-radius: 0;
          height: 100%; }
        .casting-items-container.members-gallery .members-work li .img-wrapper .rating {
          bottom: -16px;
          right: -13px;
          top: auto;
          z-index: 2; }
        .casting-items-container.members-gallery .members-work li .img-wrapper:after {
          position: absolute;
          content: '';
          background: url("/img/ico-play.png") no-repeat center center;
          height: 100%;
          width: 100%;
          left: 0;
          top: 0;
          z-index: 1; }
        .casting-items-container.members-gallery .members-work li .img-wrapper .is-partner-ok-active {
          background: url("/img/partner-active-label_OK.png") no-repeat center center;
          height: 45px;
          width: 45px;
          position: absolute;
          left: -22px;
          bottom: -22px; }
      .casting-items-container.members-gallery .members-work li .members-work-info {
        font-size: 16px;
        text-align: left; }
        .casting-items-container.members-gallery .members-work li .members-work-info .name {
          font-size: 1em;
          line-height: 1.2;
          color: #4d4d4d;
          font-family: 'Conv_MyriadPro-Regular';
          margin-bottom: 24px; }
        .casting-items-container.members-gallery .members-work li .members-work-info .age-city,
        .casting-items-container.members-gallery .members-work li .members-work-info .role {
          font-size: 0.8125em;
          line-height: 1.2;
          color: #666;
          font-family: 'Conv_Casper_It'; }
        .casting-items-container.members-gallery .members-work li .members-work-info .age-city {
          margin-bottom: 14px; }
      .casting-items-container.members-gallery .members-work li .button-wrapper {
        position: absolute;
        left: 10px;
        right: 10px;
        bottom: 10px; }
        .casting-items-container.members-gallery .members-work li .button-wrapper .button {
          display: block; }
  .casting-items-container.members-gallery .load-casting-items {
    padding: 53px 0 0; }
    @media screen and (max-width: 979px) {
      .casting-items-container.members-gallery .load-casting-items .button.light {
        color: #424242;
        border: 1px solid #424242; }
        .casting-items-container.members-gallery .load-casting-items .button.light:hover {
          color: #fff;
          border: 1px solid #af282f; } }
  .casting-items-container.basilur-partner-items.members-gallery {
    background-position: center 50px; }
    .casting-items-container.basilur-partner-items.members-gallery .members-work-container {
      margin: 0 auto;
      max-width: 960px;
      padding-top: 60px; }
      @media screen and (max-width: 979px) {
        .casting-items-container.basilur-partner-items.members-gallery .members-work-container {
          max-width: 566px; } }
      @media screen and (max-width: 767px) {
        .casting-items-container.basilur-partner-items.members-gallery .members-work-container {
          max-width: 370px; } }
      @media screen and (max-width: 479px) {
        .casting-items-container.basilur-partner-items.members-gallery .members-work-container {
          max-width: 168px; } }
    .casting-items-container.basilur-partner-items.members-gallery .members-work {
      max-width: 100%; }
      .casting-items-container.basilur-partner-items.members-gallery .members-work li {
        width: 168px !important;
        height: 304px;
        margin: 18px 30px 18px 0 !important; }
        .casting-items-container.basilur-partner-items.members-gallery .members-work li.is-partner-active {
          background: rgba(255, 255, 255, 0.7); }
          .casting-items-container.basilur-partner-items.members-gallery .members-work li.is-partner-active .img-wrapper:before {
            left: -20px; }
          .casting-items-container.basilur-partner-items.members-gallery .members-work li.is-partner-active:hover {
            background: #fff; }
        .casting-items-container.basilur-partner-items.members-gallery .members-work li.is-children_s-world {
          background: rgba(248, 248, 96, 0.7); }
          .casting-items-container.basilur-partner-items.members-gallery .members-work li.is-children_s-world:hover {
            background: #fff; }
          .casting-items-container.basilur-partner-items.members-gallery .members-work li.is-children_s-world .img-wrapper:before {
            left: 7px; }
        @media screen and (min-width: 980px) {
          .casting-items-container.basilur-partner-items.members-gallery .members-work li:nth-child(5n) {
            margin: 18px 0 !important; } }
        @media screen and (max-width: 979px) and (min-width: 768px) {
          .casting-items-container.basilur-partner-items.members-gallery .members-work li:nth-child(3n) {
            margin-right: 0 !important; } }
        @media screen and (max-width: 767px) and (min-width: 480px) {
          .casting-items-container.basilur-partner-items.members-gallery .members-work li:nth-child(2n) {
            margin-right: 0 !important; } }
        @media screen and (max-width: 479px) {
          .casting-items-container.basilur-partner-items.members-gallery .members-work li {
            margin-right: 0 !important; } }
        .casting-items-container.basilur-partner-items.members-gallery .members-work li .members-work-info .name {
          font-size: 0.875em;
          line-height: 1.2;
          margin-bottom: 15px; }
        .casting-items-container.basilur-partner-items.members-gallery .members-work li .members-work-info .age-city,
        .casting-items-container.basilur-partner-items.members-gallery .members-work li .members-work-info .role {
          font-size: 0.75em;
          line-height: 1.2; }
        .casting-items-container.basilur-partner-items.members-gallery .members-work li .img-wrapper {
          -moz-border-radius: 0;
          -webkit-border-radius: 0;
          border-radius: 0;
          height: 85px;
          width: 119px;
          margin-bottom: 25px; }
          @media screen and (max-width: 767px) {
            .casting-items-container.basilur-partner-items.members-gallery .members-work li .img-wrapper {
              width: 132px; } }
        .casting-items-container.basilur-partner-items.members-gallery .members-work li .rating {
          font-size: 0.875em;
          line-height: 4.14286;
          background-size: 100% auto;
          height: 58px;
          width: 58px; }
        .casting-items-container.basilur-partner-items.members-gallery .members-work li .button {
          font-size: 0.8125em;
          line-height: 1.2; }
    .casting-items-container.basilur-partner-items.members-gallery .load-casting-items {
      padding: 15px 0 0px 0; }
.jcarousel-wrapper {
  max-width: 1058px;
  margin: 0 auto;
  position: relative; }

.jcarousel.flexslider .img-wrapper img {
  display: block; }
.jcarousel.flexslider .description p {
  color: #666666;
  text-align: center;
  font-family: "Conv_Casper_R"; }
  .jcarousel.flexslider .description p a {
    border: 0;
    color: #fff; }
.jcarousel.flexslider .description p.title {
  color: #ffffff;
  font-size: 24px;
  text-transform: uppercase;
  padding-bottom: 5px;
  font-family: "Conv_Casper_R"; }

.jury .jcarousel.flexslider p.title {
  padding-top: 30px; }
.jury .jcarousel.flexslider .flex-control-nav {
  bottom: -30px; }

.flex-control-nav a {
  text-decoration: none;
  display: inline-block;
  text-align: center;
  text-indent: -100000px;
  background: #cccccc;
  width: 5px;
  height: 5px;
  border-radius: 6px;
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
  margin-left: 12px; }
  .flex-control-nav a.flex-active {
    border: 3px solid #cccccc;
    background: transparent; }

header .arrow {
  border: 1px solid #b47fdc; }
  header .arrow > span {
    background: url("../../img/arrow-header.png") no-repeat left top; }

.jcarousel-wrapper.main-gallery {
  max-width: 496px;
  margin: 0 auto;
  height: 365px;
  vertical-align: middle;
  z-index: 95; }
  .jcarousel-wrapper.main-gallery:after {
    visibility: hidden;
    display: block;
    font-size: 0;
    content: " ";
    clear: both;
    height: 0; }
  .jcarousel-wrapper.main-gallery .jcarousel.flexslider {
    margin: 0 93px; }
    .jcarousel-wrapper.main-gallery .jcarousel.flexslider .slides > li {
      width: 310px !important;
      margin: 0 !important;
      overflow: hidden; }
      .jcarousel-wrapper.main-gallery .jcarousel.flexslider .slides > li .title {
        font-size: 1.5625em;
        line-height: 1.12;
        color: #ffffff;
        padding-bottom: 12px;
        text-transform: none;
        text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.7); }
      .jcarousel-wrapper.main-gallery .jcarousel.flexslider .slides > li .description p {
        font-size: 0.875em;
        line-height: 1.21429;
        color: #ffffff;
        text-align: left; }
        .jcarousel-wrapper.main-gallery .jcarousel.flexslider .slides > li .description p b, .jcarousel-wrapper.main-gallery .jcarousel.flexslider .slides > li .description p strong {
          font-family: Arial;
          font-weight: bold; }

.members-gallery.jcarousel-wrapper {
  background: none;
  padding-bottom: 30px; }

@media screen and (max-width: 1399px) and (min-width: 980px) {
  .jcarousel-wrapper.main-gallery .jcarousel.flexslider {
    margin: 0 93px; } }
@media screen and (max-width: 980px) and (min-width: 768px) {
  .jcarousel.flexslider {
    margin: 0; }

  .jury .slides li {
    margin-right: 0 !important;
    margin-left: 80px;
    width: 230px !important; } }
@media screen and (max-width: 767px) and (min-width: 0px) {
  .jcarousel.flexslider {
    margin: 0; }

  .members-gallery .members-work li .img-wrapper {
    width: 312px; }

  .members-gallery .jcarousel .slides > li {
    width: 354px !important;
    height: 673px;
    padding: 45px 28px 20px 28px !important; }

  .members-gallery .jcarousel .slides .rating {
    width: 138px;
    height: 138px;
    background-size: contain;
    top: 153px;
    right: -25px; }
    .members-gallery .jcarousel .slides .rating > span {
      font-size: 36px;
      line-height: 138px; }

  .gallery-work .members-gallery .members-work li p {
    font-size: 36px !important; }

  .members-gallery .members-work li span {
    font-size: 28px; }

  .members-gallery .members-work li .btn-wrapper {
    bottom: 20px;
    width: 90%;
    left: 5%; }
    .members-gallery .members-work li .btn-wrapper .btn {
      width: 100%; }

  .jury .slides li {
    margin-right: 0 !important;
    margin-left: 80px;
    width: 230px !important; } }
@media screen and (max-width: 560px) and (min-width: 0px) {
  .members-gallery .jcarousel.flexslider {
    margin: 0 30px; }

  .members-gallery .jcarousel .slides > li {
    width: 210px !important;
    margin-right: 50px !important;
    height: 470px;
    margin-left: 0 !important;
    padding-left: 10px !important;
    padding-right: 10px !important; }

  .members-gallery .members-work li .img-wrapper {
    width: 210px; }

  .members-gallery .jcarousel .slides .rating {
    width: 80px;
    height: 80px;
    top: 120px;
    right: 0; }
    .members-gallery .jcarousel .slides .rating span {
      line-height: 80px; }

  .members-gallery .members-work li p {
    font-size: 22px !important; }

  .gallery-work .members-gallery .members-work li p {
    font-size: 22px !important; }

  .members-gallery .members-work li span {
    font-size: 20px; }

  ol.flex-control-nav {
    bottom: -20px;
    overflow: hidden;
    height: 18px; }
    ol.flex-control-nav li {
      white-space: nowrap; }
      ol.flex-control-nav li a {
        margin-left: 6px; } }
@media screen and (max-width: 767px) and (min-width: 640px) {
  .flex-control-nav a {
    width: 10px;
    height: 10px;
    border-radius: 8px;
    -moz-border-radius: 8px;
    -webkit-border-radius: 8px;
    margin-left: 10px; }
  .flex-control-nav li:first-child a {
    margin-left: 0; }

  .members-gallery .flex-control-nav {
    bottom: -25px; } }
@media screen and (max-width: 640px) and (min-width: 500px) {
  .jury .slides li {
    margin-right: 0 !important;
    margin-left: 50px;
    width: 441px !important; } }
@media screen and (max-width: 499px) and (min-width: 0px) {
  .jury .slides li {
    margin-right: 0 !important;
    margin-left: 50px;
    width: 220px !important; } }
/* Slider with roles */
.role-item-slider-viewport {
  padding: 29px 0 14px 0; }

.role-item-slider {
  -webkit-box-shadow: 0 0 30px 0 rgba(0, 0, 0, 0.35);
  -moz-box-shadow: 0 0 30px 0 rgba(0, 0, 0, 0.35);
  box-shadow: 0 0 30px 0 rgba(0, 0, 0, 0.35);
  background-color: #fff;
  position: relative;
  text-align: center; }
  .role-item-slider .slides li {
    margin: 0; }
  .role-item-slider .role-item-slider-item .role-item-slider-title {
    font-size: 1.25em;
    line-height: 1.2;
    color: #020202;
    font-family: "Conv_MyriadPro-Regular";
    padding: 0 33px 32px 33px;
    text-align: center; }
    @media screen and (max-width: 479px) {
      .role-item-slider .role-item-slider-item .role-item-slider-title {
        font-size: 1em;
        line-height: 1.2; } }
  .role-item-slider .role-item-slider-item .role-item-slider-text-wrap {
    margin: 0 33px 0 33px;
    height: 175px;
    overflow: auto; }
    @media screen and (max-width: 479px) {
      .role-item-slider .role-item-slider-item .role-item-slider-text-wrap {
        margin: 0 22px 0 22px; } }
    .role-item-slider .role-item-slider-item .role-item-slider-text-wrap .role-item-slider-text {
      padding: 0; }
  .role-item-slider .role-item-slider-item .role-item-slider-text {
    font-size: 0.9375em;
    line-height: 1.46667;
    -webkit-column-count: 3;
    -webkit-column-gap: 43px;
    -moz-column-count: 3;
    -moz-column-gap: 43px;
    column-count: 3;
    column-gap: 43px;
    color: #021b32;
    padding: 0 33px 0 33px;
    text-align: left; }
    @media screen and (max-width: 1199px) {
      .role-item-slider .role-item-slider-item .role-item-slider-text {
        -webkit-column-count: 2;
        -webkit-column-gap: 15px;
        -moz-column-count: 2;
        -moz-column-gap: 15px;
        column-count: 2;
        column-gap: 15px; } }
    @media screen and (max-width: 639px) {
      .role-item-slider .role-item-slider-item .role-item-slider-text {
        -webkit-column-count: 1;
        -webkit-column-gap: 0px;
        -moz-column-count: 1;
        -moz-column-gap: 0px;
        column-count: 1;
        column-gap: 0px;
        display: inline-block; } }
    @media screen and (max-width: 479px) {
      .role-item-slider .role-item-slider-item .role-item-slider-text {
        font-size: 0.875em;
        line-height: 1.35714;
        padding: 0 22px 0 22px; } }
  .role-item-slider .role-item-slider-control-paging {
    padding: 22px 0 16px 0; }
    .role-item-slider .role-item-slider-control-paging li {
      list-style: none;
      display: inline-block;
      margin: 0 15px 0 0; }
      .role-item-slider .role-item-slider-control-paging li a {
        -moz-border-radius: 50%;
        -webkit-border-radius: 50%;
        border-radius: 50%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        border: 1px solid #1784ac;
        cursor: pointer;
        display: block;
        height: 11px;
        text-indent: -9999px;
        width: 11px; }
        .role-item-slider .role-item-slider-control-paging li a.role-item-slider-active {
          background: #1784ac; }
  .role-item-slider .role-item-slider-direction-nav li {
    list-style: none; }
  @media screen and (max-width: 979px) {
    .role-item-slider .role-item-slider-direction-nav {
      display: none; } }
  .role-item-slider .role-item-slider-prev,
  .role-item-slider .role-item-slider-next {
    background-image: url("../../img/flex-nav-blue.png");
    background-repeat: no-repeat;
    text-indent: -9999px;
    height: 55px;
    width: 55px;
    position: absolute;
    top: 50%;
    margin-top: -27px; }
  .role-item-slider .role-item-slider-prev {
    background-position: left top;
    left: -75px; }
  .role-item-slider .role-item-slider-next {
    background-position: right top;
    right: -75px; }

/* End Slider with roles */
/*Casting slider*/
.casting-items-container.casting-item-slider-container {
  background: url("/img/casting-items-container.png") no-repeat scroll center 17% #D3EE9F; }
  @media screen and (max-width: 479px) {
    .casting-items-container.casting-item-slider-container .casting-item-slider-viewport {
      margin: 0 auto;
      width: 187px; } }
  .casting-items-container.casting-item-slider-container .casting-item-slider {
    margin: 0 auto;
    max-width: 854px;
    padding: 0 20px 0 20px;
    margin-top: 32px;
    position: relative; }
    .casting-items-container.casting-item-slider-container .casting-item-slider .members-work.slides {
      max-width: none; }
      .casting-items-container.casting-item-slider-container .casting-item-slider .members-work.slides li {
        margin: 18px 35px 18px 0 !important; }
        @media screen and (max-width: 479px) {
          .casting-items-container.casting-item-slider-container .casting-item-slider .members-work.slides li {
            margin-right: 0; } }
  .casting-items-container.casting-item-slider-container .more {
    min-width: 250px;
    margin-top: 20px; }
  .casting-items-container.casting-item-slider-container .casting-item-slider a:focus {
    outline: none; }
  .casting-items-container.casting-item-slider-container .casting-item-slider-control-nav a {
    border: 2px solid #fff;
    border-radius: 50%;
    box-sizing: border-box;
    cursor: pointer;
    display: block;
    height: 11px;
    text-indent: -9999px;
    width: 11px; }
  .casting-items-container.casting-item-slider-container .casting-item-slider-control-nav {
    padding: 20px 0 0px 0; }
    @media screen and (min-width: 1200px) {
      .casting-items-container.casting-item-slider-container .casting-item-slider-control-nav {
        display: none; } }
  .casting-items-container.casting-item-slider-container .casting-item-slider-control-nav li {
    margin: 0 10px 0 0;
    display: inline-block;
    vertical-align: middle; }
  .casting-items-container.casting-item-slider-container .casting-item-slider-control-nav a.casting-item-slider-active {
    background: #fff; }
  @media screen and (max-width: 1200px) {
    .casting-items-container.casting-item-slider-container .casting-item-slider-direction-nav {
      display: none; } }

/*End Casting slider*/
/*Windows*/
.windows-wrap {
  color: #454545;
  font-family: "segoe_uiregular";
  padding-bottom: 0; }

.windows-who-is {
  padding: 40px 0; }
  .windows-who-is.bottom {
    background: #00c7f3;
    padding: 52px 0; }
  @media screen and (max-width: 979px) and (min-width: 640px) {
    .windows-who-is {
      padding: 35px 0; } }
  @media screen and (max-width: 639px) {
    .windows-who-is {
      padding: 25px 0; }
      .windows-who-is.bottom {
        padding: 18px 20px; } }

.windows-who-is-logo,
.windows-who-is-text {
  font-family: "segoe_uilight";
  display: inline-block;
  vertical-align: middle;
  margin: 5px 0; }

.windows-who-is-logo {
  margin: 5px 18px; }
  .windows-who-is-logo img {
    display: block;
    max-width: 100%;
    margin: 0 auto;
    height: auto; }
  @media screen and (max-width: 639px) {
    .windows-who-is-logo {
      width: 70%; } }

.windows-who-is-text {
  font-size: 1.625em;
  line-height: 1.2;
  color: #f58c65; }
  @media screen and (max-width: 639px) {
    .windows-who-is-text {
      font-size: 1.1375em;
      line-height: 1.2; } }

.windows-who-is.bottom .windows-who-is-text {
  color: #fff; }

.important-line {
  background: #f42f2f; }

.important-line-inner {
  margin: 0 auto;
  font-size: 2.5em;
  line-height: 1.2;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  max-width: 1000px;
  color: #fff;
  padding: 56px 10px 64px; }
  @media screen and (max-width: 979px) and (min-width: 640px) {
    .important-line-inner {
      padding: 34px 60px 42px; } }
  @media screen and (max-width: 639px) {
    .important-line-inner {
      font-size: 1.5em;
      line-height: 1.4;
      padding: 25px 10px; } }

.windows-video {
  background: #f6f6f7; }

.windows-video-inner {
  margin: 0 auto;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  max-width: 1000px;
  padding: 55px 0 85px; }
  @media screen and (max-width: 979px) {
    .windows-video-inner {
      padding: 45px 63px 35px; } }
  @media screen and (max-width: 639px) {
    .windows-video-inner {
      padding: 25px 20px 0px; } }

.windows-video-title {
  font-size: 2.5em;
  line-height: 1.2;
  color: #454545;
  margin-bottom: 35px; }
  @media screen and (max-width: 639px) {
    .windows-video-title {
      font-size: 1.5em;
      line-height: 1.2;
      margin-bottom: 27px; } }

.windows-video-items-wrap:after {
  visibility: hidden;
  display: block;
  font-size: 0;
  content: " ";
  clear: both;
  height: 0; }
@media screen and (max-width: 639px) {
  .windows-video-items-wrap {
    padding: 0 43px; } }

.windows-video-item {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  float: left;
  padding: 0 25px 0 10px;
  width: 25%; }
  @media screen and (max-width: 979px) {
    .windows-video-item {
      width: 50%;
      padding: 0 17px 45px; } }
  @media screen and (max-width: 639px) {
    .windows-video-item {
      width: 100%;
      padding-bottom: 30px; } }

.windows-video-item-player {
  margin-bottom: 22px;
  text-align: center; }
  .windows-video-item-player img {
    display: block;
    max-width: 100%;
    margin: 0 auto;
    height: auto; }
  @media screen and (max-width: 639px) {
    .windows-video-item-player {
      margin-bottom: 15px; } }

.windows-video-item-title {
  font-size: 1em;
  line-height: 1.375;
  color: #454545;
  font-family: "segoe_uibold";
  margin-bottom: 13px; }
  @media screen and (max-width: 639px) {
    .windows-video-item-title {
      font-size: 0.8125em;
      line-height: 1.18462; } }

.windows-video-item-description {
  font-size: 1em;
  line-height: 1.375;
  color: #454545; }
  @media screen and (max-width: 979px) {
    .windows-video-item-description {
      font-size: 1.125em;
      line-height: 1.22222; } }
  @media screen and (max-width: 639px) {
    .windows-video-item-description {
      font-size: 0.8125em;
      line-height: 1.18462; } }

.window-text-container-center {
  background: #ffa01c; }

.window-text-container {
  margin: 0 auto;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  max-width: 1000px;
  padding: 75px 0 70px; }
  .window-text-container:after {
    visibility: hidden;
    display: block;
    font-size: 0;
    content: " ";
    clear: both;
    height: 0; }
  @media screen and (max-width: 979px) {
    .window-text-container {
      padding: 56px 100px 35px 94px; } }
  @media screen and (max-width: 639px) {
    .window-text-container {
      padding: 56px 12px 20px; } }

@media screen and (max-width: 979px) {
  .window-text-container-center .window-text-container {
    padding-top: 46px;
    padding-bottom: 47px; } }
@media screen and (max-width: 639px) {
  .window-text-container-center .window-text-container {
    padding: 30px 12px 27px; } }

.window-text-image {
  float: left;
  margin: 0 95px 0 65px; }
  .window-text-image img {
    display: block;
    max-width: 100%;
    margin: 0 auto;
    height: auto; }
  @media screen and (max-width: 979px) {
    .window-text-image {
      margin: 0 auto;
      float: none;
      margin: 0 0 30px; } }
  @media screen and (max-width: 639px) {
    .window-text-image {
      margin: 0 auto;
      margin-bottom: 25px;
      width: 78%; } }

.window-text-title {
  font-size: 2.25em;
  line-height: 1.2;
  font-family: "segoe_uilight";
  color: #454545;
  padding-top: 35px; }
  @media screen and (max-width: 979px) {
    .window-text-title {
      padding-top: 0; } }
  @media screen and (max-width: 639px) {
    .window-text-title {
      font-size: 1.5625em;
      line-height: 1.2; } }

.window-text p {
  font-size: 1em;
  line-height: 1.375;
  margin: 15px 0 0; }
  @media screen and (max-width: 979px) {
    .window-text p {
      font-size: 1.125em;
      line-height: 1.22222; } }
  @media screen and (max-width: 639px) {
    .window-text p {
      font-size: 0.8125em;
      line-height: 1.18462; } }

.window-text-container-center .window-text-title,
.window-text-container-center .window-text p {
  color: #fff; }

.window-linkin-wrap {
  background: #672a7a; }

.window-linkin {
  margin: 0 auto;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  max-width: 1000px;
  padding: 11px 0;
  text-align: center; }
  .window-linkin:after {
    visibility: hidden;
    display: block;
    font-size: 0;
    content: " ";
    clear: both;
    height: 0; }
  .window-linkin a {
    color: #fff;
    text-decoration: none; }
  .window-linkin.small {
    padding: 25px 30px; }
  @media screen and (max-width: 979px) {
    .window-linkin {
      padding: 20px 61px 16px 53px; } }
  @media screen and (max-width: 639px) {
    .window-linkin {
      padding: 25px 45px 28px; }
      .window-linkin.small {
        padding: 7px 30px; } }

.window-linkin-text {
  font-size: 1.625em;
  line-height: 1.15385;
  margin: 0 auto;
  color: #fff;
  display: inline-block;
  float: left;
  font-family: "segoe_uilight";
  text-align: left;
  padding: 15px 0 15px 86px; }
  .window-linkin-text.center {
    float: none;
    padding: 0;
    text-align: center; }
  @media screen and (max-width: 979px) {
    .window-linkin-text {
      padding: 0;
      width: 61%; }
      .window-linkin-text.center {
        width: 100%; } }
  @media screen and (max-width: 639px) {
    .window-linkin-text {
      font-size: 1.1375em;
      line-height: 1.15385;
      float: none;
      margin-bottom: 10px;
      text-align: center;
      width: 100%; }
      .window-linkin-text.center {
        margin-bottom: 0; } }

.window-linkin-img {
  float: right;
  margin-right: 20px; }
  @media screen and (max-width: 979px) {
    .window-linkin-img {
      margin-right: 0; } }
  @media screen and (max-width: 639px) {
    .window-linkin-img {
      float: none;
      display: inline-block; }
      .window-linkin-img img {
        display: block;
        max-width: 100%;
        margin: 0 auto;
        height: auto;
        width: 55%; } }

.window-text-bottom {
  background: #ededf0; }

.window-text-bottom-inner {
  margin: 0 auto;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  max-width: 1000px;
  padding: 50px 5px 50px 68px; }
  .window-text-bottom-inner:after {
    visibility: hidden;
    display: block;
    font-size: 0;
    content: " ";
    clear: both;
    height: 0; }
  @media screen and (min-width: 1024px) {
    .window-text-bottom-inner {
      padding-right: 40px; } }
  @media screen and (max-width: 979px) {
    .window-text-bottom-inner {
      padding: 55px 48px 55px; } }
  @media screen and (max-width: 639px) {
    .window-text-bottom-inner {
      padding: 30px 10px 25px; } }

.window-text-bottom-img {
  float: right; }
  .window-text-bottom-img img {
    display: block;
    max-width: 100%;
    margin: 0 auto;
    height: auto; }
  @media screen and (max-width: 979px) {
    .window-text-bottom-img {
      float: none;
      margin-bottom: 30px; } }
  @media screen and (max-width: 639px) {
    .window-text-bottom-img {
      width: 80%;
      margin: 0 auto;
      margin-bottom: 25px; } }

.window-text-bottom-info {
  overflow: hidden; }

.window-text-bottom-title {
  font-size: 2.25em;
  line-height: 1;
  font-family: "segoe_uilight";
  margin-bottom: 25px; }
  @media screen and (max-width: 639px) {
    .window-text-bottom-title {
      font-size: 1.59375em;
      line-height: 0.94118;
      margin-bottom: 15px; } }

.window-text-bottom-text {
  padding-right: 24%; }
  .window-text-bottom-text p {
    font-size: 1em;
    line-height: 1.375; }
  @media screen and (max-width: 639px) {
    .window-text-bottom-text {
      padding-right: 0; }
      .window-text-bottom-text p {
        font-size: 0.875em;
        line-height: 1.14286; } }

/*end Windows*/
.basilur-page header {
  box-shadow: 0 20px 45px rgba(42, 0, 0, 0.36);
  margin-bottom: 0; }
.basilur-page #content {
  background-image: url("/../img/basilur-page-bg-t.png"), url("/../img/basilur-page-bg-l.png"), url("/../img/basilur-page-bg-r.png"), url("/../img/basilur-page-bg-b.png");
  background-repeat: no-repeat, no-repeat, no-repeat, repeat-x;
  background-position: center 16px, left bottom, right bottom, left bottom;
  background-size: auto, auto, auto, auto 480px;
  background-color: #EFDBA9; }
  @media screen and (max-width: 1399px) {
    .basilur-page #content {
      background-position: center 16px, -9% bottom, 109% bottom, left bottom;
      background-size: auto, 33% auto, 33%, auto 450px; } }
  @media screen and (max-width: 1199px) {
    .basilur-page #content {
      background-position: center 16px, -35% bottom, 126% bottom, left bottom;
      background-size: auto, 48% auto, 48% auto, auto 480px; } }
  @media screen and (max-width: 979px) {
    .basilur-page #content {
      background-position: center 16px, -45% bottom, 155% 104%, left bottom;
      background-size: auto, 62% auto, 57% auto, auto 640px; } }
  @media screen and (max-width: 767px) {
    .basilur-page #content {
      background-position: center 16px, -45% bottom, 165% 99.6%, left bottom;
      background-size: auto, 64% auto, 60% auto, auto 655px; } }
  @media screen and (max-width: 639px) {
    .basilur-page #content {
      background-position: center 16px, -45% bottom, 165% 102%, left bottom;
      background-size: auto, 64% auto, 60% auto, auto 565px; } }
  @media screen and (max-width: 479px) {
    .basilur-page #content {
      background-position: center 16px, -166% bottom, 260% 101.3%, left bottom;
      background-size: auto, 82% auto, 75% auto, auto 669px; } }
.basilur-page .content-wrapper {
  margin: 0 auto;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  max-width: 1000px;
  padding: 0 10px 35px 10px; }
  @media screen and (max-width: 979px) {
    .basilur-page .content-wrapper {
      padding-bottom: 50px; } }
  @media screen and (max-width: 479px) {
    .basilur-page .content-wrapper {
      padding-left: 0px;
      padding-right: 0px; } }
  @media screen and (max-width: 479px) {
    .basilur-page .content-wrapper {
      padding-bottom: 50px; } }
.basilur-page .logo-light {
  margin-bottom: -110px; }
  @media screen and (max-width: 979px) {
    .basilur-page .logo-light {
      margin-bottom: -80px; } }
  @media screen and (max-width: 639px) {
    .basilur-page .logo-light {
      padding-top: 20px;
      margin-bottom: -45px; }
      .basilur-page .logo-light img {
        display: block;
        max-width: 100%;
        margin: 0 auto;
        height: auto;
        width: 75%; } }
  @media screen and (max-width: 479px) {
    .basilur-page .logo-light {
      padding-top: 50px; }
      .basilur-page .logo-light img {
        width: 88%; } }
.basilur-page .slogan {
  font-family: "bickham_script_tworegular";
  font-size: 4.5em;
  line-height: 1.2;
  color: #360000;
  margin-bottom: 70px; }
  @media screen and (max-width: 979px) {
    .basilur-page .slogan {
      font-size: 3.6em;
      line-height: 1.2; } }
  @media screen and (max-width: 767px) {
    .basilur-page .slogan {
      padding: 0 12%; } }
  @media screen and (max-width: 639px) {
    .basilur-page .slogan {
      padding: 0; } }
  @media screen and (max-width: 479px) {
    .basilur-page .slogan {
      font-size: 2.5em;
      line-height: 1.2;
      padding: 0 2px; } }
.basilur-page .banner-basilur img {
  margin: 0 auto;
  width: 100%; }
.basilur-page .banner-basilur #banner-basilur-980 {
  display: block;
  max-width: 980px; }
  @media screen and (max-width: 640px) {
    .basilur-page .banner-basilur #banner-basilur-980 {
      display: none; } }
.basilur-page .banner-basilur #banner-basilur-640 {
  display: none; }
  @media screen and (max-width: 640px) {
    .basilur-page .banner-basilur #banner-basilur-640 {
      display: block; } }
  @media screen and (max-width: 320px) {
    .basilur-page .banner-basilur #banner-basilur-640 {
      display: none; } }
.basilur-page .banner-basilur #banner-basilur-320 {
  display: none; }
  @media screen and (max-width: 320px) {
    .basilur-page .banner-basilur #banner-basilur-320 {
      display: block; } }
.basilur-page .text-block {
  font-size: 1.125em;
  line-height: 1.33333;
  color: #323232;
  font-family: "Conv_MyriadPro-Regular"; }
  .basilur-page .text-block p {
    margin-bottom: 18px; }
  @media screen and (max-width: 639px) {
    .basilur-page .text-block {
      font-size: 0.9em;
      line-height: 1.31944; }
      .basilur-page .text-block p {
        margin-bottom: 12px; } }
.basilur-page .text-block-top {
  margin: 0 auto;
  max-width: 1000px;
  margin-bottom: 15px; }
  .basilur-page .text-block-top:after {
    visibility: hidden;
    display: block;
    font-size: 0;
    content: " ";
    clear: both;
    height: 0; }
  @media screen and (max-width: 979px) {
    .basilur-page .text-block-top {
      padding: 0 19% 35px 19%; } }
  @media screen and (max-width: 767px) {
    .basilur-page .text-block-top {
      padding: 0 8% 35px 8%; } }
  @media screen and (max-width: 639px) {
    .basilur-page .text-block-top {
      padding: 0 5% 35px 7%; } }
  @media screen and (max-width: 479px) {
    .basilur-page .text-block-top {
      padding: 0 11% 35px 11%;
      margin-bottom: 39px; } }
  .basilur-page .text-block-top .item {
    float: left;
    margin-top: 15px; }
    @media screen and (max-width: 979px) {
      .basilur-page .text-block-top .item {
        display: block;
        max-width: 100%;
        margin: 0 auto;
        height: auto;
        float: none;
        display: block;
        padding-top: 15px;
        padding-bottom: 30px; } }
    @media screen and (max-width: 639px) {
      .basilur-page .text-block-top .item {
        padding-bottom: 20px; } }
  .basilur-page .text-block-top .text-block {
    overflow: hidden; }
    @media screen and (max-width: 979px) {
      .basilur-page .text-block-top .text-block {
        padding: 0; } }
.basilur-page .text-block-bottom {
  margin-bottom: 65px;
  margin-left: 95px;
  max-width: 520px; }
  .basilur-page .text-block-bottom:after {
    visibility: hidden;
    display: block;
    font-size: 0;
    content: " ";
    clear: both;
    height: 0; }
  @media screen and (max-width: 979px) {
    .basilur-page .text-block-bottom {
      margin-left: 0;
      margin-bottom: 40px;
      padding: 0 19% 0 13%; } }
  @media screen and (max-width: 767px) {
    .basilur-page .text-block-bottom {
      padding: 0 8% 0 0;
      margin-bottom: 21px; } }
  @media screen and (max-width: 639px) {
    .basilur-page .text-block-bottom {
      padding: 0 6% 0 0;
      margin-bottom: 80px; } }
  @media screen and (max-width: 479px) {
    .basilur-page .text-block-bottom {
      padding: 0 3% 0 0;
      margin-bottom: 58px; } }
  .basilur-page .text-block-bottom .text-block-title {
    font-size: 1.375em;
    line-height: 1.36364;
    color: #360000;
    font-family: Georgia;
    margin-bottom: 14px;
    padding-left: 46px;
    padding-bottom: 0; }
    @media screen and (max-width: 639px) {
      .basilur-page .text-block-bottom .text-block-title {
        font-size: 1.125em;
        line-height: 1.33333;
        padding-left: 33px; } }
  .basilur-page .text-block-bottom .excerption-block {
    background: url("/../img/big-quotes.png") no-repeat left 5px;
    padding-left: 46px; }
    .basilur-page .text-block-bottom .excerption-block p {
      font-family: "MyriadPro-It"; }
    @media screen and (max-width: 639px) {
      .basilur-page .text-block-bottom .excerption-block {
        background-size: 6% auto;
        padding-left: 33px; } }
    @media screen and (max-width: 479px) {
      .basilur-page .text-block-bottom .excerption-block {
        background-size: 9% auto; } }
.basilur-page .link a {
  font-size: 1.875em;
  line-height: 1.2;
  color: #bf2519;
  font-family: Georgia; }
  @media screen and (max-width: 639px) {
    .basilur-page .link a {
      font-size: 1.6875em;
      line-height: 1.2; } }
  @media screen and (max-width: 479px) {
    .basilur-page .link a {
      font-size: 1.51875em;
      line-height: 1.2; } }
.basilur-page .casting-items-container {
  -webkit-box-shadow: 0 14px 14px 0px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 0 14px 14px 0px rgba(0, 0, 0, 0.1);
  box-shadow: 0 14px 14px 0px rgba(0, 0, 0, 0.1);
  margin-bottom: 64px; }

/* Partner's block*/
.partner-basilur {
  background: url("/../img/partner-basilur-bg.png") repeat left top;
  position: relative;
  overflow: hidden;
  text-align: center; }
  .partner-basilur .banner {
    margin: 0 auto;
    background: url("/../img/partner-basilur-banner-lg.png") no-repeat right center;
    height: 324px;
    max-width: 1444px;
    width: 100%; }
    @media screen and (max-width: 1399px) {
      .partner-basilur .banner {
        background-image: url("/../img/partner-basilur-banner-m.png");
        max-width: 1111px; } }
    @media screen and (max-width: 979px) {
      .partner-basilur .banner {
        background-image: url("/../img/partner-basilur-banner-sl.png");
        height: 624px;
        max-width: 820px; } }
    @media screen and (max-width: 639px) {
      .partner-basilur .banner {
        background-image: url("/img/partner-basilur-banner-sp.png");
        max-width: 779px; } }
    @media screen and (max-width: 479px) {
      .partner-basilur .banner {
        background-image: url("/../img/partner-basilur-banner-sm.png");
        height: 551px;
        max-width: 592px; } }

/* End Partner's block*/
.btns-lg-group {
  margin: 0 auto;
  text-align: center;
  max-width: 925px;
  font-size: 0;
  padding: 20px 0 20px; }
  @media screen and (max-width: 979px) {
    .btns-lg-group {
      max-width: 768px;
      padding: 0 10px 15px 10px; } }
  @media screen and (max-width: 767px) {
    .btns-lg-group {
      max-width: 640px;
      margin-bottom: 5px; } }
  @media screen and (max-width: 479px) {
    .btns-lg-group {
      max-width: 226px;
      margin-bottom: 0px; } }
  .btns-lg-group .btns-lg {
    font-size: 16px;
    margin: 0px 1% 35px 1%;
    width: 23%;
    min-width: 200px;
    vertical-align: top; }
    @media screen and (max-width: 979px) {
      .btns-lg-group .btns-lg {
        width: 31.33%; } }
    @media screen and (max-width: 767px) {
      .btns-lg-group .btns-lg {
        width: 46%;
        margin: 0px 2% 18px 2%; } }
    @media screen and (max-width: 479px) {
      .btns-lg-group .btns-lg {
        margin: 0px 0 15px 0;
        width: 100%; } }
    @media screen and (max-width: 767px) {
      .btns-lg-group .btns-lg .btns-lg-title {
        font-size: 1.6875em;
        line-height: 1.2; } }
    @media screen and (max-width: 639px) {
      .btns-lg-group .btns-lg .btns-lg-title {
        font-size: 1.25em;
        line-height: 1.2; } }
    @media screen and (max-width: 767px) {
      .btns-lg-group .btns-lg .btns-lg-description {
        font-size: 1.625em;
        line-height: 1.2; } }
    @media screen and (max-width: 639px) {
      .btns-lg-group .btns-lg .btns-lg-description {
        font-size: 1.1875em;
        line-height: 1.2; } }
.b-main-link-container {
  background-image: url("../../img/icon-group-lg.png"), url("../../img/b-main-link-container.png");
  background-position: center 70%, center center;
  background-color: #47bed6;
  background-repeat: no-repeat;
  padding-top: 25px;
  padding-bottom: 130px; }
  @media screen and (max-width: 1199px) {
    .b-main-link-container {
      background-image: url("../../img/icon-group-980.png"), url("../../img/b-main-link-container.png");
      background-position: center 72%, center center;
      padding-bottom: 130px; } }
  @media screen and (max-width: 979px) {
    .b-main-link-container {
      background-image: url("../../img/icon-group-640.png"), url("../../img/b-main-link-container.png");
      background-position: center 95%, center center;
      padding-bottom: 110px; } }
  @media screen and (max-width: 639px) {
    .b-main-link-container {
      background-image: url("../../img/icon-group-480.png"), url("../../img/b-main-link-container.png");
      background-position: center 72%, center center;
      padding-bottom: 142px; } }
  @media screen and (max-width: 479px) {
    .b-main-link-container {
      background-image: url("../../img/icon-group-320.png"), url("../../img/b-main-link-container.png");
      background-position: center 83%, center center;
      padding-top: 32px;
      padding-bottom: 150px; } }

.b-main-link-container-title {
  margin-bottom: 37px; }
  @media screen and (max-width: 1199px) {
    .b-main-link-container-title {
      margin-bottom: 55px; } }
  @media screen and (max-width: 979px) {
    .b-main-link-container-title {
      margin-bottom: 38px; } }
  @media screen and (max-width: 479px) {
    .b-main-link-container-title {
      margin-bottom: 40px; } }

.f-main-link-container-title {
  font-size: 2.25em;
  line-height: 1.11111;
  color: #cc0033;
  font-family: "Conv_Movavi";
  text-align: center;
  text-transform: uppercase; }
  @media screen and (max-width: 1199px) {
    .f-main-link-container-title {
      font-size: 1.875em;
      line-height: 1.33333; } }
  @media screen and (max-width: 639px) {
    .f-main-link-container-title {
      font-size: 1.75em;
      line-height: 1.35714; } }
  @media screen and (max-width: 479px) {
    .f-main-link-container-title {
      font-size: 1.5em;
      line-height: 1.33333; } }

.b-main-link-items:after {
  visibility: hidden;
  display: block;
  font-size: 0;
  content: " ";
  clear: both;
  height: 0; }

.b-main-link-item-l-wrap {
  text-align: right; }
  @media screen and (max-width: 979px) {
    .b-main-link-item-l-wrap {
      margin-bottom: 29px; } }
  @media screen and (max-width: 479px) {
    .b-main-link-item-l-wrap {
      margin-bottom: 35px; } }

.b-main-link-item-r-wrap {
  text-align: left; }

.b-main-link-item-l-wrap,
.b-main-link-item-r-wrap {
  float: left;
  width: 50%; }
  @media screen and (max-width: 979px) {
    .b-main-link-item-l-wrap,
    .b-main-link-item-r-wrap {
      float: none;
      width: 100%;
      text-align: center; } }

.b-main-link-item-l,
.b-main-link-item-r {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  background: #ddf3f1;
  background: -webkit-linear-gradient(left, #ddf3f1, #b9f0f3);
  background: -moz-linear-gradient(left, #ddf3f1, #b9f0f3);
  background: -o-linear-gradient(left, #ddf3f1, #b9f0f3);
  background: -ms-linear-gradient(left, #ddf3f1, #b9f0f3);
  background: linear-gradient(to right, #ddf3f1, #b9f0f3);
  box-shadow: 0px 11px 20px 0 #73a4ab;
  border: 1px solid #fafdfd;
  display: inline-block;
  position: relative;
  vertical-align: top; }
  @media screen and (max-width: 979px) {
    .b-main-link-item-l,
    .b-main-link-item-r {
      width: 440px; } }
  @media screen and (max-width: 639px) {
    .b-main-link-item-l,
    .b-main-link-item-r {
      width: 410px; } }
  @media screen and (max-width: 479px) {
    .b-main-link-item-l,
    .b-main-link-item-r {
      width: 96%; } }

.b-main-link-item-l {
  margin-right: 25px;
  padding: 15px 20px 10px 5px; }
  @media screen and (max-width: 1199px) {
    .b-main-link-item-l {
      margin-right: 25px; } }
  @media screen and (max-width: 979px) {
    .b-main-link-item-l {
      padding: 10px 15px 10px 5px;
      margin-right: 0; } }
  @media screen and (max-width: 479px) {
    .b-main-link-item-l {
      padding: 10px 5px 10px 14px; } }
  .b-main-link-item-l:before {
    content: '';
    background: url("../../img/b-main-link-item-l-before.png") no-repeat right top;
    background-size: auto 100%;
    position: absolute;
    top: 0;
    bottom: 0;
    left: -26px;
    width: 26px; }
    @media screen and (max-width: 479px) {
      .b-main-link-item-l:before {
        display: none; } }

.b-main-link-item-r {
  margin-left: 25px;
  padding: 15px 5px 10px 20px; }
  @media screen and (max-width: 1199px) {
    .b-main-link-item-r {
      margin-left: 25px; } }
  @media screen and (max-width: 979px) {
    .b-main-link-item-r {
      padding: 10px 5px 10px 15px;
      margin-left: 0; } }
  @media screen and (max-width: 479px) {
    .b-main-link-item-r {
      padding: 10px 5px 10px 14px; } }
  .b-main-link-item-r:after {
    content: '';
    background: url("../../img/b-main-link-item-r-after.png") no-repeat left top;
    background-size: auto 100%;
    position: absolute;
    top: 0;
    bottom: 0;
    right: -25px;
    width: 25px; }
    @media screen and (max-width: 479px) {
      .b-main-link-item-r:after {
        display: none; } }

.f-main-link-item-l {
  text-align: right; }
  @media screen and (max-width: 479px) {
    .f-main-link-item-l {
      text-align: left; } }

.f-main-link-item-r {
  text-align: left; }

.b-main-link-item-title {
  margin-bottom: 15px; }
  @media screen and (max-width: 639px) {
    .b-main-link-item-title {
      margin-bottom: 10px; } }

.f-main-link-item-title {
  font-size: 2.125em;
  line-height: 1.11765;
  color: #cc0033;
  font-family: "Conv_Movavi";
  text-transform: uppercase; }
  @media screen and (max-width: 1199px) {
    .f-main-link-item-title {
      font-size: 1.875em;
      line-height: 1.06667; } }
  @media screen and (max-width: 639px) {
    .f-main-link-item-title {
      font-size: 1.75em;
      line-height: 1.35714; } }
  @media screen and (max-width: 479px) {
    .f-main-link-item-title {
      font-size: 1.5em;
      line-height: 1.25; } }

.b-main-link-item-hint {
  margin-bottom: 5px; }

.f-main-link-item-hint {
  font-size: 0.75em;
  line-height: 1;
  color: #cc0033;
  font-family: "Conv_Movavi";
  text-transform: uppercase; }
  @media screen and (max-width: 1199px) {
    .f-main-link-item-hint {
      font-size: 0.625em;
      line-height: 1; } }

@media screen and (max-width: 479px) {
  .b-main-link-item-text br.hide,
  .b-main-link-item-text span.hide {
    display: none; } }

.f-main-link-item-text {
  font-size: 1.25em;
  line-height: 1.3;
  color: #000;
  font-family: "Conv_MyriadPro-Regular"; }
  @media screen and (max-width: 1199px) {
    .f-main-link-item-text {
      font-size: 1.0625em;
      line-height: 1.29412; } }
  @media screen and (max-width: 639px) {
    .f-main-link-item-text {
      font-size: 1em;
      line-height: 1.3125; } }
  @media screen and (max-width: 479px) {
    .f-main-link-item-text {
      font-size: 0.875em;
      line-height: 1.28571; } }
/*
 * jQuery FlexSlider v2.2.0
 * http://www.woothemes.com/flexslider/
 *
 * Copyright 2012 WooThemes
 * Free to use under the GPLv2 license.
 * http://www.gnu.org/licenses/gpl-2.0.html
 *
 * Contributing author: Tyler Smith (@mbmufffin)
 */

/* Browser Resets
*********************************/
.flex-container a:active,
.flexslider a:active,
.flex-container a:focus,
.flexslider a:focus {
  outline: none;
}

.slides,
.flex-control-nav,
.flex-direction-nav,
.casting-item-slider-control-nav,
.casting-item-slider-direction-nav {
  margin: 0;
  padding: 0;
  list-style: none;
}

/* Icon Fonts
*********************************/
/* Font-face Icons */

/* FlexSlider Necessary Styles
*********************************/
.flexslider {
  margin: 0;
  padding: 0;
}

.flexslider .slides > li {
  display: none;
  -webkit-backface-visibility: hidden;
}

/* Hide the slides before the JS is loaded. Avoids image jumping */
.flexslider .slides img {
  width: 100%;
  display: block;
}

.flex-pauseplay span {
  text-transform: capitalize;
}

/* Clearfix for the .slides element */
.slides:after {
  content: "\0020";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}

html[xmlns] .slides {
  display: block;
}

* html .slides {
  height: 1%;
}

/* No JavaScript Fallback */
/* If you are not using another script, such as Modernizr, make sure you
 * include js that eliminates this class on page load */
.no-js .slides > li:first-child {
  display: block;
}

/* FlexSlider Default Theme
*********************************/
.flexslider {
  margin: 0 104px 0 104px;
  position: relative;
}

.flex-viewport {
  max-height: 2000px;
  -webkit-transition: all 1s ease;
  -moz-transition: all 1s ease;
  -o-transition: all 1s ease;
  transition: all 1s ease;
}

.loading .flex-viewport {
  max-height: 300px;
}

.flexslider .slides {
  zoom: 1;
}

.slides li {
  margin-right: 80px
}

/* Direction Nav */
.flex-direction-nav {
  *height: 0;
}

.flex-direction-nav a,
.casting-item-slider-direction-nav a {
  top: 85px;
  width: 55px;
  height: 55px;
  border-radius: 28px;
  -moz-border-radius: 28px;
  -webkit-border-radius: 28px;
  border: 1px solid #69777a;
  display: block;
  position: absolute;
  z-index: 10;
  overflow: hidden;
  cursor: pointer;
  color: transparent;
  text-align: center;
}

.casting-item-slider-direction-nav a:after,
.flex-direction-nav a:after {
  content: '';
  background: url("../img/arrow.png") no-repeat left top;
  width: 55px;
  height: 55px;
  display: inline-block;
  margin-top: -15px;
}

.casting-item-slider-direction-nav a {
  top: 50%;
  margin-top: -27px;
}

.main-gallery a {
  border: 1px solid #82c5db;
  top: 30%;
}

.main-gallery .flex-direction-nav a:after {
  content: '';
  background: url("../img/arrow-header.png") no-repeat left top;

}

.flex-direction-nav .flex-prev {
  left: -85px;
}

.casting-item-slider-prev {
  left: -100px;
}

.flex-direction-nav .flex-next {
  right: -85px;
  text-align: right;
}

.casting-item-slider-next {
  right: -100px;
}

a.casting-item-slider-next:after,
.flex-direction-nav a.flex-next:after {
  background-position: right top
}

.casting-item-slider-direction-nav a:hover,
.flexslider:hover .flex-next:hover, .flexslider:hover .flex-prev:hover {
  background: #ffffff;
  border: 1px solid #fff;
}

/* Pause/Play */
.flex-pauseplay a {
  display: block;
  width: 20px;
  height: 20px;
  position: absolute;
  bottom: 5px;
  left: 10px;
  opacity: 0.8;
  z-index: 10;
  overflow: hidden;
  cursor: pointer;
  color: #000;
}

.flex-pauseplay a:before {
  font-family: "flexslider-icon";
  font-size: 20px;
  display: inline-block;
  content: '\f004';
}

.flex-pauseplay a:hover {
  opacity: 1;
}

.flex-pauseplay a.flex-play:before {
  content: '\f003';
}

/* Control Nav */
.flex-control-nav {
  width: 100%;
  position: absolute;
  /* bottom: -115px;*/
  text-align: center;
  bottom: -30px;
}

.flex-control-nav li {
  margin: 0;
  display: inline-block;

}

.flex-control-paging li a {
  text-indent: -9999px;
  cursor: pointer;
  outline: 0;
}

@media screen and (max-width: 767px) and (min-width: 640px) {
  .flex-control-nav {
    bottom: -50px;
  }
}

@media screen and (max-width: 639px) and (min-width: 0) {
  .flex-control-nav {
    bottom: -30px;
  }
}

.flex-control-thumbs {
  margin: 5px 0 0;
  position: static;
  overflow: hidden;
}

.flex-control-thumbs li {
  width: 25%;
  float: left;
  margin: 0;
}

.flex-control-thumbs img {
  width: 100%;
  display: block;
  opacity: .7;
  cursor: pointer;
}

.flex-control-thumbs img:hover {
  opacity: 1;
}

.flex-control-thumbs .flex-active {
  opacity: 1;
  cursor: default;
}

@media screen and (max-width: 1110px) and (min-width: 0) {
  #content .flex-direction-nav .flex-next {
    right: -60px;
  }

  #content .flex-direction-nav .flex-prev {
    left: -60px;
  }
}.tabs-container.roles-tabs .tabs-nav-item {
  background: #1894c2;
  border-color: #116a8c; }
  @media screen and (max-width: 639px) {
    .tabs-container.roles-tabs .tabs-nav-item:first-child {
      background: #0e6686 0%;
      background: -webkit-linear-gradient(top, #0e6686 0%, #1894c2 40%, #1894c2 100%);
      background: -moz-linear-gradient(top, #0e6686 0%, #1894c2 40%, #1894c2 100%);
      background: -o-linear-gradient(top, #0e6686 0%, #1894c2 40%, #1894c2 100%);
      background: -ms-linear-gradient(top, #0e6686 0%, #1894c2 40%, #1894c2 100%);
      background: linear-gradient(to bottom, #0e6686 0%, #1894c2 40%, #1894c2 100%); } }
  .tabs-container.roles-tabs .tabs-nav-item.is-active, .tabs-container.roles-tabs .tabs-nav-item.is-active:first-child {
    background: #72a9bc 0%;
    background: -webkit-linear-gradient(top, #72a9bc 0%, #c7e5f1 14%, #c7e5f1 100%);
    background: -moz-linear-gradient(top, #72a9bc 0%, #c7e5f1 14%, #c7e5f1 100%);
    background: -o-linear-gradient(top, #72a9bc 0%, #c7e5f1 14%, #c7e5f1 100%);
    background: -ms-linear-gradient(top, #72a9bc 0%, #c7e5f1 14%, #c7e5f1 100%);
    background: linear-gradient(to bottom, #72a9bc 0%, #c7e5f1 14%, #c7e5f1 100%); }
.button.warning {
  background: #af282f;
  border-color: #af282f;
  color: #fff; }
.button.light {
  font-family: "Conv_MyriadPro-Regular";
  font-size: 16px;
  background: transparent;
  border-color: #fff;
  color: #fff;
  padding: 8px 15px; }
  .button.light:hover {
    background: #af282f;
    border-color: #af282f; }
.button.white {
  background: #fff;
  border-color: #b7b7b7; }
  .button.white:hover {
    background: #af282f;
    border-color: #af282f; }
.button.dark {
  color: #424242;
  border-color: #424242; }
  .button.dark:hover {
    color: #fff;
    border-color: #af282f; }
.button.more {
  color: #fff;
  background: rgba(119, 160, 81, 0.45);
  border-color: #fff; }
  .button.more:hover {
    background: #77a051; }
.button.disable {
  border-color: #df8895;
  background: #df8895;
  color: #fff;
  cursor: default; }
  .button.disable:hover, .button.disable:active {
    border-color: #df8895;
    background: #df8895; }

.btn-wrapper {
  text-align: center;
  padding-top: 10px; }

.btn.c-red {
  background: #cd1531;
  border-color: #cd1531;
  color: #fff; }
  @media screen and (max-width: 767px) and (min-width: 640px) {
    .btn.c-red {
      border-width: 2px; } }
.btn.c-white, .btn.opacity {
  color: #ffffff;
  border-color: #b2c5cd; }
.btn.light {
  background: #fff;
  color: #078BBD;
  border-color: #61B5D0;
  outline: 1px solid #91CBDE; }
.btn.disable {
  background: #df8895;
  border-color: #df8895;
  color: #fff;
  cursor: default; }
  .btn.disable:hover, .btn.disable:active {
    background: #df8895;
    border-color: #df8895; }
    @media screen and (max-width: 767px) and (min-width: 640px) {
      .btn.disable:hover, .btn.disable:active {
        border-width: 2px; } }
.title-lg.roles-title {
  -webkit-box-shadow: 0 17px 17px 0 #1e6e8c;
  -moz-box-shadow: 0 17px 17px 0 #1e6e8c;
  box-shadow: 0 17px 17px 0 #1e6e8c;
  background: #7ed8f3;
  background: -webkit-linear-gradient(top, #7ed8f3, #1893c1);
  background: -moz-linear-gradient(top, #7ed8f3, #1893c1);
  background: -o-linear-gradient(top, #7ed8f3, #1893c1);
  background: -ms-linear-gradient(top, #7ed8f3, #1893c1);
  background: linear-gradient(to bottom, #7ed8f3, #1893c1); }
.is-hidden,
.hidden {
  display: none; }

.is-active {
  display: block; }

.button.disable {
  background: #df8895;
  border-color: #df8895;
  color: #fff;
  cursor: default; }
  .button.disable:hover, .button.disable:active {
    background: #df8895;
    border-color: #df8895; }
/*!
Video.js Default Styles (http://videojs.com)
Version 4.6.1
Create your own skin at http://designer.videojs.com
*/.vjs-default-skin{color:#ccc}@font-face{font-family:VideoJS;src:url(font/vjs.eot);src:url(font/vjs.eot?#iefix) format('embedded-opentype'),url(font/vjs.woff) format('woff'),url(font/vjs.ttf) format('truetype');font-weight:400;font-style:normal}.vjs-default-skin .vjs-slider{outline:0;position:relative;cursor:pointer;padding:0;background-color:#333;background-color:rgba(51,51,51,.9)}.vjs-default-skin .vjs-slider:focus{-webkit-box-shadow:0 0 2em #fff;-moz-box-shadow:0 0 2em #fff;box-shadow:0 0 2em #fff}.vjs-default-skin .vjs-slider-handle{position:absolute;left:0;top:0}.vjs-default-skin .vjs-slider-handle:before{content:"\e009";font-family:VideoJS;font-size:1em;line-height:1;text-align:center;text-shadow:0 0 1em #fff;position:absolute;top:0;left:0;-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-ms-transform:rotate(-45deg);-o-transform:rotate(-45deg);transform:rotate(-45deg)}.vjs-default-skin .vjs-control-bar{display:none;position:absolute;bottom:0;left:0;right:0;height:3em;background-color:#07141e;background-color:rgba(7,20,30,.7)}.vjs-default-skin.vjs-has-started .vjs-control-bar{display:block;visibility:visible;opacity:1;-webkit-transition:visibility .1s,opacity .1s;-moz-transition:visibility .1s,opacity .1s;-o-transition:visibility .1s,opacity .1s;transition:visibility .1s,opacity .1s}.vjs-default-skin.vjs-has-started.vjs-user-inactive.vjs-playing .vjs-control-bar{display:block;visibility:hidden;opacity:0;-webkit-transition:visibility 1s,opacity 1s;-moz-transition:visibility 1s,opacity 1s;-o-transition:visibility 1s,opacity 1s;transition:visibility 1s,opacity 1s}.vjs-default-skin.vjs-controls-disabled .vjs-control-bar{display:none}.vjs-default-skin.vjs-using-native-controls .vjs-control-bar{display:none}.vjs-default-skin.vjs-error .vjs-control-bar{display:none}@media \0screen{.vjs-default-skin.vjs-user-inactive.vjs-playing .vjs-control-bar :before{content:""}}.vjs-default-skin .vjs-control{outline:0;position:relative;float:left;text-align:center;margin:0;padding:0;height:3em;width:4em}.vjs-default-skin .vjs-control:before{font-family:VideoJS;font-size:1.5em;line-height:2;position:absolute;top:0;left:0;width:100%;height:100%;text-align:center;text-shadow:1px 1px 1px rgba(0,0,0,.5)}.vjs-default-skin .vjs-control:focus:before,.vjs-default-skin .vjs-control:hover:before{text-shadow:0 0 1em #fff}.vjs-default-skin .vjs-control:focus{}.vjs-default-skin .vjs-control-text{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.vjs-default-skin .vjs-play-control{width:5em;cursor:pointer}.vjs-default-skin .vjs-play-control:before{content:"\e001"}.vjs-default-skin.vjs-playing .vjs-play-control:before{content:"\e002"}.vjs-default-skin .vjs-playback-rate .vjs-playback-rate-value{font-size:1.5em;line-height:2;position:absolute;top:0;left:0;width:100%;height:100%;text-align:center;text-shadow:1px 1px 1px rgba(0,0,0,.5)}.vjs-default-skin .vjs-playback-rate.vjs-menu-button .vjs-menu .vjs-menu-content{width:4em;left:-2em;list-style:none}.vjs-default-skin .vjs-mute-control,.vjs-default-skin .vjs-volume-menu-button{cursor:pointer;float:right}.vjs-default-skin .vjs-mute-control:before,.vjs-default-skin .vjs-volume-menu-button:before{content:"\e006"}.vjs-default-skin .vjs-mute-control.vjs-vol-0:before,.vjs-default-skin .vjs-volume-menu-button.vjs-vol-0:before{content:"\e003"}.vjs-default-skin .vjs-mute-control.vjs-vol-1:before,.vjs-default-skin .vjs-volume-menu-button.vjs-vol-1:before{content:"\e004"}.vjs-default-skin .vjs-mute-control.vjs-vol-2:before,.vjs-default-skin .vjs-volume-menu-button.vjs-vol-2:before{content:"\e005"}.vjs-default-skin .vjs-volume-control{width:5em;float:right}.vjs-default-skin .vjs-volume-bar{width:5em;height:.6em;margin:1.1em auto 0}.vjs-default-skin .vjs-volume-menu-button .vjs-menu-content{height:2.9em}.vjs-default-skin .vjs-volume-level{position:absolute;top:0;left:0;height:.5em;width:100%;background:#66a8cc url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAYAAAAGCAYAAADgzO9IAAAAP0lEQVQIHWWMAQoAIAgDR/QJ/Ub//04+w7ZICBwcOg5FZi5iBB82AGzixEglJrd4TVK5XUJpskSTEvpdFzX9AB2pGziSQcvAAAAAAElFTkSuQmCC) -50% 0 repeat}.vjs-default-skin .vjs-volume-bar .vjs-volume-handle{width:.5em;height:.5em;left:4.5em}.vjs-default-skin .vjs-volume-handle:before{font-size:.9em;top:-.2em;left:-.2em;width:1em;height:1em}.vjs-default-skin .vjs-volume-menu-button .vjs-menu .vjs-menu-content{width:6em;left:-4em}.vjs-default-skin .vjs-progress-control{position:absolute;left:0;right:0;width:auto;font-size:.3em;height:1em;top:-1em;-webkit-transition:all .4s;-moz-transition:all .4s;-o-transition:all .4s;transition:all .4s}.vjs-default-skin:hover .vjs-progress-control{font-size:.9em;-webkit-transition:all .2s;-moz-transition:all .2s;-o-transition:all .2s;transition:all .2s}.vjs-default-skin .vjs-progress-holder{height:100%}.vjs-default-skin .vjs-progress-holder .vjs-play-progress,.vjs-default-skin .vjs-progress-holder .vjs-load-progress{position:absolute;display:block;height:100%;margin:0;padding:0;width:0;left:0;top:0}.vjs-default-skin .vjs-play-progress{background:#66a8cc url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAYAAAAGCAYAAADgzO9IAAAAP0lEQVQIHWWMAQoAIAgDR/QJ/Ub//04+w7ZICBwcOg5FZi5iBB82AGzixEglJrd4TVK5XUJpskSTEvpdFzX9AB2pGziSQcvAAAAAAElFTkSuQmCC) -50% 0 repeat}.vjs-default-skin .vjs-load-progress{background:#646464;background:rgba(255,255,255,.4)}.vjs-default-skin .vjs-seek-handle{width:1.5em;height:100%}.vjs-default-skin .vjs-seek-handle:before{padding-top:.1em}.vjs-default-skin.vjs-live .vjs-time-controls,.vjs-default-skin.vjs-live .vjs-time-divider,.vjs-default-skin.vjs-live .vjs-progress-control{display:none}.vjs-default-skin.vjs-live .vjs-live-display{display:block}.vjs-default-skin .vjs-live-display{display:none;font-size:1em;line-height:3em}.vjs-default-skin .vjs-time-controls{font-size:1em;line-height:3em}.vjs-default-skin .vjs-current-time{float:left}.vjs-default-skin .vjs-duration{float:left}.vjs-default-skin .vjs-remaining-time{display:none;float:left}.vjs-time-divider{float:left;line-height:3em}.vjs-default-skin .vjs-fullscreen-control{width:3.8em;cursor:pointer;float:right}.vjs-default-skin .vjs-fullscreen-control:before{content:"\e000"}.vjs-default-skin.vjs-fullscreen .vjs-fullscreen-control:before{content:"\e00b"}.vjs-default-skin .vjs-big-play-button{left:.5em;top:.5em;font-size:3em;display:block;z-index:2;position:absolute;width:4em;height:2.6em;text-align:center;vertical-align:middle;cursor:pointer;opacity:1;background-color:#07141e;background-color:rgba(7,20,30,.7);border:.1em solid #3b4249;-webkit-border-radius:.8em;-moz-border-radius:.8em;border-radius:.8em;-webkit-box-shadow:0 0 1em rgba(255,255,255,.25);-moz-box-shadow:0 0 1em rgba(255,255,255,.25);box-shadow:0 0 1em rgba(255,255,255,.25);-webkit-transition:all .4s;-moz-transition:all .4s;-o-transition:all .4s;transition:all .4s}.vjs-default-skin.vjs-big-play-centered .vjs-big-play-button{left:50%;margin-left:-2.1em;top:50%;margin-top:-1.4000000000000001em}.vjs-default-skin.vjs-controls-disabled .vjs-big-play-button{display:none}.vjs-default-skin.vjs-has-started .vjs-big-play-button{display:none}.vjs-default-skin.vjs-using-native-controls .vjs-big-play-button{display:none}.vjs-default-skin:hover .vjs-big-play-button,.vjs-default-skin .vjs-big-play-button:focus{outline:0;border-color:#fff;background-color:#505050;background-color:rgba(50,50,50,.75);-webkit-box-shadow:0 0 3em #fff;-moz-box-shadow:0 0 3em #fff;box-shadow:0 0 3em #fff;-webkit-transition:all 0s;-moz-transition:all 0s;-o-transition:all 0s;transition:all 0s}.vjs-default-skin .vjs-big-play-button:before{content:"\e001";font-family:VideoJS;line-height:2.6em;text-shadow:.05em .05em .1em #000;text-align:center;position:absolute;left:0;width:100%;height:100%}.vjs-error .vjs-big-play-button{display:none}.vjs-error-display{display:none}.vjs-error .vjs-error-display{display:block;position:absolute;left:0;top:0;width:100%;height:100%}.vjs-error .vjs-error-display:before{content:'X';font-family:Arial;font-size:4em;color:#666;line-height:1;text-shadow:.05em .05em .1em #000;text-align:center;vertical-align:middle;position:absolute;top:50%;margin-top:-.5em;width:100%}.vjs-error-display div{position:absolute;font-size:1.4em;text-align:center;bottom:1em;right:1em;left:1em}.vjs-error-display a,.vjs-error-display a:visited{color:#F4A460}.vjs-loading-spinner{display:none;position:absolute;top:50%;left:50%;font-size:4em;line-height:1;width:1em;height:1em;margin-left:-.5em;margin-top:-.5em;opacity:.75;-webkit-animation:spin 1.5s infinite linear;-moz-animation:spin 1.5s infinite linear;-o-animation:spin 1.5s infinite linear;animation:spin 1.5s infinite linear}.video-js.vjs-error .vjs-loading-spinner{display:none!important;-webkit-animation:none;-moz-animation:none;-o-animation:none;animation:none}.vjs-default-skin .vjs-loading-spinner:before{content:"\e01e";font-family:VideoJS;position:absolute;top:0;left:0;width:1em;height:1em;text-align:center;text-shadow:0 0 .1em #000}@-moz-keyframes spin{0%{-moz-transform:rotate(0deg)}100%{-moz-transform:rotate(359deg)}}@-webkit-keyframes spin{0%{-webkit-transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg)}}@-o-keyframes spin{0%{-o-transform:rotate(0deg)}100%{-o-transform:rotate(359deg)}}@keyframes spin{0%{transform:rotate(0deg)}100%{transform:rotate(359deg)}}.vjs-default-skin .vjs-menu-button{float:right;cursor:pointer}.vjs-default-skin .vjs-menu{display:none;position:absolute;bottom:0;left:0;width:0;height:0;margin-bottom:3em;border-left:2em solid transparent;border-right:2em solid transparent;border-top:1.55em solid #000;border-top-color:rgba(7,40,50,.5)}.vjs-default-skin .vjs-menu-button .vjs-menu .vjs-menu-content{display:block;padding:0;margin:0;position:absolute;width:10em;bottom:1.5em;max-height:15em;overflow:auto;left:-5em;background-color:#07141e;background-color:rgba(7,20,30,.7);-webkit-box-shadow:-.2em -.2em .3em rgba(255,255,255,.2);-moz-box-shadow:-.2em -.2em .3em rgba(255,255,255,.2);box-shadow:-.2em -.2em .3em rgba(255,255,255,.2)}.vjs-default-skin .vjs-menu-button:hover .vjs-menu{display:block}.vjs-default-skin .vjs-menu-button ul li{list-style:none;margin:0;padding:.3em 0;line-height:1.4em;font-size:1.2em;text-align:center;text-transform:lowercase}.vjs-default-skin .vjs-menu-button ul li.vjs-selected{background-color:#000}.vjs-default-skin .vjs-menu-button ul li:focus,.vjs-default-skin .vjs-menu-button ul li:hover,.vjs-default-skin .vjs-menu-button ul li.vjs-selected:focus,.vjs-default-skin .vjs-menu-button ul li.vjs-selected:hover{outline:0;color:#111;background-color:#fff;background-color:rgba(255,255,255,.75);-webkit-box-shadow:0 0 1em #fff;-moz-box-shadow:0 0 1em #fff;box-shadow:0 0 1em #fff}.vjs-default-skin .vjs-menu-button ul li.vjs-menu-title{text-align:center;text-transform:uppercase;font-size:1em;line-height:2em;padding:0;margin:0 0 .3em;font-weight:700;cursor:default}.vjs-default-skin .vjs-subtitles-button:before{content:"\e00c"}.vjs-default-skin .vjs-captions-button:before{content:"\e008"}.vjs-default-skin .vjs-captions-button:focus .vjs-control-content:before,.vjs-default-skin .vjs-captions-button:hover .vjs-control-content:before{-webkit-box-shadow:0 0 1em #fff;-moz-box-shadow:0 0 1em #fff;box-shadow:0 0 1em #fff}.video-js{background-color:#000;position:relative;padding:0;font-size:10px;vertical-align:middle;font-weight:400;font-style:normal;font-family:Arial,sans-serif;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.video-js .vjs-tech{position:absolute;top:0;left:0;width:100%;height:100%}.video-js:-moz-full-screen{position:absolute}body.vjs-full-window{padding:0;margin:0;height:100%;overflow-y:auto}.video-js.vjs-fullscreen{position:fixed;overflow:hidden;z-index:1000;left:0;top:0;bottom:0;right:0;width:100%!important;height:100%!important;_position:absolute}.video-js:-webkit-full-screen{width:100%!important;height:100%!important}.video-js.vjs-fullscreen.vjs-user-inactive{cursor:none}.vjs-poster{background-repeat:no-repeat;background-position:50% 50%;background-size:contain;cursor:pointer;height:100%;margin:0;padding:0;position:relative;width:100%}.vjs-poster img{display:block;margin:0 auto;max-height:100%;padding:0;width:100%}.video-js.vjs-using-native-controls .vjs-poster{display:none}.video-js .vjs-text-track-display{text-align:center;position:absolute;bottom:4em;left:1em;right:1em}.video-js.vjs-user-inactive.vjs-playing .vjs-text-track-display{bottom:1em}.video-js .vjs-text-track{display:none;font-size:1.4em;text-align:center;margin-bottom:.1em;background-color:#000;background-color:rgba(0,0,0,.5)}.video-js .vjs-subtitles{color:#fff}.video-js .vjs-captions{color:#fc6}.vjs-tt-cue{display:block}.vjs-default-skin .vjs-hidden{display:none}.vjs-lock-showing{display:block!important;opacity:1;visibility:visible}.vjs-no-js{padding:20px;color:#ccc;background-color:#333;font-size:18px;font-family:Arial,sans-serif;text-align:center;width:300px;height:150px;margin:0 auto}.vjs-no-js a,.vjs-no-js a:visited{color:#F4A460}/* Magnific Popup CSS */
.mfp-bg {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1042;
  overflow: hidden;
  position: fixed;
  background: #0b0b0b;
  opacity: 0.8;
  filter: alpha(opacity=80); }

.mfp-wrap {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1043;
  position: fixed;
  outline: none !important;
  -webkit-backface-visibility: hidden; }

.mfp-container {
  text-align: center;
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  padding: 0 8px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

.mfp-container:before {
  content: '';
  display: inline-block;
  height: 100%;
  vertical-align: middle; }

.mfp-align-top .mfp-container:before {
  display: none; }

.mfp-content {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  margin: 0 auto;
  text-align: left;
  z-index: 1045; }

.mfp-inline-holder .mfp-content, .mfp-ajax-holder .mfp-content {
  width: 100%;
  cursor: auto; }

.mfp-ajax-cur {
  cursor: progress; }

.mfp-zoom-out-cur, .mfp-zoom-out-cur .mfp-image-holder .mfp-close {
  cursor: -moz-zoom-out;
  cursor: -webkit-zoom-out;
  cursor: zoom-out; }

.mfp-zoom {
  cursor: pointer;
  cursor: -webkit-zoom-in;
  cursor: -moz-zoom-in;
  cursor: zoom-in; }

.mfp-auto-cursor .mfp-content {
  cursor: auto; }

.mfp-close, .mfp-arrow, .mfp-preloader, .mfp-counter {
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none; }

.mfp-loading.mfp-figure {
  display: none; }

.mfp-hide {
  display: none !important; }

.mfp-preloader {
  color: #cccccc;
  position: absolute;
  top: 50%;
  width: auto;
  text-align: center;
  margin-top: -0.8em;
  left: 8px;
  right: 8px;
  z-index: 1044; }
  .mfp-preloader a {
    color: #cccccc; }
    .mfp-preloader a:hover {
      color: white; }

.mfp-s-ready .mfp-preloader {
  display: none; }

.mfp-s-error .mfp-content {
  display: none; }

button.mfp-close, button.mfp-arrow {
  overflow: visible;
  cursor: pointer;
  background: transparent;
  border: 0;
  -webkit-appearance: none;
  display: block;
  outline: none;
  padding: 0;
  z-index: 1046;
  -webkit-box-shadow: none;
  box-shadow: none; }
button::-moz-focus-inner {
  padding: 0;
  border: 0; }

.mfp-close {
  width: 44px;
  height: 44px;
  line-height: 44px;
  position: absolute;
  right: 0;
  top: 0;
  text-decoration: none;
  text-align: center;
  opacity: 0.65;
  filter: alpha(opacity=65);
  padding: 0 0 18px 10px;
  color: white;
  font-style: normal;
  font-size: 28px;
  font-family: Arial, Baskerville, monospace; }
  .mfp-close:hover, .mfp-close:focus {
    opacity: 1;
    filter: alpha(opacity=100); }
  .mfp-close:active {
    top: 1px; }

.mfp-close-btn-in .mfp-close {
  color: #333333; }

.mfp-image-holder .mfp-close, .mfp-iframe-holder .mfp-close {
  color: white;
  right: -6px;
  text-align: right;
  padding-right: 6px;
  width: 100%; }

.mfp-counter {
  position: absolute;
  top: 0;
  right: 0;
  color: #cccccc;
  font-size: 12px;
  line-height: 18px; }

.mfp-arrow {
  position: absolute;
  opacity: 0.65;
  filter: alpha(opacity=65);
  margin: 0;
  top: 50%;
  margin-top: -55px;
  padding: 0;
  width: 90px;
  height: 110px;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }
  .mfp-arrow:active {
    margin-top: -54px; }
  .mfp-arrow:hover, .mfp-arrow:focus {
    opacity: 1;
    filter: alpha(opacity=100); }
  .mfp-arrow:before, .mfp-arrow:after, .mfp-arrow .mfp-b, .mfp-arrow .mfp-a {
    content: '';
    display: block;
    width: 0;
    height: 0;
    position: absolute;
    left: 0;
    top: 0;
    margin-top: 35px;
    margin-left: 35px;
    border: medium inset transparent; }
  .mfp-arrow:after, .mfp-arrow .mfp-a {
    border-top-width: 13px;
    border-bottom-width: 13px;
    top: 8px; }
  .mfp-arrow:before, .mfp-arrow .mfp-b {
    border-top-width: 21px;
    border-bottom-width: 21px;
    opacity: 0.7; }

.mfp-arrow-left {
  left: 0; }
  .mfp-arrow-left:after, .mfp-arrow-left .mfp-a {
    border-right: 17px solid white;
    margin-left: 31px; }
  .mfp-arrow-left:before, .mfp-arrow-left .mfp-b {
    margin-left: 25px;
    border-right: 27px solid #3f3f3f; }

.mfp-arrow-right {
  right: 0; }
  .mfp-arrow-right:after, .mfp-arrow-right .mfp-a {
    border-left: 17px solid white;
    margin-left: 39px; }
  .mfp-arrow-right:before, .mfp-arrow-right .mfp-b {
    border-left: 27px solid #3f3f3f; }

.mfp-iframe-holder {
  padding-top: 40px;
  padding-bottom: 40px; }
  .mfp-iframe-holder .mfp-content {
    line-height: 0;
    width: 100%;
    max-width: 900px; }
  .mfp-iframe-holder .mfp-close {
    top: -40px; }

.mfp-iframe-scaler {
  width: 100%;
  height: 0;
  overflow: hidden;
  padding-top: 56.25%; }
  .mfp-iframe-scaler iframe {
    position: absolute;
    display: block;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
    background: black; }

/* Main image in popup */
img.mfp-img {
  width: auto;
  max-width: 100%;
  height: auto;
  display: block;
  line-height: 0;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 40px 0 40px;
  margin: 0 auto; }

/* The shadow behind the image */
.mfp-figure {
  line-height: 0; }
  .mfp-figure:after {
    content: '';
    position: absolute;
    left: 0;
    top: 40px;
    bottom: 40px;
    display: block;
    right: 0;
    width: auto;
    height: auto;
    z-index: -1;
    box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
    background: #444444; }
  .mfp-figure small {
    color: #bdbdbd;
    display: block;
    font-size: 12px;
    line-height: 14px; }
  .mfp-figure figure {
    margin: 0; }

.mfp-bottom-bar {
  margin-top: -36px;
  position: absolute;
  top: 100%;
  left: 0;
  width: 100%;
  cursor: auto; }

.mfp-title {
  text-align: left;
  line-height: 18px;
  color: #f3f3f3;
  word-wrap: break-word;
  padding-right: 36px; }

.mfp-image-holder .mfp-content {
  max-width: 100%; }

.mfp-gallery .mfp-image-holder .mfp-figure {
  cursor: pointer; }

@media screen and (max-width: 800px) and (orientation: landscape), screen and (max-height: 300px) {
  /**
       * Remove all paddings around the image on small screen
       */
  .mfp-img-mobile .mfp-image-holder {
    padding-left: 0;
    padding-right: 0; }
  .mfp-img-mobile img.mfp-img {
    padding: 0; }
  .mfp-img-mobile .mfp-figure:after {
    top: 0;
    bottom: 0; }
  .mfp-img-mobile .mfp-figure small {
    display: inline;
    margin-left: 5px; }
  .mfp-img-mobile .mfp-bottom-bar {
    background: rgba(0, 0, 0, 0.6);
    bottom: 0;
    margin: 0;
    top: auto;
    padding: 3px 5px;
    position: fixed;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box; }
    .mfp-img-mobile .mfp-bottom-bar:empty {
      padding: 0; }
  .mfp-img-mobile .mfp-counter {
    right: 5px;
    top: 3px; }
  .mfp-img-mobile .mfp-close {
    top: 0;
    right: 0;
    width: 35px;
    height: 35px;
    line-height: 35px;
    background: rgba(0, 0, 0, 0.6);
    position: fixed;
    text-align: center;
    padding: 0; } }

@media all and (max-width: 900px) {
  .mfp-arrow {
    -webkit-transform: scale(0.75);
    transform: scale(0.75); }
  .mfp-arrow-left {
    -webkit-transform-origin: 0;
    transform-origin: 0; }
  .mfp-arrow-right {
    -webkit-transform-origin: 100%;
    transform-origin: 100%; }
  .mfp-container {
    padding-left: 6px;
    padding-right: 6px; } }

.mfp-ie7 .mfp-img {
  padding: 0; }
.mfp-ie7 .mfp-bottom-bar {
  width: 600px;
  left: 50%;
  margin-left: -300px;
  margin-top: 5px;
  padding-bottom: 5px; }
.mfp-ie7 .mfp-container {
  padding: 0; }
.mfp-ie7 .mfp-content {
  padding-top: 44px; }
.mfp-ie7 .mfp-close {
  top: 0;
  right: 0;
  padding-top: 0; }


  .white-popup{
    position: relative;
     background: #FFF;
     padding: 3em;
     width: auto;
     max-width: 80%;
     margin: 20px auto;
  }

  .photo-popup{
    width: auto;
    max-width: 680px;
    padding: 20px;
    text-align: center;
  }
  .photo-popup p{
    width: 100%;
    max-width: 640px;
    text-align: left;
    margin: 0 auto;
  }
  .photo-popup img{
    margin: 0 auto;
    max-width: 640px;
    width: 100%;
    height: auto;
  }
