@font-face {
  font-family: 'Neris Black';
  src: url('../fonts/Neris-Black.eot');
  src: url('../fonts/Neris-Black.eot?#iefix') format('embedded-opentype'),
       url('../fonts/Neris-Black.woff2') format('woff2'),
       url('../fonts/Neris-Black.woff') format('woff'),
       url('../fonts/Neris-Black.ttf') format('truetype'),
       url('../fonts/Neris-Black.svg#Neris-Black') format('svg');
  font-weight: normal;
  font-style: normal;
}

@font-face {
    font-family: 'Neris Light';
    src: url('../fonts/NerisLight.eot');
    src: url('../fonts/NerisLight.eot') format('embedded-opentype'),
         url('../fonts/NerisLight.woff2') format('woff2'),
         url('../fonts/NerisLight.woff') format('woff'),
         url('../fonts/NerisLight.ttf') format('truetype'),
         url('../fonts/NerisLight.svg#NerisLight') format('svg');
}

@font-face {
    font-family: 'Neris Thin';
    src: url('../fonts/NerisThin.eot');
    src: url('../fonts/NerisThin.eot') format('embedded-opentype'),
         url('../fonts/NerisThin.woff2') format('woff2'),
         url('../fonts/NerisThin.woff') format('woff'),
         url('../fonts/NerisThin.ttf') format('truetype'),
         url('../fonts/NerisThin.svg#NerisThin') format('svg');
}

@font-face {
    font-family: 'Neris Semibold';
    src: url('../fonts/NerisSemiBold.eot');
    src: url('../fonts/NerisSemiBold.eot') format('embedded-opentype'),
         url('../fonts/NerisSemiBold.woff2') format('woff2'),
         url('../fonts/NerisSemiBold.woff') format('woff'),
         url('../fonts/NerisSemiBold.ttf') format('truetype'),
         url('../fonts/NerisSemiBold.svg#NerisSemiBold') format('svg');
}

/*! HTML5 Boilerplate v5.0 | MIT License | http://h5bp.com/ */

html {
    color: #222;
    font-size: 1em;
    line-height: 1.4;
}

::-moz-selection {
    background: #b3d4fc;
    text-shadow: none;
}

::selection {
    background: #b3d4fc;
    text-shadow: none;
}

hr {
    display: block;
    height: 1px;
    border: 0;
    border-top: 1px solid #ccc;
    margin: 1em 0;
    padding: 0;
}

audio,
canvas,
iframe,
img,
svg,
video {
    vertical-align: middle;
}

fieldset {
    border: 0;
    margin: 0;
    padding: 0;
}

textarea {
    resize: vertical;
}

.browserupgrade {
    margin: 0.2em 0;
    background: #ccc;
    color: #000;
    padding: 0.2em 0;
}

.video-player {
    margin: 0 auto;
    width: 853px;
    padding-top: 60px;
    display: none;
}

/* ==========================================================================
   Author's custom styles
   ========================================================================== */

html, body {
    height: 100% !important;
}

.top-menu {
    background: rgba(23, 32, 74, 0.65);
    height: 94px;
    width: 100%;

    position: fixed;
    top: 0;
    left: 0;
    z-index: 101;
}

.top-menu .logo {
    position: absolute;
    top: 33px;
    left: 128px;
}

.top-menu .split {
    position: absolute;
    top: 35px;
    right: 5%;
}

.top-menu ul {
    display: block;
    margin: 0;
    padding: 0;
    list-style: none;
    line-height: 1;
    width: 100%;
    text-align: center;
}

.top-menu ul li {
    display: inline-block;
    margin: 0 0 0 3.5%;
    padding: 0;
    line-height: 92px;
}

.top-menu ul li a:active, 
.top-menu ul li a:visited, 
.top-menu ul li a:link {
    font-family: 'Neris Light';
    font-weight: normal;
    font-size: 19px;
    color: #24b8e6;
    text-decoration: none;
    outline: none;
    text-transform: uppercase;
}

.top-menu ul li a:hover {
    color: #fff;
}

.top-menu ul li.right {
    position: absolute;
    top: 0;
    right: 12%;
}

.top-menu ul li.right a {
    color: #fff;
    font-size: 16px;
}

.top-menu ul li.right a img {
    margin-left: 10px;
}

.top-menu ul li.right a.blue {
    color: #28c0d6;
}

.top-menu .languages {
    background: #21274a;
    padding: 15px 20px;
    line-height: 2;
    z-index: 10000;
    display: none;
}

.top-menu .languages a:active, 
.top-menu .languages a:visited, 
.top-menu .languages a:link {
    font-family: 'Neris Light';
    font-weight: normal;
    font-size: 16px;
    color: #24b8e6;
    text-transform: uppercase;
}

.top-menu .languages a:hover {
    color: #fff;
}

.top-menu.style2 {
    background: transparent;
}

.top-menu.style2 ul li {
    display: none;
}

.top-menu.style2 ul li.right {
    display: block;
}

.top-menu.style3 .logo {
    display: none;
}

.top-menu.style3 ul li.right {
    display: none;
}

@media screen and (max-width: 1440px) {
    .top-menu .logo {
        left: 80px;
    }

    .top-menu ul li {
        margin-left: 2.5%;
    }
}

.top-menu.style4 {
    width: 1400px !important;
    position: relative;
}

.video-bg {
    width: 100%;
    min-height: 450px !important;
    height: 100%;
    position: fixed;
    position: relative;
    overflow: hidden;
    z-index: 100;
    background: #fff;
}

.video-bg .bg {
    width: 100%;
    height: 100%;
    background: rgba(255, 255, 255, 0.26);
    position: relative;
    overflow: hidden;
}

.video-bg .arrow:active, 
.video-bg .arrow:visited, 
.video-bg .arrow:link {
    display: block;
    width: 44px;
    height: 23px;
    background: url('../images/arrow.png') no-repeat;
    opacity: 0.6;
    overflow: hidden;
    text-align: left;
    text-indent: -10000px;

    position: absolute;
    bottom: 5%;
    right: 5%;

    -webkit-transition: all .25ms ease-in-out;
    -moz-transition: all .25ms ease-in-out;
    -ms-transition: all .25ms ease-in-out;
    -o-transition: all .25ms ease-in-out;
    transition: all .25ms ease-in-out;
}

.video-bg .arrow:hover {
    opacity: 1;
}

.bouncearrow:hover {
    -webkit-animation: bouncearrow 1.3s infinite; /* Safari 4+ */
    -moz-animation:    bouncearrow 1.3s infinite; /* Fx 5+ */
    -o-animation:      bouncearrow 1.3s infinite; /* Opera 12+ */
    -ms-animation:     bouncearrow 1.3s infinite; /* IE 8/9? */
    animation:         bouncearrow 1.3s infinite; /* IE 10+ */}
}

@-moz-keyframes bouncearrow {
  0%, 20%, 50%, 80%, 100% {
    -moz-transform: translateY(0);
    transform: translateY(0);
  }
  40% {
    -moz-transform: translateY(-30px);
    transform: translateY(-30px);
  }
  60% {
    -moz-transform: translateY(-15px);
    transform: translateY(-15px);
  }
}
@-webkit-keyframes bouncearrow {
  0%, 20%, 50%, 80%, 100% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
  40% {
    -webkit-transform: translateY(-30px);
    transform: translateY(-30px);
  }
  60% {
    -webkit-transform: translateY(-15px);
    transform: translateY(-15px);
  }
}
@keyframes bouncearrow {
  0%, 20%, 50%, 80%, 100% {
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
  40% {
    -moz-transform: translateY(-30px);
    -ms-transform: translateY(-30px);
    -webkit-transform: translateY(-30px);
    transform: translateY(-30px);
  }
  60% {
    -moz-transform: translateY(-15px);
    -ms-transform: translateY(-15px);
    -webkit-transform: translateY(-15px);
    transform: translateY(-15px);
  }
}

.video-bg .title {
    text-align: left;
    font-family: 'Neris Black';
    font-weight: normal;
    font-size: 55px;
    color: #fff;
    line-height: 1.2;
    background: url('../images/tiny_line2.png') no-repeat 13px 0;
    padding-top: 25px;
    margin: 25% auto 0;
    width: 100%;
    max-width: 500px !important;
    padding-left: 10px;
    text-shadow: -1px -1px 0 #919191, 1px -1px 0 #919191, -1px 1px 0 #919191, 1px 1px 0 #919191;
}

.video-bg .desc {
    text-align: left;
    font-family: 'Neris Light';
    font-weight: normal;
    font-size: 30px;
    color: #fff;
    line-height: 1.2;
    margin: 7% auto 0;
    width: 100%;
    max-width: 500px !important;
    padding-left: 10px;
    text-shadow: -1px -1px 0 #919191, 1px -1px 0 #919191, -1px 1px 0 #919191, 1px 1px 0 #919191;
}

@media screen and (max-width: 1366px) {
    .video-bg .title {
        font-size: 52px;
    }

    .video-bg .desc {
        font-size: 27px;
    }
}

.video-bg .submit:active, 
.video-bg .submit:visited, 
.video-bg .submit:link {
    display: block;
    width: 326px;
    height: 50px;
    background: url('../images/button.png') no-repeat top center;
    overflow: hidden;
    text-align: center;
    margin: 7% auto 0;
    position: relative;
    left: -87px;
    line-height: 50px;
    font-family: 'Neris Light';
    font-weight: normal;
    font-size: 17px;
    color: #17204a;
    text-decoration: none;
}

.video-bg .submit:hover {
    background-position: bottom center;
    color: #fff;
}

@media screen and (max-width: 600px) {
    .video-bg .title {
        font-size: 30px;
    }

    .video-bg .desc {
        font-size: 18px;
    }

    .video-bg .submit:active, 
    .video-bg .submit:visited, 
    .video-bg .submit:link {
        width: 250px;
        height: 38px;
        left: 10px;
        margin-left: 0;
        margin-right: 0;
        background-size: cover;
    }
}

@media screen and (min-width: 1400px) {
    .video-bg .title {
        margin-top: 30%;
    }
}

@media screen and (min-width: 1900px) {
    .video-bg .title {
        margin-top: 35%;
    }
}

.video-bg .info {
    width: 50%;
    max-width: 617px !important;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    background: url('../images/setka.png') repeat-x top left;
}

@media screen and (max-width: 1000px) {
    .video-bg .info {
        width: 100% !important;
        max-width: 100% !important;
    }
}

.icons-bg {
    width: 100%;
    /*height: 100%;
    max-height: 1080px;*/
    max-height: 100%;
    position: relative;
    overflow: hidden;
    background: #ffffff fixed;
    padding-bottom: 100px;
}

.icons-bg.style4 {
    height: auto !important;
}

.icons-bg .overlay {
    width: 100%;
    height: 100%;
    background: rgba(255, 255, 255, 0.95);
    position: absolute;
    top: 0;
    left: 0;
    z-index: 10;
}

.icons-bg .overlay .window {
    width: 1225px;
    height: 585px;
    background: url('../images/window_bg.png') no-repeat;
    position: absolute;
    top: 150px;
    left: 50%;
    z-index: 11;
    margin: 6% 0 0 -612.5px;
}

.icons-bg .overlay .window .window_in {
    width: 1225px;
    height: 585px;
    position: relative;
}

.icons-bg .overlay .window .doctor {
    position: absolute;
    top: 40px;
    left: 40px;
}

.icons-bg .overlay .window .divider {
    position: absolute;
    top: 130px;
    left: 600px;
}

.icons-bg .overlay .window .text {
    position: absolute;
    top: 50px;
    left: 640px;

    font-family: 'Neris Light';
    font-weight: normal;
    font-size: 18px;
    color: #3c3c3c;
    line-height: 1.5;
}

.icons-bg .overlay .window .text .t {
    font-family: 'Neris Semibold';
    font-size: 27px;
    color: #00aeef;
    line-height: 1;
    padding-bottom: 35px;
}

.icons-bg .overlay .window .text .l {
    float: left;
    font-size: 16px;
}

.icons-bg .overlay .window .text .r {
    float: right;
    font-size: 20px;
    color: #00aeef;
    padding-right: 40px;
}

.icons-bg .overlay .window .closebtn {
    position: absolute;
    top: 15px;
    right: 18px;
}

.reasons_5 .inner {
    min-width: 1200px;
    max-width: 1500px;
    margin: 0 auto;
    position: relative;
}

.reasons_5 .title {
    font-family: 'Neris Semibold';
    font-weight: normal;
    font-size: 40px;
    color: #28c0d6;
    line-height: 1.2;
    text-align: center;
    text-transform: uppercase;
    position: relative;
    z-index: 1;
}

.reasons_5 .h5 {
    font-family: 'Neris Semibold';
    font-weight: normal;
    font-size: 26px;
    color: #c13463;
    line-height: 1;
}

.reasons_5 .d5 {
    font-family: 'Neris Light';
    font-weight: normal;
    font-size: 16px;
    color: #7a7a7a;
    line-height: 1.3;
    width: 580px;
    padding-top: 15px;
    padding-bottom: 25px;
}

@media screen and (max-width: 1280px) {
    .reasons_5 .h5 {
        font-size: 24px;
    }

    .reasons_5 .d5 {
        width: 510px;
        font-size: 14px;
    }
}

.reasons_5 .reasons_5_left {
    float: left;
    padding-top: 130px;
    padding-left: 20px;
}

.reasons_5 .reasons_5_right {
    float: right;
}

.reasons_5 .reasons_5_right img {
    margin-top: -50px;
    margin-left: -20px;
}

.reasons_5 .n5_1 {
    background: url('../images/n1.jpg') no-repeat 0 5px;
}

.reasons_5 .n5_2 {
    background: url('../images/n2.jpg') no-repeat 0 5px;
}

.reasons_5 .n5_3 {
    background: url('../images/n3.jpg') no-repeat 0 5px;
}

.reasons_5 .n5_4 {
    background: url('../images/n4.jpg') no-repeat 0 5px;
}

.reasons_5 .n5_5 {
    background: url('../images/n5.jpg') no-repeat 0 5px;
}

.reasons_5 .n5 {
    padding-left: 100px;
}

@media screen and (max-width: 1440px) {
    .reasons_5 .n5 {
        background-position: 15px 5px;
    }
}

.icons-bg .inner {
    min-width: 1200px;
    max-width: 1500px;
    margin: 0 auto;
    position: relative;
    height: 100%;
}

.icons-bg .title {
    font-family: 'Neris Semibold';
    font-weight: normal;
    font-size: 40px;
    color: #28c0d6;
    line-height: 1.2;
    text-align: center;
    padding-top: 100px;
    text-transform: uppercase;
}

.icons-bg .cols {
    min-width: 1050px;
    max-width: 1400px;
    margin: 6% auto 0;
}

@media screen and (max-width: 1400px) {
    .icons-bg .title {
        padding-top: 65px;
    }

    .icons-bg .cols {
        margin-top: 4%;
    }

    .icons-bg .overlay .window {
        margin-top: 4%;
    }
}

.icons-bg .cols .col {
    width: 33%;
    float: left;
}

.icons-bg .cols .col .image {
    width: 166px;
    height: 120px;
    margin: 0 auto;
    position: relative;
    text-align: center;
}

.icons-bg .cols .col .name {
    text-align: center;
    padding-top: 20px;
    font-family: 'Neris Light';
    font-weight: normal;
    font-size: 20px;
    color: #28c0d6;
    line-height: 1.2;
}

.icons-bg .cols .col .l {
    text-align: center;
    line-height: 1;
    padding-top: 20px;
}

.icons-bg .cols .col .l a:active, 
.icons-bg .cols .col .l a:visited, 
.icons-bg .cols .col .l a:link {
    font-family: 'Neris Thin';
    font-weight: normal;
    font-size: 15px;
    color: #a7a9ac;
    text-decoration: underline;
    outline: none;
}

.icons-bg .cols .col .l a:hover {
    text-decoration: none;
}

.reasons-bg {
    width: 100%;
    position: relative;
    overflow: hidden;
    padding-bottom: 50px;
}

.reasons-bg1 {
    background: url('../images/1.jpg') no-repeat top center;
    background-size: cover;
    background-attachment: fixed;
}

.reasons-bg2 {
    background: url('../images/2.jpg') no-repeat top center;
    background-size: cover;
    background-attachment: fixed;
}

.reasons-bg3 {
    background: url('../images/3.jpg') no-repeat top center;
    background-size: cover;
    background-attachment: fixed;
}

.reasons-bg .inner {
    min-width: 1200px;
    max-width: 1500px;
    margin: 0 auto;
    position: relative;
    height: 100%;
}

.reasons-bg .title {
    font-family: 'Neris Light';
    font-weight: normal;
    font-size: 50px;
    color: #fff;
    line-height: 1.2;
    text-align: center;
    padding-top: 150px;
    padding-bottom: 50px;
    text-transform: uppercase;
}

.reasons-bg .row {
    width: 1200px;
    margin: 110px auto 200px;
}

.reasons-bg .row .limage {
    float: left;
    padding-top: 60px;
}

.reasons-bg .row .rimage {
    float: right;
    padding-top: 60px;
}

.reasons-bg .row .rtext {
    float: left;
}

.reasons-bg .row .rtext-right {
    float: right;
}

.reasons-bg .row .rtext .h {
    font-family: 'Neris Semibold';
    font-weight: normal;
    font-size: 37px;
    color: #fff;
    line-height: 1.2;
    background: url('../images/line.png') no-repeat top left;
    padding-top: 20px;
    padding-bottom: 40px;
}

.reasons-bg .row .rtext .t {
    font-family: 'Neris Thin';
    font-weight: normal;
    font-size: 25px;
    color: #fff;
    line-height: 1.2;
    width: 550px;
    text-align: justify;
}

.reasons-bg .row .rtext .t b {
    font-family: 'Neris Semibold';
    font-weight: normal;
}

.reasons-bg .row .rtext .t a:active, 
.reasons-bg .row .rtext .t a:visited, 
.reasons-bg .row .rtext .t a:link {
    font-family: 'Neris Light';
    font-weight: normal;
    font-size: 17px;
    color: #37c7db;
    text-transform: uppercase;
    text-decoration: none;
}

.reasons-bg .row .rtext .t a:hover {
    color: #fff;
}

#sprite2 {
    width: 294px;
    height: 294px;
    background: url('../images/sprite2.png') no-repeat 0 0;
}

#sprite5 {
    width: 294px;
    height: 294px;
    background: url('../images/sprite5.png') no-repeat 0 0;
}

#sprite6 {
    width: 294px;
    height: 294px;
    background: url('../images/sprite6.png') no-repeat 0 0;
}

#sprite7 {
    width: 294px;
    height: 294px;
    background: url('../images/sprite7.png') no-repeat 0 0;
}

#sprite8 {
    width: 294px;
    height: 294px;
    background: url('../images/sprite8.png') no-repeat 0 0;
}

#sprite9 {
    width: 294px;
    height: 294px;
    background: url('../images/sprite9.png') no-repeat 0 0;
}

.about4-bg {
    width: 100%;
    height: 1803px;
    background: url('../images/map.jpg') no-repeat top center;
    position: relative;
}

.about4-bg .title {
    font-family: 'Neris Light';
    font-weight: normal;
    font-size: 50px;
    color: #fff;
    line-height: 1.2;
    text-align: center;
    padding-top: 30px;
    text-transform: uppercase;
    background: url('../images/linetop2.png') no-repeat top center;
}

.about4-bg .point1 {
    font-family: 'Neris Thin';
    font-weight: normal;
    font-size: 20px;
    color: #fff;
    line-height: 1.2;

    position: absolute;
    top: 770px;
    left: 50%;
    margin-left: -600px;
    background: url('../images/point1.png') no-repeat 0 10px;
    padding-left: 40px;
}

.about4-bg .point2 {
    font-family: 'Neris Thin';
    font-weight: normal;
    font-size: 20px;
    color: #fff;
    line-height: 1.2;

    position: absolute;
    top: 850px;
    left: 50%;
    margin-left: -600px;
    background: url('../images/point2.png') no-repeat 0 10px;
    padding-left: 40px;
}

.about6-bg .title {
    font-family: 'Neris Semibold';
    font-weight: normal;
    font-size: 40px;
    color: #37c7db;
    line-height: 1.2;
    text-align: center;
    text-transform: uppercase;
}

.about6-bg .block-bg {
    max-width: 1600px;
    height: 141px;
    margin: 50px auto 0;
    background: #60d0e1;
}

.about6-bg .block {
    width: 933px;
    height: 141px;
    margin: 0 auto;
    position: relative;
}

.about6-bg .block .l {
    font-family: 'Neris Semibold';
    font-weight: normal;
    font-size: 30px;
    color: #fff;
    line-height: 1.2;
    position: absolute;
    top: 30px;
    left: 50px;
}

.about6-bg .block .r {
    font-family: 'Neris Light';
    font-weight: normal;
    font-size: 20px;
    color: #fff;
    line-height: 1.2;
    position: absolute;
    top: 43px;
    left: 480px;
}

.about6-bg .block .r a:active, 
.about6-bg .block .r a:visited, 
.about6-bg .block .r a:link {
    font-family: 'Neris Semibold';
    font-weight: normal;
    font-size: 20px;
    color: #fff;
    text-decoration: underline;
    outline: none;
}

.about6-bg .block .r a:hover {
    text-decoration: none;
}

.about6-bg .row {
    padding-top: 50px;
    max-width: 1320px;
    margin: 0 auto;
}

.about6-bg .row .col {
    float: left;
    width: 205px;
    height: 380px;
    margin-left: 15px;
    margin-top: 50px;
}

@media screen and (max-width: 1280px) {
    .about6-bg .row .col {
        width: 192px;
    }

    .about6-bg .row .col .image img {
        max-width: 192px;
    }
}

.about6-bg .row .col .name {
    font-family: 'Neris Semibold';
    font-weight: normal;
    font-size: 20px;
    color: #282828;
    line-height: 1;
    padding: 20px 0 0 10px;
}

.about6-bg .row .col .job {
    font-family: 'Neris Light';
    font-weight: normal;
    font-size: 15px;
    color: #7a7a7a;
    line-height: 1;
    padding: 5px 0 0 10px;
}

.about6-bg .row .col .name.dealer {
    padding-left: 0;
    font-size: 20px;
}

.about6-bg .row .col .job.dealer {
    padding-left: 0;
    font-size: 18px;
}

.about6-bg .row .col .flag {
    padding-top: 30px;
}

.dbg {
    width: 100%;
    height: 1127px;
    background: url('../images/dbg.jpg') no-repeat top center;
}

.dbg .title {
    font-family: 'Neris Semibold';
    font-weight: normal;
    font-size: 50px;
    color: #fff;
    line-height: 1.2;
    text-align: center;
    padding-top: 30px;
    text-transform: uppercase;
    background: url('../images/linetop2.png') no-repeat top center;
}

.dbg a:active, 
.dbg a:visited, 
.dbg a:link {
    display: block;
    width: 258px;
    height: 67px;
    background: url('../images/btnbtn.png') no-repeat;
    outline: none;
    text-decoration: none;
    overflow: hidden;
    margin: 60px auto 0;
    padding: 0;
    font-family: 'Neris Light';
    font-weight: normal;
    font-size: 30px;
    color: #fff;
    line-height: 1;
    text-align: center;
    padding-top: 15px;
    padding-right: 5px;
    box-sizing: border-box;
}

.dbg a:hover {
    cursor: pointer;
    background-position: 0 -67px;
}

.countries .title {
    font-family: 'Neris Semibold';
    font-weight: normal;
    font-size: 40px;
    color: #37c7db;
    line-height: 1.2;
    text-align: center;
    text-transform: uppercase;
}

.countries .title span {
    font-size: 70px;
}

.countries .view_map {
    font-family: 'Neris Light';
    font-weight: normal;
    font-size: 18px;
    color: #acacac;
    text-decoration: underline;
    text-align: center;
    line-height: 1;
    padding-top: 40px;
}

.countries .map {
    width: 972px;
    height: 463px;
    position: relative;
    background: url('../images/map2.png') no-repeat top center;
    margin: 100px auto 0;
    z-index: 1;
}

.countries .map .australia:active, 
.countries .map .australia:visited, 
.countries .map .australia:link {
    display: block;
    overflow: hidden;
    text-indent: -10000px;
    text-decoration: none;
    outline: none;
    width: 178px;
    height: 124px;
    background: url('../images/australia_map.png') no-repeat 0 -124px;
    position: absolute;
    bottom: 40px;
    right: 0;
}

.countries .map .australia:hover, 
.countries .map .australia.active {
    background-position: 0 0;
}

.countries .map .asia:active, 
.countries .map .asia:visited, 
.countries .map .asia:link {
    display: block;
    overflow: hidden;
    text-indent: -10000px;
    text-decoration: none;
    outline: none;
    width: 201px;
    height: 219px;
    background: url('../images/asia_map.png') no-repeat 0 -219px;
    position: absolute;
    bottom: 160px;
    right: 111px;
}

.countries .map .asia:hover, 
.countries .map .asia.active {
    background-position: 0 0;
}

.countries .map .america:active, 
.countries .map .america:visited, 
.countries .map .america:link {
    display: block;
    overflow: hidden;
    text-indent: -10000px;
    text-decoration: none;
    outline: none;
    width: 271px;
    height: 440px;
    background: url('../images/america_map.png') no-repeat 0 -440px;
    position: absolute;
    top: 23px;
    left: 0;
}

.countries .map .america:hover, 
.countries .map .america.active {
    background-position: 0 0;
}

.countries .map .europe:active, 
.countries .map .europe:visited, 
.countries .map .europe:link {
    display: block;
    overflow: hidden;
    text-indent: -10000px;
    text-decoration: none;
    outline: none;
    width: 475px;
    height: 231px;
    background: url('../images/europe_map.png') no-repeat 0 -231px;
    position: absolute;
    top: 13px;
    left: 418px;
}

.countries .map .europe:hover, 
.countries .map .europe.active {
    background-position: 0 0;
}

.countries .block {
    width: 100%;
    height: 341px;
    background: #dcf5f8;
    margin-top: 50px;
}

.countries .block .europe {
    text-align: center;
    line-height: 1;
    width: 725px;
    margin: 0 auto;
    padding-top: 85px;
}

.countries .block .asia {
    text-align: left;
    line-height: 1;
    width: 725px;
    margin: 0 auto;
    padding-top: 85px;
    display: none;
}

.countries .block .america {
    text-align: left;
    line-height: 1;
    width: 725px;
    margin: 0 auto;
    padding-top: 85px;
    display: none;
}

.countries .block .australia {
    text-align: right;
    line-height: 1;
    width: 725px;
    margin: 0 auto;
    padding-top: 85px;
    display: none;
}

.about5-bg .title {
    font-family: 'Neris Semibold';
    font-weight: normal;
    font-size: 40px;
    color: #37c7db;
    line-height: 1.2;
    text-align: center;
    text-transform: uppercase;
}

.about5-bg .row {
    width: 1250px;
    margin: 0 auto;
    padding-top: 100px;
    text-align: center;
}

.about5-bg .row .col {
    display: inline-block;
    width: 380px;
    margin-left: 30px;
}

.about5-bg .row .col:first-child {
    margin-left: 0;
}

.about5-bg .row .col .image {
    text-align: center;
    height: 120px;
    line-height: 120px;
}

.about5-bg .row .col .text {
    font-family: 'Neris Light';
    font-weight: normal;
    font-size: 20px;
    color: #28c0d6;
    text-align: center;
    line-height: 1.2;
    padding-top: 10px;
}

.about3-bg .title {
    font-family: 'Neris Semibold';
    font-weight: normal;
    font-size: 40px;
    color: #37c7db;
    line-height: 1.2;
    text-align: center;
    text-transform: uppercase;
}

.about3-bg .col1 {
    float: left;
    width: 290px;
    height: 224px;
    background: url('../images/col1.png') no-repeat top center;
    margin-right: 59px;
}

.about3-bg .col1 .num {
    font-family: 'Neris Semibold';
    font-weight: normal;
    font-size: 60px;
    color: #c33365;
    text-align: center;
    padding-top: 55px;
    height: 169px;
}

.about3-bg .col1 .desc1 {
    font-family: 'Neris Semibold';
    font-weight: normal;
    font-size: 24px;
    color: #28c0d6;
    line-height: 1.2;
    text-align: center;
    padding-top: 30px;
    height: 60px;
}

.about3-bg .col1 .desc2 {
    font-family: 'Neris Light';
    font-weight: normal;
    font-size: 16px;
    color: #8a8a8a;
    line-height: 1.2;
    text-align: center;
    padding-top: 25px;
}

.about3-bg .col2 {
    float: left;
    width: 290px;
    height: 224px;
    background: url('../images/col2.png') no-repeat 30px 27px;
    margin-right: 59px;
}

.about3-bg .col2 .num {
    font-family: 'Neris Semibold';
    font-weight: normal;
    font-size: 60px;
    color: #c33365;
    text-align: center;
    padding-top: 55px;
    height: 169px;
}

.about3-bg .col2 .desc1 {
    font-family: 'Neris Semibold';
    font-weight: normal;
    font-size: 24px;
    color: #28c0d6;
    line-height: 1.2;
    text-align: center;
    padding-top: 30px;
    height: 60px;
}

.about3-bg .col2 .desc2 {
    font-family: 'Neris Light';
    font-weight: normal;
    font-size: 16px;
    color: #8a8a8a;
    line-height: 1.2;
    text-align: center;
    padding-top: 25px;
}

.about3-bg .col3 {
    float: left;
    width: 290px;
    height: 224px;
    background: url('../images/col3.png') no-repeat 39px 27px;
    margin-right: 59px;
}

.about3-bg .col3 .num {
    font-family: 'Neris Semibold';
    font-weight: normal;
    font-size: 60px;
    color: #c33365;
    text-align: center;
    padding-top: 55px;
    height: 169px;
}

.about3-bg .col3 .desc1 {
    font-family: 'Neris Semibold';
    font-weight: normal;
    font-size: 24px;
    color: #28c0d6;
    line-height: 1.2;
    text-align: center;
    padding-top: 30px;
    height: 60px;
}

.about3-bg .col3 .desc2 {
    font-family: 'Neris Light';
    font-weight: normal;
    font-size: 16px;
    color: #8a8a8a;
    line-height: 1.2;
    text-align: center;
    padding-top: 25px;
}

.about3-bg .col4 {
    float: left;
    width: 290px;
    height: 224px;
    background: url('../images/col4.png') no-repeat 39px 27px;
}

.about3-bg .col4 .num {
    font-family: 'Neris Semibold';
    font-weight: normal;
    font-size: 60px;
    color: #c33365;
    text-align: center;
    padding-top: 55px;
    height: 169px;
}

.about3-bg .col4 .desc1 {
    font-family: 'Neris Semibold';
    font-weight: normal;
    font-size: 24px;
    color: #28c0d6;
    line-height: 1.2;
    text-align: center;
    padding-top: 30px;
    height: 60px;
}

.about3-bg .col4 .desc2 {
    font-family: 'Neris Light';
    font-weight: normal;
    font-size: 16px;
    color: #8a8a8a;
    line-height: 1.2;
    text-align: center;
    padding-top: 25px;
}

.about2-bg {
    width: 100%;
    height: 2130px;
    position: relative;
    overflow: hidden;
}

.about2-bg .title {
    font-family: 'Neris Semibold';
    font-weight: normal;
    font-size: 40px;
    color: #37c7db;
    line-height: 1.2;
    text-align: center;
    text-transform: uppercase;
}

.about2-bg .lines {
    position: absolute;
    top: 210px;
    left: 50%;
    margin-left: -93px;
}

.about2-bg .history1 {
    width: 514px;
    height: 202px;
    background: url('../images/about1.png') no-repeat 0 0;

    position: absolute;
    top: 285px;
    left: 50%;
    margin-left: -559px;

    text-align: center;
}

.about2-bg .history1 .year {
    padding-top: 175px;
    padding-right: 250px;
}

.about2-bg .history1 .desc {
    position: relative;
    top: 20px;
    left: -130px;
}

.about2-bg .history2 {
    width: 522px;
    height: 229px;
    background: url('../images/about2.png') no-repeat 0 0;

    position: absolute;
    top: 460px;
    right: 50%;
    margin-right: -572px;
    text-align: center;
}

.about2-bg .history2 .year {
    padding-top: 200px;
    padding-left: 250px;
}

.about2-bg .history2 .desc {
    position: relative;
    top: 20px;
    right: -125px;
}

.about2-bg .history3 {
    width: 610px;
    height: 226px;
    background: url('../images/about3.png') no-repeat 0 0;

    position: absolute;
    top: 670px;
    left: 50%;
    margin-left: -655px;

    text-align: center;
}

.about2-bg .history3 .year {
    padding-top: 180px;
    padding-right: 165px;
}

.about2-bg .history3 .desc {
    position: relative;
    top: 20px;
    left: -90px;
}

.about2-bg .history4 {
    width: 589px;
    height: 241px;
    background: url('../images/about4.png') no-repeat 0 0;

    position: absolute;
    top: 825px;
    right: 50%;
    margin-right: -640px;

    text-align: center;
}

.about2-bg .history4 .year {
    padding-top: 210px;
    padding-left: 218px;
}

.about2-bg .history4 .desc {
    position: relative;
    top: 20px;
    right: -88px;
}

.about2-bg .history5 {
    width: 474px;
    height: 183px;
    background: url('../images/about5.png') no-repeat 0 0;

    position: absolute;
    top: 1080px;
    left: 50%;
    margin-left: -520px;

    text-align: center;
}

.about2-bg .history5 .year {
    padding-top: 157px;
    padding-right: 270px;
}

.about2-bg .history5 .desc {
    position: relative;
    top: 20px;
    left: -140px;
}

.about2-bg .history6 {
    width: 579px;
    height: 207px;
    background: url('../images/about6.png') no-repeat 0 0;

    position: absolute;
    top: 1250px;
    right: 50%;
    margin-right: -630px;

    text-align: center;
}

.about2-bg .history6 .year {
    padding-top: 177px;
    padding-left: 250px;
}

.about2-bg .history6 .desc {
    position: relative;
    top: 20px;
    right: -125px;
}

.about2-bg .history7 {
    width: 525px;
    height: 197px;
    background: url('../images/about7.png') no-repeat 0 0;

    position: absolute;
    top: 1460px;
    left: 50%;
    margin-left: -570px;

    text-align: center;
}

.about2-bg .history7 .year {
    padding-top: 170px;
    padding-right: 250px;
}

.about2-bg .history7 .desc {
    position: relative;
    top: 20px;
    left: -130px;
}

.about2-bg .history8 {
    width: 612px;
    height: 244px;
    background: url('../images/about8.png') no-repeat 0 0;

    position: absolute;
    top: 1610px;
    right: 50%;
    margin-right: -663px;

    text-align: center;
}

.about2-bg .history8 .year {
    padding-top: 215px;
    padding-left: 250px;
}

.about2-bg .history8 .desc {
    position: relative;
    top: 20px;
    right: -125px;
}

.about2-bg .year {
    font-family: 'Neris Semibold';
    font-weight: normal;
    font-size: 40px;
    color: #c33365;
    line-height: 1;
}

.about2-bg .desc {
    font-family: 'Neris Light';
    font-weight: normal;
    font-size: 20px;
    color: #282828;
    line-height: 1.2;
    text-align: center;
}

@media screen and (max-width: 1366px) {
    .about2-bg .desc {
        font-size: 17px;
    }
}

@media screen and (max-width: 1280px) {
    .about2-bg .desc {
        font-size: 15px;
    }

    .about2-bg .history8 .desc {
        right: -105px;
    }

    .about3-bg .col1, .about3-bg .col2, .about3-bg .col3 {
        margin-right: 25px;
    }

    .about3-bg .clearfix {
        width: auto !important;
        max-width: 1337px;
    }
}

.about2-bg .desc b {
    font-family: 'Neris Semibold';
    font-weight: normal;
    font-size: 20px;
    color: #28c0d6;
}

.dealers-info {
    padding-bottom: 150px;
}

.dealers-info .title {
    font-family: 'Neris Semibold';
    font-weight: normal;
    font-size: 40px;
    color: #28bbd2;
    line-height: 1.3;
    text-align: center;
    text-transform: uppercase;
    margin-top: 150px;
}

.dealers-info .desc {
    font-family: 'Neris Light';
    font-weight: normal;
    font-size: 30px;
    color: #565656;
    line-height: 1.3;
    text-align: center;
    margin-top: 60px;
}

.dealers-info .cols {
    width: 1090px;
    margin: 150px auto 0;
}

.dealers-info .cols .col {
    font-family: 'Neris Light';
    font-weight: normal;
    font-size: 20px;
    color: #28c0d6;
    line-height: 1.2;
    float: left;
    width: 360px;
    text-align: center;
}

.dealers-info .cols .col .image {
    text-align: center;
    line-height: 1;
    height: 110px;
    padding-bottom: 40px;
}

.dealers-forms {
    width: 100%;
    height: 3650px;
    background: url('../images/dealers_forms.jpg') no-repeat top center;
}

.dealers-forms.style4 {
    width: 1400px !important;
    background-attachment: scroll;
    background-size: cover;
}

.dealers-forms .title {
    font-family: 'Neris Light';
    font-weight: normal;
    font-size: 40px;
    color: #28bbd2;
    line-height: 1.2;
    text-align: center;
    padding-top: 30px;
    text-transform: uppercase;
    background: url('../images/tiny_line.png') no-repeat top center;
}

.dealers-forms .title b {
    font-family: 'Neris Semibold';
    font-weight: normal;
}

.dealers-forms .desc {
    font-family: 'Neris Light';
    font-weight: normal;
    font-size: 30px;
    color: #737373;
    line-height: 1.2;
    text-align: center;
    text-transform: uppercase;
    padding: 55px 0 100px;
}

.dealers-forms .title2 {
    font-family: 'Neris Semibold';
    font-weight: normal;
    font-size: 40px;
    color: #28bbd2;
    line-height: 1;
    text-align: left;
    text-transform: uppercase;
    padding-top: 25px;
}

.dealers-forms .title3 {
    font-family: 'Neris Semibold';
    font-weight: normal;
    font-size: 40px;
    color: #28bbd2;
    line-height: 1;
    text-align: left;
    text-transform: uppercase;
    padding-top: 35px;
    padding-bottom: 20px;
    background: url('../images/tiny_line.png') no-repeat top left;
}

.dealers-forms .title4 {
    font-family: 'Neris Semibold';
    font-weight: normal;
    font-size: 35px;
    color: #fff;
    line-height: 1.2;
    text-align: left;
    text-transform: uppercase;
    width: 492px;
    margin: 0 auto;
    padding: 60px 0 35px 45px;
}

.dealers-forms .title5 {
    font-family: 'Neris Light';
    font-weight: normal;
    font-size: 30px;
    color: #28bbd2;
    line-height: 1;
    text-align: left;
    padding-top: 15px;
}

.dealers-forms .row2 {
    max-width: 1290px;
    margin: 130px auto 0;
}

.dealers-forms .row1 {
    max-width: 1290px;
    margin: 0 auto;
}

.dealers-forms .row3 {
    max-width: 1290px;
    margin: 120px auto 0;
}

.dealers-forms .image2 {
    float: left;
}

.dealers-forms .image1 {
    float: left;
}

.dealers-forms .right-block1 {
    float: left;
    margin-left: 120px;
}

.dealers-forms .right-block3 {
    float: left;
    margin-left: 90px;
}

@media screen and (max-width: 1280px) {
    .dealers-forms .right-block1 {
        margin-left: 85px;
    }

    .dealers-forms .right-block3 {
        margin-left: 55px;
    }
}

.dealers-forms .right-block1 ul, 
.dealers-forms .right-block3 ul {
    margin: 0;
    padding: 0;
    line-height: 1;
    list-style: none;
}

.dealers-forms .right-block1 ul li, 
.dealers-forms .right-block3 ul li {
    font-family: 'Neris Light';
    font-weight: normal;
    font-size: 25px;
    color: #282828;
    line-height: 1.2;
    padding: 0 0 0 40px;
    margin: 30px 0 0 -40px;
    vertical-align: top;
    background: url('../images/bullet.png') no-repeat 0 13px;
}

.dealers-forms .right-block3 ul li {
    margin-left: 0;
}

.dealers-forms .email-form {
    min-width: 1250px;
    max-width: 1332px;
    height: 408px;
    margin: 100px auto 0;
    background: url('../images/forma2.jpg') no-repeat top center;
}

.dealers-forms .email-form .inner {
    width: 1250px;
    margin: 0 auto;
    height: 408px;
    position: relative;
}

.dealers-forms .email-form .forma {
    width: 520px;
    text-align: left;
    padding-left: 30px;
}

.dealers-forms .email-form .forma .label {
    font-family: 'Neris Semibold';
    font-weight: normal;
    font-size: 25px;
    color: #fff;
    line-height: 1;
}

.dealers-forms .email-form .forma .smallinput {
    display: block;
    width: 65px;
    height: 54px;
    background: #fff;
    border: 0;
    margin: 0;
    padding: 0 20px;
    font-family: 'Neris Light';
    font-weight: normal;
    font-size: 25px;
    color: #7a7a7a;
    outline: none;
    line-height: 54px;
}

.dealers-forms .email-form .forma .smallinput1 {
    position: absolute;
    top: 67px;
    left: 600px;
}

.dealers-forms .email-form .forma .smallinput2 {
    position: absolute;
    top: 172px;
    left: 600px;
}

.dealers-forms .email-form .forma .smallinput3 {
    position: absolute;
    top: 277px;
    left: 600px;
}

.dealers-forms .email-form .link {
    position: absolute;
    bottom: 115px;
    right: 0;
    width: 390px;
    text-align: center;
}

.dealers-forms .email-form .link a:active, 
.dealers-forms .email-form .link a:visited, 
.dealers-forms .email-form .link a:link {
    font-family: 'Neris Semibold';
    font-weight: normal;
    font-size: 25px;
    color: #fff;
    outline: none;
    text-decoration: underline;
}

.dealers-forms .email-form .link a:hover {
    text-decoration: none;
}

.dealers-forms .right-block1 ul li span, 
.dealers-forms .right-block3 ul li span {
    display: inline-block;
    color: #7a7a7a;
}

.dealers-forms .right-block2 {
    width: 540px;
    height: 600px;
    background: #86dbe8;
    float: right;
}

.dealers-forms .left-block1 {
    float: left;
    margin-left: 60px;
}

.dealers-forms .left-block1 ul {
    margin: 0;
    padding: 0;
    line-height: 1;
    list-style: none;
}

.dealers-forms .left-block1 ul li {
    font-family: 'Neris Light';
    font-weight: normal;
    font-size: 25px;
    color: #28bbd2;
    line-height: 1.2;
    padding: 0 0 0 60px;
    margin: 30px 0 0 -60px;
    vertical-align: top;
    background: url('../images/bullet.png') no-repeat 17px 13px;
}

.dealers-forms .left-block1 ul li.num1 {
    background: url('../images/plus.png') no-repeat 12px 7px;
}

.dealers-forms .left-block1 ul li.num2 {
    background: url('../images/plus.png') no-repeat 12px 7px;
}

.dealers-forms .left-block1 ul li span {
    display: inline-block;
    color: #7a7a7a;
}

.method-block1 .title {
    font-family: 'Neris Semibold';
    font-weight: normal;
    font-size: 40px;
    color: #37c7db;
    line-height: 1.2;
    text-align: center;
    text-transform: uppercase;
    margin-top: 150px;
}

.method-block1 .desc {
    font-family: 'Neris Thin';
    font-weight: normal;
    font-size: 35px;
    color: #363636;
    line-height: 1;
    text-align: center;
    text-transform: uppercase;
    padding-top: 50px;
}

.method-block1 .info {
    font-family: 'Neris Light';
    font-weight: normal;
    font-size: 22px;
    color: #3e3e3e;
    line-height: 1.2;
    text-align: left;
    float: left;
    width: 50%;
    background: url('../images/linetop.png') no-repeat top left;
    padding-top: 25px;
    position: relative;
    margin: 100px 0 0 50%;
}

.method-block1 .info b {
    font-family: 'Neris Semibold';
}

.method-block1 .info.info-nom {
    margin-left: 10px;
}

@media screen and (max-width: 1280px) {
    .method-block1 .info {
        font-size: 18px;
        width: 44%;
    }

    .method-block1 .info.info-nom {
        margin-left: 50px;
    }
}

.method-block1 .row {
    width: 100%;
    margin: 0 auto;
    position: relative;
    overflow: hidden;
}

.method-block1 .row .inner {
    max-width: 1340px;
    margin: 0 auto;
    position: relative;
    overflow: hidden;
    height: 100%;
}

.method-block1 .row1 {
    height: 755px;
}

.method-block1 .row1 img {
    margin-left: -30px;
    width: 890px;
}

.method-block1 .row2 {
    height: 501px;
    margin-top:-80px;
}

.method-block1 .row2 .inner {
    overflow: visible;
}

.method-block1 .row3 {
    height: 679px;
    margin-top: 20px;
}

.method-block1 .row3 .inner {
    overflow: visible;
}

.method-block1 .row4 {
    height: 553px;
    margin-top: -200px;
}

.method-block1 .row4 .inner {
    overflow: visible;
}

.method-block1 .row5 {
    height: 780px;
    margin-top: -50px;
    margin-bottom: 50px;
}

.method-block1 .image1 {
    position: absolute;
    top: 0;
    left: 0;
}

.method-block1 .image2 {
    position: absolute;
    top: 0;
    right: -280px;
}

.method-block1 .image3 {
    position: absolute;
    top: -30px;
    left: 0;
}

.method-block1 .image3 img {
    width: 650px;
}

.method-block1 .image4 {
    position: absolute;
    top: 50px;
    right: 100px;
}

.method-block1 .image5 {
    position: absolute;
    top: 0;
    left: 0;
}

.method-block1 .image5 img {
    width: 590px;
}

.method-block2 {
    width: 100%;
    height: 1082px;
    /*background: url('../images/video_bg2.jpg') no-repeat top center fixed;*/
    position: relative;
    overflow: hidden;
}

.method-block2.style4 {
    background-attachment: scroll;
}

.method-block2 .title {
    font-family: 'Neris Light';
    font-weight: normal;
    font-size: 40px;
    color: #fff;
    line-height: 1.2;
    text-align: center;
    padding-top: 40px;
    text-transform: uppercase;
    background: url('../images/linetop2.png') no-repeat top center;
}

.method-block2 .playbtn:active, 
.method-block2 .playbtn:visited, 
.method-block2 .playbtn:link {
    display: block;
    width: 91px;
    height: 89px;
    background: url('../images/playbtn.png') no-repeat 0 0;
    outline: none;
    overflow: hidden;
    text-decoration: none;
    text-indent: -10000px;

    position: absolute;
    top: 50%;
    left: 50%;
    margin: -1px 0 0 -43px;
}

.method-block2 .playbtn:hover {
    background-position: 0 -89px;
}

.method-block3 .title {
    font-family: 'Neris Semibold';
    font-weight: normal;
    font-size: 40px;
    color: #37c7db;
    line-height: 1.2;
    text-align: center;
    text-transform: uppercase;
}

.method-block3 .mb3-cols {
    min-width: 1200px;
    max-width: 1500px;
    margin: 0 auto;
    padding-top: 100px;
}

.method-block3 .mb3-cols .mb3-col {
    width: 50%;
    float: left;
    padding-left: 20px;
    box-sizing: border-box;
}

.method-block3 .mb3-col-title {
    font-family: 'Neris Semibold';
    font-weight: normal;
    font-size: 25px;
    color: #28c0d6;
    line-height: 1;
    background: url('../images/bottomline.jpg') no-repeat bottom left;
    padding-bottom: 20px;
    margin-bottom: 30px;
}

.method-block3 .mb3-col-row {
    font-family: 'Neris Semibold';
    font-weight: normal;
    font-size: 20px;
    color: #3e3e3e;
    line-height: 1.1;
    padding-top: 20px;
    padding-right: 20px;
    padding-left: 25px;
    background: url('../images/plus_small.jpg') no-repeat 0 25px;
}

.method-block3 .mb3-col-row span {
    font-family: 'Neris Light';
    font-size: 15px;
}

.method-block3 .mb3-details {
    font-family: 'Neris Light';
    font-weight: normal;
    font-size: 18px;
    color: #28c0d6;
    line-height: 1;
    padding-top: 30px;
    padding-bottom: 100px;
    min-width: 1200px;
    max-width: 1500px;
    padding-left: 20px;
    box-sizing: border-box;
    margin: 0 auto;
    text-align: center;
}

.method-block3 .mb3-slider {
    width: 1081px;
    height: 726px;
    margin: 0 auto 200px;
    background: url('../images/slider.jpg') no-repeat;
    position: relative;
}

.method-block3 .mb3-slider .mb3-parent {
    margin: 0 auto;
    width: 1024px;
    padding-top: 60px;
}

.method-block3 .mb3-slider ul {
    display: block;
    margin: 0;
    padding: 0;
    list-style: none;
}

.method-block4 {
    width: 100%;
    height: 1080px;
    background: #57cedf;
    position: relative;
}

.method-block4 .inner {
    max-width: 1340px;
    height: 100%;
    margin: 0 auto;
    position: relative;
}

.method-block4 .title {
    font-family: 'Neris Semibold';
    font-weight: normal;
    font-size: 40px;
    color: #ffffff;
    line-height: 1;
    text-align: center;
    padding-top: 100px;
}

.method-block4 .text1 {
    font-family: 'Neris Light';
    font-weight: normal;
    font-size: 40px;
    color: #fff;
    line-height: 1.2;
    padding-top: 30px;
    text-transform: uppercase;
    background: url('../images/linetop2.png') no-repeat top left;

    position: absolute;
    top: 220px;
    left: 20px;
}

.method-block4 .text2 {
    font-family: 'Neris Light';
    font-weight: normal;
    font-size: 25px;
    color: #fff;
    line-height: 1.2;

    position: absolute;
    top: 340px;
    left: 20px;
}

.method-block4 .text3 {
    font-family: 'Neris Light';
    font-weight: normal;
    font-size: 35px;
    color: #fff;
    line-height: 1.2;
    text-transform: uppercase;

    position: absolute;
    top: 250px;
    left: 850px;
}

.method-block4 .text3 b {
    font-family: 'Neris Semibold';
    font-weight: normal;
}

.method-block4 .text4 {
    font-family: 'Neris Light';
    font-weight: normal;
    font-size: 23px;
    color: #fff;
    line-height: 1.2;

    position: absolute;
    top: 500px;
    left: 850px;
}

@media screen and (max-width: 1280px) {
    .method-block4 .text1 {
        font-size: 37px;
    }

    .method-block4 .text2 {
        font-size: 22px;
    }

    .method-block4 .text3 {
        font-size: 32px;
        left: 830px;
    }

    .method-block4 .text4 {
        font-size: 20px;
        left: 830px;
    }

    .method-block4 .text4 b {
        font-size: 25px !important;
    }
}

.method-block4 .image {
    position: absolute;
    bottom: 30px;
    left: -50px;
}

.method-block4 .image img {
    width: 780px;
}

.reasons-10 .title {
    font-family: 'Neris Light';
    font-weight: normal;
    font-size: 40px;
    color: #37c7db;
    line-height: 1.2;
    text-align: center;
    padding-top: 30px;
    text-transform: uppercase;
    background: url('../images/linetop.png') no-repeat top center;
}

.reasons-10 .title b {
    font-family: 'Neris Semibold';
    font-weight: normal;
    font-size: 70px;
}

.reasons-10 .reason-row {
    text-align: center;
    padding-top: 100px;
}

.reasons-10 .reason-row .reason {
    width: 320px;
    display: inline-block;
    text-align: left;
    margin-left: 100px;
    padding-left: 40px;
    position: relative;
}

.reasons-10 .reason-row .reason:first-child {
    margin-left: 0;
}

.reasons-10 .reason .num {
    display: block;
    width: 25px;
    height: 25px;
    background: url('../images/circle.png') no-repeat;
    position: absolute;
    top: 0;
    left: 0;
    text-align: center;
    line-height: 25px;
    font-family: 'Neris Light';
    font-weight: normal;
    font-size: 15px;
    color: #fff;
}

.reasons-10 .reason .name {
    font-family: 'Neris Light';
    font-weight: normal;
    font-size: 20px;
    color: #28c0d6;
    line-height: 1.2;
}

.reasons-10 .reason .desc {
    font-family: 'Neris Light';
    font-weight: normal;
    font-size: 15px;
    color: #7a7a7a;
    line-height: 1.2;
    padding-top: 20px;
    height: 110px;
}

.reasons-10 .reason .link {
    padding-top: 20px;
}

.reasons-10 .reason .link a:active, 
.reasons-10 .reason .link a:visited, 
.reasons-10 .reason .link a:link {
    font-family: 'Neris Light';
    font-weight: normal;
    font-size: 15px;
    color: #28c0d6;
    text-decoration: underline;
    outline: none;
}

.reasons-10 .reason .link a:hover {
    text-decoration: none;
}

.kitting-block {
    margin-bottom: -250px;
}

.kitting-block .inner {
    min-width: 1200px;
    max-width: 1500px;
    margin: 0 auto;
    position: relative;
}

.kitting-block .title {
    font-family: 'Neris Semibold';
    font-weight: normal;
    font-size: 40px;
    color: #37c7db;
    line-height: 1.2;
    text-align: center;
    text-transform: uppercase;
    margin-top: 150px;
    margin-bottom: 50px;
}

.kitting-block .left_block {
    font-family: 'Neris Light';
    font-weight: normal;
    font-size: 25px;
    color: #3e3e3e;
    line-height: 1.2;
    text-align: left;
    padding-left: 10px;
    width: 675px;
}

.kitting-block .right_block {
    font-family: 'Neris Light';
    font-weight: normal;
    font-size: 18px;
    color: #3e3e3e;
    line-height: 1.2;
    text-align: left;
}

@media screen and (max-width: 1440px) {
    .kitting-block .left_block {
        padding-left: 50px;
        font-size: 21px;
    }

    .kitting-block .right_block {
        padding-right: 50px;
    }
}

@media screen and (max-width: 1280px) {
    .kitting-block .left_block {
        width: 635px;
        font-size: 18px;
    }

    .kitting-block .right_block {
        padding-right: 30px;
    }
}

.kitting-block .right_block .title2 {
    font-family: 'Neris Light';
    font-weight: normal;
    font-size: 30px;
    color: #28c0d6;
    line-height: 1.2;
    margin-bottom: 40px;
}

.kitting-block .right_block ul {
    margin: 0;
    padding: 0;
    line-height: 1;
    list-style: none;
}

.kitting-block .right_block ul li {
    padding: 0 0 0 30px;
    margin: 20px 0 0;
    font-family: 'Neris Light';
    font-weight: normal;
    font-size: 18px;
    color: #3e3e3e;
    line-height: 1.2;
    text-align: left;
    background: url('../images/plus_small.png') no-repeat 0 5px;
}

.kitting-block .right_block ul li ul {
    margin-top: 20px;
}

.kitting-block .right_block ul li ul li {
    margin: 0;
    font-size: 16px;
    background: url('../images/point_small.png') no-repeat 0 9px;
}

@media screen and (max-width: 1366px) {
    .kitting-block .right_block .title2 {
        font-size: 28px;
    }

    .kitting-block .right_block ul li {
        font-size: 16px;
    }

    .kitting-block .right_block ul li ul li {
        font-size: 14px;
    }
}

.products-promo {
    margin-bottom: -250px;
}

.products-promo .title {
    font-family: 'Neris Semibold';
    font-weight: normal;
    font-size: 40px;
    color: #37c7db;
    line-height: 1.2;
    text-align: center;
    text-transform: uppercase;
    margin-top: 150px;
}

.products-promo .desc1 {
    font-family: 'Neris Thin';
    font-weight: normal;
    font-size: 35px;
    color: #363636;
    line-height: 1;
    text-align: center;
    text-transform: uppercase;
    padding-top: 50px;
}

.products-promo .desc2 {
    font-family: 'Neris Light';
    font-weight: normal;
    font-size: 28px;
    color: #28c0d6;
    line-height: 1;
    text-align: center;
    text-transform: uppercase;
    padding-top: 5px;
}

.products-promo .desc2 span {
    font-family: 'Neris Semibold';
}

.products-promo .cols {
    max-width: 1337px;
    margin: 100px auto 0;
}

.products-promo .cols .col {
    float: left;
    width: 419px;
    margin: 0 0 0 40px;
}

.products-promo .cols .col:first-child {
    margin: 0;
}

.products-promo .cols .col .image {
    width: 419px;
    height: 276px;
    text-align: center;
}

@media screen and (max-width: 1280px) {
    .products-promo .cols .col, 
    .products-promo .cols .col .image {
        width: 392px;
    }
}

.products-promo .cols .col .info {
    font-family: 'Neris Light';
    font-weight: normal;
    font-size: 16px;
    color: #3e3e3e;
    text-align: center;
    line-height: 1.2;
    padding-top: 10px;
}

.products-promo .cols .col .info b {
    font-family: 'Neris Semibold';
    font-weight: bold;
}

.products-promo .cols .col .link {
    text-align: center;
    line-height: 1;
    padding-top: 10px;
    background: url('../images/icon.png') no-repeat 80px 14px;
}

.products-promo .cols .col .link a:active, 
.products-promo .cols .col .link a:visited, 
.products-promo .cols .col .link a:link {
    font-family: 'Neris Light';
    font-weight: normal;
    font-size: 16px;
    color: #28c0d6;
    text-decoration: underline;
    outline: none;
}

.products-promo .cols .col .link a:hover {
    text-decoration: none;
}

.products-promo .pricebtn:active, 
.products-promo .pricebtn:visited, 
.products-promo .pricebtn:link {
    display: block;
    width: 326px;
    height: 50px;
    background: url('../images/pricebtn.png') no-repeat 0 0;
    outline: none;
    text-decoration: none;
    overflow: hidden;
    margin: 70px auto 0;

    font-family: 'Neris Light';
    font-weight: normal;
    font-size: 25px;
    color: #fff;
    text-align: center;
    line-height: 45px;
}

.products-promo .pricebtn:hover {
    cursor: pointer;
    background-position: 0 -50px;
}

.products-promo .table {
    max-width: 1340px;
    margin: 70px auto 0;
}

.products-promo .table + .table {
    margin-top: 30px;
}

.products-promo .table .column {
    float: left;
    width: 300px;
    margin: 0 0 0 25px;
    text-align: center;
    min-height: 56px;
    font-family: 'Neris Light';
    font-weight: normal;
    font-size: 35px;
    color: #00aeef;
    line-height: 56px;
}

.products-promo .table .column i {
    font-style: normal;
    font-size: 25px;
}

.products-promo .table .column:first-child {
    width: 355px;
    margin: 0;
    padding-left: 10px;
    font-family: 'Neris Light';
    font-weight: normal;
    font-size: 22px;
    color: #282828;
    line-height: 1.2;
    text-align: left;
}

.products-promo .table .column:first-child b {
    display: block;
    line-height: 1;
    font-family: 'Neris Black';
    font-weight: normal;
    font-size: 30px;
    color: #28c0d6;
    text-transform: uppercase;
    padding: 12px 0 0 0;
}

.products-promo .table .column:first-child span {
    position: relative;
    top: 17px;
}

@media screen and (max-width: 1280px) {
    .products-promo .table .column:first-child {
        width: 272px;
        font-size: 20px;
    }

    .products-promo .table .column:first-child b {
        font-size: 28px;
    }
}

.price-form {
    width: 100%;
    height: 1774px;
    background: url('../images/forma.jpg') no-repeat top center;
    margin-bottom: -200px;
}

.price-form .title {
    font-family: 'Neris Light';
    font-weight: normal;
    font-size: 40px;
    color: #fff;
    line-height: 1.2;
    text-align: center;
    padding-top: 30px;
    text-transform: uppercase;
    background: url('../images/linetop2.png') no-repeat top center;
    margin-bottom: 50px;
}

.about1-bg {
    width: 100%;
    height: 1500px;
    position: relative;
    overflow: hidden;
    background: url('../images/bg8.jpg') no-repeat 0 700px;
    margin-bottom: -380px;
}

.about1-bg .inner {
    min-width: 1200px;
    max-width: 1500px;
    margin: 0 auto;
    position: relative;
}

.about1-bg .title {
    font-family: 'Neris Semibold';
    font-weight: normal;
    font-size: 40px;
    color: #37c7db;
    line-height: 1.2;
    text-align: center;
    text-transform: uppercase;
    margin-top: 150px;
}

.about1-bg .desc {
    font-family: 'Neris Thin';
    font-weight: normal;
    font-size: 30px;
    color: #7a7a7a;
    line-height: 1;
    text-align: center;
    text-transform: uppercase;
    padding-top: 30px;
    padding-bottom: 120px;
}

.about1-bg .author-image {
    float: right;
    margin-top: -50px;
}

.about1-bg .author-text {
    float: left;
    width: 620px;
    font-family: 'Neris Thin';
    font-weight: normal;
    font-size: 25px;
    color: #676767;
    line-height: 1.3;
    margin-left: 20px;
}

@media screen and (max-width: 1440px) {
    .about1-bg .author-image {
        margin-right: 50px;
    }

    .about1-bg .author-text {
        margin-left: 50px;
    }
}

.about1-bg .author-text b {
    font-family: 'Neris Semibold';
    font-weight: normal;
}

.about1-bg .author-text .author-title {
    font-family: 'Neris Thin';
    font-weight: normal;
    font-size: 110px;
    color: #28c0d6;
    line-height: 1;
    text-transform: uppercase;
    padding: 20px 0 80px;
    background: url('../images/author_line.png') no-repeat top left;
}

.about1-bg .author-text .author-title span {
    font-family: 'Neris Semibold';
    font-weight: normal;
    color: #c6976d;
}

.about1-bg .text1 {
    font-family: 'Neris Light';
    font-weight: normal;
    font-size: 25px;
    color: #7a7a7a;
    line-height: 1.2;
    text-align: center;
    padding-top: 90px;
}

.about1-bg .text2 {
    font-family: 'Neris Light';
    font-weight: normal;
    font-size: 35px;
    color: #28c0d6;
    line-height: 1.2;
    text-align: center;
    padding-top: 40px;
}

.about1-bg .text2 span {
    color: #c33365;
}

.playvideo-bg {
    width: 100%;
    height: 1078px;
    position: relative;
    overflow: hidden;
    background: url('../images/bg4.jpg') no-repeat center center;
}

.playvideo-bg .title {
    font-family: 'Neris Light';
    font-weight: normal;
    font-size: 40px;
    color: #fff;
    line-height: 1.2;
    text-align: center;
    padding-top: 40px;
    text-transform: uppercase;
    background: url('../images/linetop2.png') no-repeat top center;
}

.playvideo-bg .inner {
    min-width: 1200px;
    max-width: 1500px;
    margin: 0 auto;
    position: relative;
    height: 100%;
}

.playvideo-bg .playbtn:active, 
.playvideo-bg .playbtn:visited, 
.playvideo-bg .playbtn:link {
    display: block;
    width: 91px;
    height: 89px;
    background: url('../images/playbtn.png') no-repeat 0 0;
    outline: none;
    overflow: hidden;
    text-decoration: none;
    text-indent: -10000px;

    position: absolute;
    top: 50%;
    left: 50%;
    margin: -1px 0 0 -43px;
}

.playvideo-bg .playbtn:hover {
    background-position: 0 -89px;
}

.playvideo-bg .desc {
    position: absolute;
    bottom: 200px;
    left: 0;
    width: 100%;
    text-align: center;

    font-family: 'Neris Light';
    font-weight: normal;
    font-size: 25px;
    color: #fff;
    line-height: 1.2;
}

.form-bg {
    width: 100%;
    height: 100%;
    position: relative;
    overflow: hidden;
    /*background: url('../images/bg6.jpg') no-repeat top center;
    background-size: cover;*/
    /*background-attachment: fixed;*/
}

.form-bg.style4 {
    height: 1000px !important;
    background-attachment: scroll;
}

.form-bg .inner {
    width: 100%;
    margin: 0 auto;
    position: relative;
    height: 100%;
}
/*
.form-bg .title {
    font-family: 'Neris Semibold';
    font-weight: normal;
    font-size: 55px;
    color: #fff;
    line-height: 1.2;
}

.form-bg .desc {
    font-family: 'Neris Semibold';
    font-weight: normal;
    font-size: 40px;
    color: #fff;
    line-height: 1.2;
    padding-top: 60px;
    padding-bottom: 10px;
}

.form-bg .text {
    position: absolute;
    top: 150px;
    right: 40px;
}

@media screen and (max-width: 1400px) {
    .form-bg .text {
        position: absolute;
        top: 40px;
        right: 60px;
    }

    .form-bg .title {
        font-size: 47px;
    }

    .form-bg .desc {
        font-size: 35px;
        padding-top: 20px;
    }
}

.form-bg .textinput {
    display: block;
    width: 559px;
    height: 61px;
    background: url('../images/textinput.png') no-repeat;
    outline: none;
    border: 0;
    margin: 15px 0 0;
    padding: 0 15px;
    font-family: 'Neris Light';
    font-weight: normal;
    font-size: 35px;
    color: #6b6b6b;
    line-height: 20px;
}*/

.form-bg .form_block {
    background: rgba(96, 208, 225, 0.76);
    width: 519px;
    height: 600px;
    position: absolute;
    top: 70px;
    right: 70px;
}

.form-bg .form_block .logo {
    position: absolute;
    top: 45px;
    right: 45px;
}

.form-bg .form_block .title {
    font-family: 'Neris Semibold';
    font-weight: normal;
    font-size: 35px;
    color: #fff;
    line-height: 1.2;
    text-align: left;
    text-transform: uppercase;
    padding-top: 60px;
    padding-left: 45px;
    padding-bottom: 35px;
}

.form-bg .form_block .desc {
    font-family: 'Neris Light';
    font-weight: normal;
    font-size: 25px;
    color: #fff;
    line-height: 1;
    text-align: left;
    padding: 35px 0 40px 45px;
}

.form-bg .form_block .textinput, 
.price-form .textinput, 
.dealers-forms .row2 .right-block2 .textinput {
    display: block;
    border: 0;
    width: 387px;
    height: 52px;
    background: #fff;
    outline: none;
    padding: 0 20px;
    margin: 15px auto 0;

    font-family: 'Neris Light';
    font-weight: normal;
    font-size: 20px;
    color: #6b6b6b;
    line-height: 52px;
}

.form-bg .form_block .submit, 
.price-form .submit, 
.dealers-forms .row2 .right-block2 .submit {
    display: block;
    border: 0;
    width: 214px;
    height: 56px;
    background: url('../images/sendbtn.png') no-repeat 0 0;
    overflow: hidden;
    text-align: center;
    padding: 0;
    margin: 30px auto 0;
    outline: none;
    line-height: 1;
    padding-bottom: 5px;
    padding-right: 5px;
    font-family: 'Neris Light';
    font-weight: normal;
    font-size: 28px;
    color: #fff;
}

.form-bg .form_block .submit:hover, 
.price-form .submit:hover, 
.dealers-forms .row2 .right-block2 .submit:hover {
    background-position: 0 -56px;
    cursor: pointer;
}

.custom_select {
    padding: 0;
    margin: 0;
    width: 502px;
    height: 52px;
    overflow: hidden;
    background: url('../images/select_bg.png') no-repeat;
    margin: 15px auto 0;
}

.custom_select select {
    padding: 0 17px;
    width: 100%;
    border: none;
    box-shadow: none;
    background-color: transparent;
    background-image: none;
    -webkit-appearance: none;
       -moz-appearance: none;
            appearance: none;
    font-family: 'Neris Light';
    font-weight: normal;
    font-size: 20px;
    color: #6b6b6b;
    line-height: 52px;
}

.custom_select select:focus {
    outline: none;
}

.contacts-footer .inner {
    min-width: 1200px;
    max-width: 1500px;
    margin: 0 auto;
    position: relative;
}

.contacts-footer .title {
    font-family: 'Neris Semibold';
    font-weight: normal;
    font-size: 40px;
    color: #28c0d6;
    text-transform: uppercase;
    text-align: center;
    line-height: 1;
    padding-top: 100px;
    padding-bottom: 100px;
}

.contacts-footer .cf-phone {
    font-family: 'Neris Semibold';
    font-weight: normal;
    font-size: 30px;
    color: #23bfd7;
    line-height: 1;
    margin-top: -7px;
}

.contacts-footer .cf-phone span {
    font-family: 'Neris Light';
    font-size: 20px;
}

.contacts-footer .cf-email {
    font-family: 'Neris Light';
    font-weight: normal;
    font-size: 20px;
    color: #28c0d6;
    line-height: 1;
    padding-top: 15px;
    padding-bottom: 25px;
}

.contacts-footer .cf-details {
    color: #7a7a7a;
    padding-top: 5px;
}

.contacts-footer .cf-cols {
    padding-bottom: 150px;
}

.contacts-footer .cf-cols .cf-col {
    font-family: 'Neris Light';
    font-weight: normal;
    font-size: 20px;
    color: #515151;
    line-height: 1.2;
    float: left;
    width: 30%;
    margin-left: 3%;
}

.contacts-footer .cf-cols .cf-col .cf-link {
    padding-top: 20px;
}

.contacts-footer .cf-cols .cf-col a:active, 
.contacts-footer .cf-cols .cf-col a:visited, 
.contacts-footer .cf-cols .cf-col a:link {
    font-family: 'Neris Light';
    font-weight: normal;
    font-size: 15px;
    color: #515151;
    outline: none;
    text-decoration: underline;
}

.contacts-footer .cf-cols .cf-col a:hover {
    text-decoration: none;
}

.sitemap-footer {
    width: 100%;
    background: #f6f6f7;
}

.sitemap-footer .inner {
    min-width: 1200px;
    max-width: 1500px;
    margin: 0 auto;
    position: relative;
    padding-top: 80px;
    padding-bottom: 80px;
}

.sitemap-footer .sf-cols .sf-col {
    float: left;
    line-height: 2;
    width: 25%;
    padding-left: 6.25%;
    box-sizing: border-box;
    height: 209px;
    background: url('../images/divider3.png') no-repeat 0 0;
    padding-top: 15px;
}

.sitemap-footer .sf-cols .sf-col:first-child {
    background: none;
}

.sitemap-footer .sf-cols .sf-col a:active, 
.sitemap-footer .sf-cols .sf-col a:visited, 
.sitemap-footer .sf-cols .sf-col a:link {
    font-family: 'Neris Light';
    font-weight: normal;
    font-size: 16px;
    color: #7a7a7a;
    text-decoration: none;
    outline: none;
}

.sitemap-footer .sf-cols .sf-col a:hover {
    color: #28c0d6;
}

.sitemap-footer .sf-cols .sf-col .big-link:active, 
.sitemap-footer .sf-cols .sf-col .big-link:visited, 
.sitemap-footer .sf-cols .sf-col .big-link:link {
    font-size: 20px;
    text-transform: uppercase;
}

.sitemap-footer .logo {
    float: left;
    margin-left: 6.25%;
    margin-top: 80px;
}

.sitemap-footer .copyright {
    float: left;
    font-family: 'Neris Light';
    font-weight: normal;
    font-size: 14px;
    color: #aaaaaa;
    line-height: 1.2;
    margin-left: 6.25%;
    margin-top: 85px;
}

.sitemap-footer .madeby {
    float: left;
    font-family: 'Neris Light';
    font-weight: normal;
    font-size: 14px;
    color: #aaaaaa;
    line-height: 1.2;
    margin-left: 6.25%;
    margin-top: 85px;
}

.sitemap-footer .socials {
    float: right;
    margin-right: 6.25%;
    margin-top: 80px;
}

.sitemap-footer .socials a {
    margin-left: 20px;
}

.sitemap-footer .socials a:first-child {
    margin-left: 0;
}

footer {
    width: 100%;
    height: 580px;
    background: #fff;
    position: relative;
}

footer .inner {
    min-width: 1200px;
    max-width: 1500px;
    margin: 0 auto;
    height: 100%;
    position: relative;
}

footer .divider {
    position: absolute;
    top: 99px;
    left: 50%;
}

footer .menu {
    line-height: 2;
}

footer .menu .title {
    font-family: 'Neris Light';
    font-weight: normal;
    font-size: 20px;
    color: #c2c4c6;
    line-height: 1;
    padding-bottom: 30px;
}

footer .menu a:active, 
footer .menu a:visited, 
footer .menu a:link {
    font-family: 'Neris Light';
    font-weight: normal;
    font-size: 16px;
    color: #c2c4c6;
    text-decoration: none;
    outline: none;
}

footer .menu a span {
    font-size: 10px;
}

footer .menu a:hover {
    text-decoration: underline;
}

footer .menu1 {
    position: absolute;
    top: 99px;
    left: 20px;
}

footer .menu2 {
    position: absolute;
    top: 99px;
    left: 12.5%;
}

footer .menu3 {
    position: absolute;
    top: 99px;
    left: 25%;
}

footer .menu4 {
    position: absolute;
    top: 99px;
    left: 37.5%;
}

footer .logo {
    position: absolute;
    top: 420px;
    left: 20px;
}

footer .copyright {
    position: absolute;
    top: 470px;
    left: 20px;

    font-family: 'Neris Light';
    font-weight: normal;
    font-size: 14px;
    color: #aaaaaa;
    line-height: 1.3;
}

footer .row1 {
    font-family: 'Neris Semibold';
    font-weight: normal;
    font-size: 25px;
    color: #737373;
    line-height: 1;

    position: absolute;
    top: 99px;
    left: 53%;
    vertical-align: top;
}

footer .row1 span {
    display: inline-block;
    font-family: 'Neris Thin';
    font-weight: normal;
    font-size: 20px;
    color: #515151;
    line-height: 1.3;
    margin-left: 20px;
    position: relative;
    top: 2px;
}

footer .row1 span b {
    font-family: 'Neris Semibold';
    font-weight: normal;
}

footer .row2 {
    font-family: 'Neris Semibold';
    font-weight: normal;
    font-size: 25px;
    color: #737373;
    line-height: 1;

    position: absolute;
    top: 250px;
    left: 53%;
    vertical-align: top;
}

footer .row2 span {
    display: inline-block;
    font-family: 'Neris Light';
    font-weight: normal;
    font-size: 40px;
    color: #23bfd7;
    line-height: 1.3;
    margin-left: 20px;
    position: relative;
    top: -15px;
}

footer .row2 span b {
    font-family: 'Neris Semibold';
    font-weight: normal;
}

footer .row2 span i {
    font-family: 'Neris Light';
    font-style: normal;
    font-weight: normal;
    color: #515151;
    font-size: 22px;
}

footer .row3 {
    font-family: 'Neris Light';
    font-weight: normal;
    font-size: 25px;
    color: #515151;
    line-height: 1.4;

    position: absolute;
    top: 410px;
    left: 53%;
    vertical-align: top;
}

footer .row3 b {
    font-family: 'Neris Semibold';
    font-weight: normal;
    color: #737373;
    display: inline-block;
    width: 100px;
}

footer .socials {
    font-family: 'Neris Light';
    font-size: 12px;
    font-weight: normal;
    color: #515151;

    position: absolute;
    top: 420px;
    left: 80%;
}

footer .socials .icons {
    padding-top: 10px;
    line-height: 37px;
}

footer .socials .icons a {
    margin-left: 20px;
}

footer .socials .icons a:first-child {
    margin: 0;
}

img.grayscale {
    filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale"); /* Firefox 10+ */
    filter: gray; /* IE6-9 */
    -webkit-filter: grayscale(100%); /* Chrome 19+ & Safari 6+ */
    -webkit-transition: all .6s ease; /* Fade to color for Chrome and Safari */
    -webkit-backface-visibility: hidden; /* Fix for transition flickering */
}

img.grayscale:hover {
    filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'1 0 0 0 0, 0 1 0 0 0, 0 0 1 0 0, 0 0 0 1 0\'/></filter></svg>#grayscale");
    -webkit-filter: grayscale(0%);
}

@media screen and (max-width: 1400px) {
    footer .socials {
        position: absolute;
        top: 420px;
        left: 82%;
    }
}

.bicon3 {
    width: 304px;
    height: 301px;
    background: url('../images/pc_icon.png') no-repeat;
    position: relative;
}

.bicon3 .part1 {
    position: absolute;
    top: 82px;
    left: 100px;
}

.bicon3 .part2 {
    position: absolute;
    top: 88px;
    left: 73px;
    display: none;
}

.bicon3 .part3 {
    position: absolute;
    top: 100px;
    left: 82px;
    display: none;
}

.bicon3 .part4 {
    position: absolute;
    top: 85px;
    left: 82px;
    display: none;
}

.bicon3 .part5 {
    position: absolute;
    top: 97px;
    left: 82px;
    display: none;
}

.bicon4 {
    width: 302px;
    height: 300px;
    background: url('../images/molecules.png') no-repeat;
    position: relative;
}

.bicon4 .part1 {
    position: absolute;
    top: 0;
    left: 0;
}

.bicon4 .part2 {
    position: absolute;
    top: 0;
    left: 0;
    display: none;
}

.bicon4 .part3 {
    position: absolute;
    top: 0;
    left: 0;
    display: none;
}

.bicon4 .part4 {
    position: absolute;
    top: 0;
    left: 0;
    display: none;
}

.bicon8 {
    width: 306px;
    height: 305px;
    background: url('../images/points_bg.png') no-repeat;
    position: relative;
}

.bicon8 .part1 {
    position: absolute;
    top: 0;
    left: 0;
}

.bicon8 .part2 {
    position: absolute;
    top: 0;
    left: 0;
    display: none;
}

.bicon8 .part3 {
    position: absolute;
    top: 0;
    left: 0;
    display: none;
}

.bicon8 .part4 {
    position: absolute;
    top: 0;
    left: 0;
    display: none;
}

.bicon6 {
    width: 302px;
    height: 301px;
    position: relative;
}

.bicon6 .part1 {
    position: absolute;
    top: 0;
    left: 0;
}

.bicon6 .part2 {
    position: absolute;
    top: 0;
    left: 0;
    display: none;
}

.bicon6 .part3 {
    position: absolute;
    top: 0;
    left: 0;
    display: none;
}
/*
.bicon6 .part4 {
    position: absolute;
    top: 0;
    left: 0;
    display: none;
}*/

@media screen and (max-width: 1366px) {
    .top-menu ul li {
        margin-left: 2%;
    }

    .top-menu ul li a:active, 
    .top-menu ul li a:visited, 
    .top-menu ul li a:link {
        font-size: 16px;
    }
}

.turnDeviceNotification {
    display: none;
}

@media (orientation: portrait) {
  div {
    display: none;
  }

  .turnDeviceNotification {
    position:fixed;
    top: 0;
    left:0;
    height:100%;
    width:100%;
    display: block;
    background: #212121 url('../images/turn_device.jpg') no-repeat center center;
    -webkit-background-size:contain;
    -moz-background-size:contain;
    background-size:contain;
  }
}

/* ==========================================================================
   Helper classes
   ========================================================================== */

.hidden {
    display: none !important;
    visibility: hidden;
}

.visuallyhidden {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
}

.visuallyhidden.focusable:active,
.visuallyhidden.focusable:focus {
    clip: auto;
    height: auto;
    margin: 0;
    overflow: visible;
    position: static;
    width: auto;
}

.invisible {
    visibility: hidden;
}

.clearfix:before,
.clearfix:after {
    content: " ";
    display: table;
}

.clearfix:after {
    clear: both;
}

.clearfix {
    *zoom: 1;
}

/* ==========================================================================
   Print styles
   ========================================================================== */

@media print {
    *,
    *:before,
    *:after {
        background: transparent !important;
        color: #000 !important;
        box-shadow: none !important;
        text-shadow: none !important;
    }

    a,
    a:visited {
        text-decoration: underline;
    }

    a[href]:after {
        content: " (" attr(href) ")";
    }

    abbr[title]:after {
        content: " (" attr(title) ")";
    }

    a[href^="#"]:after,
    a[href^="javascript:"]:after {
        content: "";
    }

    pre,
    blockquote {
        border: 1px solid #999;
        page-break-inside: avoid;
    }

    thead {
        display: table-header-group;
    }

    tr,
    img {
        page-break-inside: avoid;
    }

    img {
        max-width: 100% !important;
    }

    p,
    h2,
    h3 {
        orphans: 3;
        widows: 3;
    }

    h2,
    h3 {
        page-break-after: avoid;
    }
}