/* RESET
--------------------------------*/
* { margin: 0; padding: 0; border: 0; font-size: 100%; font: inherit; vertical-align: baseline; outline: none; -webkit-appearance: none;}

/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, b-footer, header, hgroup, menu, nav, section {display: block;}
body {line-height: 1;}
ol, ul {list-style: none;}
blockquote, q {quotes: none;}
blockquote:before, blockquote:after, q:before, q:after {content: ''; content: none;}
table {border-collapse: collapse; border-spacing: 0;}
button, input[type="submit"] {cursor: pointer;}
img {display: block; border: none;}
svg {pointer-events: none;}
a:hover {text-decoration: none;}

/* REUSABLE STYLES
---------------------------------*/
.hidden {display: none;}
.clearfix:after {content: ''; display: block; height: 0; clear: both; visibility: hidden;}
.invisible {opacity: 0;}
.affix {position: fixed;}
.posabsolute {position: absolute;}
.pull-left {float: left;}
.pull-right {float: right;}
.two-column {width: 50%; display: inline-block;}
.child-center:before {content: ''; display: inline-block; height: 100%; vertical-align: middle;}

/* FONTS
---------------------------------*/
body {font: 300 16px/1.4 'Ubuntu', sans-serif;}
.font-play {font: 400 18px/1.3 'Play', sans-serif;}

/* FOUNDATION
---------------------------------*/
html {height: 100%;}
body {color: #fff; background-color: #252d45;}
strong {font-weight: 700;}
a {transition: all 0.3s ease; cursor: pointer;}
html.applePointer, body.applePointer {cursor: pointer;}

/* BUTTONS
---------------------------------*/
.btn-holder {text-align: center}
.btn {position: relative; display: inline-block; min-width: 248px; padding: 0 25px; line-height: 66px; font-size: 24px; font-weight: 400; color: #fff; text-align: center; text-transform: uppercase; background-color: #e19861; box-sizing: border-box; transition: background 0.3s ease; text-decoration: none;}
.btn:hover, .btn:active {background-color: #ca8551;}

/* GENERAL
---------------------------------*/
.wrap {max-width: 940px; margin: 0 auto;}
.b-section {position: relative; overflow: hidden;}
.section-heading {font-size: 50px; text-align: center; }
.cover-pic {position: absolute; left: 50%; -webkit-transform: translateX(-50%); -ms-transform: translateX(-50%); transform: translateX(-50%);}
.top-cover {top: 0;}
.bottom-cover {bottom: 0;}
.owl-controls .owl-nav {display: none;}
.owl-dots {margin: 19px 10px 15px; text-align: center;}
.owl-dots .owl-dot {display: inline-block; margin: 0 8px; opacity: 0.5; vertical-align: top;}
.owl-dots .owl-dot.active {opacity: 1;}
.owl-dots span {display: block; width: 6px; height: 6px; border: 2px solid #fff; border-radius: 50%;}
@media only screen and (max-width: 940px){
  body {font-size: 12px; line-height: 1.5;}
  .wrap {max-width: auto; margin: 0 10px;}
  .section-heading {font-size: 38px;}
}
@media only screen and (max-width: 480px){
  .section-heading {font-size: 28px; line-height: 1.2em;}
}

/* BLOCKS
---------------------------------*/
/* .b-header */
.b-header {position: fixed; left: 0; top: 0; z-index: 8; width: 100%; box-sizing: border-box;}
.b-header .logo-holder {position: absolute; left: 30px; display: block; width: 110px; height: 110px; background-color: #252d45; background-color: rgba(37, 45, 69, .6); border-radius: 50%; text-align: center; -webkit-transform: translateY(-100%); -ms-transform: translateY(-100%); transform: translateY(-100%); opacity: 0; visibility: hidden; transition: all 0.6s ease; cursor: pointer;}
.scrolled .logo-holder {-webkit-transform: translateY(-20px);-ms-transform: translateY(-20px);transform: translateY(-20px); opacity: 1; visibility: visible;}
.b-header .logo-holder img  {display: inline-block; width: 90px; height: auto; margin-left: -2px; vertical-align: middle;}
.hamburger-btn {display: none;}
@media only screen and (max-width: 768px){
  .b-header {height: 66px; padding: 0 10px; background-color: #252d45; background-color: rgba(37,45,69,.6);}
  .b-header .logo-holder {left: 50%; top: 9px; width: auto; height: auto; -webkit-transform: translateX(-50%); -ms-transform: translateX(-50%); transform: translateX(-50%); border-radius: none; background: none;}
  .b-header .logo-holder .logo {width: 100px; margin-left: 0;}

  .hamburger-btn {float: right; position: relative; display: block; width: 28px; height: 22px; margin-top: 23px; -webkit-transform: rotate(0deg); -ms-transform: rotate(0deg); transform: rotate(0deg); transition: .5s ease-in-out; cursor: pointer; border: none; background: none;}
  .hamburger-btn .lines {display: block; position: absolute; height: 2px; width: 100%; background: #fff; opacity: 1; left: 0; -webkit-transform: rotate(0deg); -ms-transform: rotate(0deg); transform: rotate(0deg); transition: .25s ease-in-out;}
  .hamburger-btn .lines:nth-child(1) {top: 0; -webkit-transform-origin: left center; -ms-transform-origin: left center; transform-origin: left center;}
  .hamburger-btn .lines:nth-child(2) {top: 9px; -webkit-transform-origin: left center; -ms-transform-origin: left center; transform-origin: left center;}
  .hamburger-btn .lines:nth-child(3) {top: 18px; -webkit-transform-origin: left center; -ms-transform-origin: left center; transform-origin: left center;}
  .hamburger-btn:hover .lines {background-color: rgba(255,255,255,.7);}
  .main-nav li.hidden {display: block;}
  .hamburger-btn.active .lines:nth-child(1) {-webkit-transform: rotate(45deg);-ms-transform: rotate(45deg);transform: rotate(45deg); top: -2px; left: 3px; opacity: 1;}
  .hamburger-btn.active .lines:nth-child(2) {width: 0; opacity: 0;}
  .hamburger-btn.active .lines:nth-child(3) {-webkit-transform: rotate(-45deg);-ms-transform: rotate(-45deg);transform: rotate(-45deg); left: 3px; opacity: 1;}
}
@media only screen and (max-width: 480px){
  .b-header {height: 50px;}
  .b-header .logo-holder {top: 5px; opacity: 1; visibility: visible;}
  .b-header .logo-holder .logo {width: 85px;}
  .hamburger-btn {margin-top: 15px; -webkit-tap-highlight-color: rgba(255, 255, 255, 0); -webkit-tap-highlight-color: transparent;}
  .hamburger-btn:focus:hover,
  .hamburger-btn:focus {-webkit-tap-highlight-color: rgba(255, 255, 255, 0); -webkit-tap-highlight-color: transparent; outline: none;}
  .hamburger-btn::-moz-focus-inner {border: 0;}
}

/* .b-web-nav */
.b-web-nav {position: fixed; right: 55px; top: 50%; z-index: 100; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%);}
.b-web-nav ul {height: 205px; border-right: 4px solid #fff; border-color: rgba(255,255,255,.2);}
.b-web-nav li {position: absolute; top: -12px; right: -17px; height: 30px; padding: 0 60px 0 13px; border-radius: 15px; cursor: pointer;  transition: all 0.3s ease;}
.b-web-nav .text {opacity: 0; visibility: hidden; line-height: 30px; font-weight: 400; color: #1593d3; white-space: nowrap;}
.b-web-nav .icon,
.b-web-nav .circle {position: absolute; top: 50%; opacity: 0.5; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); transition: all 0.3s ease;}
.b-web-nav .icon {right: 34px;}
.b-web-nav .partnership .icon {right: 32px;}
.b-web-nav .icon path {transition: all 0.3s ease;}
.b-web-nav .circle {position: absolute; right: 13px; top: 50%;}
.b-web-nav li:hover {background-color: #252d45; background-color: rgba(37,45,69,.5);}
.b-web-nav li:hover .text,
.b-web-nav li:hover .icon,
.b-web-nav li:hover .circle,
.b-web-nav li.active .icon,
.b-web-nav li.active .circle {opacity: 1; visibility: visible;}
.b-web-nav li:hover .icon,
.b-web-nav li:hover .circle {-webkit-transform: scale(1.15) translateY(-50%);-ms-transform: scale(1.15) translateY(-50%);transform: scale(1.15) translateY(-50%);}
.touch .b-web-nav li:hover .circle {-webkit-transform: scale(1) translateY(-50%);-ms-transform: scale(1.15) translateY(-50%);transform: scale(1) translateY(-50%); opacity: 0.5;}
.touch .b-web-nav li.active:hover .circle {-webkit-transform: scale(1.15) translateY(-50%);-ms-transform: scale(1.15) translateY(-50%);transform: scale(1.15) translateY(-50%); opacity: 1;}
.b-web-nav li:hover .icon {right: 34px; margin-top: 1px;}
.b-web-nav .partnership:hover .icon {right: 32px;}
.b-web-nav li:hover .circle {right: 13px;}
.b-web-nav li:hover .icon path {fill: #1593d3;}
.b-web-nav .home {top: -12px;}
.b-web-nav .we-are {top: 16px;}
.b-web-nav .uniquiness {top: 44px;}
.b-web-nav .key-numbers {top: 72px;}
.b-web-nav .way-success {top: 100px;}
.b-web-nav .partnership {top: 128px;}
.b-web-nav .about-us {top: 156px;}
.b-web-nav .contact-us {top: 184px;}
.b-web-nav .arr {display: none; background-color: rgba(255,255,255,0.5); width: 1px; position: absolute;   top: 210px; height: 100px; right: 2px; height: calc(100vh - 375px);}
.b-web-nav .arr:after {display: block; content: ''; background: url(../images/b-mob-nav/arr.png) no-repeat; width: 7px; height: 7px; position: absolute;  top: 100%; left: 50%; margin: -3px 0 0 -3.5px;}
@media only screen and (max-width: 940px){
  .b-web-nav {right: 26px;}
  .b-web-nav .text {font-size: 12px;}
}
@media only screen and (max-width: 768px){
  .b-web-nav {top: 80px; -webkit-transform: translateY(0); -ms-transform: translateY(0); transform: translateY(0);}
  .b-web-nav li {padding-right: 13px; padding-left: 24px;}
  .b-web-nav li:hover {background: none;}
  .b-web-nav .icon, .b-web-nav .text {display: none;}
}
@media only screen and (max-width: 480px){
  .b-web-nav {top: 68px; right: 14px;}
  .b-web-nav .arr {display: block;}
}

/* .b-mob-nav */
.b-mob-nav {display: none;}
@media only screen and (max-width: 768px){
  .b-mob-nav {display: block; position: fixed; left: 0; top: 0; z-index: 9; width: 68%; height: 100%; background-color: #252d45; visibility: hidden; opacity: 0; -webkit-transform: translateX(-100%); -ms-transform: translateX(-100%); transform: translateX(-100%); transition: all 0.6s ease; box-shadow: 5px 0 10px rgba(16,24,48,0.5)}
  .b-mob-nav.active {opacity: 1; -webkit-transform: translateX(0); -ms-transform: translateX(0); transform: translateX(0); visibility: visible; z-index: 100;}
  .b-mob-nav .heading {position: relative; height: 90px; background-color: #1a2d55;}
  .b-mob-nav .heading .logo {position: absolute; left: 19px; top: 50%; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); width: 128px;}
  .b-mob-nav ul {background: url(../images/b-mob-nav/menu-lines.svg) no-repeat calc(100% + 8px) -20px;}
  .b-mob-nav li {position: relative; padding-left: 53px; cursor: pointer;}
  .b-mob-nav li:first-child {margin-top: 5px;}
  .b-mob-nav .icon {position: absolute; top: 50%; left: 25px; opacity: 0.5; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); transition: all 0.3s ease;}
  .b-web-nav .icon path {transition: all 0.3s ease;}
  .b-mob-nav .text {line-height: 44px; font-size: 16px; font-weight: 400; color: #fff; color: rgba(255,255,255,.35); white-space: nowrap; transition: color 0.3s ease;}
  .b-mob-nav .active .icon {opacity: 1; -webkit-transform: scale(1.15) translateY(-50%); -ms-transform: scale(1.15) translateY(-50%); transform: scale(1.15) translateY(-50%);}
  .b-mob-nav .active .icon path {fill: #1593d3;}
  .b-mob-nav .active .text {color: #1593d3;     /*background: -webkit-linear-gradient(left, #1d76af 0%,#63d5e2 43%,#63d5e2 57%,#33add9 100%);  -webkit-background-clip: text;  -webkit-text-fill-color: transparent; background-clip: text;  text-fill-color: transparent;*/}
}
.nav-is-open section {
  -webkit-filter: blur(2px);
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
     /* IE10+ specific styles go here */
   .nav-is-open section {-webkit-filter: none;}
}

/* .b-main */
.b-main {min-height: 100vh; overflow: hidden; background: #092e6d; background: linear-gradient(to bottom,  #092e6d 16%,#619ab7 59%,#ecc4a0 91%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#092e6d', endColorstr='#ecc4a0',GradientType=0 );
}
.b-main-content {position: relative; z-index: 6; text-align: center;}
.b-main-content .logo-holder {padding-top: 178px; text-align: center;}
.b-main-content .logo-holder .logo {display: inline-block;}
.b-main-content .title {margin-top: 46px; font-size: 39px; font-weight: 700; color: #fff; text-transform: uppercase; opacity: 0;}
.b-main-content .title span {display: inline-block;}
.b-main .stars {position: absolute; left: 50%; z-index: 0;}
.b-main .stars-big {top: 36px; left: 43%; width: 44%;}
.b-main .stars-small {top: 100px; left: 18%; width: 20%;}
.b-main .sun {position: absolute; left: 50%; bottom: 0; z-index: 0; -webkit-transform: translateX(-50%); -ms-transform: translateX(-50%); transform: translateX(-50%); height: 415px;}
.b-main .buildings {position: absolute; left: 50%; bottom: 0; -webkit-transform: translateX(-50%); -ms-transform: translateX(-50%); transform: translateX(-50%);}
.b-main .buildings-grey {z-index: 1; -webkit-animation: buildingsShowOpacity 4s linear normal; animation: buildingsShowOpacity 4s linear normal;}
.b-main .buildings-konturs {z-index: 1; -webkit-animation: buildingsShowOpacity 5s linear 3s forwards; animation: buildingsShowOpacity 5s linear 3s forwards; opacity: 0;}
.b-main .buildings-konturs-w-circles {z-index: 3; -webkit-animation: buildingsShowOpacity 7s ease forwards; animation: buildingsShowOpacity 7s ease forwards; visibility: hidden;}
.b-main .buildings-dark {z-index: 4;}
.b-main .buildings-shine {z-index: 3; opacity: 0; -webkit-animation: buildingsShowOpacity 5s linear forwards; animation: buildingsShowOpacity 5s linear forwards;}
.b-main .buildings-konturs-blue {z-index: 5; -webkit-animation: buildingsShowOpacity 1s ease forwards; animation: buildingsShowOpacity 1s ease forwards; opacity: 0; visibility: hidden;}
.b-main .letter {-webkit-transform: translateZ(25px);transform: translateZ(25px); -webkit-transform-origin: 50% 50% 25px; -ms-transform-origin: 50% 50% 25px; transform-origin: 50% 50% 25px; }
.b-main .letter.in {-webkit-transform: rotateX(0deg);transform: rotateX(0deg); transition: -webkit-transform 0.38s cubic-bezier(0.175, 0.885, 0.32, 1.275); transition: transform 0.38s cubic-bezier(0.175, 0.885, 0.32, 1.275); transition: transform 0.38s cubic-bezier(0.175, 0.885, 0.32, 1.275), -webkit-transform 0.38s cubic-bezier(0.175, 0.885, 0.32, 1.275);}
@-webkit-keyframes buildingsShow {
    0% {
        -webkit-transform: translate3d(-50%, 200px, 0);
        transform: translate3d(-50%, 200px, 0);
    }
    100% {
        -webkit-transform: translate3d(-50%, 0, 0);
        transform: translate3d(-50%, 0, 0);
    }
}

@keyframes buildingsShow {
    0% {
        -webkit-transform: translate3d(-50%, 200px, 0);
        transform: translate3d(-50%, 200px, 0);
    }
    100% {
        -webkit-transform: translate3d(-50%, 0, 0);
        transform: translate3d(-50%, 0, 0);
    }
}

@-webkit-keyframes buildingsShowOpacity {
    0% {
        opacity: 0;
    }
    100% {
        opacity: 1;
    }
}

@keyframes buildingsShowOpacity {
    0% {
        opacity: 0;
    }
    100% {
        opacity: 1;
    }
}
@media only screen and (max-width: 768px) {
    .b-main-content .title {opacity: 1;}
    .b-main .buildings-konturs-w-circle,
    .b-main .buildings-konturs-blue {visibility: visible;}
}
@media only screen and (max-width: 940px) {
  .b-main-content .logo-holder {padding-top: 126px;}
  .b-main-content .logo-holder .logo {width: 297px;}
  .b-main-content .title {margin-top: 34px; font-size: 28px;}
  .b-main .sun {height: 230px;}
  .b-main .buildings-dark {height: 130px;}
  .b-main .buildings-grey {height: 130px;}
  .b-main .buildings-shine {height: 130px;}
  .b-main .buildings-konturs-w-circles {height: 172px;}
  .b-main .buildings-konturs {height: 162px;}
  .b-main .buildings-konturs-blue {height: 127px;}
}
@media only screen and (max-height: 700px) {
  .b-main-content .logo-holder {padding-top: 80px;}
  .b-main-content .logo-holder .logo {width: 230px;}
  .b-main-content .title {margin-top: 25px; font-size: 28px;}
}
@media only screen and (max-width: 480px) {
  .b-main-content {display: -ms-flexbox;display: -webkit-flex;display: flex; height: 100vh; -ms-flex-pack: center; -webkit-justify-content: center; justify-content: center; -ms-flex-align: center; -webkit-align-items: center; align-items: center;}
  .b-main-content .title {margin-top: 0; font-size: 22px;}
  .b-main-content .logo-holder {display: none;}
  .b-main .sun {height: 158px;}
  .b-main .buildings-dark {height: 88px;}
  .b-main .buildings-grey {height: 88px;}
  .b-main .buildings-shine {height: 88px;}
  .b-main .buildings-konturs-w-circles {height: 118px;}
  .b-main .buildings-konturs {height: 109px;}
  .b-main .buildings-konturs-blue {height: 85px;}
}

/* .three-section-wrap */
.b-three-s-wrap {position: relative; overflow: hidden; background: #171f38;
background: linear-gradient(to bottom, #171f38 0%,#252d45 48%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#171f38', endColorstr='#252d45',GradientType=0 );}
.b-three-s-wrap .uzor-middle {position: absolute; left: 50%; top: 0; z-index: 1; -webkit-transform: translateX(-50%); -ms-transform: translateX(-50%); transform: translateX(-50%);}
.b-three-s-wrap .curves-w-circles {position: absolute; left: 50%; top: 0; z-index: 4; -webkit-transform: translateX(-50%); -ms-transform: translateX(-50%); transform: translateX(-50%);}
.b-three-s-wrap .curves-w-circles.animated {-webkit-animation: curvesWCirclesShow 4s linear normal; animation: curvesWCirclesShow 4s linear normal;}
.b-three-s-wrap .uzor-mirror {position: absolute; left: 50%; top: 0; z-index: 0; -webkit-transform: translateX(-50%); -ms-transform: translateX(-50%); transform: translateX(-50%);}
@-webkit-keyframes curvesWCirclesShow {
    0% {
        -webkit-transform: translate3d(-50%, -50px, 0);
        transform: translate3d(-50%, -50px, 0);
        opacity: 0;
    }
    100% {
        -webkit-transform: translate3d(-50%, 0, 0);
        transform: translate3d(-50%, 0, 0);
        opacity: 1;
    }
}

@keyframes curvesWCirclesShow {
    0% {
        -webkit-transform: translate3d(-50%, -50px, 0);
        transform: translate3d(-50%, -50px, 0);
        opacity: 0;
    }
    100% {
        -webkit-transform: translate3d(-50%, 0, 0);
        transform: translate3d(-50%, 0, 0);
        opacity: 1;
    }
}
@media only screen and (max-width: 940px){
  .b-three-s-wrap .uzor-middle {width: 457px;}
  .b-three-s-wrap .curves-w-circles {width: 1080px;}
}
@media only screen and (max-width: 480px){
  .b-three-s-wrap .uzor-middle {width: 304px;}
  .b-three-s-wrap .curves-w-circles {top: 68px; width: 614px;}
}

/* .b-we-are */
.b-we-are {z-index: 2; min-height: 393px; padding-top: 45px;}
.b-we-are .section-heading {visibility: hidden;}
.b-we-are .description {max-width: 474px; margin: 27px auto 0; text-align: center; color: rgba(255,255,255,0.5); visibility: hidden;}
@media only screen and (max-width: 768px) {
    .b-we-are .section-heading,
    .b-we-are .description {visibility: visible;}
}
@media only screen and (max-width: 940px){
  .b-we-are {min-height: 298px; padding-top: 26px;}
  .b-we-are .description {max-width: 370px; margin-top: 14px;}
  .b-three-s-wrap .uzor-mirror {display: none;}
}
@media only screen and (max-width: 480px){
  .b-we-are {min-height: 227px; padding-top: 10px;}
  .b-we-are .description {max-width: 292px; margin-top: 11px;}
}
/* .b-why-unique */
.b-why-unique {padding-top: 50px;}
.b-why-unique .section-heading {visibility: hidden;}
.why-uniquiness {position: relative; margin-top: 36px; padding-top: 190px;}
.unique-list {position: static; display: block;}
.why-uniquiness .item {position: absolute;}
.why-uniquiness .heading {font-size: 18px; color: #68d9e2;}
.why-uniquiness .description {margin-top: 25px; color: rgba(255,255,255,0.5)}
.why-uniquiness .line {position: absolute; top: 27px; visibility: hidden;}
.why-uniquiness .quality {left: 242px; top: 0;}
.why-uniquiness .quality .line {left: -151px;}
.why-uniquiness .quality .description {width: 380px;}
.why-uniquiness .mobile-web {left: 400px; top: 114px;}
.why-uniquiness .mobile-web .line {left: -167px;}
.why-uniquiness .mobile-web .description {width: 448px;}
.why-uniquiness .technology {left: 557px; top: 254px;}
.why-uniquiness .technology .line {left: -178px;}
.why-uniquiness .technology .description {width: 382px;}

.why-uniquiness .tracking {left: 487px; top: 381px;}
.why-uniquiness .tracking .description {width: 382px;}
.why-uniquiness .tracking .line {left: -150px;}

.unique-list .owl-stage-outer {overflow: visible; position: static;}
.why-uniquiness .heading,
.why-uniquiness .description {visibility: hidden;}
.why-uniquiness .heading > span,
.why-uniquiness .description > span {visibility: hidden !important;}
.why-uniquiness .heading ul,
.why-uniquiness .description ul {visibility: hidden;}
@media only screen and (max-width: 768px) {
    .b-why-unique .section-heading,
    .why-uniquiness .line,
    .why-uniquiness .description  {visibility: visible;}
}
@media only screen and (max-width: 940px){
  .why-uniquiness {padding-top: 110px;}
  .why-uniquiness .tarelka {width: 350px;}
  .why-uniquiness .heading {font-size: 14px;}
  .why-uniquiness .description {margin-top: 18px;}
  .why-uniquiness .line {top: 21px;}
  .why-uniquiness .quality {left: 181px;}
  .why-uniquiness .quality .description {width: 290px;}
  .why-uniquiness .quality .line {left: -109px; width: 299px;}
  .why-uniquiness .mobile-web {left: 306px; top: 90px;}
  .why-uniquiness .mobile-web .description {width: 354px;}
  .why-uniquiness .mobile-web .line {left: -128px; width: 329px;}
  .why-uniquiness .technology {left: 422px; top: 198px;}
  .why-uniquiness .technology .description {width: 290px;}
  .why-uniquiness .technology .line {left: -139px; width: 299px;}
}
@media only screen and (max-width: 768px) {
    .why-uniquiness .heading,
    .why-uniquiness .description,
    .why-uniquiness .heading span,
    .why-uniquiness .description span {visibility: visible;}
}
@media only screen and (max-width: 735px){
  .why-uniquiness {margin-top: 17px; padding-top: 0;}
  .unique-list .owl-stage-outer {overflow: hidden;}
  .why-uniquiness .tarelka {display: none;}
  .why-uniquiness .item {position: static; text-align: center;}
  .why-uniquiness .line {display: none;}
  .why-uniquiness .description {margin-top: 11px;}
  .why-uniquiness .item .description {width: 100%;}
}
@media only screen and (max-width: 480px){
  .b-why-unique {padding-top: 32px;}
  .why-uniquiness {padding-top: 9px;}
  .why-uniquiness .description {margin-top: 5px;}
}

/* .b-key-numbers */
.b-key-numbers {padding-top: 25px; background: url(../images/b-key-numbers/circles-bg.svg) center 52px no-repeat; overflow: hidden;}
.b-key-numbers .top-heading {max-width: 794px; margin: 0 auto; font-size: 24px; font-weight: 400; color: #0082cf; text-align: center; visibility: hidden; }
.key-numbers-info {position: relative; margin-top: 38px;}
.key-numbers-info .key-circle {width: 312px; height: auto; margin: 0 auto; display: block;}
.key-numbers-info .title {position: absolute; left: 50%; top: 80px; z-index: 2; width: 210px; margin-left: -105px; font-size: 50px; text-align: center; line-height: 1.2; visibility: hidden;}
.key-numbers-list {overflow: hidden;}
.key-numbers-list li {position: absolute; left: 50%; width: 260px; font-size: 24px; color: rgba(255, 255, 255, .5);}
.key-numbers-list .type-1 {-webkit-transform: translateX(-50px);-ms-transform: translateX(-50px);transform: translateX(-50px); text-align: right; margin-left:  -463px; opacity: 0;}
.key-numbers-list .type-2 {-webkit-transform: translateX(50px);-ms-transform: translateX(50px);transform: translateX(50px); text-align: left; margin-left:  203px; opacity: 0;}
.key-numbers-list .type-1.animated {-webkit-transform: translateX(0);-ms-transform: translateX(0);transform: translateX(0); text-align: right; opacity: 1;}
.key-numbers-list .type-2.animated {-webkit-transform: translateX(0);-ms-transform: translateX(0);transform: translateX(0); text-align: left; opacity: 1;}

.key-numbers-list .item-1 {top: 99px; transition: 1s opacity 0s linear, 1s -webkit-transform 0s linear; transition: 1s transform 0s linear, 1s opacity 0s linear; transition: 1s transform 0s linear, 1s opacity 0s linear, 1s -webkit-transform 0s linear;}
.key-numbers-list .item-3 {top: 99px; transition: 1s opacity 0s linear, 1s -webkit-transform 0s linear; transition: 1s transform 0s linear, 1s opacity 0s linear; transition: 1s transform 0s linear, 1s opacity 0s linear, 1s -webkit-transform 0s linear;}
.key-numbers-list .item-2 {top: 163px; transition: 1s opacity 0.5s linear, 1s -webkit-transform 0.5s linear; transition: 1s transform 0.5s linear, 1s opacity 0.5s linear; transition: 1s transform 0.5s linear, 1s opacity 0.5s linear, 1s -webkit-transform 0.5s linear;}
.key-numbers-list .item-4 {top: 163px; transition: 1s opacity 0.5s linear, 1s -webkit-transform 0.5s linear; transition: 1s transform 0.5s linear, 1s opacity 0.5s linear; transition: 1s transform 0.5s linear, 1s opacity 0.5s linear, 1s -webkit-transform 0.5s linear;}
.key-numbers-list li:after {content: ''; position: absolute; top: 4px; display: block; width: 23px; height: 27px; background: url(../images/b-key-numbers/triangle.svg) 0 0 no-repeat;}
.key-numbers-list .type-1:after {right: -37px; -webkit-animation: arrs-left 2s linear infinite; animation: arrs-left 2s linear infinite;}
.key-numbers-list .type-2:after {left: -37px; -webkit-transform: rotate(-180deg); -ms-transform: rotate(-180deg); transform: rotate(-180deg); -webkit-animation: arrs-right 2s linear infinite; animation: arrs-right 2s linear infinite;}
.b-key-numbers .bottom-lines-holder {position: relative; height: 281px; margin-top: -26px;}
.b-key-numbers .bottom-lines-holder .bottom-lines {position: absolute; left: 50%; -webkit-transform: translateX(-50%); -ms-transform: translateX(-50%); transform: translateX(-50%); top: 0;}
.b-key-numbers .bottom-lines-holder .bottom-lines.animated {-webkit-animation: bottomLines 4s linear normal; animation: bottomLines 4s linear normal;}
@media only screen and (max-width: 768px) {
    .b-key-numbers .top-heading,
    .key-numbers-info .title,
    .key-numbers-list .type-1,
    .key-numbers-list .type-2  {visibility: visible; opacity: 1;}
}
@-webkit-keyframes bottomLines {
    0% {
        -webkit-transform: translate3d(-50%, -30px, 0);
        transform: translate3d(-50%, -30px, 0);
        opacity: 0;
    }
    100% {
        -webkit-transform: translate3d(-50%, 0, 0);
        transform: translate3d(-50%, 0, 0);
        opacity: 1;
    }
}

@keyframes bottomLines {
    0% {
        -webkit-transform: translate3d(-50%, -30px, 0);
        transform: translate3d(-50%, -30px, 0);
        opacity: 0;
    }
    100% {
        -webkit-transform: translate3d(-50%, 0, 0);
        transform: translate3d(-50%, 0, 0);
        opacity: 1;
    }
}
@-webkit-keyframes arrs-left {
    0% {
        opacity: 0.5;
    }
    50% {
        opacity: 1;
    }
    100% {
        opacity: 0.5;
    }
}

@keyframes arrs-left {
    0% {
        opacity: 0.5;
    }
    50% {
        opacity: 1;
    }
    100% {
        opacity: 0.5;
    }
}
@-webkit-keyframes arrs-right {
    0% {
        opacity: 0.5;
    }
    50% {
        opacity: 1;
    }
    100% {
        opacity: 0.5;
    }
}

@keyframes arrs-right {
    0% {
        opacity: 0.5;
    }
    50% {
        opacity: 1;
    }
    100% {
        opacity: 0.5;
    }
}
@media only screen and (max-width: 940px){
  .b-key-numbers {background-size: 429px auto;}
  .b-key-numbers .top-heading {max-width: 596px; font-size: 18px;}
  .key-numbers-info {margin-top: 30px;}
  .key-numbers-info .key-circle {width: 238px;}
  .key-numbers-info .title {top: 63px; width: 176px; margin-left: -88px; font-size: 38px;}
  .key-numbers-list li {width: 204px; font-size: 18px;}
  .key-numbers-list .item-1, .key-numbers-list .item-3 {top: 72px;}
  .key-numbers-list .item-2, .key-numbers-list .item-4 {top: 124px;}
  .key-numbers-list li:after {width: 17px; height: 21px; background-size: 17px 21px;}
  .key-numbers-list .type-1 {margin-left: -370px;}
  .key-numbers-list .type-2 {margin-left: 166px;}
  .key-numbers-list .type-1:after {right: -32px;}
  .key-numbers-list .type-2:after {left: -32px;}
  .b-key-numbers .bottom-lines-holder {height: 192px;}
  .b-key-numbers .bottom-lines-holder .bottom-lines {width: 776px;}
}
@media only screen and (max-width: 735px){
  .b-key-numbers {background-position: center 77px;}
  .key-numbers-info {margin-top: 61px;}
  .key-numbers-info .key-circle {width: 203px;}
  .key-numbers-info .title {top: 58px; width: 150px; margin-left: -75px; font-size: 28px;}
  .key-numbers-list li {width: 134px; font-size: 16px; line-height: 1.2em;}
  .key-numbers-list .type-1 {margin-left: -156px; text-align: center !important;}
  .key-numbers-list .type-2 {margin-left: 21px; text-align: center !important;}
  .key-numbers-list .item-1,
  .key-numbers-list .item-3 {top: -45px;}
  .key-numbers-list .item-2,
  .key-numbers-list .item-4 {top: 206px;}
  .key-numbers-list .item-3 {-webkit-transform: translateX(53px); -ms-transform: translateX(53px); transform: translateX(53px);}
  .key-numbers-list li:after {left: 50%; top: 56px; width: 16px; height: 18px; -webkit-transform: translateX(-50%); -ms-transform: translateX(-50%); transform: translateX(-50%); background-size: 16px 18px;}
  .key-numbers-list .type-1:after {right: auto; left: 50%;}
  .key-numbers-list .type-2:after {left: 50%; -webkit-transform: translateX(-50%) rotate(-180deg); -ms-transform: translateX(-50%) rotate(-180deg); transform: translateX(-50%) rotate(-180deg);}
  .key-numbers-list .item-2:after,
  .key-numbers-list .item-4:after {top: -35px;}
  .b-key-numbers .bottom-lines-holder {margin-top: 62px;}
  .key-numbers-list .type-2 {width: 70px; margin-left: 52px;}
}
@media only screen and (max-width: 480px){
  .b-key-numbers {padding-top: 0;}
  .b-key-numbers .top-heading {line-height: 1.2em;}
  .b-key-numbers .bottom-lines-holder {height: 102px;}
  .b-key-numbers .bottom-lines-holder .bottom-lines {width: 476px; height: 117px;}
  .key-numbers-list .type-1 {margin-left: -105px;}
  .key-numbers-list .type-2 {margin-left: 5px;}
}

/* .b-way-success */
.b-way-success {padding: 50px 0 102px; overflow: hidden;}
.way-success-info {margin-top: 49px; position: relative;}
.way-success-info .way-success-info-bg {position: absolute; top: 0; left: 50%; z-index: 0; margin: 0 0 0 -191px; width: 380px; height: 715px;}
.way-success-info .way-success-info-content {position: relative; zoom: 1;}
.way-success-info .list-item {position: relative; width: 300px; text-align: center;}
.way-success-info .type-1 {float: left;}
.way-success-info .type-2 {float: right;}
.in-touch-success {margin-top: 22px;}
.strategy-success {margin-top: 50px;}
.knowledge-success {margin-top: -45px;}
.result-success {margin: -51px 0 0 236px;}
.way-success-info .heading {position: relative; left: 18px; width: 264px; height: 61px; background-color: #5ac7d4;}
.way-success-info .heading:after {content: ""; position: absolute; right: -19px; top: 0; border-top: 31px solid transparent; border-bottom: 31px solid transparent; border-left: 19px solid #5ac7d4;}
.way-success-info .heading:before {content: ""; position: absolute; left: -18px; top: 0; border-top: 31px solid transparent; border-bottom: 31px solid transparent; border-right: 19px solid #5ac7d4;}
.in-touch-success .heading {background-color: #4ac0dd;}
.in-touch-success .heading:after {border-left-color: #4ac0dd;}
.in-touch-success .heading:before {border-right-color: #4ac0dd;}
.strategy-success .heading {background-color: #2da8d7;}
.strategy-success .heading:after {border-left-color: #2da8d7;}
.strategy-success .heading:before {border-right-color: #2da8d7;}
.knowledge-success .heading {background-color: #0989d1;}
.knowledge-success .heading:after {border-left-color: #0989d1;}
.knowledge-success .heading:before {border-right-color: #0989d1;}
.result-success .heading {background-color: #0082cf;}
.result-success .heading:after {border-left-color: #0082cf;}
.result-success .heading:before {border-right-color: #0082cf;}
.way-success-info .heading .text {display: inline-block; margin-top: 17px; font-size: 18px;}
.knowledge-success .heading .text {margin-top: 9px; line-height: 1.1;}
.way-success-info .item-number {position: absolute; left: 10px; top: -15px; display: inline-block; width: 22px; height: 22px; background-color: #252d45; border: 3px solid #5ac7d4; border-radius: 50%; font-weight: 700; font-size: 16px; vertical-align: middle;}
.in-touch-success .item-number {border-color: #4ac0dd;}
.strategy-success .item-number {border-color: #2da8d7;}
.knowledge-success .item-number {border-color: #0989d1;}
.result-success .item-number {border-color: #0082cf;}
.way-success-info .list-item .info {margin-top: 14px; font-size: 16px; font-weight: 400; color: rgba(255,255,255,0.5);}
.way-success-info .list-item .line {position: absolute;}
.your-goals-success .line {top: 24px; left: 307px; width: 485px;}
.in-touch-success .line {top: 24px; right: 306px; width: 485px;}
.strategy-success .line {top: 24px; left: 306px; width: 485px;}
.knowledge-success .line {top: 24px; right: 306px; width: 259px;}
.way-success-info .heading,
.way-success-info .line,
.way-success-info .info {visibility: hidden;}
@media only screen and (max-width: 940px){
  .way-success-info {width: 716px; margin: 42px auto 0; background-size: 289px 545px;}
  .way-success-info .way-success-info-bg {width: 289px; height: 545px; margin: 0 0 0 -144px;}
  .way-success-info .list-item {width: 230px;}
  .way-success-info .heading {width: 200px; height: 46px;}
  .way-success-info .list-item .info {margin-top: 12px; font-size: 12px;}
  .way-success-info .heading .text {margin-top: 12px; font-size: 16px;}
  .way-success-info .knowledge-success .heading .text {margin-top: 4px;}
  .way-success-info .item-number {width: 17px; height: 17px; top: -10px; font-size: 12px;}
  .way-success-info .heading:after {right: -13px; border-bottom-width: 24px; border-top-width: 23px; border-left-width: 14px;}
  .way-success-info .heading:before {left: -13px; border-bottom-width: 24px; border-top-width: 23px; border-right-width: 14px;}
  .your-goals-success .line {left: 237px; top: 17px; width: 369px;}
  .in-touch-success {margin-top: 9px;}
  .in-touch-success .line {top: 17px; right: 229px; width: 368px;}
  .strategy-success {margin-top: 30px;}
  .strategy-success .line {left: 234px; top: 18px; width: 367px;}
  .knowledge-success {margin-top: -42px;}
  .knowledge-success .heading .text {margin-top: 7px;}
  .knowledge-success .line {top: 18px; right: 231px; width: 197px;}
  .result-success {margin-left: 180px;}
}
@media only screen and (max-width: 768px){
  .b-way-success {padding-bottom: 35px;}
  .way-success-info .heading,
  .way-success-info .line,
  .way-success-info .info {visibility: visible;}
  .b-way-success .wrap {margin: 0 15px;}
  .way-success-info {width: 100%; margin-top: 28px; background: none;}
  .way-success-info .way-success-info-bg {display: none;}
  .way-success-info .list-item {float: none; width: 100%;}
  .way-success-info .heading {left: 0; width: 100%;}
  .success-holder {margin-top: 25px;}
  .success-holder:first-child {margin-top: 0;}
  .result-success {margin-left: 0;}
  .success-holder .line {display: none;}
  .way-success-info .item-number {left: auto; right: 8px;}
}
@media only screen and (max-width: 480px){
  .b-way-success {padding-top: 16px;}
  .way-success-info {margin-top:  24px;}
  .way-success-info .heading {height: 40px;}
  .way-success-info .heading .text {margin-top: 10px; font-size: 16px;}
   .way-success-info .knowledge-success .heading .text {margin-top: 2px;}
  .way-success-info .heading:before {border-bottom-width: 20px; border-top-width: 20px; left: -14px;}
  .way-success-info .heading:after {border-bottom-width: 20px; border-top-width: 20px; right: -14px;}
  .way-success-info .list-item .info {margin-top:   8px;}
  .success-holder {margin-top:  18px;}

}

/* .b-reasons-partner */
.b-reasons-partner {padding: 74px 0 100px; background: url(../images/b-reasons-partner/main-bg.jpg) no-repeat center -78px;}
.b-reasons-partner .section-heading {visibility: hidden;}
.b-reasons-partner .sub-heading {margin-top: 23px; font-size: 24px; font-weight: 400; color: #0082cf; text-align: center; visibility: hidden;}
.reasons-list {position: relative; min-height: 380px; margin-top: 45px; }
.reasons-list .hands {position: absolute; left: 50%; top: 98px; width: 540px; -webkit-transform: translateX(-50%); -ms-transform: translateX(-50%); transform: translateX(-50%);}
.reasons-items {display: block;}
.reasons-list .item {position: absolute; width: 370px; visibility: hidden;}
.reasons-list .type-1 {top: 0;}
.reasons-list .type-2 {top: 296px;}
.reasons-list .integration {left: 0;}
.reasons-list .rate-improvement,
.reasons-list .advance-content {top: 285px;}
.reasons-list .rate-improvement {left: 0;}
.reasons-list .new-markets {right: 0; top: 0;}
.reasons-list .advance-content {right: 0;}
.reasons-list .heading {font-size: 18px; color: #68d9e2;}
.reasons-list .description {margin-top: 12px; color: rgba(255,255,255,0.5);}
.reasons-items .owl-stage-outer {overflow: visible;}
@media only screen and (max-width: 768px){
  .b-reasons-partner .section-heading,
  .b-reasons-partner .sub-heading,
  .reasons-list .type-1,
  .reasons-list .type-2 {visibility: visible; opacity: 1; }
}
@media only screen and (max-width: 940px){
  .b-reasons-partner .sub-heading {margin-top: 20px; font-size: 18px;}
  .reasons-list {min-height: 296px;}
  .reasons-list .hands {top: 76px; width: 437px;}
  .reasons-list .item {width: 280px;}
  .reasons-list .heading {font-size: 14px;}
  .reasons-list .description {margin-top: 10px;}
  .reasons-list .rate-improvement, .reasons-list .advance-content {top: 223px;}
}
@media only screen and (max-width: 735px){
  .b-reasons-partner {padding-bottom: 70px; background-position: center center;}
  .reasons-items .owl-stage-outer {overflow: hidden;}
  .reasons-list {min-height: auto; margin-top: 30px;}
  .reasons-list .hands {display: none;}
  .reasons-list .item {position: static; width: 100%; text-align: center;}
}
@media only screen and (max-width: 480px){
  .b-reasons-partner {padding: 50px 0 62px;}
  .b-reasons-partner .sub-heading {font-size: 16px; line-height: 1.4em; margin-top: 11px;}
  .reasons-list {margin-top: 20px;}
  .b-reasons-partner .bottom-cover {width: 200%;}
  .b-reasons-partner {background: #24304b;}
  .b-reasons-partner .top-cover {width: 300%; -webkit-transform: translateX(-43%); transform: translateX(-43%); height: 50px;}
}

/* .b-about-us */
.b-about-us {background: #152e4e;
background: linear-gradient(to bottom, #152e4e 0%,#182139 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#152e4e', endColorstr='#182139',GradientType=0 );}
.b-about-us .section-heading {visibility: hidden;}
.b-about-us-in {padding: 55px 0 132px; background: url(../images/b-about-us/main-bg.png) center top no-repeat;}
.b-about-us .content {margin-top: 25px;}
.b-about-us .column {display: inline-block; width: 46%; color: rgba(255,255,255,0.5); vertical-align: top; visibility: hidden; transition: 1s opacity 0s linear, 1s -webkit-transform 0s linear; transition: 1s transform 0s linear, 1s opacity 0s linear; transition: 1s transform 0s linear, 1s opacity 0s linear, 1s -webkit-transform 0s linear;}
.b-about-us .column-1 {padding-right: 3%;}
.b-about-us .column-2 {padding-left: 3%;}
.b-about-us .column p {margin-top: 12px;}
.b-about-us .column p:first-child {margin-top: 0;}
.b-about-us .column-1 {-webkit-transform: translateX(-50px);-ms-transform: translateX(-50px);transform: translateX(-50px); opacity: 0;}
.b-about-us .column-2 {-webkit-transform: translateX(50px);-ms-transform: translateX(50px);transform: translateX(50px); opacity: 0;}
.b-about-us .column-1.animated {-webkit-transform: translateX(0);-ms-transform: translateX(0);transform: translateX(0); opacity: 1;}
.b-about-us .column-2.animated {-webkit-transform: translateX(0);-ms-transform: translateX(0);transform: translateX(0); opacity: 1;}
@media only screen and (max-width: 768px){
  .b-about-us .section-heading,
  .b-key-numbers .bottom-lines-holder .bottom-lines,
  .b-about-us .column {visibility: visible; opacity: 1; }
}
@media only screen and (max-width: 580px){
  .b-about-us .column {display: block; width: 100%;}
  .b-about-us .column-1,
  .b-about-us .column-2 {padding-right: 0; padding-left: 0; -webkit-transform: translateX(0); -ms-transform: translateX(0); transform: translateX(0);}
  .b-about-us .column-2 {margin-top: 12px;}
}
@media only screen and (max-width: 480px){
  .b-about-us-in {padding: 35px 0 122px;}
  .b-about-us .content {margin-top:   8px;}
  .b-about-us-in {padding: 35px 0 62px; background-size: 200% auto;}
  .b-about-us .bottom-cover {width: 200%;}
}

/* .b-contact-us */
.b-contact-us {padding: 34px 0 125px; background: #152e4d;
background: linear-gradient(to bottom, #152e4d 0%,#182139 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#152e4d', endColorstr='#182139',GradientType=0 );}
/* form styles */
.form-input, textarea {display: block; width: 100%; padding: 9px 10px 9px 35px; transition: all 0.3s ease; border: 1px solid #2e3d56; font-weight: 400; background-color: #2e3d56; box-sizing: border-box; color: #fff; color: rgba(255, 255, 255, .25);}
.form-input:focus, .active textarea {background-color: #505d71; color: #fff;}
.error-field .form-input, .error-field textarea {border-color: #e19861;}
.field-box {position: relative; margin-top: 28px; box-sizing: border-box;}
.field-box .fa {position: absolute; left: 12px; top: 50%; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); opacity: 0.25; color: #fff; transition: opacity 0.3s ease}
.active .fa {opacity: 1;}
form .star {color: #ffa200;}
textarea {resize: vertical;}
form .error-box {display: none; position: absolute; left: 0; bottom: -27px; height: 25px; width: 100%; font-size: 11px; line-height: 1.1; color: #e19861;}
.error-field .error-box {display: block;}

.contact-us-form {max-width: 620px; margin: 17px auto 0;}
.submit-info {
    position: fixed;
    top: 0;
    left: calc(50% - 310px);
}
.submit-info {height: 60px; width: 100%; overflow: hidden; -webkit-transition: height 0.5s ease, width 1s ease; transition:  height 0.5s ease, width 1s ease; max-width: 620px; margin: 40px auto 0; }
.submit-info.hidden {width: 0; height: 0; display: block;  margin: auto;}
.success-submit {background-color: #0d4e7f;}
.success-submit.animated {}
.success-submit.animated .aside-box {opacity: 1; width: 105px; -webkit-transition: width 1s ease 0.5s, opacity 1s ease 0.5s; transition: width 1s ease 0.5s, opacity 1s ease 0.5s;}
.submit-info .aside-box {position: relative; float: left; width: 50px; height: 100%; opacity: 0;}
.submit-info .aside-box:after {content: ''; position: absolute; right: 0; top: 0; display: block; }
.submit-info .aside-box .icon-holder {position: relative; display: block; width: 32px; height: 32px; margin: 15px auto 0; background-color: #2da8d7; border-radius: 50%; text-align: center;}
.submit-info .aside-box .icon-check {position: absolute; left: 5px; top: 1px; display: block; width: 33px;}
.submit-info .aside-box .arrow {position: absolute; right: -15px; top: 0; height: 60px;}
.submit-info .info {height: 100%; overflow: hidden; text-align: center;}
.submit-info .text {display: inline-block; vertical-align: middle; font-size: 24px;}
.name-surname .field-box,
.email-phone .field-box {display: inline-block; width: 47%;}
.name-surname .field-box {margin-top: 9px;}
.surname-field, .phone-field {margin-left: 4%;}
.message .fa {top: 12px; -webkit-transform: translateY(0); -ms-transform: translateY(0); transform: translateY(0);}
.captcha-submit {margin-top: 30px;}
.captcha-submit .captcha-adv {float: left; position: relative;}
/*.captcha-submit .captcha-adv:before {display: block; content: ''; background: #222; position: absolute; left: 0; right: 0; top: 0; height:5px;  z-index: 10;}
.captcha-submit .captcha-adv:after {display: block; content: ''; background: #222; position: absolute; left:0; right: 0; bottom: 0; height:10px;  z-index: 10;}*/
.captcha-submit .captcha-adv iframe {background: #222;}
.captcha-submit .captcha-adv > div {max-width: 304px;}
/* .captcha-submit .captcha-adv > div:before {display: block; content: ''; background: #222; position: absolute; left: 0; width: 5px; top: 0; bottom: 0; z-index: 10;}
.captcha-submit .captcha-adv > div:after {display: block; content: ''; background: #222; position: absolute; right: 0; width: 5px; top: 0; bottom: 0; z-index: 10;}
*/
.captcha-submit .btn-holder {float: right; width: 298px;}
.captcha-submit .btn-holder .btn {display: block; box-sizing: border-box; width: 100%;}
.captcha-submit .captcha-adv > div.error-box:before {display: none;}
.captcha-submit .captcha-adv > div.error-box:after {display: none;}

.captcha-adv img {
    float: left;
    width: 50%;
}

.captcha-adv input {
    width: 50%;
    padding: 20px 10px;
    transition: all 0.3s ease;
    border: 1px solid #2e3d56;
    font-weight: 400;
    background-color: #2e3d56;
    box-sizing: border-box;
    color: rgba(255, 255, 255, .25);
}

.captcha-adv input:focus {background-color: #505d71; color: #fff;}
@media only screen and (max-width: 940px){
  .b-contact-us {padding-bottom: 94px;}
  .submit-info .text {font-size: 18px;}
  .form-input, textarea {padding-left: 31px;}
}
@media only screen and (max-width: 610px){
  .submit-info .aside-box {width: 74px;}
  .name-surname .field-box, .email-phone .field-box {display: block; width: 100%;}
  .surname-field, .phone-field {margin-left: 0;}
  .name-surname .surname-field {margin-top: 28px;}
  .captcha-submit .captcha-adv {float: none; display: block; background-color: #222;}
  .captcha-submit .captcha-adv > div {max-width: 304px; position: relative;}
  .captcha-submit .btn-holder {float: none; margin-top: 25px; width: auto;}
  .captcha-submit .submit-btn {width: 100%; min-width: 100%;}
}
@media only screen and (max-width: 480px){
  .submit-info .text {font-size: 14px;}
  .b-contact-us .bottom-cover {width: 200%;}
}
@media only screen and (max-width: 415px){
  .b-contact-us {padding-bottom: 54px;}
  .submit-info .aside-box {width: 62px;}
  .submit-info .text {width: 180px;}
}

/* .b-footer */
.b-footer {padding: 50px 0; text-align: center; background: #121a31;}
.b-footer .top-cover {-webkit-transform: translateX(640px);-ms-transform: translateX(640px);transform: translateX(640px);}
.b-footer .copyright {font-size: 14px; color: #52596b; margin-bottom: 15px;}
.b-footer .description {font-size: 14px; color: #52596b; }
@media only screen and (max-width: 415px){
  .b-footer .copyright {font-size: 13px;}
  .b-footer {padding: 20px 0 15px;}
}

.animated { visibility: visible !important; }



/* NEW STYLES */

.b-web-nav-terms li {
    padding: 0;
}
.b-web-nav-terms a {
    display: block;
    padding: 0 60px 0 13px;
}
.b-maim-terms {
    min-height: 420px;
}
.terms-section {
    padding-bottom: 156px;
    z-index: 2;
}
.terms-section .content {
    max-width: 1140px;
    margin: 0 auto;
}
.terms-section .description {
    margin: 0 auto 20px;
    padding: 0 10px;
    color: rgba(255,255,255,0.5);
}
.terms-section a {
    color: #0082cf;
}
.terms-section .section-heading {
    margin: 60px auto 27px;
    font-size: 34px;
}
.b-maim-terms .b-main-content .title {
    margin-top: 65px;
}
.terms-section .list {
    color: rgba(255,255,255,0.5);
}
.terms-section .list li {
    position: relative;
    padding-left:  35px;
    margin-bottom: 20px;
}
.terms-section .list li:before {
    content: '';
    position: absolute;
    left: 10px;
    top: 9px;
    width: 5px;
    height: 5px;
    background: #0082cf;
    border-radius: 50%;
}
.page-anchor {
    display: block;
    height: 0;
    position: relative;
    top: -20px;
    visibility: hidden;
    width: 0;
}

.b-footer {
    display: -webkit-box;display: -ms-flexbox;display: flex;
    -webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;
    -webkit-box-align: center;-ms-flex-align: center;align-items: center;
    text-align: left;
}
.b-footer div {
    margin: 0 30px;
}
.b-footer div a {
    display: block;
    font-size: 14px;
    color: #68d9e2;
    text-decoration: none;
    margin: 10px 0;
    white-space: nowrap;
}
.b-footer .footer-menu {
    margin-top: 20px;
}
.b-footer .footer-menu a {
    text-align: right;
}
@media screen and (max-width: 768px) {
    .b-web-nav-terms {
        display: none;
    }
    .terms-section .section-heading{
        font-size: 20px;
    }
    .b-maim-terms {
        min-height: 280px;
    }
    .b-maim-terms .b-main-content{
        height: auto;
    }
    .b-maim-terms .b-main-content .title {
        margin-top: 96px;
    }
    .b-footer {
        flex-wrap: wrap;
    }
    .b-footer div a {
        display: inline-block;
        margin: 10px;
    }
    .b-footer .footer-menu a {
        text-align: center;
    }
}
@media screen and (max-width: 575px) {
    .b-footer .footer-menu {
      margin-top: 10px;
      margin-bottom: 10px;
      text-align: center;
    }
    .b-footer .footer-menu a {
        margin: 10px 10px 0;
    }
}