@font-face {
  font-family: "RobotoRegular";
  src: url("../fonts/RobotoRegular/RobotoRegular.eot");
  src: url("../fonts/RobotoRegular/RobotoRegulard41d.eot?#iefix") format("embedded-opentype"), url("../fonts/RobotoRegular/RobotoRegular.woff") format("woff"), url("../fonts/RobotoRegular/RobotoRegular.ttf") format("truetype");
  font-style: normal;
  font-weight: normal; }
@font-face {
  font-family: "RobotoLight";
  src: url("../fonts/RobotoLight/RobotoLight.eot");
  src: url("../fonts/RobotoLight/RobotoLightd41d.eot?#iefix") format("embedded-opentype"), url("../fonts/RobotoLight/RobotoLight.woff") format("woff"), url("../fonts/RobotoLight/RobotoLight.ttf") format("truetype");
  font-style: normal;
  font-weight: normal; }
@font-face {
  font-family: "RobotoMedium";
  src: url("../fonts/RobotoMedium/RobotoMedium.eot");
  src: url("../fonts/RobotoMedium/RobotoMediumd41d.eot?#iefix") format("embedded-opentype"), url("../fonts/RobotoMedium/RobotoMedium.woff") format("woff"), url("../fonts/RobotoMedium/RobotoMedium.ttf") format("truetype");
  font-style: normal;
  font-weight: normal; }
@font-face {
  font-family: "RobotoBold";
  src: url("../fonts/RobotoBold/RobotoBold.eot");
  src: url("../fonts/RobotoBold/RobotoBoldd41d.eot?#iefix") format("embedded-opentype"), url("../fonts/RobotoBold/RobotoBold.woff") format("woff"), url("../fonts/RobotoBold/RobotoBold.ttf") format("truetype");
  font-style: normal;
  font-weight: normal; }
@font-face {
  font-family: "RobotoCondensedBold";
  src: url("../fonts/RobotoCondensedBold/RobotoCondensedBold.eot");
  src: url("../fonts/RobotoCondensedBold/RobotoCondensedBoldd41d.eot?#iefix") format("embedded-opentype"), url("../fonts/RobotoCondensedBold/RobotoCondensedBold.woff") format("woff"), url("../fonts/RobotoCondensedBold/RobotoCondensedBold.ttf") format("truetype");
  font-style: normal;
  font-weight: normal; }
@font-face {
  font-family: "RobotoCondensedLight";
  src: url("../fonts/RobotoCondensedLight/RobotoCondensedLight.eot");
  src: url("../fonts/RobotoCondensedLight/RobotoCondensedLightd41d.eot?#iefix") format("embedded-opentype"), url("../fonts/RobotoCondensedLight/RobotoCondensedLight.woff") format("woff"), url("../fonts/RobotoCondensedLight/RobotoCondensedLight.ttf") format("truetype");
  font-style: normal;
  font-weight: normal; }
@font-face {
  font-family: "RobotoCondensedRegular";
  src: url("../fonts/RobotoCondensedRegular/RobotoCondensedRegular.eot");
  src: url("../fonts/RobotoCondensedRegular/RobotoCondensedRegulard41d.eot?#iefix") format("embedded-opentype"), url("../fonts/RobotoCondensedRegular/RobotoCondensedRegular.woff") format("woff"), url("../fonts/RobotoCondensedRegular/RobotoCondensedRegular.ttf") format("truetype");
  font-style: normal;
  font-weight: normal; }
html {
  font-size: 62.5%; }
  @media (max-width: 992px) {
    html {
      font-size: 55%; } }

body {
  font-size: 1.6rem;
  font-family: 'RobotoRegular', sans-serif;
  position: relative; }

/* STYLES FOR H1 WITH BORDER BOTTOM LEFT*/
.h1-border-bottom-left {
  font-size: 3.7rem;
  font-weight: 500;
  line-height: 1.18;
  position: relative;
  padding-bottom: 41px;
  margin: 0; }
  @media (min-width: 992px) and (max-width: 1200px) {
    .h1-border-bottom-left {
      text-align: center;
      font-size: 4.8rem;
      margin-bottom: 40px; } }
  @media (min-width: 768px) and (max-width: 992px) {
    .h1-border-bottom-left {
      text-align: center;
      margin-bottom: 50px;
      padding-bottom: 35px; } }
  @media (max-width: 468px) {
    .h1-border-bottom-left {
      font-size: 3rem;
      text-align: center;
      margin-bottom: 45px; } }
  .h1-border-bottom-left:after {
    width: 126px;
    border-left: 42px solid #44a8f3;
    height: 2px;
    background-color: #e6e7e9;
    content: " ";
    position: absolute;
    bottom: 0;
    left: 0; }
    @media (min-width: 768px) and (max-width: 1200px) {
      .h1-border-bottom-left:after {
        width: 400px;
        background-color: #44a8f3;
        border-left: 150px solid #e6e7e9;
        border-right: 150px solid #e6e7e9;
        left: 50%;
        margin-left: -200px; } }
    @media (max-width: 468px) {
      .h1-border-bottom-left:after {
        width: 100%;
        background-color: #44a8f3;
        border-left: 120px solid #e6e7e9;
        border-right: 120px solid #e6e7e9;
        left: 0;
        margin-left: 0; } }
  .h1-border-bottom-left span {
    font-size: 1.6rem; }
  @media (min-width: 768px) and (max-width: 1200px) {
    .h1-border-bottom-left br {
      display: none; } }

/* END STYLES FOR H1 WITH BORDER BOTTOM LEFT*/
.prices-h1 {
  font-size: 4.8rem !important;
  padding-bottom: 30px !important; }
  @media (max-width: 468px) {
    .prices-h1 {
      font-size: 3rem !important; } }

/* STYLES FOR BORDERED ELEMENTS*/
.orange-border {
  border: 10px solid #ff6811;
  -webkit-box-shadow: 0 15px 65px -28px #ff6811 inset;
  -moz-box-shadow: 0 15px 65px -28px #ff6811 inset;
  box-shadow: 0 15px 65px -28px #ff6811 inset; }

.blue-border {
  border: 10px solid #44a8f3;
  -webkit-box-shadow: 0 15px 65px -28px #44a8f3 inset;
  -moz-box-shadow: 0 15px 65px -28px #44a8f3 inset;
  box-shadow: 0 15px 65px -28px #44a8f3 inset; }

/* END STYLES FOR BORDERED ELEMENTS*/
/* STYLES FOR MAIN CONTAINER */
.main-title {
  margin-top: 92px;
  margin-bottom: 70px;
  height: auto;
  min-height: 0; }
  @media (min-width: 992px) and (max-width: 1200px) {
    .main-title {
      margin-top: 30px; } }
  @media (min-width: 768px) and (max-width: 992px) {
    .main-title {
      margin-top: 30px;
      margin-bottom: 45px; } }
  @media (max-width: 468px) {
    .main-title {
      margin-top: 20px;
      margin-bottom: 0; } }

.admin-services {
  margin-bottom: 105px; }
  @media (min-width: 992px) and (max-width: 1200px) {
    .admin-services {
      margin-bottom: 70px; } }
  @media (min-width: 768px) and (max-width: 992px) {
    .admin-services {
      margin-bottom: 40px; } }
  @media (max-width: 468px) {
    .admin-services {
      margin-bottom: 30px; } }
  .admin-services .administrirovanie {
    width: 71px;
    height: 63px;
    background: center center no-repeat transparent;
    display: inline-block;
    margin-bottom: 20px; }
  .admin-services .left-block {
    padding: 12px 70px 0 15px; }
    @media (min-width: 768px) and (max-width: 992px) {
      .admin-services .left-block {
        padding: 0 15px; } }
    .admin-services .left-block .img-blue p {
      padding: 0 10px; }
    .admin-services .left-block .img-blue.first {
      background-image: url("../images/prices/admin-img-blue-1.png"); }
    .admin-services .left-block .img-blue.second {
      background-image: url("../images/prices/admin-img-blue-2.png"); }
    .admin-services .left-block .img-blue.third {
      background-image: url("../images/prices/admin-img-blue-3.png"); }
  @media (min-width: 768px) and (max-width: 992px) {
    .admin-services .center-block {
      margin-bottom: 90px; } }
  .admin-services .center-block .speedometr-img {
    position: relative;
    background: url("../images/prices/speedometr-without-price.png") center center no-repeat transparent;
    width: 100%;
    height: 200px;
    margin-bottom: 66px; }
    @media (max-width: 992px) {
      .admin-services .center-block .speedometr-img {
        margin: 50px auto; } }
    .admin-services .center-block .speedometr-img div {
      position: absolute;
      top: -2px;
      left: 50%;
      margin-left: -190px;
      color: #505050;
      text-align: left; }
      @media (max-width: 768px) {
        .admin-services .center-block .speedometr-img div {
          top: -25px;
          margin-left: -160px; } }
      @media (max-width: 468px) {
        .admin-services .center-block .speedometr-img div {
          top: -40px;
          margin-left: -130px; } }
      .admin-services .center-block .speedometr-img div:last-child {
        left: auto;
        right: 50%;
        margin-left: auto;
        margin-right: -190px; }
        @media (max-width: 768px) {
          .admin-services .center-block .speedometr-img div:last-child {
            margin-right: -160px; } }
        @media (max-width: 468px) {
          .admin-services .center-block .speedometr-img div:last-child {
            margin-right: -130px; } }
      .admin-services .center-block .speedometr-img div p {
        font-size: 4.8rem;
        line-height: 4.8rem;
        margin-bottom: 0;
        margin-left: -3px; }
  .admin-services .center-block .block-absolute {
    position: relative;
    display: inline-block; }
    .admin-services .center-block .block-absolute .blue-border-block {
      border: 3px solid #44a8f3;
      height: 400px;
      position: absolute;
      top: -15px;
      left: 66px;
      width: 222px; }
      @media (min-width: 992px) and (max-width: 1200px) {
        .admin-services .center-block .block-absolute .blue-border-block {
          width: 60%;
          height: 470px;
          left: 20%; } }
      @media (min-width: 768px) and (max-width: 992px) {
        .admin-services .center-block .block-absolute .blue-border-block {
          width: 82%;
          height: 246px; } }
      @media (max-width: 468px) {
        .admin-services .center-block .block-absolute .blue-border-block {
          height: 330px;
          width: 60%;
          left: 20%; } }
    .admin-services .center-block .block-absolute .text-left {
      font-size: 1.6rem;
      background-color: #f8f8f8;
      padding: 20px 20px 20px 25px;
      line-height: 1.5; }
      @media (max-width: 992px) {
        .admin-services .center-block .block-absolute .text-left {
          text-align: center; } }
      .admin-services .center-block .block-absolute .text-left p:not(.h4) {
        padding-top: 16px; }
  .admin-services .right-block {
    padding: 12px 0 0 35px; }
    @media (min-width: 768px) and (max-width: 992px) {
      .admin-services .right-block {
        padding: 0 15px; } }
    @media (max-width: 468px) {
      .admin-services .right-block {
        margin-top: 20px;
        padding-left: 15px; } }
    .admin-services .right-block .img-orange.first {
      background-image: url("../images/prices/admin-img-orange-1.png"); }
      .admin-services .right-block .img-orange.first ~ p {
        padding: 0 7px 0 15px; }
    .admin-services .right-block .img-orange.second {
      background-image: url("../images/prices/admin-img-orange-2.png"); }
    .admin-services .right-block .img-orange.third {
      background-image: url("../images/prices/admin-img-orange-3.png"); }
  .admin-services .right-block, .admin-services .left-block {
    font-size: 1.6rem;
    text-transform: uppercase;
    line-height: 1.7; }
    @media (min-width: 768px) and (max-width: 1200px) {
      .admin-services .right-block, .admin-services .left-block {
        font-size: 1.4rem; } }
    @media (max-width: 468px) {
      .admin-services .right-block, .admin-services .left-block {
        padding-right: 15px;
        font-size: 1.4rem; } }
    .admin-services .right-block > .admin-service-blocks, .admin-services .left-block > .admin-service-blocks {
      margin-top: 66px;
      height: 172px; }
      @media (min-width: 768px) and (max-width: 992px) {
        .admin-services .right-block > .admin-service-blocks, .admin-services .left-block > .admin-service-blocks {
          margin-top: 0; } }
      @media (max-width: 468px) {
        .admin-services .right-block > .admin-service-blocks, .admin-services .left-block > .admin-service-blocks {
          margin-top: 10px; } }
      .admin-services .right-block > .admin-service-blocks:first-child, .admin-services .left-block > .admin-service-blocks:first-child {
        margin-top: 37px; }
        @media (min-width: 768px) and (max-width: 992px) {
          .admin-services .right-block > .admin-service-blocks:first-child, .admin-services .left-block > .admin-service-blocks:first-child {
            margin-top: 0; } }

.corporative-services {
  margin-bottom: 78px; }
  @media (max-width: 992px) {
    .corporative-services {
      margin-bottom: 30px; } }
  .corporative-services .biggest-block {
    padding: 8px 0 0 0; }
    .corporative-services .biggest-block > div {
      padding: 0 15px 0 41px; }
      @media (max-width: 768px) {
        .corporative-services .biggest-block > div {
          padding-left: 15px; } }
      @media (max-width: 992px) {
        .corporative-services .biggest-block > div:not(:last-child) {
          margin-bottom: 30px; } }
      .corporative-services .biggest-block > div .blue-border {
        padding-left: 16px;
        max-height: 426px; }
        @media (min-width: 768px) and (max-width: 992px) {
          .corporative-services .biggest-block > div .blue-border {
            text-align: center; } }
        @media (max-width: 468px) {
          .corporative-services .biggest-block > div .blue-border {
            padding-right: 15px;
            text-align: center; } }
        .corporative-services .biggest-block > div .blue-border p.corporative-titles {
          padding: 22px 65px 0 0;
          text-transform: uppercase;
          line-height: 1.3;
          font-size: 1.4rem; }
          @media (min-width: 992px) and (max-width: 1200px) {
            .corporative-services .biggest-block > div .blue-border p.corporative-titles {
              min-height: 62px; } }
          @media (max-width: 992px) {
            .corporative-services .biggest-block > div .blue-border p.corporative-titles {
              padding-right: 0; } }
        .corporative-services .biggest-block > div .blue-border div:not(.corporative-blocks-info) {
          font-size: 2.2rem;
          position: relative;
          color: #44a8f3;
          line-height: 1; }
          .corporative-services .biggest-block > div .blue-border div:not(.corporative-blocks-info) span {
            font-size: 4.6rem;
            padding: 0 0 0 28px;
            position: relative;
            display: inline-block; }
            @media (min-width: 768px) and (max-width: 992px) {
              .corporative-services .biggest-block > div .blue-border div:not(.corporative-blocks-info) span {
                padding-left: 15px; } }
            .corporative-services .biggest-block > div .blue-border div:not(.corporative-blocks-info) span:before {
              content: "$";
              position: absolute;
              top: 5px;
              left: 8px;
              font-size: 2.2rem;
              font-family: 'Robotobold',sans-serif; }
              @media (min-width: 768px) and (max-width: 992px) {
                .corporative-services .biggest-block > div .blue-border div:not(.corporative-blocks-info) span:before {
                  left: 2px; } }
        .corporative-services .biggest-block > div .blue-border .corporative-blocks-info {
          position: relative;
          left: -57px;
          color: #6b6b6b;
          background: #fff;
          box-shadow: 0 0 49px 2px #e5e5e5;
          -moz-box-shadow: 0 0 49px 2px #e5e5e5;
          -webkit-box-shadow: 0 0 49px 2px #e5e5e5;
          padding: 18px 20px;
          margin-top: 28px;
          min-width: 218px;
          line-height: 1.24;
          font-size: 1.4rem; }
          @media (min-width: 768px) and (max-width: 992px) {
            .corporative-services .biggest-block > div .blue-border .corporative-blocks-info {
              left: -8px;
              bottom: 8px;
              text-align: center; } }
          @media (max-width: 468px) {
            .corporative-services .biggest-block > div .blue-border .corporative-blocks-info {
              left: 0;
              bottom: 15px; } }
          .corporative-services .biggest-block > div .blue-border .corporative-blocks-info > p {
            margin-bottom: 16px; }
          .corporative-services .biggest-block > div .blue-border .corporative-blocks-info > a {
            margin-top: 24px;
            padding: 6px 44px;
            font-size: 1.6rem;
            border-radius: 3px; }

.hosting {
  margin-bottom: 198px; }
  @media (min-width: 768px) and (max-width: 992px) {
    .hosting {
      margin-bottom: 40px; } }
  @media (max-width: 468px) {
    .hosting {
      margin-bottom: 20px; } }
  .hosting a.button-orange {
    position: relative;
    top: 41px;
    left: 28px;
    padding: 6px 42px;
    font-size: 1.6rem;
    color: #ffffff;
    background-color: #ff6811; }
    @media (min-width: 992px) and (max-width: 1200px) {
      .hosting a.button-orange {
        left: 0; } }
    @media (min-width: 768px) and (max-width: 992px) {
      .hosting a.button-orange {
        left: 40%;
        top: -75px; } }
    @media (max-width: 468px) {
      .hosting a.button-orange {
        top: -80px;
        left: 25%;
        width: 50%; } }
    .hosting a.button-orange:hover {
      opacity: 0.9; }
  .hosting .orange-border {
    max-height: 182px; }
    @media (min-width: 768px) and (max-width: 992px) {
      .hosting .orange-border {
        max-height: none; } }
    @media (max-width: 468px) {
      .hosting .orange-border {
        text-align: center;
        max-height: none; } }
    .hosting .orange-border .hosting-head {
      padding: 0 70px 0 8px; }
      @media (min-width: 768px) and (max-width: 992px) {
        .hosting .orange-border .hosting-head {
          text-align: center;
          padding-right: 8px; } }
      @media (min-width: 992px) and (max-width: 1200px) {
        .hosting .orange-border .hosting-head {
          padding-right: 35px; } }
      @media (max-width: 468px) {
        .hosting .orange-border .hosting-head {
          padding: 0; } }
      .hosting .orange-border .hosting-head p {
        text-transform: uppercase;
        padding: 20px 0 15px; }
      .hosting .orange-border .hosting-head div {
        font-size: 2.2rem;
        position: relative;
        color: #ff6811;
        line-height: 1.1; }
        .hosting .orange-border .hosting-head div span {
          font-size: 4.4rem;
          padding-left: 25px;
          position: relative; }
          @media (min-width: 768px) and (max-width: 992px) {
            .hosting .orange-border .hosting-head div span {
              display: inline-block;
              position: relative; } }
          .hosting .orange-border .hosting-head div span:before {
            content: "$";
            position: absolute;
            top: 13px;
            left: 7px;
            font-size: 2.2rem;
            font-family: 'RobotoBold',sans-serif; }
            @media (min-width: 768px) and (max-width: 992px) {
              .hosting .orange-border .hosting-head div span:before {
                left: 8px; } }
            @media (max-width: 468px) {
              .hosting .orange-border .hosting-head div span:before {
                left: 5px; } }
    .hosting .orange-border .hosting-body {
      padding: 0 32px; }
      @media (max-width: 992px) {
        .hosting .orange-border .hosting-body {
          padding: 0; } }
      .hosting .orange-border .hosting-body .hosting-for-tripple-block {
        position: relative;
        top: 26px;
        margin-left: 6px;
        padding: 20px 0 39px 48px;
        color: #6b6b6b;
        background: #fff;
        box-shadow: 0 0 49px 2px #e5e5e5;
        -moz-box-shadow: 0 0 49px 2px #e5e5e5;
        -webkit-box-shadow: 0 0 49px 2px #e5e5e5; }
        @media (min-width: 768px) and (max-width: 992px) {
          .hosting .orange-border .hosting-body .hosting-for-tripple-block {
            top: 0;
            left: 0;
            margin: 20px 10px 10px 0;
            padding-bottom: 70px; } }
        @media (max-width: 468px) {
          .hosting .orange-border .hosting-body .hosting-for-tripple-block {
            margin: 20px 0;
            padding: 20px 22px 70px 30px;
            top: 0;
            left: 0; } }
        .hosting .orange-border .hosting-body .hosting-for-tripple-block .tripple-block {
          position: relative; }
          .hosting .orange-border .hosting-body .hosting-for-tripple-block .tripple-block .title-for-hosting-small-blocks {
            min-height: 72px; }
            @media (max-width: 468px) {
              .hosting .orange-border .hosting-body .hosting-for-tripple-block .tripple-block .title-for-hosting-small-blocks {
                min-height: 0; } }
            .hosting .orange-border .hosting-body .hosting-for-tripple-block .tripple-block .title-for-hosting-small-blocks p.h4 {
              line-height: 1.3; }
            .hosting .orange-border .hosting-body .hosting-for-tripple-block .tripple-block .title-for-hosting-small-blocks p.caption-host {
              margin: -10px 0 21px; }
          .hosting .orange-border .hosting-body .hosting-for-tripple-block .tripple-block p:not(.h4) {
            line-height: 1.25;
            font-size: 1.4rem; }
          .hosting .orange-border .hosting-body .hosting-for-tripple-block .tripple-block:nth-child(2) {
            margin: 0 93px; }
            @media (min-width: 992px) and (max-width: 1200px) {
              .hosting .orange-border .hosting-body .hosting-for-tripple-block .tripple-block:nth-child(2) {
                margin: 0 65px; } }
            @media (max-width: 992px) {
              .hosting .orange-border .hosting-body .hosting-for-tripple-block .tripple-block:nth-child(2) {
                margin: 0; } }
          .hosting .orange-border .hosting-body .hosting-for-tripple-block .tripple-block:not(:last-child)::after {
            content: " ";
            position: absolute;
            right: -36px;
            top: 10px;
            height: 198px;
            width: 2px;
            background-color: #f7f7f7; }
          @media (max-width: 468px) {
            .hosting .orange-border .hosting-body .hosting-for-tripple-block .tripple-block:not(:last-child) {
              border-bottom: 1px solid #ff6811;
              padding-bottom: 10px;
              margin-bottom: 5px; } }
          .hosting .orange-border .hosting-body .hosting-for-tripple-block .tripple-block::before {
            content: "";
            position: absolute;
            top: 15px;
            left: -16px;
            width: 17px;
            height: 17px;
            border-radius: 50%;
            border: 1px solid #ff6811;
            background: #ff6811;
            background: -moz-radial-gradient(center, ellipse cover, #ff6811 0%, #ff6811 30%, #ffffff 30%, #ffffff 100%, #ffffff 100%);
            background: -webkit-radial-gradient(center, ellipse cover, #ff6811 0%, #ff6811 30%, #ffffff 30%, #ffffff 100%, #ffffff 100%);
            background: radial-gradient(ellipse at center, #ff6811 0%, #ff6811 30%, #ffffff 30%, #ffffff 100%, #ffffff 100%);
            filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='$orange', endColorstr='$white',GradientType=1 ); }

.paying {
  margin-bottom: 42px; }
  @media (max-width: 468px) {
    .paying {
      margin-bottom: 20px; } }
  .paying .pay-title {
    padding: 0 10px; }
    @media (max-width: 468px) {
      .paying .pay-title {
        padding: 0 15px; } }
  .paying .pay-description {
    margin-left: 40px;
    padding: 41px 42px 60px;
    background-color: #f8f8f8;
    font-size: 1.6rem;
    min-height: 416px; }
    @media (min-width: 992px) and (max-width: 1200px) {
      .paying .pay-description {
        margin-left: 55px; } }
    @media (max-width: 468px) {
      .paying .pay-description {
        margin-left: 0;
        margin-bottom: 30px;
        padding: 30px 40px;
        border-left: 15px solid #ffffff;
        border-right: 15px solid #ffffff;
        text-align: center;
        min-height: 0; } }
    .paying .pay-description p {
      margin: 0 0 15px; }
      .paying .pay-description p.pay-subtitle {
        font-size: 2.4rem;
        margin-bottom: 26px;
        color: #000; }

.our-partners {
  margin-bottom: 43px; }
  @media (max-width: 468px) {
    .our-partners {
      margin-bottom: 30px; } }
  @media (max-width: 468px) {
    .our-partners .for-img-block {
      -webkit-column-count: 3;
      /* Chrome, Safari, Opera */
      -moz-column-count: 3;
      /* Firefox */
      column-count: 3; } }
  .our-partners .for-img-block img {
    padding: 0 20px;
    width: auto;
    height: auto; }
    @media (min-width: 992px) and (max-width: 1200px) {
      .our-partners .for-img-block img {
        padding: 0 15px;
        margin: 35px; } }
    @media (min-width: 768px) and (max-width: 992px) {
      .our-partners .for-img-block img {
        padding: 0;
        margin: 21px; } }
    @media (max-width: 468px) {
      .our-partners .for-img-block img {
        padding: 0;
        margin-bottom: 30px; } }

#contactForm textarea {
  min-height: 180px;
  padding: 14px 20px; }
#contactForm input {
  padding: 6px 20px;
  height: 40px; }

.left-blue-border {
  border-left: 2px solid #44a8f3;
  line-height: 0.8;
  padding-left: 10px;
  margin-bottom: 5px; }
  @media (max-width: 468px) {
    .left-blue-border {
      border-left: none;
      padding: 0;
      margin-bottom: 10px; } }

.small-border-blue-block {
  border: 2px solid #44a8f3; }

@media (min-width: 992px) and (max-width: 1200px) {
  .contact-h1 {
    font-size: 3rem;
    text-align: inherit; } }
@media (min-width: 992px) and (max-width: 1200px) {
  .contact-h1:after {
    background-color: #e6e7e9;
    border-left: 42px solid #44a8f3;
    width: 126px;
    left: 0;
    margin-left: 0; } }

.central-office {
  margin-top: 102px;
  margin-bottom: 70px; }
  @media (min-width: 992px) and (max-width: 1200px) {
    .central-office {
      margin-top: 50px; } }
  @media (min-width: 768px) and (max-width: 992px) {
    .central-office {
      margin-top: 30px; } }
  @media (max-width: 468px) {
    .central-office {
      margin-top: 30px;
      margin-bottom: 60px; } }
  .central-office .central-office-title .h1-border-bottom-left > span {
    position: relative;
    top: -10px; }
  .central-office .central-office-title .h1-border-bottom-left:after {
    bottom: 13px; }
  .central-office .central-office-description {
    font-size: 1.8rem;
    padding: 17px 31px; }
    @media (max-width: 992px) {
      .central-office .central-office-description {
        padding: 0 15px; } }
    .central-office .central-office-description > .central-office-description-blocks {
      padding-left: 11px; }
      @media (min-width: 768px) and (max-width: 992px) {
        .central-office .central-office-description > .central-office-description-blocks {
          padding-left: 15px; } }
      @media (max-width: 468px) {
        .central-office .central-office-description > .central-office-description-blocks {
          padding: 0;
          margin-bottom: 20px;
          text-align: center; } }
      @media (max-width: 468px) {
        .central-office .central-office-description > .central-office-description-blocks:nth-child(2n+1) {
          border-right: 2px solid #44a8f3; } }
      .central-office .central-office-description > .central-office-description-blocks p:not(.central-office-smallblock-title) {
        color: #8e8e8e;
        line-height: 1.2;
        padding-left: 10px; }
        @media (min-width: 768px) and (max-width: 1200px) {
          .central-office .central-office-description > .central-office-description-blocks p:not(.central-office-smallblock-title) {
            font-size: 1.5rem; } }
        @media (max-width: 468px) {
          .central-office .central-office-description > .central-office-description-blocks p:not(.central-office-smallblock-title) {
            font-size: 1.6rem;
            padding: 0; } }
      .central-office .central-office-description > .central-office-description-blocks a {
        padding-left: 12px;
        color: #8e8e8e; }
        .central-office .central-office-description > .central-office-description-blocks a:hover {
          text-decoration: none; }
        @media (min-width: 768px) and (max-width: 1200px) {
          .central-office .central-office-description > .central-office-description-blocks a {
            font-size: 1.5rem; } }
        @media (max-width: 468px) {
          .central-office .central-office-description > .central-office-description-blocks a {
            font-size: 1.6rem;
            padding: 0; } }
    .central-office .central-office-description .map {
      margin-top: 28px; }
      @media (max-width: 468px) {
        .central-office .central-office-description .map {
          padding: 0;
          margin-top: 35px; } }
      .central-office .central-office-description .map iframe {
        box-shadow: 0 0 30px 7px #ebebeb; }
        @media (min-width: 992px) and (max-width: 1200px) {
          .central-office .central-office-description .map iframe {
            width: 662px; } }
        @media (max-width: 992px) {
          .central-office .central-office-description .map iframe {
            width: 100%; } }

.contact-data {
  margin-bottom: 95px; }
  @media (min-width: 992px) and (max-width: 1200px) {
    .contact-data {
      margin-bottom: 60px; } }
  @media (max-width: 992px) {
    .contact-data {
      margin-bottom: 50px; } }
  .contact-data > .contact-data-title {
    margin-top: -17px; }
  .contact-data > .contact-data-description {
    font-size: 1.8rem;
    padding-left: 31px; }
    @media (min-width: 768px) and (max-width: 992px) {
      .contact-data > .contact-data-description {
        padding: 0 15px; } }
    @media (max-width: 468px) {
      .contact-data > .contact-data-description {
        padding: 0 15px;
        margin-top: 20px; } }
    .contact-data > .contact-data-description .contact-data-description-blocks {
      padding-left: 11px; }
      @media (min-width: 768px) and (max-width: 992px) {
        .contact-data > .contact-data-description .contact-data-description-blocks {
          padding-left: 15px; } }
      @media (max-width: 468px) {
        .contact-data > .contact-data-description .contact-data-description-blocks {
          padding: 0;
          margin-bottom: 40px;
          text-align: center; } }
      .contact-data > .contact-data-description .contact-data-description-blocks a {
        padding-left: 12px;
        color: #8e8e8e; }
        .contact-data > .contact-data-description .contact-data-description-blocks a:hover {
          text-decoration: none; }
        @media (min-width: 992px) and (max-width: 1200px) {
          .contact-data > .contact-data-description .contact-data-description-blocks a {
            font-size: 1.5rem; } }
        @media (max-width: 468px) {
          .contact-data > .contact-data-description .contact-data-description-blocks a {
            font-size: 1.6rem;
            padding: 0; } }
      @media (max-width: 468px) {
        .contact-data > .contact-data-description .contact-data-description-blocks:nth-child(2n+1) {
          border-right: 2px solid #44a8f3; } }
    .contact-data > .contact-data-description > .contact-data-description-sub-block {
      padding: 0 3px 0 12px; }
      @media (min-width: 768px) and (max-width: 992px) {
        .contact-data > .contact-data-description > .contact-data-description-sub-block {
          padding: 0 15px; } }
      @media (max-width: 468px) {
        .contact-data > .contact-data-description > .contact-data-description-sub-block {
          padding: 0; } }
      .contact-data > .contact-data-description > .contact-data-description-sub-block > .small-border-blue-block {
        margin-top: 61px;
        padding: 30px 0 18px;
        font-size: 1.6rem; }
        @media (max-width: 468px) {
          .contact-data > .contact-data-description > .contact-data-description-sub-block > .small-border-blue-block {
            border-right: 2px solid #44a8f3;
            margin-top: 20px;
            text-align: center; } }
        .contact-data > .contact-data-description > .contact-data-description-sub-block > .small-border-blue-block > .contact-data-description-sub-block-inside {
          padding-left: 46px; }
          @media (max-width: 468px) {
            .contact-data > .contact-data-description > .contact-data-description-sub-block > .small-border-blue-block > .contact-data-description-sub-block-inside {
              padding: 0 15px; } }
          .contact-data > .contact-data-description > .contact-data-description-sub-block > .small-border-blue-block > .contact-data-description-sub-block-inside > div {
            margin-bottom: 10px; }
            .contact-data > .contact-data-description > .contact-data-description-sub-block > .small-border-blue-block > .contact-data-description-sub-block-inside > div > p {
              margin-bottom: 0; }
          .contact-data > .contact-data-description > .contact-data-description-sub-block > .small-border-blue-block > .contact-data-description-sub-block-inside:last-child {
            padding-left: 61px; }
            @media (max-width: 468px) {
              .contact-data > .contact-data-description > .contact-data-description-sub-block > .small-border-blue-block > .contact-data-description-sub-block-inside:last-child {
                padding: 0 15px; } }

@media (min-width: 768px) and (max-width: 992px) {
  .contact-paying {
    margin-bottom: 40px; } }
@media (min-width: 992px) and (max-width: 1200px) {
  .contact-paying .pay-description {
    margin-left: 33px; } }

@media (min-width: 768px) and (max-width: 992px) {
  .partners-contact {
    margin-bottom: 40px; } }

.feedback {
  border-top: 1px solid #ebebeb;
  padding-top: 83px;
  margin-bottom: 94px; }
  @media (min-width: 992px) and (max-width: 1200px) {
    .feedback {
      padding-top: 60px; } }
  @media (max-width: 992px) {
    .feedback {
      padding-top: 50px; } }
  .feedback > .feedback-title .h1-border-bottom-left {
    padding-bottom: 33px; }
  .feedback > .feedback-description .feedback-description-form {
    padding: 6px 3px 6px 26px; }
    @media (max-width: 992px) {
      .feedback > .feedback-description .feedback-description-form {
        padding: 0; } }
    .feedback > .feedback-description .feedback-description-form form > .form-group {
      margin: 5px 0 53px; }
    .feedback > .feedback-description .feedback-description-form .btn-primary {
      padding: 11px 50px;
      text-transform: uppercase;
      border-radius: 2px;
      font-size: 1.3rem; }
      @media (max-width: 468px) {
        .feedback > .feedback-description .feedback-description-form .btn-primary {
          width: 100%;
          font-size: 1.6rem; } }

/* margin styles */
.mt-15 {
  margin-top: 15px; }

.mt-20 {
  margin-top: 20px !important; }

.mt-25 {
  margin-top: 25px; }

.mt-30 {
  margin-top: 30px; }

.mt-40 {
  margin-top: 40px; }

.mt-50 {
  margin-top: 50px; }

.mt-55 {
  margin-top: 55px; }

.mt-60 {
  margin-top: 60px; }

.mt-70 {
  margin-top: 70px; }

.mt-80 {
  margin-top: 80px; }

.mt-90 {
  margin-top: 90px; }

.mt-100 {
  margin-top: 100px; }

.mt-135 {
  margin-top: 135px; }

.mr-20 {
  margin-right: 20px; }

.mr-35 {
  margin-right: 35px; }

.mr-40 {
  margin-right: 40px; }

.mb-20 {
  margin-bottom: 20px; }

.mb-30 {
  margin-bottom: 30px; }

.mb-40 {
  margin-bottom: 40px !important; }

.mb-50 {
  margin-bottom: 50px; }

.mb-70 {
  margin-bottom: 70px; }

.mb-80 {
  margin-bottom: 80px; }

.mb-90 {
  margin-bottom: 90px; }

.mb-100 {
  margin-bottom: 100px; }

.mb-140 {
  margin-bottom: 140px; }

.mb-175 {
  margin-bottom: 175px; }

.ml-20 {
  margin-left: 20px; }

.ml-25 {
  margin-left: 25px; }

.ml-30 {
  margin-left: 30px; }

.ml-35 {
  margin-left: 35px; }

.ml-40 {
  margin-left: 40px !important; }

.ml-50 {
  margin-left: 50px; }

/* paddings */
.pt-15 {
  padding-top: 15px; }

.pr-90 {
  padding-right: 90px; }

.pb-30 {
  padding-bottom: 30px; }

.pb-50 {
  padding-bottom: 50px !important; }

.pl-10 {
  padding-left: 10px !important; }

.pl-15 {
  padding-left: 15px !important; }

.pl-30 {
  padding-left: 30px !important; }

.pl-40 {
  padding-left: 40px !important; }

.pl-90 {
  padding-left: 90px !important; }

.fs-10 {
  font-size: 1rem; }

.fs-12 {
  font-size: 1.2rem; }

.fs-13 {
  font-size: 1.3rem; }

.fs-14 {
  font-size: 1.4rem; }

.fs-16 {
  font-size: 1.6rem; }

.fs-18 {
  font-size: 1.8rem; }

.fs-24 {
  font-size: 2.4rem; }

.fs-21 {
  font-size: 2.1rem; }

.fs-18 {
  font-size: 1.8rem; }

.fs-30 {
  font-size: 3rem; }

.fs-34 {
  font-size: 3.4rem; }

.fs-36 {
  font-size: 3.6rem; }

.fs-40 {
  font-size: 4rem; }

.fs-44 {
  font-size: 4.4rem; }

.fs-48 {
  font-size: 4.8rem; }

.fs-60 {
  font-size: 6rem; }

.fs-72 {
  font-size: 7.2rem; }

.bg-light-blue {
  background-color: #f7fbff;
  padding: 0; }

.bg-light-blue-with-wave {
  background: url("../images/background/wave.png") no-repeat center left #f7fbff;
  padding: 0; }

.left-blue-bold-border {
  border-left: 4px solid #44a8f3;
  padding-left: 36px;
  margin-bottom: 5px; }

.left-blue-light-border {
  border-left: 2px solid #44a8f3;
  padding-left: 40px;
  margin-bottom: 5px; }
  .left-blue-light-border span {
    text-transform: uppercase;
    color: #979797; }

.right-grey-border {
  border-right: 1px solid #ebebeb; }

.blue-color {
  color: #44a8f3; }

.without-padding {
  padding: 0; }

.without-left-padding {
  padding-left: 0; }

.without-right-padding {
  padding-right: 0; }

.without-margin {
  margin: 0; }

.h1-services {
  font-size: 4.8rem;
  line-height: 50px;
  position: relative;
  padding: 0 0 40px;
  margin: 0;
  overflow: hidden;
  color: #505050; }
  @media (max-width: 992px) {
    .h1-services {
      text-align: center;
      line-height: 52px;
      font-size: 4rem;
      padding-left: 0;
      padding-bottom: 30px; } }
  @media (min-width: 992px) and (max-width: 1200px) {
    .h1-services {
      font-size: 5rem; } }
  @media (min-width: 768px) and (max-width: 992px) {
    .h1-services br {
      display: none; } }
  @media (max-width: 468px) {
    .h1-services {
      font-size: 3rem; } }
  .h1-services:before {
    display: none; }
  .h1-services:after {
    width: 400px;
    height: 4px;
    border-left: 100px solid #44a8f3;
    content: " ";
    position: absolute;
    bottom: 0;
    left: 46%; }
    @media (max-width: 992px) {
      .h1-services:after {
        background-color: #44a8f3;
        border-left: 150px solid #e6e7e9;
        border-right: 150px solid #e6e7e9;
        left: 50%;
        margin-left: -200px; } }
    @media (max-width: 468px) {
      .h1-services:after {
        width: 93%;
        height: 2px !important;
        left: 15px !important;
        right: 15px !important;
        border-left: 130px solid #e6e7e9 !important;
        border-right: 130px solid #e6e7e9 !important;
        margin-left: 0 !important; } }
  .h1-services.text-center {
    padding-left: 0; }
    .h1-services.text-center:before {
      display: none; }
    .h1-services.text-center:after {
      border-left: 150px solid #e6e7e9;
      border-right: 150px solid #e6e7e9;
      background-color: #44a8f3;
      height: 3px;
      left: 50%;
      margin-left: -200px; }

.btn-for-form {
  width: 230px;
  margin: 65px 0; }
  @media (max-width: 468px) {
    .btn-for-form {
      width: 70%; } }

.btn-orange {
  color: #ff6811;
  border: 1px solid #ff6811;
  background-color: #ffffff; }
  .btn-orange:hover {
    color: #ffffff;
    background-color: #ff6811; }
  .btn-orange:focus {
    color: #ff6811; }

.head-title {
  padding: 60px 0 100px; }
  @media (max-width: 468px) {
    .head-title {
      padding: 30px 0 50px; } }

.light-black-color {
  color: #505050; }

.header-reasons-block {
  padding-bottom: 60px; }
  .header-reasons-block .header-reason {
    font-size: 1.4rem;
    line-height: 25px;
    color: #505050; }
    .header-reasons-block .header-reason:before {
      width: 92%;
      height: 2px;
      border-left: 40px solid #44a8f3;
      background-color: #e6e7e9;
      content: " ";
      padding: 0;
      margin: 0 15px;
      position: absolute;
      left: 0;
      top: -25px; }
      @media (max-width: 468px) {
        .header-reasons-block .header-reason:before {
          top: -5px; } }
    .header-reasons-block .header-reason.without-border-top:before {
      border-color: transparent;
      background-color: transparent; }
    @media (max-width: 468px) {
      .header-reasons-block .header-reason {
        margin-bottom: 30px; } }
  @media (max-width: 468px) {
    .header-reasons-block {
      padding-bottom: 20px; }
      .header-reasons-block .reason-for-media {
        margin-bottom: 0; } }

.posibilities .posibilities-title {
  font-size: 3.6rem;
  margin: 50px 0; }
  .posibilities .posibilities-title:after {
    border-left: 45px solid #e6e7e9;
    border-right: 45px solid #e6e7e9;
    background-color: #44a8f3;
    height: 2px;
    width: 130px;
    content: "";
    position: absolute;
    bottom: 0;
    left: 50%;
    margin-left: -65px; }
.posibilities .posibilities-body .posibility-element {
  padding: 30px 25px;
  border-bottom: 1px solid #ebebeb; }
  @media (min-width: 992px) and (max-width: 1200px) {
    .posibilities .posibilities-body .posibility-element {
      padding: 30px 15px; } }
  @media (max-width: 992px) {
    .posibilities .posibilities-body .posibility-element {
      padding-right: 0; } }
  .posibilities .posibilities-body .posibility-element .posibility-img {
    width: 40px;
    height: 40px;
    float: left;
    display: inline-block;
    background-size: cover; }
    .posibilities .posibilities-body .posibility-element .posibility-img.left-1 {
      background: url("../images/services/posibilities/1.png") no-repeat center center transparent; }
    .posibilities .posibilities-body .posibility-element .posibility-img.left-2 {
      background: url("../images/services/posibilities/2.png") no-repeat center center transparent; }
    .posibilities .posibilities-body .posibility-element .posibility-img.left-3 {
      background: url("../images/services/posibilities/3.png") no-repeat center center transparent; }
    .posibilities .posibilities-body .posibility-element .posibility-img.left-4 {
      background: url("../images/services/posibilities/4.png") no-repeat center center transparent; }
    .posibilities .posibilities-body .posibility-element .posibility-img.left-5 {
      background: url("../images/services/posibilities/5.png") no-repeat center center transparent; }
    .posibilities .posibilities-body .posibility-element .posibility-img.left-6 {
      background: url("../images/services/posibilities/6.png") no-repeat center center transparent; }
    .posibilities .posibilities-body .posibility-element .posibility-img.right-1 {
      background: url("../images/services/posibilities/7.png") no-repeat center center transparent; }
    .posibilities .posibilities-body .posibility-element .posibility-img.right-2 {
      background: url("../images/services/posibilities/8.png") no-repeat center center transparent; }
    .posibilities .posibilities-body .posibility-element .posibility-img.right-3 {
      background: url("../images/services/posibilities/9.png") no-repeat center center transparent; }
    .posibilities .posibilities-body .posibility-element .posibility-img.right-4 {
      background: url("../images/services/posibilities/10.png") no-repeat center center transparent; }
    .posibilities .posibilities-body .posibility-element .posibility-img.right-5 {
      background: url("../images/services/posibilities/11.png") no-repeat center center transparent; }
    .posibilities .posibilities-body .posibility-element .posibility-img.right-6 {
      background: url("../images/services/posibilities/12.png") no-repeat center center transparent; }
  .posibilities .posibilities-body .posibility-element > div {
    float: left;
    padding-left: 35px; }
    @media (min-width: 768px) and (max-width: 992px) {
      .posibilities .posibilities-body .posibility-element > div {
        padding-left: 10px; } }
  .posibilities .posibilities-body .posibility-element:hover {
    -webkit-box-shadow: 0 0 50px #ebebeb;
    -moz-box-shadow: 0 0 50px #ebebeb;
    box-shadow: 0 0 50px #ebebeb; }
@media (min-width: 992px) and (max-width: 1200px) {
  .posibilities .posibilities-body.posibilities-left {
    padding-right: 25px !important; }
  .posibilities .posibilities-body.posibilities-right {
    padding-left: 25px !important; } }
@media (min-width: 768px) and (max-width: 992px) {
  .posibilities .posibilities-body.posibilities-left, .posibilities .posibilities-body.posibilities-right {
    padding: 0 !important; } }
@media (max-width: 468px) {
  .posibilities .posibilities-body.posibilities-left, .posibilities .posibilities-body.posibilities-right {
    padding: 0 !important;
    border-right: none; } }

.providers {
  margin-bottom: 75px; }
  .providers .providers-block {
    line-height: 50px;
    padding: 60px 0 25px;
    margin-bottom: 30px; }
    .providers .providers-block:after {
      height: 4px; }
  .providers .providers-description {
    color: #505050; }
    @media (max-width: 468px) {
      .providers .providers-description br {
        display: none; } }
  .providers .providers-circle {
    width: 130px;
    height: 130px;
    border-radius: 50%;
    border: 1px solid #cae3fe;
    display: inline-block;
    padding: 14px; }
    .providers .providers-circle .providers-circle-inside {
      width: 100px;
      height: 100px;
      border-radius: 50%;
      display: inline-block;
      position: relative;
      background-color: #ffffff;
      -webkit-box-shadow: 0 8px 30px 3px #dedede;
      -moz-box-shadow: 0 8px 30px 3px #dedede;
      box-shadow: 0 8px 30px 3px #dedede; }
      .providers .providers-circle .providers-circle-inside .providers-img {
        width: 44px;
        height: 44px;
        position: absolute;
        top: 28px;
        left: 28px;
        display: inline-block; }
        .providers .providers-circle .providers-circle-inside .providers-img.providers-img-1 {
          background: url("../images/services/providers/1.png") no-repeat center center transparent; }
        .providers .providers-circle .providers-circle-inside .providers-img.providers-img-2 {
          background: url("../images/services/providers/2.png") no-repeat center center transparent; }
        .providers .providers-circle .providers-circle-inside .providers-img.providers-img-3 {
          background: url("../images/services/providers/3.png") no-repeat center center transparent; }
    .providers .providers-circle:hover {
      border-color: #44a8f3;
      transform: scale(0.95); }
  .providers .providers-after-circle {
    display: inline-block;
    width: 130px;
    font-size: 1.4rem;
    vertical-align: top; }
    @media (max-width: 468px) {
      .providers .providers-after-circle {
        margin-top: 14%; } }
  @media (min-width: 768px) and (max-width: 992px) {
    .providers .provider-circle-for-media {
      margin-left: 85px; } }
  @media (max-width: 468px) {
    .providers {
      margin-bottom: 40px; } }

.voices .voices-left-block-title {
  padding-left: 30px;
  margin: 60px 0 20px; }
.voices .voices-left-block-description {
  padding: 0 0 0 20px; }
.voices .voices-left-block .voices-left-block-player {
  height: 90px;
  width: 100%;
  margin-bottom: 20px;
  padding: 15px 10px;
  border-radius: 6px;
  position: relative;
  overflow: hidden; }
  .voices .voices-left-block .voices-left-block-player.player-okinet {
    background-color: #ec020f;
    -webkit-box-shadow: 0 5px 17px 3px #ff878e;
    -moz-box-shadow: 0 5px 17px 3px #ff878e;
    box-shadow: 0 5px 17px 3px #ff878e; }
  .voices .voices-left-block .voices-left-block-player.player-alcora {
    background-color: #44a8f3;
    -webkit-box-shadow: 0 5px 17px 3px #8abde2;
    -moz-box-shadow: 0 5px 17px 3px #8abde2;
    box-shadow: 0 5px 17px 3px #8abde2; }
  .voices .voices-left-block .voices-left-block-player.player-kodi {
    background-color: #e42c52;
    -webkit-box-shadow: 0 5px 17px 3px #ea99aa;
    -moz-box-shadow: 0 5px 17px 3px #ea99aa;
    box-shadow: 0 5px 17px 3px #ea99aa; }
  .voices .voices-left-block .voices-left-block-player .voices-left-block-player-img {
    width: 60px;
    height: 60px;
    border-radius: 5px;
    display: inline-block; }
    .voices .voices-left-block .voices-left-block-player .voices-left-block-player-img.okinet-img {
      background: url("../images/services/voices/okinet.png") no-repeat center center #ffffff; }
    .voices .voices-left-block .voices-left-block-player .voices-left-block-player-img.alcora-img {
      background: url("../images/services/voices/alcora.png") no-repeat center center #ffffff; }
    .voices .voices-left-block .voices-left-block-player .voices-left-block-player-img.kodi-img {
      background: url("../images/services/voices/kodi.png") no-repeat center center #ffffff; }
  .voices .voices-left-block .voices-left-block-player .voices-left-block-player-name {
    color: #ffffff;
    display: inline-block;
    vertical-align: top;
    padding-left: 5px; }
  .voices .voices-left-block .voices-left-block-player:after {
    content: "";
    position: absolute;
    right: -55px;
    top: 0;
    width: 90px;
    height: 90px;
    border-radius: 50%;
    opacity: 0.2;
    background-color: #ffffff; }
  .voices .voices-left-block .voices-left-block-player .timeline {
    position: absolute;
    top: 50px;
    left: 80px;
    width: 108px;
    height: 1px;
    cursor: pointer;
    background-color: rgba(255, 255, 255, 0.46); }
    .voices .voices-left-block .voices-left-block-player .timeline .playhead {
      width: 5px;
      height: 5px;
      background-color: #ffffff;
      border-radius: 50%;
      position: relative;
      top: -2px;
      cursor: pointer; }
    @media (min-width: 992px) and (max-width: 1200px) {
      .voices .voices-left-block .voices-left-block-player .timeline {
        width: 155px; } }
    @media (min-width: 768px) and (max-width: 992px) {
      .voices .voices-left-block .voices-left-block-player .timeline {
        width: 80px; } }
    @media (max-width: 468px) {
      .voices .voices-left-block .voices-left-block-player .timeline {
        width: 60%; } }
  .voices .voices-left-block .voices-left-block-player .voices-player-buttons {
    position: absolute;
    bottom: 14px;
    left: 95px; }
    .voices .voices-left-block .voices-left-block-player .voices-player-buttons button {
      border: none;
      background-color: transparent;
      color: #ffffff;
      font-size: 1.2rem;
      outline: none; }
      @media (min-width: 992px) and (max-width: 1200px) {
        .voices .voices-left-block .voices-left-block-player .voices-player-buttons button.playButton {
          margin: 0 20px; } }
      @media (max-width: 468px) {
        .voices .voices-left-block .voices-left-block-player .voices-player-buttons button.playButton {
          margin: 0 25px; } }
    @media (min-width: 992px) and (max-width: 1200px) {
      .voices .voices-left-block .voices-left-block-player .voices-player-buttons {
        left: 100px; } }
    @media (min-width: 768px) and (max-width: 992px) {
      .voices .voices-left-block .voices-left-block-player .voices-player-buttons {
        left: 85px; } }
    @media (max-width: 468px) {
      .voices .voices-left-block .voices-left-block-player .voices-player-buttons {
        left: 36%; } }
  .voices .voices-left-block .voices-left-block-player .muteButton {
    position: absolute;
    top: 35px;
    right: -3px;
    color: #ffffff;
    border: none;
    background-color: transparent;
    outline: none;
    z-index: 10; }
@media (max-width: 468px) {
  .voices .voices-left-block {
    padding: 0; } }
.voices .voices-manager-img {
  background: url("../images/services/voices/manager.png") no-repeat 65% #ebebeb;
  background-size: cover;
  height: 544px;
  width: 390px;
  display: block;
  margin-top: 20px;
  margin-left: 70px;
  -webkit-box-shadow: 0 0 52px 10px #e2e2e2;
  -moz-box-shadow: 0 0 52px 10px #e2e2e2;
  box-shadow: 0 0 52px 10px #e2e2e2; }
  @media (min-width: 768px) and (max-width: 1200px) {
    .voices .voices-manager-img {
      margin-left: 0;
      margin-top: 212px;
      width: 100%;
      height: 350px; } }
  @media (max-width: 468px) {
    .voices .voices-manager-img {
      width: 90%;
      height: 420px;
      margin: 20px auto 0;
      background-size: inherit;
      background-position-y: 10%; } }
@media (min-width: 768px) and (max-width: 1200px) {
  .voices .left-part-for-media {
    width: 72%; }
  .voices .right-part-for-media {
    width: 28%; }
  .voices .player-for-media {
    padding: 0; } }
@media (max-width: 468px) {
  .voices .left-part-for-media, .voices .right-part-for-media {
    padding: 0; } }

.multilanguage {
  margin-bottom: 5px; }
  .multilanguage .multilanguage-title {
    padding: 60px 0 35px; }
  .multilanguage .multilanguage-left-margin {
    margin-left: 85px; }
    @media (max-width: 992px) {
      .multilanguage .multilanguage-left-margin {
        margin-left: 0; } }
    .multilanguage .multilanguage-left-margin .multilanguage-left {
      padding: 50px 0 35px;
      -webkit-box-shadow: 0 0 40px 10px #ebebeb;
      -moz-box-shadow: 0 0 40px 10px #ebebeb;
      box-shadow: 0 0 40px 10px #ebebeb; }
      .multilanguage .multilanguage-left-margin .multilanguage-left .multilanguage-languages-circle {
        height: 84px;
        width: 84px;
        display: inline-block;
        border-radius: 50%; }
        .multilanguage .multilanguage-left-margin .multilanguage-left .multilanguage-languages-circle.ru {
          background: url("../images/services/multilanguages/ru.png") no-repeat center center transparent;
          -webkit-box-shadow: 0 4px 14px 7px #fbd7d7;
          -moz-box-shadow: 0 4px 14px 7px #fbd7d7;
          box-shadow: 0 4px 14px 7px #fbd7d7; }
        .multilanguage .multilanguage-left-margin .multilanguage-left .multilanguage-languages-circle.en {
          background: url("../images/services/multilanguages/en.png") no-repeat center center transparent;
          -webkit-box-shadow: 0 4px 14px 7px #d6dfff;
          -moz-box-shadow: 0 4px 14px 7px #d6dfff;
          box-shadow: 0 4px 14px 7px #d6dfff; }
        .multilanguage .multilanguage-left-margin .multilanguage-left .multilanguage-languages-circle.ua {
          background: url("../images/services/multilanguages/ua.png") no-repeat center center transparent;
          -webkit-box-shadow: 0 4px 14px 7px #eceab6;
          -moz-box-shadow: 0 4px 14px 7px #eceab6;
          box-shadow: 0 4px 14px 7px #eceab6; }
  .multilanguage .multilanguage-right-margin {
    margin-left: 15px; }
    .multilanguage .multilanguage-right-margin .multilanguage-right {
      padding: 0;
      -webkit-box-shadow: 0 0 40px 10px #ebebeb;
      -moz-box-shadow: 0 0 40px 10px #ebebeb;
      box-shadow: 0 0 40px 10px #ebebeb; }
      .multilanguage .multilanguage-right-margin .multilanguage-right .multilanguage-right-block-img {
        height: 260px;
        width: 100%;
        background: url("../images/services/multilanguages/ivr-menu.png") no-repeat center center transparent;
        background-size: contain; }
    @media (max-width: 992px) {
      .multilanguage .multilanguage-right-margin {
        margin-left: 0;
        margin-top: 30px; } }
  @media (max-width: 992px) {
    .multilanguage .multilanguage-subtitle br {
      display: none; }
    .multilanguage .multilanguage-for-media-block {
      padding: 0; } }

#languagePlayer1, #languagePlayer2 {
  display: none; }

.super-audio-player {
  position: relative; }
  .super-audio-player .playButton {
    height: 30px;
    width: 30px;
    background-size: 50% 50%;
    background-color: #44a8f3;
    padding: 7px 9px;
    border-radius: 50%;
    border: none;
    color: #ffffff;
    font-size: 1.4rem;
    outline: none; }
  .super-audio-player .prevSongButton, .super-audio-player .nextSongButton {
    border: none;
    width: 24px;
    height: 24px;
    color: #44a8f3;
    background-color: transparent;
    margin: 0 15px;
    padding: 0; }
  .super-audio-player .timeline {
    width: 262px;
    height: 4px;
    background: #dedede;
    margin: 20px auto;
    border-radius: 15px;
    cursor: pointer; }
  .super-audio-player .playhead {
    width: 14px;
    height: 14px;
    border-radius: 50%;
    margin-top: 1px;
    background: #44a8f3;
    position: relative;
    top: -5px;
    cursor: pointer; }
  .super-audio-player .playerTimeNow {
    display: inline-block;
    font-size: 1rem;
    position: absolute;
    top: 30px;
    left: 75px; }
    @media (min-width: 992px) and (max-width: 1200px) {
      .super-audio-player .playerTimeNow {
        left: 36px; } }
    @media (min-width: 768px) and (max-width: 992px) {
      .super-audio-player .playerTimeNow {
        top: 15px;
        left: 200px; } }
  .super-audio-player .playerTimeAll {
    display: inline-block;
    font-size: 1rem;
    position: absolute;
    top: 30px;
    right: 75px; }
    @media (min-width: 992px) and (max-width: 1200px) {
      .super-audio-player .playerTimeAll {
        right: 36px; } }
    @media (min-width: 768px) and (max-width: 992px) {
      .super-audio-player .playerTimeAll {
        top: 15px;
        right: 200px; } }

.settings .settings-title {
  padding: 60px 0 35px; }
.settings .setting-each {
  position: relative;
  border-radius: 35px;
  background-color: #ffffff; }
  .settings .setting-each.each-left {
    padding: 8px 110px 8px 0; }
    @media (max-width: 468px) {
      .settings .setting-each.each-left {
        margin-right: 0; } }
  .settings .setting-each.each-right {
    padding: 8px 0 8px 110px; }
.settings .setting-central-blue {
  position: relative; }
@media (min-width: 768px) and (max-width: 992px) {
  .settings .settings-for-media {
    width: 41.666%;
    margin-left: 0; } }
@media (max-width: 468px) {
  .settings .settings-for-media {
    margin-left: 40px;
    margin-top: 40px; } }

.dotted-arrow {
  position: absolute;
  height: 90px; }
  .dotted-arrow.arrow-left-top {
    top: -56px;
    left: -45px;
    width: 140px;
    transform: rotate(-10deg);
    background: url("../images/services/settings/ways.png") no-repeat center center transparent; }
    @media (min-width: 992px) and (max-width: 1200px) {
      .dotted-arrow.arrow-left-top {
        top: -45px;
        left: -54px;
        transform: rotate(-1deg); } }
    @media (min-width: 768px) and (max-width: 992px) {
      .dotted-arrow.arrow-left-top {
        top: -49px;
        left: -55px;
        width: 98px;
        transform: rotate(0deg); } }
    @media (max-width: 468px) {
      .dotted-arrow.arrow-left-top {
        display: none; } }
  .dotted-arrow.arrow-left-bottom {
    bottom: 31px;
    left: -45px;
    width: 125px;
    transform: rotate(-41deg);
    background: url("../images/services/settings/ways.png") no-repeat center center transparent; }
    @media (min-width: 768px) and (max-width: 992px) {
      .dotted-arrow.arrow-left-bottom {
        bottom: 46px;
        left: -53px;
        width: 78px;
        transform: rotate(-61deg); } }
    @media (max-width: 468px) {
      .dotted-arrow.arrow-left-bottom {
        display: none; } }
  .dotted-arrow.arrow-right-top {
    top: -92px;
    right: -67px;
    width: 140px;
    transform: rotate(-70deg);
    background: url("../images/services/settings/ways.png") no-repeat center center transparent; }
    @media (min-width: 992px) and (max-width: 1200px) {
      .dotted-arrow.arrow-right-top {
        top: -99px;
        right: -87px; } }
    @media (min-width: 768px) and (max-width: 992px) {
      .dotted-arrow.arrow-right-top {
        top: -81px;
        right: -75px;
        width: 120px;
        transform: rotate(-78deg); } }
    @media (max-width: 468px) {
      .dotted-arrow.arrow-right-top {
        display: none; } }
  .dotted-arrow.arrow-right-middle {
    top: -2px;
    right: -67px;
    width: 140px;
    transform: rotate(-34deg);
    background: url("../images/services/settings/ways.png") no-repeat center center transparent; }
    @media (max-width: 468px) {
      .dotted-arrow.arrow-right-middle {
        display: none; } }
  .dotted-arrow.arrow-right-bottom {
    bottom: -2px;
    right: -67px;
    width: 140px;
    transform: rotate(11deg);
    background: url("../images/services/settings/ways.png") no-repeat center center transparent; }
    @media (min-width: 768px) and (max-width: 992px) {
      .dotted-arrow.arrow-right-bottom {
        bottom: -4px;
        right: -72px;
        width: 115px;
        transform: rotate(11deg); } }
    @media (max-width: 468px) {
      .dotted-arrow.arrow-right-bottom {
        display: none; } }
  .dotted-arrow.calls-right-top {
    top: -2px;
    right: 133px;
    width: 140px;
    transform: rotate(-37deg);
    background: url("../images/services/settings/ways.png") no-repeat center center transparent; }
    @media (min-width: 768px) and (max-width: 992px) {
      .dotted-arrow.calls-right-top {
        top: 25px;
        right: 125px;
        width: 75px;
        transform: rotate(-10deg); } }
    @media (max-width: 468px) {
      .dotted-arrow.calls-right-top {
        top: -82px;
        right: -32px;
        width: 90px;
        transform: rotate(103deg); } }
  .dotted-arrow.calls-right-middle {
    top: -42px;
    right: 133px;
    width: 140px;
    transform: rotate(-16deg);
    background: url("../images/services/settings/ways.png") no-repeat center center transparent; }
    @media (min-width: 768px) and (max-width: 992px) {
      .dotted-arrow.calls-right-middle {
        top: -60px;
        right: 112px;
        width: 140px;
        transform: rotate(-12deg); } }
    @media (max-width: 468px) {
      .dotted-arrow.calls-right-middle {
        top: -70px;
        right: 40px;
        width: 54px;
        transform: rotate(80deg); } }
  .dotted-arrow.channels-middle-left-top {
    top: -68px;
    left: -12px;
    width: 276px;
    height: 96px;
    transform: rotate(212deg);
    background: url("../images/services/settings/ways-long.png") no-repeat center center transparent; }
    @media (min-width: 768px) and (max-width: 992px) {
      .dotted-arrow.channels-middle-left-top {
        top: -77px;
        left: -6px;
        width: 104px;
        transform: rotate(238deg); } }
    @media (max-width: 468px) {
      .dotted-arrow.channels-middle-left-top {
        display: none; } }
  .dotted-arrow.channels-middle-left-bottom {
    bottom: 25px;
    left: -12px;
    width: 272px;
    height: 96px;
    background: url("../images/services/settings/ways-long.png") no-repeat center center transparent; }
    @media (min-width: 768px) and (max-width: 992px) {
      .dotted-arrow.channels-middle-left-bottom {
        bottom: 17px;
        left: -49px;
        transform: rotate(-13deg);
        width: 131px; } }
    @media (max-width: 468px) {
      .dotted-arrow.channels-middle-left-bottom {
        display: none; } }
  .dotted-arrow.channels-middle-right-top {
    top: -68px;
    right: -12px;
    width: 276px;
    height: 96px;
    transform: rotate(184deg);
    background: url("../images/services/settings/ways-long.png") no-repeat center center transparent; }
    @media (min-width: 768px) and (max-width: 992px) {
      .dotted-arrow.channels-middle-right-top {
        top: -98px;
        right: -32px;
        width: 120px;
        transform: rotate(154deg); } }
    @media (max-width: 468px) {
      .dotted-arrow.channels-middle-right-top {
        display: none; } }
  .dotted-arrow.channels-middle-right-bottom {
    bottom: 25px;
    right: -15px;
    width: 272px;
    height: 96px;
    transform: rotate(37deg);
    background: url("../images/services/settings/ways-long.png") no-repeat center center transparent; }
    @media (min-width: 768px) and (max-width: 992px) {
      .dotted-arrow.channels-middle-right-bottom {
        bottom: 28px;
        right: -28px;
        width: 131px;
        transform: rotate(51deg); } }
    @media (max-width: 468px) {
      .dotted-arrow.channels-middle-right-bottom {
        display: none; } }
  .dotted-arrow.channels-left-top {
    bottom: -70px;
    right: 10px;
    width: 20px;
    height: 67px;
    transform: rotate(6deg);
    background: url("../images/services/settings/ways-small.png") no-repeat center center transparent; }
  .dotted-arrow.channels-left-bottom {
    top: -70px;
    right: 10px;
    width: 20px;
    height: 67px;
    transform: rotate(6deg);
    background: url("../images/services/settings/ways-small.png") no-repeat center center transparent; }
  .dotted-arrow.channels-right-top {
    bottom: -65px;
    left: 10px;
    width: 20px;
    height: 67px;
    transform: rotate(186deg);
    background: url("../images/services/settings/ways-small.png") no-repeat center center transparent; }
  .dotted-arrow.channels-right-bottom {
    top: -65px;
    left: 10px;
    width: 20px;
    height: 67px;
    transform: rotate(177deg);
    background: url("../images/services/settings/ways-small.png") no-repeat center center transparent; }

.hexagon-white {
  position: absolute;
  top: 0; }
  .hexagon-white.hexagon-right {
    right: 0; }
  .hexagon-white.hexagon-left {
    left: 0; }
  .hexagon-white .settings-img {
    width: 82px;
    height: 46px;
    display: inline-block;
    background-color: #ffffff;
    -webkit-box-shadow: 0 13px 38px 10px rgba(212, 212, 212, 0.44);
    -moz-box-shadow: 0 13px 38px 10px rgba(212, 212, 212, 0.44);
    box-shadow: 0 13px 38px 10px rgba(212, 212, 212, 0.44);
    position: relative; }
    .hexagon-white .settings-img:before {
      content: "";
      position: absolute;
      top: -25px;
      left: 0;
      width: 0;
      height: 0;
      border-left: 41px solid transparent;
      border-right: 41px solid transparent;
      border-bottom: 25px solid #ffffff;
      z-index: 10; }
    .hexagon-white .settings-img:after {
      content: "";
      position: absolute;
      bottom: -25px;
      left: 0;
      width: 0;
      height: 0;
      border-left: 41px solid transparent;
      border-right: 41px solid transparent;
      border-top: 25px solid #ffffff;
      z-index: 10; }
    .hexagon-white .settings-img.clients {
      background: url("../images/services/settings/11.png") no-repeat center center #ffffff; }
    .hexagon-white .settings-img.partners {
      background: url("../images/services/settings/22.png") no-repeat center center #ffffff; }
    .hexagon-white .settings-img.call-center {
      background: url("../images/services/settings/44.png") no-repeat center center #ffffff; }
    .hexagon-white .settings-img.marketing {
      background: url("../images/services/settings/55.png") no-repeat center center #ffffff; }
    .hexagon-white .settings-img.sales {
      background: url("../images/services/settings/66.png") no-repeat center center #ffffff; }
    .hexagon-white .settings-img.sip-provider {
      background: url("../images/services/channels/2.png") no-repeat center center #ffffff; }
    .hexagon-white .settings-img.skype-sip {
      background: url("../images/services/channels/3.png") no-repeat center center #ffffff; }
    .hexagon-white .settings-img.gsm-gateways {
      background: url("../images/services/channels/5.png") no-repeat center center #ffffff; }
    .hexagon-white .settings-img.voimps {
      background: url("../images/services/channels/6.png") no-repeat center center #ffffff; }

.hexagon-blue {
  margin-top: 155px; }
  .hexagon-blue .settings-img {
    width: 82px;
    height: 46px;
    display: inline-block;
    background-color: #44a8f3;
    -webkit-box-shadow: 0 13px 35px 7px #bed8ff;
    -moz-box-shadow: 0 13px 35px 7px #bed8ff;
    box-shadow: 0 13px 35px 7px #bed8ff;
    position: relative;
    z-index: 10; }
    .hexagon-blue .settings-img:before {
      content: "";
      position: absolute;
      top: -25px;
      left: 0;
      width: 0;
      height: 0;
      border-left: 41px solid transparent;
      border-right: 41px solid transparent;
      border-bottom: 25px solid #44a8f3; }
    .hexagon-blue .settings-img:after {
      content: "";
      position: absolute;
      bottom: -25px;
      left: 0;
      width: 0;
      height: 0;
      border-left: 41px solid transparent;
      border-right: 41px solid transparent;
      border-top: 25px solid #44a8f3; }
    .hexagon-blue .settings-img.central-blue-hexagon {
      background: url("../images/services/settings/33.png") no-repeat center center #44a8f3;
      margin-bottom: 45px; }
  .hexagon-blue .channels-img {
    width: 82px;
    height: 46px;
    display: inline-block;
    background-color: #44a8f3;
    -webkit-box-shadow: 0 13px 35px 7px #bed8ff;
    -moz-box-shadow: 0 13px 35px 7px #bed8ff;
    box-shadow: 0 13px 35px 7px #bed8ff;
    position: relative;
    z-index: 10; }
    .hexagon-blue .channels-img:before {
      content: "";
      position: absolute;
      top: -25px;
      left: 0;
      width: 0;
      height: 0;
      border-left: 41px solid transparent;
      border-right: 41px solid transparent;
      border-bottom: 25px solid #44a8f3; }
    .hexagon-blue .channels-img:after {
      content: "";
      position: absolute;
      bottom: -25px;
      left: 0;
      width: 0;
      height: 0;
      border-left: 41px solid transparent;
      border-right: 41px solid transparent;
      border-top: 25px solid #44a8f3; }
    .hexagon-blue .channels-img.central-blue-hexagon {
      background: url("../images/services/channels/central-atc.png") no-repeat center center #44a8f3;
      margin-bottom: 45px; }
  .hexagon-blue.to-channels {
    margin-top: 200px; }
  @media (max-width: 468px) {
    .hexagon-blue {
      margin-top: 80px; } }

.calls .calls-title {
  padding: 60px 0 35px; }
.calls .calls-left {
  margin-top: 225px; }
  .calls .calls-left .left-blue-circle {
    height: 140px;
    width: 140px;
    border-radius: 50%;
    margin: 0 auto;
    position: relative;
    background: url("../images/services/calls/11.png") no-repeat center center #44a8f3; }
    .calls .calls-left .left-blue-circle .inside-circle {
      position: absolute;
      border: 1px solid #ddeffd;
      border-radius: 50%; }
      .calls .calls-left .left-blue-circle .inside-circle.inside-left-blue-circle-small {
        top: -45px;
        left: -45px;
        width: 230px;
        height: 230px; }
        @media (max-width: 468px) {
          .calls .calls-left .left-blue-circle .inside-circle.inside-left-blue-circle-small {
            width: 210px;
            height: 210px;
            top: -35px;
            left: -35px; } }
      .calls .calls-left .left-blue-circle .inside-circle.inside-left-blue-circle-medium {
        top: -170px;
        left: -170px;
        width: 480px;
        height: 480px; }
        @media (max-width: 468px) {
          .calls .calls-left .left-blue-circle .inside-circle.inside-left-blue-circle-medium {
            width: 285px;
            height: 285px;
            top: -72px;
            left: -72px; } }
      .calls .calls-left .left-blue-circle .inside-circle.inside-left-blue-circle-big {
        top: -300px;
        left: -300px;
        width: 740px;
        height: 740px; }
        @media (max-width: 468px) {
          .calls .calls-left .left-blue-circle .inside-circle.inside-left-blue-circle-big {
            width: 360px;
            height: 360px;
            top: -110px;
            left: -110px; } }
    .calls .calls-left .left-blue-circle:after {
      content: "";
      position: absolute;
      top: 63px;
      right: -133px;
      height: 5px;
      width: 134px;
      background-color: #44a8f3; }
      @media (min-width: 992px) and (max-width: 1200px) {
        .calls .calls-left .left-blue-circle:after {
          right: -100px;
          width: 115px; } }
      @media (min-width: 768px) and (max-width: 992px) {
        .calls .calls-left .left-blue-circle:after {
          width: 70px;
          right: -67px; } }
      @media (max-width: 468px) {
        .calls .calls-left .left-blue-circle:after {
          width: 5px;
          height: 100px;
          top: 125px;
          right: 65px; } }
  @media (max-width: 468px) {
    .calls .calls-left {
      margin-top: 60px; } }
.calls .calls-middle {
  margin-top: 98px; }
  .calls .calls-middle .calls-middle-block {
    width: 85%;
    height: 30px;
    border-top: 1px solid #e6e6e6;
    border-bottom: 1px solid #e6e6e6;
    position: relative;
    background-color: #ffffff;
    -webkit-box-shadow: -4px 10px 40px #e6e6e6;
    -moz-box-shadow: -4px 10px 40px #e6e6e6;
    box-shadow: -4px 10px 40px #e6e6e6; }
    .calls .calls-middle .calls-middle-block .before-middle-block {
      position: absolute;
      top: 0;
      left: -15px;
      width: 30px;
      height: 30px;
      background-color: #ffffff;
      border-radius: 50%;
      border: 1px solid #e6e6e6;
      -webkit-box-shadow: 0 0 17px 2px #e6e6e6;
      -moz-box-shadow: 0 0 17px 2px #e6e6e6;
      box-shadow: 0 0 17px 2px #e6e6e6; }
      .calls .calls-middle .calls-middle-block .before-middle-block.white-block:before {
        content: "";
        position: absolute;
        top: 7px;
        left: 7px;
        width: 15px;
        height: 15px;
        border-radius: 50%;
        background-color: #dedede; }
      .calls .calls-middle .calls-middle-block .before-middle-block.white-block:not(.without):after {
        content: "";
        position: absolute;
        bottom: -90px;
        left: 12px;
        width: 5px;
        height: 90px;
        background-color: #eee; }
      .calls .calls-middle .calls-middle-block .before-middle-block.blue-block:before {
        content: "";
        position: absolute;
        top: 7px;
        left: 7px;
        width: 15px;
        height: 15px;
        border-radius: 50%;
        background-color: #44a8f3; }
      .calls .calls-middle .calls-middle-block .before-middle-block.blue-block:after {
        content: "";
        position: absolute;
        bottom: -90px;
        left: 12px;
        width: 5px;
        height: 90px;
        background-color: #44a8f3; }
    .calls .calls-middle .calls-middle-block .blue-middle-block {
      position: absolute;
      top: -32px;
      right: 0;
      height: 94px;
      width: 252px;
      padding: 17px 20px;
      background-color: #44a8f3; }
      @media (min-width: 992px) and (max-width: 1200px) {
        .calls .calls-middle .calls-middle-block .blue-middle-block {
          right: -35px; } }
      @media (min-width: 768px) and (max-width: 992px) {
        .calls .calls-middle .calls-middle-block .blue-middle-block {
          width: 200px;
          right: -43px; } }
      .calls .calls-middle .calls-middle-block .blue-middle-block .inside-blue-middle-block-img {
        width: 60px;
        height: 60px;
        float: left;
        background: url("../images/services/calls/22.png") no-repeat center center #ffffff;
        border-radius: 5px; }
        @media (max-width: 468px) {
          .calls .calls-middle .calls-middle-block .blue-middle-block .inside-blue-middle-block-img {
            transform: rotate(-90deg); } }
      .calls .calls-middle .calls-middle-block .blue-middle-block .inside-blue-middle-block-text {
        display: inline-block;
        color: #ffffff;
        margin: 10px 20px; }
        @media (max-width: 468px) {
          .calls .calls-middle .calls-middle-block .blue-middle-block .inside-blue-middle-block-text {
            transform: rotate(-90deg); } }
    .calls .calls-middle .calls-middle-block .white-middle-block {
      position: absolute;
      top: -32px;
      right: 0;
      height: 94px;
      width: 252px;
      padding: 17px 20px;
      background-color: #ffffff;
      border: 1px solid #44a8f3; }
      @media (min-width: 992px) and (max-width: 1200px) {
        .calls .calls-middle .calls-middle-block .white-middle-block {
          right: -35px; } }
      @media (min-width: 768px) and (max-width: 992px) {
        .calls .calls-middle .calls-middle-block .white-middle-block {
          width: 200px;
          right: -43px; } }
      .calls .calls-middle .calls-middle-block .white-middle-block .inside-white-middle-block-img {
        width: 60px;
        height: 60px;
        float: left;
        background-color: #44a8f3;
        color: #ffffff;
        border-radius: 5px; }
        @media (max-width: 468px) {
          .calls .calls-middle .calls-middle-block .white-middle-block .inside-white-middle-block-img {
            transform: rotate(-90deg); } }
      .calls .calls-middle .calls-middle-block .white-middle-block .inside-white-middle-block-text {
        display: inline-block;
        margin: 0 20px; }
        @media (min-width: 768px) and (max-width: 992px) {
          .calls .calls-middle .calls-middle-block .white-middle-block .inside-white-middle-block-text {
            margin-right: 0; } }
        @media (max-width: 468px) {
          .calls .calls-middle .calls-middle-block .white-middle-block .inside-white-middle-block-text {
            transform: rotate(-90deg); } }
    @media (max-width: 468px) {
      .calls .calls-middle .calls-middle-block {
        margin-bottom: 70px; }
        .calls .calls-middle .calls-middle-block:last-child {
          margin-bottom: 0; } }
  @media (max-width: 468px) {
    .calls .calls-middle {
      transform: rotate(90deg); } }
.calls .calls-right .calls-right-block .calls-right-block-img {
  height: 124px;
  width: 124px;
  border-radius: 50%;
  border: 1px solid #dedede;
  margin: 0 auto 20px;
  padding: 10px;
  position: relative; }
  .calls .calls-right .calls-right-block .calls-right-block-img .inside-right-block-img {
    height: 100px;
    width: 100px;
    border-radius: 50%;
    display: inline-block;
    -webkit-box-shadow: 0 10px 20px 5px #d0d0d0;
    -moz-box-shadow: 0 10px 20px 5px #d0d0d0;
    box-shadow: 0 10px 20px 5px #d0d0d0; }
    .calls .calls-right .calls-right-block .calls-right-block-img .inside-right-block-img.first-operator {
      background: url("../images/services/calls/operator.png") no-repeat center center #ffffff; }
    .calls .calls-right .calls-right-block .calls-right-block-img .inside-right-block-img.second-operator {
      background: url("../images/services/calls/operator.png") no-repeat center center #ffffff; }
@media (min-width: 768px) and (max-width: 992px) {
  .calls .calls-right .calls-right-block {
    width: 100%; } }
@media (min-width: 768px) and (max-width: 992px) {
  .calls .calls-right {
    padding-left: 70px; } }
@media (max-width: 468px) {
  .calls .calls-right {
    margin-top: 20px;
    padding: 0; } }

.channels {
  margin-bottom: 5px; }
  .channels .channels-title {
    padding: 60px 0 35px; }
  .channels .channels-each {
    position: relative;
    border-radius: 35px;
    background-color: #ffffff; }
    .channels .channels-each.each-left {
      padding: 8px 110px 8px 0;
      -webkit-box-shadow: 0 0 25px rgba(235, 235, 235, 0.65);
      -moz-box-shadow: 0 0 25px rgba(235, 235, 235, 0.65);
      box-shadow: 0 0 25px rgba(235, 235, 235, 0.65); }
      @media (max-width: 468px) {
        .channels .channels-each.each-left:nth-child(2) {
          margin-bottom: 80px; } }
    .channels .channels-each.each-right {
      padding: 8px 0 8px 110px;
      -webkit-box-shadow: 0 0 25px rgba(235, 235, 235, 0.65);
      -moz-box-shadow: 0 0 25px rgba(235, 235, 235, 0.65);
      box-shadow: 0 0 25px rgba(235, 235, 235, 0.65); }
      @media (max-width: 468px) {
        .channels .channels-each.each-right:first-child {
          margin-top: 60px; }
        .channels .channels-each.each-right:nth-child(2) {
          margin-bottom: 80px; } }
    @media (min-width: 768px) and (max-width: 992px) {
      .channels .channels-each.each-left {
        padding-right: 100px; }
      .channels .channels-each.each-right {
        padding-left: 100px; } }
  .channels .channels-middle .channels-middle-top .channels-middle-top-block {
    background-color: #ffffff;
    color: #44a8f3;
    border-radius: 30px;
    border: 1px solid #44a8f3;
    padding: 10px 15px; }
    .channels .channels-middle .channels-middle-top .channels-middle-top-block:hover {
      color: #ffffff;
      background-color: #44a8f3; }
    @media (min-width: 768px) and (max-width: 992px) {
      .channels .channels-middle .channels-middle-top .channels-middle-top-block {
        width: 70%;
        margin-left: 15%;
        margin-bottom: 10px; } }
    @media (max-width: 468px) {
      .channels .channels-middle .channels-middle-top .channels-middle-top-block:not(:first-child) {
        margin-top: 20px; } }
  @media (max-width: 468px) {
    .channels .channels-middle .channels-middle-top {
      margin-top: 30px; } }
  .channels .channels-middle .channels-middle-center {
    position: relative; }

.call-records input[type="text"], .call-records select {
  height: 44px;
  border: 1px solid #ebebeb;
  color: #9e9e9e; }
.call-records .call-record-after-numbers {
  line-height: 1.7; }
.call-records .call-records-microphone-img {
  background: url("../images/services/call-records/microphone.png") no-repeat center center transparent;
  height: 358px;
  width: 262px;
  margin-left: 20px;
  margin-top: 20px; }
  @media (min-width: 768px) and (max-width: 1200px) {
    .call-records .call-records-microphone-img {
      width: 156px;
      height: 340px;
      margin-top: 115px; } }
  @media (max-width: 468px) {
    .call-records .call-records-microphone-img {
      margin: 0 auto;
      width: 100%; } }
.call-records .filter-buttons {
  position: relative;
  right: 0;
  top: -35px; }
  .call-records .filter-buttons .for-filter-manager.filter {
    padding: 8px 20px; }
  .call-records .filter-buttons .btn-custom {
    background-color: #ffffff;
    color: #44a8f3; }
    .call-records .filter-buttons .btn-custom:hover {
      border: 1px solid #44a8f3; }
  .call-records .filter-buttons .filter-btn-img {
    width: 15px;
    height: 15px;
    display: inline-block;
    vertical-align: middle; }
    .call-records .filter-buttons .filter-btn-img.filter-icon {
      background: url("../images/services/call-records/filter-icon.png") no-repeat center center transparent;
      margin-left: 10px; }
    .call-records .filter-buttons .filter-btn-img.manager-icon {
      background: url("../images/services/call-records/manager-icon.png") no-repeat center center transparent;
      margin-right: 10px; }
  @media (max-width: 468px) {
    .call-records .filter-buttons {
      margin: 50px 0 0 0;
      text-align: center; } }
.call-records .filter-form {
  padding: 35px 65px;
  display: none; }
  .call-records .filter-form .filter-date {
    width: 190px; }
    .call-records .filter-form .filter-date .inner-addon {
      position: relative; }
      .call-records .filter-form .filter-date .inner-addon .glyphicon {
        position: absolute;
        padding: 13px 10px;
        pointer-events: none; }
      .call-records .filter-form .filter-date .inner-addon.right-addon {
        position: relative; }
        .call-records .filter-form .filter-date .inner-addon.right-addon .glyphicon {
          right: 0;
          color: #b5b5b5;
          border-left: 1px solid #ebebeb; }
        .call-records .filter-form .filter-date .inner-addon.right-addon input {
          padding-right: 30px;
          padding-left: 15px;
          border: 1px solid #ebebeb; }
          .call-records .filter-form .filter-date .inner-addon.right-addon input:focus {
            border: 1px solid #44a8f3; }
            .call-records .filter-form .filter-date .inner-addon.right-addon input:focus ~ i {
              border-left: 1px solid #44a8f3;
              color: #44a8f3; }
        .call-records .filter-form .filter-date .inner-addon.right-addon .clear-input-start-date, .call-records .filter-form .filter-date .inner-addon.right-addon .clear-input-end-date {
          background: url("../images/services/call-records/close.png") no-repeat center center transparent;
          width: 10px;
          height: 10px;
          cursor: pointer;
          position: absolute;
          top: 16px;
          right: 50px; }
    @media (min-width: 768px) and (max-width: 992px) {
      .call-records .filter-form .filter-date {
        width: 45%; } }
    @media (max-width: 468px) {
      .call-records .filter-form .filter-date {
        width: 100%; } }
  .call-records .filter-form .between-dates-arrows {
    width: 15px;
    height: 11px;
    display: inline-block;
    background: url("../images/services/call-records/change-arrows.png") no-repeat center center transparent;
    position: relative;
    top: 43px;
    margin: 0 10px; }
    .call-records .filter-form .between-dates-arrows:hover {
      cursor: pointer; }
    @media (max-width: 468px) {
      .call-records .filter-form .between-dates-arrows {
        width: 100%;
        margin: -24px 0 30px; } }
  .call-records .filter-form .filter-status, .call-records .filter-form .filter-group {
    width: 156px; }
    .call-records .filter-form .filter-status .filter-select-status, .call-records .filter-form .filter-status .filter-select-group, .call-records .filter-form .filter-group .filter-select-status, .call-records .filter-form .filter-group .filter-select-group {
      width: 100%;
      background: url("../images/services/call-records/arrow-dropdown.png") no-repeat 125px center #ffffff;
      padding: 0 15px;
      -moz-appearance: none;
      -webkit-appearance: none; }
      @media (max-width: 468px) {
        .call-records .filter-form .filter-status .filter-select-status, .call-records .filter-form .filter-status .filter-select-group, .call-records .filter-form .filter-group .filter-select-status, .call-records .filter-form .filter-group .filter-select-group {
          background-position-x: 95%; } }
    @media (max-width: 468px) {
      .call-records .filter-form .filter-status, .call-records .filter-form .filter-group {
        width: 100%;
        margin: 15px 0 0 0; } }
  @media (min-width: 768px) and (max-width: 992px) {
    .call-records .filter-form .filter-status {
      margin-left: 0; }
    .call-records .filter-form .filter-status, .call-records .filter-form .filter-phone, .call-records .filter-form .filter-number-item {
      margin-top: 30px; } }
  .call-records .filter-form .filter-phone, .call-records .filter-form .filter-number-item {
    width: 166px; }
    .call-records .filter-form .filter-phone .input-phone, .call-records .filter-form .filter-phone .input-number-item, .call-records .filter-form .filter-number-item .input-phone, .call-records .filter-form .filter-number-item .input-number-item {
      padding: 0 15px; }
    @media (min-width: 768px) and (max-width: 992px) {
      .call-records .filter-form .filter-phone, .call-records .filter-form .filter-number-item {
        width: 31%; } }
    @media (max-width: 468px) {
      .call-records .filter-form .filter-phone, .call-records .filter-form .filter-number-item {
        width: 100%;
        margin: 15px 0 0 0; } }
  @media (min-width: 992px) and (max-width: 1200px) {
    .call-records .filter-form .filter-number-item {
      margin-left: 0;
      margin-top: 30px; }
    .call-records .filter-form .filter-durability {
      margin-left: 30px; } }
  .call-records .filter-form .filter-durability {
    width: 156px; }
  .call-records .filter-form .filter-caller {
    width: 200px; }
  @media (min-width: 768px) and (max-width: 992px) {
    .call-records .filter-form .filter-durability, .call-records .filter-form .filter-caller {
      width: 31%; } }
  @media (max-width: 468px) {
    .call-records .filter-form .filter-durability, .call-records .filter-form .filter-caller {
      width: 100%;
      margin: 15px 0 0 0; } }
  .call-records .filter-form .filter-btn {
    height: 44px;
    border-radius: 0;
    padding: 12px 20px;
    text-transform: uppercase; }
    @media (max-width: 468px) {
      .call-records .filter-form .filter-btn {
        margin-left: 0;
        float: right; } }
  .call-records .filter-form .clear-all-filters {
    margin-left: 135px; }
    @media (min-width: 992px) and (max-width: 1200px) {
      .call-records .filter-form .clear-all-filters {
        margin-left: 250px; } }
    @media (min-width: 768px) and (max-width: 992px) {
      .call-records .filter-form .clear-all-filters {
        margin-left: 190px; } }
    @media (max-width: 468px) {
      .call-records .filter-form .clear-all-filters {
        margin-left: 0;
        float: left; } }
  @media (min-width: 992px) and (max-width: 1200px) {
    .call-records .filter-form {
      padding: 35px 60px; } }
  @media (max-width: 468px) {
    .call-records .filter-form {
      padding: 35px 50px; } }
.call-records .call-records-table thead tr th {
  vertical-align: top;
  border-bottom: 0;
  padding-bottom: 15px;
  font-family: "RobotoCondensedBold", sans-serif; }
  .call-records .call-records-table thead tr th:nth-child(9) {
    width: 10%; }
  .call-records .call-records-table thead tr th:nth-child(8) {
    width: 15%; }
  .call-records .call-records-table thead tr th:nth-child(7) {
    width: 16%; }
  .call-records .call-records-table thead tr th:nth-child(6) {
    width: 11%; }
  .call-records .call-records-table thead tr th:nth-child(5) {
    width: 12%; }
  .call-records .call-records-table thead tr th:nth-child(4) {
    width: 12%; }
  .call-records .call-records-table thead tr th:nth-child(3) {
    width: 11%; }
  .call-records .call-records-table thead tr th:nth-child(2) {
    width: 8%; }
  .call-records .call-records-table thead tr th:nth-child(1) {
    width: 5%;
    padding-left: 25px; }
.call-records .call-records-table tbody {
  -webkit-box-shadow: 0 0 30px 0 rgba(235, 235, 235, 0.77);
  -moz-box-shadow: 0 0 30px 0 rgba(235, 235, 235, 0.77);
  box-shadow: 0 0 30px 0 rgba(235, 235, 235, 0.77); }
  .call-records .call-records-table tbody tr {
    margin-bottom: 20px; }
    .call-records .call-records-table tbody tr td {
      background-color: #ffffff;
      font-family: "RobotoCondensedRegular", sans-serif;
      vertical-align: middle;
      padding: 12px 8px;
      position: relative;
      border: none; }
      .call-records .call-records-table tbody tr td .status-color {
        height: 6px;
        width: 6px;
        display: inline-block;
        border-radius: 50%;
        position: relative;
        bottom: 1px;
        left: 15px; }
        .call-records .call-records-table tbody tr td .status-color.red {
          background-color: #dd2d51; }
        .call-records .call-records-table tbody tr td .status-color.green {
          background-color: #00ec13; }
      .call-records .call-records-table tbody tr td .each-calls-player {
        display: none; }
      .call-records .call-records-table tbody tr td .calls-table-player button.playButton {
        border: none;
        background-color: transparent;
        color: #44a8f3;
        position: absolute;
        top: 10px;
        left: 0;
        outline: none; }
        @media (max-width: 468px) {
          .call-records .call-records-table tbody tr td .calls-table-player button.playButton {
            top: 1px;
            left: 20px;
            padding: 0; } }
      .call-records .call-records-table tbody tr td .calls-table-player .timeline {
        height: 2px;
        width: 68px;
        display: inline-block;
        background-color: #ebebeb;
        position: absolute;
        top: 17px;
        left: 30px;
        cursor: pointer; }
        .call-records .call-records-table tbody tr td .calls-table-player .timeline .playhead {
          width: 8px;
          height: 8px;
          background-color: #44a8f3;
          position: relative;
          top: -3px;
          border-radius: 50%;
          cursor: pointer; }
        @media (max-width: 468px) {
          .call-records .call-records-table tbody tr td .calls-table-player .timeline {
            left: 0; } }
      .call-records .call-records-table tbody tr td .calls-table-player .playerTimeNow {
        position: absolute;
        top: 26px;
        left: 31px; }
        .call-records .call-records-table tbody tr td .calls-table-player .playerTimeNow:after {
          content: "/";
          position: absolute;
          top: 0;
          left: 19px; }
        @media (max-width: 468px) {
          .call-records .call-records-table tbody tr td .calls-table-player .playerTimeNow {
            left: 7px;
            top: 22px; } }
      .call-records .call-records-table tbody tr td .calls-table-player .playerTimeAll {
        position: absolute;
        top: 26px;
        left: 56px; }
        @media (max-width: 468px) {
          .call-records .call-records-table tbody tr td .calls-table-player .playerTimeAll {
            top: 22px;
            left: 32px; } }
      .call-records .call-records-table tbody tr td .calls-table-player .downloadButton {
        width: 36px;
        height: 36px;
        background-color: #ffffff;
        color: #44a8f3;
        border: 1px solid #44a8f3;
        border-radius: 3px;
        margin-right: 10px;
        padding: 10px;
        float: right;
        outline: none; }
        .call-records .call-records-table tbody tr td .calls-table-player .downloadButton:hover {
          background-color: #44a8f3;
          color: #ffffff; }
        @media (min-width: 992px) and (max-width: 1200px) {
          .call-records .call-records-table tbody tr td .calls-table-player .downloadButton {
            margin-right: -8px; } }
        @media (min-width: 768px) and (max-width: 992px) {
          .call-records .call-records-table tbody tr td .calls-table-player .downloadButton {
            width: 80px;
            height: 17px;
            padding: 1px 3px 3px;
            position: absolute;
            left: 5px;
            top: 57px;
            background-color: #fff;
            color: #44a8f3;
            text-align: center; } }
        @media (max-width: 468px) {
          .call-records .call-records-table tbody tr td .calls-table-player .downloadButton {
            width: 100%;
            height: 16px;
            padding: 1px 3px 3px;
            position: absolute;
            left: 0;
            top: 58px;
            background-color: #fff;
            color: #44a8f3;
            text-align: center; } }
      .call-records .call-records-table tbody tr td .calls-table-player .muteButton {
        border: none;
        background: transparent;
        color: #44a8f3;
        position: absolute;
        top: 40px;
        left: 2px;
        outline: none; }
        @media (max-width: 468px) {
          .call-records .call-records-table tbody tr td .calls-table-player .muteButton {
            top: 35px;
            left: 21px;
            padding: 0; } }
      .call-records .call-records-table tbody tr td .calls-table-player .sound-timeline {
        height: 2px;
        width: 68px;
        display: inline-block;
        background-color: #ebebeb;
        position: absolute;
        top: 47px;
        left: 30px;
        cursor: pointer; }
        .call-records .call-records-table tbody tr td .calls-table-player .sound-timeline .sound-playhead {
          width: 8px;
          height: 8px;
          background-color: #44a8f3;
          position: relative;
          top: -3px;
          border-radius: 50%;
          cursor: pointer; }
        @media (max-width: 468px) {
          .call-records .call-records-table tbody tr td .calls-table-player .sound-timeline {
            top: 50px;
            left: 0; } }
      .call-records .call-records-table tbody tr td:first-child {
        padding-left: 25px; }
      @media (min-width: 992px) and (max-width: 1200px) {
        .call-records .call-records-table tbody tr td:nth-child(2) {
          font-size: 1.3rem; } }
    .call-records .call-records-table tbody tr:not(:last-child) {
      border-bottom: 8px solid #f7fbff; }
@media (min-width: 768px) and (max-width: 1200px) {
  .call-records .margin-for-media {
    margin-bottom: 40px; }
  .call-records .call-record-each-for-media {
    padding-left: 15px; } }
@media (max-width: 468px) {
  .call-records .table-for-media {
    overflow-x: scroll; }
  .call-records .call-record-left-block {
    margin-top: 30px; }
  .call-records .call-record-numbers {
    margin-top: 10px; }
  .call-records .call-records-margin-media {
    margin-bottom: 0; } }

.enter-calls .enter-calls-title {
  padding: 60px 0 35px;
  margin-bottom: 145px; }
  @media (max-width: 468px) {
    .enter-calls .enter-calls-title {
      margin-bottom: 0; } }
.enter-calls .enter-calls-left {
  position: relative;
  padding-bottom: 25px; }
  .enter-calls .enter-calls-left:after {
    content: "";
    height: 2px;
    width: 100%;
    background-color: #44a8f3;
    display: block;
    position: absolute;
    bottom: 0;
    left: 0; }
    @media (max-width: 468px) {
      .enter-calls .enter-calls-left:after {
        display: none; } }
  @media (max-width: 468px) {
    .enter-calls .enter-calls-left {
      text-align: center; } }
.enter-calls .btn-for-form {
  margin: 40px 0 0 0; }
.enter-calls .enter-calls-middle {
  width: 250px;
  height: 520px;
  display: block;
  position: relative;
  background: url("../images/services/enter-calls/phone.png") no-repeat center center transparent;
  z-index: 10; }
  @media (max-width: 468px) {
    .enter-calls .enter-calls-middle {
      margin: 0 auto; } }
.enter-calls .circles {
  border-radius: 50%;
  position: absolute; }
  .enter-calls .circles.small-circle {
    width: 320px;
    height: 320px;
    background-color: rgba(227, 235, 241, 0.73);
    top: 100px;
    left: -35px;
    z-index: -1; }
    @media (max-width: 468px) {
      .enter-calls .circles.small-circle {
        left: 47px; } }
  .enter-calls .circles.middle-circle {
    width: 516px;
    height: 516px;
    background-color: #ecf3f9;
    top: 2px;
    left: -133px;
    z-index: -2; }
    @media (max-width: 468px) {
      .enter-calls .circles.middle-circle {
        left: -47px; } }
  .enter-calls .circles.big-circle {
    width: 710px;
    height: 710px;
    background-color: rgba(125, 175, 199, 0.08);
    top: -95px;
    left: -230px;
    z-index: -3; }
    @media (max-width: 468px) {
      .enter-calls .circles.big-circle {
        left: -145px; } }
.enter-calls .enter-calls-right .enter-calls-right-block .enter-calls-right-circle {
  width: 124px;
  height: 124px;
  border-radius: 50%;
  border: 1px solid #b7ddfb;
  padding: 12px;
  display: inline-block;
  vertical-align: middle; }
  .enter-calls .enter-calls-right .enter-calls-right-block .enter-calls-right-circle .enter-calls-right-circle-inside {
    width: 100px;
    height: 100px;
    border-radius: 50%;
    -webkit-box-shadow: 0 10px 15px 2px rgba(30, 105, 243, 0.2);
    -moz-box-shadow: 0 10px 15px 2px rgba(30, 105, 243, 0.2);
    box-shadow: 0 10px 15px 2px rgba(30, 105, 243, 0.2); }
    .enter-calls .enter-calls-right .enter-calls-right-block .enter-calls-right-circle .enter-calls-right-circle-inside.first {
      background: url("../images/services/enter-calls/1.png") no-repeat center center #ffffff; }
    .enter-calls .enter-calls-right .enter-calls-right-block .enter-calls-right-circle .enter-calls-right-circle-inside.second {
      background: url("../images/services/enter-calls/2.png") no-repeat center center #ffffff; }
    .enter-calls .enter-calls-right .enter-calls-right-block .enter-calls-right-circle .enter-calls-right-circle-inside.third {
      background: url("../images/services/enter-calls/3.png") no-repeat center center #ffffff; }
.enter-calls .enter-calls-right .enter-calls-right-block .enter-calls-right-desc {
  display: inline-block;
  vertical-align: middle; }
  @media (max-width: 468px) {
    .enter-calls .enter-calls-right .enter-calls-right-block .enter-calls-right-desc {
      margin: 10px 0 0 0; } }
@media (min-width: 992px) and (max-width: 1200px) {
  .enter-calls .enter-calls-right .enter-calls-right-block:first-child, .enter-calls .enter-calls-right .enter-calls-right-block:last-child {
    margin-left: 50px; }
    .enter-calls .enter-calls-right .enter-calls-right-block:first-child .enter-calls-right-desc, .enter-calls .enter-calls-right .enter-calls-right-block:last-child .enter-calls-right-desc {
      width: 60%; }
  .enter-calls .enter-calls-right .enter-calls-right-block:nth-child(2) {
    margin-left: 80px; }
    .enter-calls .enter-calls-right .enter-calls-right-block:nth-child(2) .enter-calls-right-desc {
      width: 55%; } }
@media (min-width: 768px) and (max-width: 992px) {
  .enter-calls .enter-calls-right .enter-calls-right-block {
    margin-top: 0;
    margin-bottom: 20px;
    text-align: center; }
    .enter-calls .enter-calls-right .enter-calls-right-block .enter-calls-right-desc {
      margin-left: 0; }
    .enter-calls .enter-calls-right .enter-calls-right-block:first-child {
      margin-left: -30px; }
    .enter-calls .enter-calls-right .enter-calls-right-block:last-child {
      margin-left: -75px; } }
@media (max-width: 468px) {
  .enter-calls .enter-calls-right .enter-calls-right-block:nth-child(2) {
    margin-left: 0; } }
@media (min-width: 768px) and (max-width: 992px) {
  .enter-calls .enter-calls-right {
    margin-top: -80px; } }
@media (max-width: 468px) {
  .enter-calls .enter-calls-right {
    text-align: center; } }
@media (min-width: 768px) and (max-width: 992px) {
  .enter-calls {
    margin-bottom: 75px; } }
@media (max-width: 468px) {
  .enter-calls {
    overflow-x: hidden;
    margin-bottom: 70px; }
    .enter-calls .enter-calls-media-margin {
      margin-top: 0; } }

.statistic {
  padding-bottom: 195px; }
  .statistic .statistic-title {
    padding: 60px 0 35px; }
  .statistic .statistic-main {
    width: 650px;
    height: 345px;
    margin-top: 120px;
    margin-left: 180px;
    position: relative;
    background: url("../images/services/statistic/gadget.png") no-repeat center center transparent; }
    .statistic .statistic-main .square {
      width: 80px;
      height: 80px;
      position: absolute;
      border: 1px solid rgba(16, 139, 208, 0.29);
      -webkit-box-shadow: 0 0 20px 3px rgba(68, 168, 243, 0.58);
      -moz-box-shadow: 0 0 20px 3px rgba(68, 168, 243, 0.58);
      box-shadow: 0 0 20px 3px rgba(68, 168, 243, 0.58); }
      .statistic .statistic-main .square.square-1 {
        background: url("../images/services/statistic/5.png") no-repeat center center #44a8f3;
        top: -18px;
        left: 108px; }
        @media (max-width: 468px) {
          .statistic .statistic-main .square.square-1 {
            top: -30px;
            left: 50px; } }
      .statistic .statistic-main .square.square-2 {
        background: url("../images/services/statistic/4.png") no-repeat center center #44a8f3;
        top: -98px;
        left: 200px; }
        @media (max-width: 468px) {
          .statistic .statistic-main .square.square-2 {
            top: -70px;
            left: 110px; } }
      .statistic .statistic-main .square.square-3 {
        background: url("../images/services/statistic/3.png") no-repeat center center #44a8f3;
        top: -45px;
        right: 130px; }
        @media (max-width: 468px) {
          .statistic .statistic-main .square.square-3 {
            top: -40px;
            right: 56px; } }
      .statistic .statistic-main .square.square-4 {
        background: url("../images/services/statistic/1.png") no-repeat center center #44a8f3;
        top: 145px;
        right: 300px; }
        @media (max-width: 468px) {
          .statistic .statistic-main .square.square-4 {
            top: 70px;
            right: 158px; } }
      .statistic .statistic-main .square.square-5 {
        background: url("../images/services/statistic/2.png") no-repeat center center #44a8f3;
        top: 86px;
        right: 234px; }
        @media (max-width: 468px) {
          .statistic .statistic-main .square.square-5 {
            top: 30px;
            right: 120px; } }
      .statistic .statistic-main .square:after {
        content: "";
        width: 80px;
        height: 80px;
        position: absolute;
        top: -80px;
        left: 0;
        opacity: 0.2;
        background: -moz-linear-gradient(270deg, rgba(255, 255, 255, 0) 0%, rgba(68, 168, 243, 0.99) 99%, #44a8f3 100%);
        /* ff3.6+ */
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(255, 255, 255, 0)), color-stop(99%, rgba(68, 168, 243, 0.99)), color-stop(100%, #44a8f3));
        /* safari4+,chrome */
        background: -webkit-linear-gradient(270deg, rgba(255, 255, 255, 0) 0%, rgba(68, 168, 243, 0.99) 99%, #44a8f3 100%);
        /* safari5.1+,chrome10+ */
        background: -o-linear-gradient(270deg, rgba(255, 255, 255, 0) 0%, rgba(68, 168, 243, 0.99) 99%, #44a8f3 100%);
        /* opera 11.10+ */
        background: -ms-linear-gradient(270deg, rgba(255, 255, 255, 0) 0%, rgba(68, 168, 243, 0.99) 99%, #44a8f3 100%);
        /* ie10+ */
        background: linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, rgba(68, 168, 243, 0.99) 99%, #44a8f3 100%);
        /* w3c */
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#44A8F3',GradientType=0 );
        /* ie6-9 */ }
      @media (max-width: 468px) {
        .statistic .statistic-main .square {
          transform: scale(0.6); } }
    .statistic .statistic-main .statistic-submain {
      width: 282px;
      height: auto;
      position: absolute;
      top: 140px;
      right: -160px;
      background-color: #ffffff; }
      .statistic .statistic-main .statistic-submain .submain-title {
        border-bottom: 1px solid #ebebeb;
        padding: 20px 25px; }
      .statistic .statistic-main .statistic-submain .submain-content {
        padding: 10px 25px; }
        .statistic .statistic-main .statistic-submain .submain-content .content-circle {
          width: 38px;
          height: 38px;
          border: 1px solid #44a8f3;
          border-radius: 50%;
          display: inline-block;
          background-color: #ebebeb;
          padding: 4px;
          vertical-align: middle; }
          .statistic .statistic-main .statistic-submain .submain-content .content-circle .content-circle-img {
            width: 28px;
            height: 28px;
            background-color: #ffffff;
            border-radius: 50%;
            padding: 5px 0 0 0;
            -webkit-box-shadow: 0 7px 10px 0 rgba(66, 126, 169, 0.22);
            -moz-box-shadow: 0 7px 10px 0 rgba(66, 126, 169, 0.22);
            box-shadow: 0 7px 10px 0 rgba(66, 126, 169, 0.22); }
        .statistic .statistic-main .statistic-submain .submain-content .content-desc {
          display: inline-block;
          margin-left: 25px;
          margin-bottom: 0;
          vertical-align: middle; }
      .statistic .statistic-main .statistic-submain .btn-for-form {
        position: absolute;
        bottom: -84px;
        left: 28px; }
      @media (min-width: 992px) and (max-width: 1200px) {
        .statistic .statistic-main .statistic-submain {
          right: -110px; } }
      @media (min-width: 768px) and (max-width: 992px) {
        .statistic .statistic-main .statistic-submain {
          top: 175px;
          right: -70px; } }
      @media (max-width: 468px) {
        .statistic .statistic-main .statistic-submain {
          top: 170px;
          right: 52px; } }
    @media (min-width: 768px) and (max-width: 992px) {
      .statistic .statistic-main {
        margin-left: 0; } }
    @media (max-width: 468px) {
      .statistic .statistic-main {
        margin-left: 0;
        margin-top: 50px;
        width: 100%;
        height: 204px;
        background-size: cover; } }
  @media (max-width: 468px) {
    .statistic {
      padding-bottom: 340px; } }

.callback {
  background: url("../images/services/callback/bg.png") no-repeat 71% center transparent;
  height: 756px;
  width: 100%; }
  .callback .callback-form {
    width: 340px;
    padding: 22px 30px;
    margin-left: 240px;
    margin-top: 150px;
    background-color: #f3f3f3;
    -webkit-box-shadow: 13px 0 22px 7px rgba(234, 229, 229, 0.42);
    -moz-box-shadow: 13px 0 22px 7px rgba(234, 229, 229, 0.42);
    box-shadow: 13px 0 22px 7px rgba(234, 229, 229, 0.42); }
    .callback .callback-form .form-group {
      margin-bottom: 10px; }
      .callback .callback-form .form-group label {
        color: #acacac; }
    .callback .callback-form .timer-block {
      margin-bottom: 15px; }
      .callback .callback-form .timer-block .timer-block-title {
        color: #acacac;
        display: inline-block; }
      .callback .callback-form .timer-block .timer-block-countdown {
        width: 40px;
        height: 20px;
        background-color: #ffffff;
        padding: 1px 0 0 5px;
        margin-left: 20px;
        border: 1px solid #d8d8d8;
        display: inline-block;
        vertical-align: middle; }
      .callback .callback-form .timer-block .timer-block-countdown-after {
        display: inline-block;
        color: #acacac;
        margin-left: 7px; }
    .callback .callback-form .btn-callback {
      padding: 8px 12px; }
    .callback .callback-form .after-btn-callback {
      display: inline-block;
      color: #acacac;
      margin-left: 10px; }
    @media (min-width: 992px) and (max-width: 1200px) {
      .callback .callback-form {
        margin-left: 80px; } }
    @media (min-width: 768px) and (max-width: 992px) {
      .callback .callback-form {
        margin-left: 40px; } }
    @media (max-width: 468px) {
      .callback .callback-form {
        width: 75%;
        margin-left: 80px; } }
  .callback .callback-right {
    width: 430px;
    margin-top: 214px;
    margin-left: 155px; }
    .callback .callback-right p.h2 {
      line-height: 1.2; }
    @media (min-width: 992px) and (max-width: 1200px) {
      .callback .callback-right {
        margin-left: 110px; } }
    @media (min-width: 768px) and (max-width: 992px) {
      .callback .callback-right {
        margin-left: 26px;
        width: 45%; } }
    @media (max-width: 468px) {
      .callback .callback-right {
        width: 100%;
        margin-top: 150px;
        margin-left: 0;
        padding: 0 15px; }
        .callback .callback-right .btn {
          width: 70%;
          margin-left: 15%; } }
  @media (min-width: 992px) and (max-width: 1200px) {
    .callback {
      background-position-x: 40%; }
      .callback .callback-right .btn-primary {
        margin-left: 120px; } }
  @media (min-width: 768px) and (max-width: 992px) {
    .callback {
      background-position-x: 38%; } }
  @media (max-width: 468px) {
    .callback {
      background-position-x: 32%; } }

.partners .partners-title {
  padding: 60px 0 35px; }
.partners .partners-general-block {
  margin-top: 45px; }
  .partners .partners-general-block .partners-each-block {
    width: 292px; }
    .partners .partners-general-block .partners-each-block .background-each-block {
      height: 150px;
      width: 100%;
      background-color: #44a8f3;
      position: relative;
      z-index: 10; }
      .partners .partners-general-block .partners-each-block .background-each-block .partners-each-block-title {
        color: #ffffff; }
      .partners .partners-general-block .partners-each-block .background-each-block .partners-each-block-circle {
        width: 230px;
        height: 230px;
        display: inline-block;
        background: url("../images/services/partners/elips.png") no-repeat center center #ffffff;
        border-radius: 50%;
        padding: 10px;
        position: absolute;
        top: 75px;
        left: 31px;
        z-index: 10;
        -webkit-box-shadow: 0 17px 37px 2px #ebebeb;
        -moz-box-shadow: 0 17px 37px 2px #ebebeb;
        box-shadow: 0 17px 37px 2px #ebebeb; }
        .partners .partners-general-block .partners-each-block .background-each-block .partners-each-block-circle .partners-each-block-inside-circle {
          width: 210px;
          height: 210px;
          border-radius: 50%; }
          .partners .partners-general-block .partners-each-block .background-each-block .partners-each-block-circle .partners-each-block-inside-circle.wien-kiew {
            background: url("../images/services/partners/wk.png") no-repeat center center transparent; }
          .partners .partners-general-block .partners-each-block .background-each-block .partners-each-block-circle .partners-each-block-inside-circle.kodi-professional {
            background: url("../images/services/partners/kodi.png") no-repeat center center transparent; }
          .partners .partners-general-block .partners-each-block .background-each-block .partners-each-block-circle .partners-each-block-inside-circle.okinet {
            background: url("../images/services/partners/okinet.png") no-repeat center center transparent; }
        @media (min-width: 768px) and (max-width: 992px) {
          .partners .partners-general-block .partners-each-block .background-each-block .partners-each-block-circle {
            top: 95px;
            left: 70px; } }
        @media (max-width: 468px) {
          .partners .partners-general-block .partners-each-block .background-each-block .partners-each-block-circle {
            position: relative;
            top: inherit;
            left: inherit;
            margin: 25px auto 0;
            display: block; } }
      .partners .partners-general-block .partners-each-block .background-each-block:after {
        content: "";
        position: absolute;
        bottom: -45px;
        left: 0;
        width: 0;
        height: 0;
        border-left: 146px solid transparent;
        border-right: 146px solid transparent;
        border-top: 45px solid #44a8f3;
        z-index: 5; }
        @media (min-width: 768px) and (max-width: 992px) {
          .partners .partners-general-block .partners-each-block .background-each-block:after {
            bottom: -99px;
            border-left: 180px solid transparent;
            border-right: 180px solid transparent;
            border-top: 100px solid #44a8f3; } }
        @media (max-width: 468px) {
          .partners .partners-general-block .partners-each-block .background-each-block:after {
            display: none; } }
      @media (min-width: 768px) and (max-width: 992px) {
        .partners .partners-general-block .partners-each-block .background-each-block {
          height: 100px; } }
    .partners .partners-general-block .partners-each-block .special-bg {
      padding-top: 205px;
      background-color: #f1f5f6;
      -webkit-box-shadow: 0 10px 39px 3px #ebebeb;
      -moz-box-shadow: 0 10px 39px 3px #ebebeb;
      box-shadow: 0 10px 39px 3px #ebebeb; }
      .partners .partners-general-block .partners-each-block .special-bg .bg-white-each-block {
        background-color: #ffffff;
        padding: 0 10px;
        border-radius: 8px;
        -webkit-box-shadow: 0 6px 38px 2px #dfdfdf;
        -moz-box-shadow: 0 6px 38px 2px #dfdfdf;
        box-shadow: 0 6px 38px 2px #dfdfdf; }
        .partners .partners-general-block .partners-each-block .special-bg .bg-white-each-block .each-element-each-subblock {
          border-bottom: 1px solid #ebebeb;
          padding: 10px 0; }
          .partners .partners-general-block .partners-each-block .special-bg .bg-white-each-block .each-element-each-subblock .each-img {
            width: 24px;
            height: 24px;
            display: inline-block;
            vertical-align: middle; }
            .partners .partners-general-block .partners-each-block .special-bg .bg-white-each-block .each-element-each-subblock .each-img.wk-1 {
              background: url("../images/services/partners/Wien%20Kiew/1.png") no-repeat center center transparent; }
            .partners .partners-general-block .partners-each-block .special-bg .bg-white-each-block .each-element-each-subblock .each-img.wk-2 {
              background: url("../images/services/partners/Wien%20Kiew/2.png") no-repeat center center transparent; }
            .partners .partners-general-block .partners-each-block .special-bg .bg-white-each-block .each-element-each-subblock .each-img.wk-3 {
              background: url("../images/services/partners/Wien%20Kiew/3.png") no-repeat center center transparent; }
            .partners .partners-general-block .partners-each-block .special-bg .bg-white-each-block .each-element-each-subblock .each-img.wk-4 {
              background: url("../images/services/partners/Wien%20Kiew/4.png") no-repeat center center transparent; }
            .partners .partners-general-block .partners-each-block .special-bg .bg-white-each-block .each-element-each-subblock .each-img.wk-5 {
              background: url("../images/services/partners/Wien%20Kiew/5.png") no-repeat center center transparent; }
            .partners .partners-general-block .partners-each-block .special-bg .bg-white-each-block .each-element-each-subblock .each-img.wk-6 {
              background: url("../images/services/partners/Wien%20Kiew/6.png") no-repeat center center transparent; }
            .partners .partners-general-block .partners-each-block .special-bg .bg-white-each-block .each-element-each-subblock .each-img.kp-1 {
              background: url("../images/services/partners/Kodi%20Professional/1.png") no-repeat center center transparent; }
            .partners .partners-general-block .partners-each-block .special-bg .bg-white-each-block .each-element-each-subblock .each-img.kp-2 {
              background: url("../images/services/partners/Kodi%20Professional/2.png") no-repeat center center transparent; }
            .partners .partners-general-block .partners-each-block .special-bg .bg-white-each-block .each-element-each-subblock .each-img.kp-3 {
              background: url("../images/services/partners/Kodi%20Professional/3.png") no-repeat center center transparent; }
            .partners .partners-general-block .partners-each-block .special-bg .bg-white-each-block .each-element-each-subblock .each-img.kp-4 {
              background: url("../images/services/partners/Kodi%20Professional/4.png") no-repeat center center transparent; }
            .partners .partners-general-block .partners-each-block .special-bg .bg-white-each-block .each-element-each-subblock .each-img.kp-5 {
              background: url("../images/services/partners/Kodi%20Professional/5.png") no-repeat center center transparent; }
            .partners .partners-general-block .partners-each-block .special-bg .bg-white-each-block .each-element-each-subblock .each-img.kp-6 {
              background: url("../images/services/partners/Kodi%20Professional/6.png") no-repeat center center transparent; }
            .partners .partners-general-block .partners-each-block .special-bg .bg-white-each-block .each-element-each-subblock .each-img.kp-7 {
              background: url("../images/services/partners/Kodi%20Professional/7.png") no-repeat center center transparent; }
            .partners .partners-general-block .partners-each-block .special-bg .bg-white-each-block .each-element-each-subblock .each-img.kp-8 {
              background: url("../images/services/partners/Kodi%20Professional/8.png") no-repeat center center transparent; }
            .partners .partners-general-block .partners-each-block .special-bg .bg-white-each-block .each-element-each-subblock .each-img.ok-1 {
              background: url("../images/services/partners/Okinet/1.png") no-repeat center center transparent; }
            .partners .partners-general-block .partners-each-block .special-bg .bg-white-each-block .each-element-each-subblock .each-img.ok-2 {
              background: url("../images/services/partners/Okinet/2.png") no-repeat center center transparent; }
            .partners .partners-general-block .partners-each-block .special-bg .bg-white-each-block .each-element-each-subblock .each-img.ok-3 {
              background: url("../images/services/partners/Okinet/3.png") no-repeat center center transparent; }
            .partners .partners-general-block .partners-each-block .special-bg .bg-white-each-block .each-element-each-subblock .each-img.ok-4 {
              background: url("../images/services/partners/Okinet/4.png") no-repeat center center transparent; }
            .partners .partners-general-block .partners-each-block .special-bg .bg-white-each-block .each-element-each-subblock .each-img.ok-5 {
              background: url("../images/services/partners/Okinet/5.png") no-repeat center center transparent; }
          .partners .partners-general-block .partners-each-block .special-bg .bg-white-each-block .each-element-each-subblock .each-block-desc {
            display: inline-block;
            vertical-align: middle;
            margin-bottom: 0;
            margin-left: 5px; }
        @media (min-width: 768px) and (max-width: 992px) {
          .partners .partners-general-block .partners-each-block .special-bg .bg-white-each-block {
            width: 40%;
            margin: -160px 0 40px 385px; } }
    @media (min-width: 992px) and (max-width: 1200px) {
      .partners .partners-general-block .partners-each-block {
        width: 292px;
        margin: 0 10px !important; } }
    @media (min-width: 768px) and (max-width: 992px) {
      .partners .partners-general-block .partners-each-block {
        width: 100%;
        margin-left: 0;
        margin-bottom: 50px; }
        .partners .partners-general-block .partners-each-block:last-child {
          margin-bottom: 0; } }
    @media (max-width: 468px) {
      .partners .partners-general-block .partners-each-block {
        width: 90%;
        margin-left: 5%; }
        .partners .partners-general-block .partners-each-block:not(:last-child) {
          margin-bottom: 30px; } }

.terms .terms-title {
  padding: 60px 0 35px; }
.terms .terms-main-block {
  padding: 25px 40px; }
  .terms .terms-main-block thead th {
    border: none; }
    .terms .terms-main-block thead th:first-child {
      width: 27%; }
    .terms .terms-main-block thead th:nth-child(2) {
      width: 50%; }
    .terms .terms-main-block thead th:last-child {
      width: 23%; }
  .terms .terms-main-block tbody {
    -webkit-box-shadow: 0 0 25px rgba(235, 235, 235, 0.77);
    -moz-box-shadow: 0 0 25px rgba(235, 235, 235, 0.77);
    box-shadow: 0 0 25px rgba(235, 235, 235, 0.77); }
    .terms .terms-main-block tbody tr {
      background-color: #ffffff;
      border-bottom: 20px solid #f7fbff; }
      .terms .terms-main-block tbody tr td {
        border: none;
        height: 74px;
        position: relative;
        vertical-align: middle; }
        @media (min-width: 768px) and (max-width: 992px) {
          .terms .terms-main-block tbody tr td.fs-44 {
            font-size: 3.2rem; } }
        .terms .terms-main-block tbody tr td.with-low-opacity {
          color: rgba(80, 80, 80, 0.5); }
        .terms .terms-main-block tbody tr td:first-child {
          border-right: 1px solid #ebebeb; }
      .terms .terms-main-block tbody tr:last-child {
        border: none; }
  @media (max-width: 468px) {
    .terms .terms-main-block {
      overflow-x: scroll;
      margin-bottom: 0; } }

.price-list .price-list-title {
  padding: 60px 0 35px; }
.price-list .price-list-main-block {
  padding: 25px 40px; }
  .price-list .price-list-main-block thead th {
    width: 25%;
    border: none; }
    .price-list .price-list-main-block thead th:first-child {
      width: 27%; }
    .price-list .price-list-main-block thead th:last-child {
      width: 23%; }
  .price-list .price-list-main-block tbody {
    -webkit-box-shadow: 0 0 25px rgba(235, 235, 235, 0.77);
    -moz-box-shadow: 0 0 25px rgba(235, 235, 235, 0.77);
    box-shadow: 0 0 25px rgba(235, 235, 235, 0.77); }
    .price-list .price-list-main-block tbody tr {
      background-color: #ffffff;
      border-bottom: 20px solid #f7fbff; }
      .price-list .price-list-main-block tbody tr td {
        border: none;
        height: 74px;
        position: relative;
        vertical-align: middle; }
        .price-list .price-list-main-block tbody tr td .current-price {
          position: relative;
          display: inline-block; }
        @media (min-width: 768px) and (max-width: 992px) {
          .price-list .price-list-main-block tbody tr td.fs-44 {
            font-size: 3.2rem; }
          .price-list .price-list-main-block tbody tr td .fs-14 {
            font-size: 1rem; } }
        .price-list .price-list-main-block tbody tr td.with-low-opacity {
          color: rgba(80, 80, 80, 0.5); }
        .price-list .price-list-main-block tbody tr td:first-child {
          border-right: 1px solid #ebebeb; }
        .price-list .price-list-main-block tbody tr td .before-price {
          position: relative;
          top: -20px;
          margin-right: 7px; }
        .price-list .price-list-main-block tbody tr td .after-price {
          display: inline-block;
          margin-left: 10px; }
      .price-list .price-list-main-block tbody tr:last-child {
        border: none; }
  @media (max-width: 468px) {
    .price-list .price-list-main-block {
      overflow-x: scroll; } }
.price-list .price-list-submain-block {
  height: 115px;
  width: 100%;
  padding: 25px 40px; }
  .price-list .price-list-submain-block .price-list-submain-block-inside {
    background-color: #ffffff;
    position: relative;
    top: 0;
    -webkit-box-shadow: 0 0 55px 3px #e5e5e5;
    -moz-box-shadow: 0 0 55px 3px #e5e5e5;
    box-shadow: 0 0 55px 3px #e5e5e5; }
    .price-list .price-list-submain-block .price-list-submain-block-inside .price-list-submain-block-inside-left {
      padding: 34px 0 34px 30px;
      border-right: 1px solid #a7a7a7; }
      @media (max-width: 468px) {
        .price-list .price-list-submain-block .price-list-submain-block-inside .price-list-submain-block-inside-left {
          border-right: none;
          border-bottom: 1px solid #a7a7a7; } }
    .price-list .price-list-submain-block .price-list-submain-block-inside .price-list-submain-block-inside-right {
      padding: 10px 30px; }
      @media (min-width: 768px) and (max-width: 1200px) {
        .price-list .price-list-submain-block .price-list-submain-block-inside .price-list-submain-block-inside-right {
          text-align: center; } }
      .price-list .price-list-submain-block .price-list-submain-block-inside .price-list-submain-block-inside-right .before-key-price, .price-list .price-list-submain-block .price-list-submain-block-inside .price-list-submain-block-inside-right .key-price, .price-list .price-list-submain-block .price-list-submain-block-inside .price-list-submain-block-inside-right .after-key-price {
        display: inline-block; }
      .price-list .price-list-submain-block .price-list-submain-block-inside .price-list-submain-block-inside-right .before-key-price {
        position: relative;
        bottom: 30px;
        margin-right: 5px; }
      .price-list .price-list-submain-block .price-list-submain-block-inside .price-list-submain-block-inside-right .after-key-price {
        margin-left: 35px; }
  @media (max-width: 468px) {
    .price-list .price-list-submain-block {
      height: 315px; }
      .price-list .price-list-submain-block .key-price {
        font-size: 4.8rem; } }
.price-list .btn-for-form {
  margin-top: 120px; }

.about-main .about-after-title {
  margin-top: 50px;
  margin-left: 40px; }
  @media (max-width: 992px) {
    .about-main .about-after-title {
      margin-top: 20px; } }
.about-main .about-main-content .bg-block {
  width: 514px;
  height: 410px;
  padding: 50px 40px;
  background: url("../images/services/about/circle.png") no-repeat center center #ffffff;
  float: right;
  position: relative;
  -webkit-box-shadow: 0 0 50px 0 rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 0 0 50px 0 rgba(0, 0, 0, 0.1);
  box-shadow: 0 0 50px 0 rgba(0, 0, 0, 0.1); }
  .about-main .about-main-content .bg-block .about-main-content-inside {
    display: inline-block; }
    .about-main .about-main-content .bg-block .about-main-content-inside .percents {
      position: absolute;
      top: 50px;
      left: 40px;
      color: #44a8f3; }
      .about-main .about-main-content .bg-block .about-main-content-inside .percents.special {
        top: 155px;
        right: 40px;
        left: inherit; }
      .about-main .about-main-content .bg-block .about-main-content-inside .percents .after-percents {
        display: block; }
      @media (min-width: 768px) and (max-width: 992px) {
        .about-main .about-main-content .bg-block .about-main-content-inside .percents {
          left: 100px; }
          .about-main .about-main-content .bg-block .about-main-content-inside .percents.special {
            right: 100px; } }
      @media (max-width: 468px) {
        .about-main .about-main-content .bg-block .about-main-content-inside .percents.special {
          top: 170px;
          right: 2%; } }
  .about-main .about-main-content .bg-block .about-main-content-fixed-block {
    height: 140px;
    padding: 15px 25px;
    color: #ffffff;
    border-radius: 5px;
    position: absolute; }
    .about-main .about-main-content .bg-block .about-main-content-fixed-block.blue {
      width: 234px;
      bottom: 95px;
      left: -120px;
      background-color: #44a8f3;
      -webkit-box-shadow: 0 10px 30px rgba(68, 168, 243, 0.42);
      -moz-box-shadow: 0 10px 30px rgba(68, 168, 243, 0.42);
      box-shadow: 0 10px 30px rgba(68, 168, 243, 0.42); }
      @media (min-width: 768px) and (max-width: 992px) {
        .about-main .about-main-content .bg-block .about-main-content-fixed-block.blue {
          left: 20px;
          bottom: 30px; } }
      @media (max-width: 468px) {
        .about-main .about-main-content .bg-block .about-main-content-fixed-block.blue {
          width: 45%;
          height: auto;
          left: 0;
          bottom: -80px; } }
    .about-main .about-main-content .bg-block .about-main-content-fixed-block.green {
      width: 200px;
      top: -110px;
      right: 40px;
      background-color: #24c8cc;
      -webkit-box-shadow: 0 10px 30px rgba(36, 200, 204, 0.42);
      -moz-box-shadow: 0 10px 30px rgba(36, 200, 204, 0.42);
      box-shadow: 0 10px 30px rgba(36, 200, 204, 0.42); }
      @media (min-width: 768px) and (max-width: 992px) {
        .about-main .about-main-content .bg-block .about-main-content-fixed-block.green {
          top: -50px;
          right: 75px; } }
      @media (max-width: 468px) {
        .about-main .about-main-content .bg-block .about-main-content-fixed-block.green {
          width: 55%;
          height: auto;
          top: -36px;
          right: 0; } }
    .about-main .about-main-content .bg-block .about-main-content-fixed-block.orange {
      width: 280px;
      bottom: -60px;
      right: 60px;
      background-color: #ff733b;
      -webkit-box-shadow: 0 10px 30px rgba(255, 115, 59, 0.42);
      -moz-box-shadow: 0 10px 30px rgba(255, 115, 59, 0.42);
      box-shadow: 0 10px 30px rgba(255, 115, 59, 0.42); }
      @media (min-width: 768px) and (max-width: 992px) {
        .about-main .about-main-content .bg-block .about-main-content-fixed-block.orange {
          right: 20px;
          bottom: -40px; } }
      @media (max-width: 468px) {
        .about-main .about-main-content .bg-block .about-main-content-fixed-block.orange {
          width: 45%;
          height: auto;
          right: 0;
          bottom: -110px; } }
    @media (min-width: 768px) and (max-width: 992px) {
      .about-main .about-main-content .bg-block .about-main-content-fixed-block {
        padding: 25px; } }
    @media (max-width: 468px) {
      .about-main .about-main-content .bg-block .about-main-content-fixed-block {
        padding: 15px 20px; } }
  @media (min-width: 992px) and (max-width: 1200px) {
    .about-main .about-main-content .bg-block {
      width: 460px; } }
  @media (max-width: 992px) {
    .about-main .about-main-content .bg-block {
      width: 100%;
      margin: 70px 0 0; } }
@media (max-width: 992px) {
  .about-main > .container {
    margin: 0; }
  .about-main .about-main-after-row {
    margin: 40px 0 160px; } }

.about-advantages .about-advantages-title {
  padding: 60px 0 35px; }
.about-advantages .about-advantages-content {
  text-align: center;
  margin-bottom: 40px; }
  .about-advantages .about-advantages-content:last-child {
    margin-bottom: 100px; }
    @media (max-width: 468px) {
      .about-advantages .about-advantages-content:last-child {
        margin-bottom: 40px; } }
  @media (min-width: 768px) and (max-width: 992px) {
    .about-advantages .about-advantages-content {
      margin-bottom: 40px; } }
  .about-advantages .about-advantages-content p {
    margin: 37px 0 6px 0;
    color: #707070;
    font-size: 1.8rem; }
    @media (max-width: 992px) {
      .about-advantages .about-advantages-content p {
        margin: 0 0 6px; } }
  .about-advantages .about-advantages-content span {
    color: #505050;
    font-size: 1.8rem; }
    @media (max-width: 992px) {
      .about-advantages .about-advantages-content span {
        display: inline-block;
        margin-bottom: 10px; } }
  @media (max-width: 468px) {
    .about-advantages .about-advantages-content > div:first-child {
      margin-top: 20px; } }

.why-we {
  margin-bottom: 5px;
  padding-bottom: 80px; }
  .why-we .why-we-block .why-we-each {
    padding-top: 25px; }
    .why-we .why-we-block .why-we-each:before {
      content: "";
      height: 2px;
      width: 100%;
      position: absolute;
      top: 0;
      left: 0;
      border-left: 35px solid #ff733b;
      background-color: #ebebeb; }
    @media (min-width: 768px) and (max-width: 992px) {
      .why-we .why-we-block .why-we-each {
        margin-bottom: 40px;
        text-align: center; }
        .why-we .why-we-block .why-we-each:before {
          width: 33%;
          left: 33%;
          border: none;
          background-color: #ff733b; } }
    @media (max-width: 468px) {
      .why-we .why-we-block .why-we-each {
        margin-bottom: 40px;
        text-align: center; }
        .why-we .why-we-block .why-we-each:before {
          width: 2px;
          height: 100%;
          left: 0;
          border: none;
          background-color: #ff733b; } }
  @media (max-width: 468px) {
    .why-we {
      padding-bottom: 20px; } }

.host-choosing {
  padding: 0 0 50px; }
  .host-choosing .host-choosing-title {
    padding: 60px 0 35px; }
  .host-choosing .host-choosing-block .hosting-left-tabs .each-li-tab .each-tab {
    padding: 25px 60px;
    position: relative; }
    .host-choosing .host-choosing-block .hosting-left-tabs .each-li-tab .each-tab:before {
      content: "";
      width: 8px;
      height: 8px;
      border-radius: 50%;
      background-color: #44a8f3;
      position: absolute;
      top: 33px;
      left: 35px; }
    .host-choosing .host-choosing-block .hosting-left-tabs .each-li-tab .each-tab:hover {
      color: #505050; }
    @media (min-width: 768px) and (max-width: 1200px) {
      .host-choosing .host-choosing-block .hosting-left-tabs .each-li-tab .each-tab {
        padding: 25px 30px 25px 60px; } }
  .host-choosing .host-choosing-block .hosting-left-tabs .each-li-tab:not(.active):after {
    content: "";
    height: 17px;
    width: 2px;
    background-color: #44a8f3;
    position: absolute;
    right: -1px;
    top: 28px;
    z-index: 5; }
  .host-choosing .host-choosing-block .hosting-left-tabs .each-li-tab.active .each-tab-desc {
    margin: 5px 0 0; }
  .host-choosing .host-choosing-block .hosting-left-tabs .each-li-tab.active .each-tab {
    border: none;
    margin: 0;
    -webkit-box-shadow: -16px 0 38px 0 rgba(220, 220, 220, 0.51);
    -moz-box-shadow: -16px 0 38px 0 rgba(220, 220, 220, 0.51);
    box-shadow: -16px 0 38px 0 rgba(220, 220, 220, 0.51);
    z-index: 5; }
    .host-choosing .host-choosing-block .hosting-left-tabs .each-li-tab.active .each-tab:before {
      content: "";
      width: 8px;
      height: 8px;
      border-radius: 50%;
      background-color: #ff733b;
      position: absolute;
      top: 33px;
      left: 35px; }
  @media (max-width: 468px) {
    .host-choosing .host-choosing-block .hosting-left-tabs .each-li-tab:not(.active) .each-tab-desc {
      display: none; } }
  .host-choosing .host-choosing-block .tab-content .tab-content-each {
    background-color: #ffffff;
    padding: 30px 35px;
    min-height: 810px;
    -webkit-box-shadow: 0 0 30px rgba(220, 220, 220, 0.5);
    -moz-box-shadow: 0 0 30px rgba(220, 220, 220, 0.5);
    box-shadow: 0 0 30px rgba(220, 220, 220, 0.5); }
    .host-choosing .host-choosing-block .tab-content .tab-content-each .tab-content-each-title {
      margin: 0 0 55px;
      color: #ff733b; }
      @media (max-width: 992px) {
        .host-choosing .host-choosing-block .tab-content .tab-content-each .tab-content-each-title {
          text-align: center; } }
    .host-choosing .host-choosing-block .tab-content .tab-content-each .tab-content-each-checked {
      width: 23px;
      height: 23px;
      margin-bottom: 15px;
      background: url("../images/services/hosting/checked.png") no-repeat center center transparent; }
      @media (min-width: 768px) and (max-width: 992px) {
        .host-choosing .host-choosing-block .tab-content .tab-content-each .tab-content-each-checked {
          margin: 0 auto; } }
      @media (max-width: 1200px) {
        .host-choosing .host-choosing-block .tab-content .tab-content-each .tab-content-each-checked {
          float: left; }
          .host-choosing .host-choosing-block .tab-content .tab-content-each .tab-content-each-checked ~ .tab-content-each-desc {
            display: inline-block;
            width: 75%; } }
    .host-choosing .host-choosing-block .tab-content .tab-content-each table thead th {
      border: none;
      padding-bottom: 20px;
      font-weight: normal; }
      .host-choosing .host-choosing-block .tab-content .tab-content-each table thead th:first-child {
        width: 25%;
        padding-left: 15px; }
      .host-choosing .host-choosing-block .tab-content .tab-content-each table thead th:nth-child(2) {
        width: 20%; }
      .host-choosing .host-choosing-block .tab-content .tab-content-each table thead th:nth-child(3) {
        width: 20%; }
      .host-choosing .host-choosing-block .tab-content .tab-content-each table thead th:nth-child(4) {
        width: 16%; }
      .host-choosing .host-choosing-block .tab-content .tab-content-each table thead th:last-child {
        width: 25%; }
    .host-choosing .host-choosing-block .tab-content .tab-content-each table tbody tr {
      margin-bottom: 20px;
      -webkit-box-shadow: 0 0 30px 7px rgba(231, 231, 231, 0.67);
      -moz-box-shadow: 0 0 30px 7px rgba(231, 231, 231, 0.67);
      box-shadow: 0 0 30px 7px rgba(231, 231, 231, 0.67); }
      .host-choosing .host-choosing-block .tab-content .tab-content-each table tbody tr td {
        background-color: #ffffff;
        color: #505050;
        vertical-align: middle;
        padding: 12px 8px;
        position: relative;
        border: none; }
        .host-choosing .host-choosing-block .tab-content .tab-content-each table tbody tr td .before-space {
          width: 6px;
          height: 6px;
          margin-right: 5px;
          display: inline-block;
          background-color: #44a8f3;
          border-radius: 50%;
          vertical-align: middle; }
        .host-choosing .host-choosing-block .tab-content .tab-content-each table tbody tr td:first-child {
          padding-left: 15px; }
        .host-choosing .host-choosing-block .tab-content .tab-content-each table tbody tr td .btn {
          width: 95%;
          padding: 8px; }
      .host-choosing .host-choosing-block .tab-content .tab-content-each table tbody tr:not(:last-child) {
        border-bottom: 20px solid #f3f3f3; }
    .host-choosing .host-choosing-block .tab-content .tab-content-each table.vip thead th:first-child, .host-choosing .host-choosing-block .tab-content .tab-content-each table.vps thead th:first-child {
      width: 20%;
      padding-left: 15px; }
    .host-choosing .host-choosing-block .tab-content .tab-content-each table.vip thead th:nth-child(2), .host-choosing .host-choosing-block .tab-content .tab-content-each table.vps thead th:nth-child(2) {
      width: 17%; }
    .host-choosing .host-choosing-block .tab-content .tab-content-each table.vip thead th:nth-child(3), .host-choosing .host-choosing-block .tab-content .tab-content-each table.vps thead th:nth-child(3) {
      width: 16%; }
    .host-choosing .host-choosing-block .tab-content .tab-content-each table.vip thead th:nth-child(4), .host-choosing .host-choosing-block .tab-content .tab-content-each table.vps thead th:nth-child(4) {
      width: 14%; }
    .host-choosing .host-choosing-block .tab-content .tab-content-each table.vip thead th:nth-child(5), .host-choosing .host-choosing-block .tab-content .tab-content-each table.vps thead th:nth-child(5) {
      width: 13%; }
    .host-choosing .host-choosing-block .tab-content .tab-content-each table.vip thead th:last-child, .host-choosing .host-choosing-block .tab-content .tab-content-each table.vps thead th:last-child {
      width: 25%; }
    .host-choosing .host-choosing-block .tab-content .tab-content-each table.ds thead th:first-child {
      width: 17%;
      padding-left: 15px; }
    .host-choosing .host-choosing-block .tab-content .tab-content-each table.ds thead th:nth-child(2) {
      width: 25%; }
    .host-choosing .host-choosing-block .tab-content .tab-content-each table.ds thead th:nth-child(3) {
      width: 14%; }
    .host-choosing .host-choosing-block .tab-content .tab-content-each table.ds thead th:nth-child(4) {
      width: 17%; }
    .host-choosing .host-choosing-block .tab-content .tab-content-each table.ds thead th:nth-child(5) {
      width: 11%; }
    .host-choosing .host-choosing-block .tab-content .tab-content-each table.ds thead th:last-child {
      width: 20%; }
    .host-choosing .host-choosing-block .tab-content .tab-content-each table.corporative thead th {
      width: 20%; }
    .host-choosing .host-choosing-block .tab-content .tab-content-each table.fileTransfer thead th:first-child {
      width: 29%;
      padding-left: 15px; }
    .host-choosing .host-choosing-block .tab-content .tab-content-each table.fileTransfer thead th:nth-child(2) {
      width: 18%; }
    .host-choosing .host-choosing-block .tab-content .tab-content-each table.fileTransfer thead th:nth-child(3) {
      width: 18%; }
    .host-choosing .host-choosing-block .tab-content .tab-content-each table.fileTransfer thead th:nth-child(4) {
      width: 15%; }
    .host-choosing .host-choosing-block .tab-content .tab-content-each table.fileTransfer thead th:last-child {
      width: 20%; }
    .host-choosing .host-choosing-block .tab-content .tab-content-each table.backup thead th:first-child {
      width: 35%;
      padding-left: 15px; }
    .host-choosing .host-choosing-block .tab-content .tab-content-each table.backup thead th:nth-child(2) {
      width: 25%; }
    .host-choosing .host-choosing-block .tab-content .tab-content-each table.backup thead th:nth-child(3) {
      width: 20%; }
    .host-choosing .host-choosing-block .tab-content .tab-content-each table.backup thead th:last-child {
      width: 20%; }
    @media (max-width: 1200px) {
      .host-choosing .host-choosing-block .tab-content .tab-content-each {
        min-height: 970px;
        overflow-x: scroll; } }
  @media (min-width: 768px) and (max-width: 992px) {
    .host-choosing .host-choosing-block .tab-content .tab-content-each-for-media {
      padding: 0;
      text-align: center;
      height: 110px; }
    .host-choosing .host-choosing-block .tab-content .second-checked-tab {
      margin: 0; } }
  @media (max-width: 468px) {
    .host-choosing .host-choosing-block .tab-content .tab-content-each-for-media {
      text-align: center;
      padding: 0;
      margin-bottom: 20px; }
    .host-choosing .host-choosing-block .tab-content .second-checked-tab {
      margin: 0; } }
  @media (max-width: 468px) {
    .host-choosing .host-choosing-block .host-choosing-block-for-media {
      padding-right: 15px; } }
  .host-choosing .after-tab-button {
    width: 100%;
    margin-bottom: 30px; }
    @media (min-width: 768px) and (max-width: 1200px) {
      .host-choosing .after-tab-button {
        padding: 8px 0; } }
    @media (max-width: 468px) {
      .host-choosing .after-tab-button {
        margin: 40px 0; } }
  @media (max-width: 1200px) {
    .host-choosing .hosting-before-table-block {
      padding-left: 35px;
      margin-left: -35px;
      margin-top: 30px; } }
  @media (max-width: 468px) {
    .host-choosing .before-tabs-choosing {
      margin-bottom: 0; }
    .host-choosing .before-tabs-content {
      padding: 0 15px; } }

.shared-hosting:not(.to-show-block) {
  display: none; }
.shared-hosting .shared-hosting-title {
  padding: 60px 0 35px; }
.shared-hosting .shared-hosting-subtitle {
  margin: 50px 0; }
  .shared-hosting .shared-hosting-subtitle:after {
    content: "";
    border-left: 45px solid #e6e7e9;
    border-right: 45px solid #e6e7e9;
    background-color: #44a8f3;
    height: 2px;
    width: 130px;
    position: absolute;
    bottom: 0;
    left: 50%;
    margin-left: -65px; }
  @media (max-width: 468px) {
    .shared-hosting .shared-hosting-subtitle {
      margin: 0 0 50px; } }
.shared-hosting .shared-hosting-content .shared-hosting-each p {
  margin: 37px 0 6px 0; }
@media (max-width: 468px) {
  .shared-hosting .shared-hosting-content {
    margin-bottom: 30px; }
    .shared-hosting .shared-hosting-content .shared-hosting-each {
      margin-bottom: 40px; }
      .shared-hosting .shared-hosting-content .shared-hosting-each p {
        margin: 0; } }
@media (max-width: 468px) {
  .shared-hosting .shared-hosting-desc br {
    display: none; } }

.color-orange {
  color: #ff733b; }

.why-corporative-services {
  margin-bottom: 5px;
  padding-bottom: 80px; }
  .why-corporative-services .why-corporative-services-block .why-corporative-services-each {
    padding-top: 25px; }
    .why-corporative-services .why-corporative-services-block .why-corporative-services-each:before {
      content: "";
      height: 2px;
      width: 100%;
      position: absolute;
      top: 0;
      left: 0;
      border-left: 35px solid #ff733b;
      background-color: #ebebeb; }
    .why-corporative-services .why-corporative-services-block .why-corporative-services-each:not(:last-child) {
      margin-right: 45px; }
      @media (min-width: 992px) and (max-width: 1200px) {
        .why-corporative-services .why-corporative-services-block .why-corporative-services-each:not(:last-child) {
          margin-right: 35px; } }
      @media (max-width: 992px) {
        .why-corporative-services .why-corporative-services-block .why-corporative-services-each:not(:last-child) {
          margin-right: 0; } }
    @media (min-width: 768px) and (max-width: 992px) {
      .why-corporative-services .why-corporative-services-block .why-corporative-services-each {
        margin-bottom: 40px;
        text-align: center; }
        .why-corporative-services .why-corporative-services-block .why-corporative-services-each:before {
          width: 33%;
          left: 33%;
          border: none;
          background-color: #ff733b; } }
    @media (max-width: 468px) {
      .why-corporative-services .why-corporative-services-block .why-corporative-services-each {
        margin-bottom: 40px;
        text-align: center; }
        .why-corporative-services .why-corporative-services-block .why-corporative-services-each:before {
          width: 2px;
          height: 100%;
          left: 0;
          border: none;
          background-color: #ff733b; } }
  @media (min-width: 768px) and (max-width: 992px) {
    .why-corporative-services {
      padding-bottom: 20px; } }
  @media (max-width: 468px) {
    .why-corporative-services {
      padding-bottom: 20px; } }

.corporative-advantages .advantage-img {
  width: 40px;
  height: 40px;
  float: left;
  display: inline-block;
  background-size: cover; }
  .corporative-advantages .advantage-img.left-1 {
    background: url("../images/services/corporative-services/corporative-advantages/1.png") no-repeat center center transparent; }
  .corporative-advantages .advantage-img.left-2 {
    background: url("../images/services/corporative-services/corporative-advantages/2.png") no-repeat center center transparent; }
  .corporative-advantages .advantage-img.left-3 {
    background: url("../images/services/corporative-services/corporative-advantages/3.png") no-repeat center center transparent; }
  .corporative-advantages .advantage-img.left-4 {
    background: url("../images/services/corporative-services/corporative-advantages/4.png") no-repeat center center transparent; }
  .corporative-advantages .advantage-img.left-5 {
    background: url("../images/services/corporative-services/corporative-advantages/5.png") no-repeat center center transparent; }
  .corporative-advantages .advantage-img.left-6 {
    background: url("../images/services/corporative-services/corporative-advantages/6.png") no-repeat center center transparent; }
  .corporative-advantages .advantage-img.right-1 {
    background: url("../images/services/corporative-services/corporative-advantages/7.png") no-repeat center center transparent; }
  .corporative-advantages .advantage-img.right-2 {
    background: url("../images/services/corporative-services/corporative-advantages/8.png") no-repeat center center transparent; }
  .corporative-advantages .advantage-img.right-3 {
    background: url("../images/services/corporative-services/corporative-advantages/9.png") no-repeat center center transparent; }
  .corporative-advantages .advantage-img.right-4 {
    background: url("../images/services/corporative-services/corporative-advantages/10.png") no-repeat center center transparent; }
  .corporative-advantages .advantage-img.right-5 {
    background: url("../images/services/corporative-services/corporative-advantages/11.png") no-repeat center center transparent; }
  .corporative-advantages .advantage-img.right-6 {
    background: url("../images/services/corporative-services/corporative-advantages/12.png") no-repeat center center transparent !important; }

.corporative-zoom-img {
  margin-top: 90px; }
  .corporative-zoom-img .corporative-zoom-img-each .zoom-img {
    display: block;
    position: relative;
    outline: none;
    -webkit-box-shadow: 0 0 60px 10px #ebebeb;
    -moz-box-shadow: 0 0 60px 10px #ebebeb;
    box-shadow: 0 0 60px 10px #ebebeb; }
    .corporative-zoom-img .corporative-zoom-img-each .zoom-img .zoom-img-icon {
      display: none;
      position: absolute;
      top: 40%;
      left: 44%;
      width: 50px;
      height: 50px;
      border-radius: 50%;
      background-color: #44a8f3;
      color: #fff;
      font-size: 22px;
      text-align: center;
      padding-top: 14px;
      opacity: 0.7; }
    .corporative-zoom-img .corporative-zoom-img-each .zoom-img:before {
      content: "";
      width: 60%;
      height: 15px;
      position: absolute;
      top: -10px;
      left: 20%;
      border: 2px solid #44a8f3;
      z-index: -1; }
    .corporative-zoom-img .corporative-zoom-img-each .zoom-img:after {
      content: "";
      width: 60%;
      height: 15px;
      position: absolute;
      bottom: -10px;
      left: 20%;
      border: 2px solid #44a8f3;
      z-index: -1; }
    .corporative-zoom-img .corporative-zoom-img-each .zoom-img:hover {
      cursor: pointer; }
      .corporative-zoom-img .corporative-zoom-img-each .zoom-img:hover .zoom-img-icon {
        display: block; }
        .corporative-zoom-img .corporative-zoom-img-each .zoom-img:hover .zoom-img-icon:hover {
          opacity: 0.9; }
    @media (min-width: 992px) and (max-width: 1200px) {
      .corporative-zoom-img .corporative-zoom-img-each .zoom-img img {
        height: 250px;
        width: 100%; } }
    @media (min-width: 768px) and (max-width: 992px) {
      .corporative-zoom-img .corporative-zoom-img-each .zoom-img img {
        height: 180px;
        width: 100%; } }
  @media (min-width: 768px) and (max-width: 992px) {
    .corporative-zoom-img .corporative-zoom-img-each .corporative-zoom-img-title {
      height: 60px;
      margin-bottom: 30px; } }
  @media (max-width: 468px) {
    .corporative-zoom-img .corporative-zoom-img-each:not(:last-child) {
      margin-bottom: 65px; } }
  @media (max-width: 468px) {
    .corporative-zoom-img {
      margin-top: 40px; } }

.file-sharing {
  padding: 90px 0; }
  .file-sharing .file-sharing-desc {
    margin: 50px 0 0 40px; }
  .file-sharing .file-sharing-img-block {
    width: 550px;
    height: 350px;
    background: url("../images/services/corporative-services/computer.png") no-repeat center center transparent; }
    @media (min-width: 992px) and (max-width: 1200px) {
      .file-sharing .file-sharing-img-block {
        width: 460px;
        height: 300px;
        background-size: contain; } }
    @media (max-width: 992px) {
      .file-sharing .file-sharing-img-block {
        background-size: contain;
        width: 100%; } }
  @media (min-width: 768px) and (max-width: 992px) {
    .file-sharing .file-sharing-left-block {
      text-align: center; } }
  @media (max-width: 468px) {
    .file-sharing {
      padding-bottom: 20px; } }

.file-sharing-advantages {
  padding-top: 50px; }
  .file-sharing-advantages .advantage-img {
    width: 40px;
    height: 40px;
    float: left;
    display: inline-block;
    background-size: cover; }
    .file-sharing-advantages .advantage-img.left-1 {
      background: url("../images/services/corporative-services/file-sharing-advantages/1.png") no-repeat center center transparent; }
    .file-sharing-advantages .advantage-img.left-2 {
      background: url("../images/services/corporative-services/file-sharing-advantages/2.png") no-repeat center center transparent; }
    .file-sharing-advantages .advantage-img.left-3 {
      background: url("../images/services/corporative-services/file-sharing-advantages/3.png") no-repeat center center transparent; }
    .file-sharing-advantages .advantage-img.right-1 {
      background: url("../images/services/corporative-services/file-sharing-advantages/4.png") no-repeat center center transparent; }
    .file-sharing-advantages .advantage-img.right-2 {
      background: url("../images/services/corporative-services/file-sharing-advantages/5.png") no-repeat center center transparent; }
    .file-sharing-advantages .advantage-img.right-3 {
      background: url("../images/services/corporative-services/file-sharing-advantages/6.png") no-repeat center center transparent; }

.backup {
  padding: 90px 0 30px; }
  .backup .backup-desc {
    margin: 50px 0 0 40px; }
  .backup .backup-img-block {
    width: 550px;
    height: 350px;
    background: url("../images/services/corporative-services/backup.png") no-repeat center center transparent; }
    @media (min-width: 992px) and (max-width: 1200px) {
      .backup .backup-img-block {
        width: 460px;
        height: 300px;
        background-size: contain; } }
    @media (max-width: 992px) {
      .backup .backup-img-block {
        background-size: contain;
        width: 100%; } }
  @media (min-width: 768px) and (max-width: 992px) {
    .backup .backup-left-block {
      text-align: center; } }
  @media (max-width: 468px) {
    .backup {
      padding: 20px 0 0; } }

.backup-advantages {
  padding-top: 50px; }
  .backup-advantages .advantage-img {
    width: 40px;
    height: 40px;
    float: left;
    display: inline-block;
    background-size: cover; }
    .backup-advantages .advantage-img.left-1 {
      background: url("../images/services/corporative-services/backup-advantages/1.png") no-repeat center center transparent; }
    .backup-advantages .advantage-img.left-2 {
      background: url("../images/services/corporative-services/backup-advantages/2.png") no-repeat center center transparent; }
    .backup-advantages .advantage-img.left-3 {
      background: url("../images/services/corporative-services/backup-advantages/3.png") no-repeat center center transparent; }
    .backup-advantages .advantage-img.right-1 {
      background: url("../images/services/corporative-services/backup-advantages/4.png") no-repeat center center transparent; }
    .backup-advantages .advantage-img.right-2 {
      background: url("../images/services/corporative-services/backup-advantages/5.png") no-repeat center center transparent; }
    .backup-advantages .advantage-img.right-3 {
      background: url("../images/services/corporative-services/backup-advantages/6.png") no-repeat center center transparent; }

.corporative-prices {
  margin-bottom: 5px;
  padding: 0 0 120px; }
  .corporative-prices .tab-for-corporative {
    min-height: 945px !important; }
  .corporative-prices .check-service {
    margin-top: 45px;
    padding: 8px 0; }
    @media (max-width: 468px) {
      .corporative-prices .check-service {
        margin-top: 40px; } }
  @media (min-width: 1200px) {
    .corporative-prices .special-width-small {
      width: 29%; }
    .corporative-prices .special-width-big {
      width: 71%; }
    .corporative-prices .special-padding {
      padding: 25px 30px 25px 60px !important; } }

.one-time-settings {
  padding: 90px 0; }
  .one-time-settings .one-time-settings-desc {
    margin: 50px 0 0 40px; }
  .one-time-settings .one-time-settings-img-block {
    width: 550px;
    height: 350px;
    background: url("../images/services/managing/one-time-settings.png") no-repeat center center transparent; }
    @media (min-width: 992px) and (max-width: 1200px) {
      .one-time-settings .one-time-settings-img-block {
        width: 460px;
        height: 300px;
        background-size: contain;
        margin-top: 10%; } }
    @media (max-width: 992px) {
      .one-time-settings .one-time-settings-img-block {
        background-size: contain;
        width: 100%;
        margin-top: 5%; } }
  @media (min-width: 768px) and (max-width: 992px) {
    .one-time-settings .one-time-settings-left-block {
      text-align: center; } }
  @media (max-width: 468px) {
    .one-time-settings {
      padding-bottom: 20px; } }

.managing-advantages {
  padding-top: 50px; }
  .managing-advantages .managing-advantage-img {
    width: 40px;
    height: 40px;
    float: left;
    display: inline-block;
    background-size: cover; }
    .managing-advantages .managing-advantage-img.left-1 {
      background: url("../images/services/managing/managing-advantages/1.png") no-repeat center center transparent; }
    .managing-advantages .managing-advantage-img.left-2 {
      background: url("../images/services/managing/managing-advantages/2.png") no-repeat center center transparent; }
    .managing-advantages .managing-advantage-img.left-3 {
      background: url("../images/services/managing/managing-advantages/3.png") no-repeat center center transparent; }
    .managing-advantages .managing-advantage-img.left-4 {
      background: url("../images/services/managing/managing-advantages/4.png") no-repeat center center transparent; }
    .managing-advantages .managing-advantage-img.left-5 {
      background: url("../images/services/managing/managing-advantages/5.png") no-repeat center center transparent; }
    .managing-advantages .managing-advantage-img.left-6 {
      background: url("../images/services/managing/managing-advantages/6.png") no-repeat center center transparent; }
    .managing-advantages .managing-advantage-img.left-7 {
      background: url("../images/services/managing/managing-advantages/7.png") no-repeat center center transparent; }
    .managing-advantages .managing-advantage-img.left-8 {
      background: url("../images/services/managing/managing-advantages/8.png") no-repeat center center transparent; }
    .managing-advantages .managing-advantage-img.right-1 {
      background: url("../images/services/managing/managing-advantages/9.png") no-repeat center center transparent; }
    .managing-advantages .managing-advantage-img.right-2 {
      background: url("../images/services/managing/managing-advantages/10.png") no-repeat center center transparent; }
    .managing-advantages .managing-advantage-img.right-3 {
      background: url("../images/services/managing/managing-advantages/11.png") no-repeat center center transparent; }
    .managing-advantages .managing-advantage-img.right-4 {
      background: url("../images/services/managing/managing-advantages/12.png") no-repeat center center transparent; }
    .managing-advantages .managing-advantage-img.right-5 {
      background: url("../images/services/managing/managing-advantages/13.png") no-repeat center center transparent; }
    .managing-advantages .managing-advantage-img.right-6 {
      background: url("../images/services/managing/managing-advantages/14.png") no-repeat center center transparent; }
    .managing-advantages .managing-advantage-img.right-7 {
      background: url("../images/services/managing/managing-advantages/15.png") no-repeat center center transparent; }
    .managing-advantages .managing-advantage-img.right-8 {
      background: url("../images/services/managing/managing-advantages/16.png") no-repeat center center transparent; }

.languages-fluid {
  margin: 30px 0 0;
  -webkit-box-shadow: 0 0 20px 5px #ebebeb;
  -moz-box-shadow: 0 0 20px 5px #ebebeb;
  box-shadow: 0 0 20px 5px #ebebeb; }
  .languages-fluid .multiple-items {
    position: relative;
    z-index: 10; }
    .languages-fluid .multiple-items img {
      margin: 0 auto;
      padding: 30px 0;
      outline: none; }
    .languages-fluid .multiple-items .slick-prev, .languages-fluid .multiple-items .slick-next {
      display: none !important; }
    .languages-fluid .multiple-items:before {
      content: "";
      width: 50%;
      height: 10px;
      border: 2px solid #44a8f3;
      border-bottom: 0;
      position: absolute;
      top: -10px;
      left: 25%;
      z-index: -1; }
    .languages-fluid .multiple-items:after {
      content: "";
      width: 50%;
      height: 10px;
      border: 2px solid #44a8f3;
      border-top: 0;
      position: absolute;
      bottom: -10px;
      left: 25%;
      z-index: -1; }

.managing-accompanying {
  padding-top: 50px;
  padding-bottom: 80px; }
  .managing-accompanying .managing-accompanying-img {
    width: 40px;
    height: 40px;
    float: left;
    display: inline-block;
    background-size: cover; }
    .managing-accompanying .managing-accompanying-img.left-1 {
      background: url("../images/services/managing/managing-accompaying/1.png") no-repeat center center transparent; }
    .managing-accompanying .managing-accompanying-img.left-2 {
      background: url("../images/services/managing/managing-accompaying/2.png") no-repeat center center transparent; }
    .managing-accompanying .managing-accompanying-img.left-3 {
      background: url("../images/services/managing/managing-accompaying/3.png") no-repeat center center transparent; }
    .managing-accompanying .managing-accompanying-img.left-4 {
      background: url("../images/services/managing/managing-accompaying/4.png") no-repeat center center transparent; }
    .managing-accompanying .managing-accompanying-img.right-1 {
      background: url("../images/services/managing/managing-accompaying/5.png") no-repeat center center transparent; }
    .managing-accompanying .managing-accompanying-img.right-2 {
      background: url("../images/services/managing/managing-accompaying/6.png") no-repeat center center transparent; }
    .managing-accompanying .managing-accompanying-img.right-3 {
      background: url("../images/services/managing/managing-accompaying/7.png") no-repeat center center transparent; }
    .managing-accompanying .managing-accompanying-img.right-4 {
      background: url("../images/services/managing/managing-accompaying/8.png") no-repeat center center transparent; }
  @media (max-width: 468px) {
    .managing-accompanying .zoom-img img {
      width: 100%; } }

.btn-small-margin {
  margin: 60px 0 0; }
  @media (max-width: 468px) {
    .btn-small-margin {
      margin-bottom: 40px; } }

.auditing {
  padding: 90px 0; }
  .auditing .auditing-desc {
    margin: 50px 0 0 40px; }
  .auditing .auditing-img-block {
    width: 660px;
    height: 350px;
    background: url("../images/services/managing/auditing.png") no-repeat center center transparent;
    background-size: contain; }
    @media (min-width: 992px) and (max-width: 1200px) {
      .auditing .auditing-img-block {
        width: 460px;
        height: 300px;
        background-size: contain;
        margin-top: 15%; } }
    @media (min-width: 768px) and (max-width: 992px) {
      .auditing .auditing-img-block {
        background-size: contain;
        width: 100%;
        margin-top: 5%; } }
    @media (max-width: 468px) {
      .auditing .auditing-img-block {
        background-size: contain;
        width: 100%;
        height: 210px;
        margin-top: 5%; } }
  @media (min-width: 768px) and (max-width: 992px) {
    .auditing .auditing-left-block {
      text-align: center; } }
  @media (max-width: 468px) {
    .auditing {
      padding-bottom: 20px; } }

.after-managing-accompanying {
  padding-top: 50px;
  padding-bottom: 80px; }
  .after-managing-accompanying .after-managing-accompanying-img {
    width: 40px;
    height: 40px;
    float: left;
    display: inline-block;
    background-size: cover; }
    .after-managing-accompanying .after-managing-accompanying-img.left-1 {
      background: url("../images/services/managing/after-accompaying-services/1.png") no-repeat center center transparent; }
    .after-managing-accompanying .after-managing-accompanying-img.left-2 {
      background: url("../images/services/managing/after-accompaying-services/2.png") no-repeat center center transparent; }
    .after-managing-accompanying .after-managing-accompanying-img.left-3 {
      background: url("../images/services/managing/after-accompaying-services/3.png") no-repeat center center transparent; }
    .after-managing-accompanying .after-managing-accompanying-img.left-4 {
      background: url("../images/services/managing/after-accompaying-services/4.png") no-repeat center center transparent; }
    .after-managing-accompanying .after-managing-accompanying-img.right-1 {
      background: url("../images/services/managing/after-accompaying-services/5.png") no-repeat center center transparent; }
    .after-managing-accompanying .after-managing-accompanying-img.right-2 {
      background: url("../images/services/managing/after-accompaying-services/6.png") no-repeat center center transparent; }
    .after-managing-accompanying .after-managing-accompanying-img.right-3 {
      background: url("../images/services/managing/after-accompaying-services/7.png") no-repeat center center transparent; }
    .after-managing-accompanying .after-managing-accompanying-img.right-4 {
      background: url("../images/services/managing/after-accompaying-services/8.png") no-repeat center center transparent; }
  .after-managing-accompanying .corporative-zoom-img-each img {
    width: 100%;
    height: auto; }

.hight-projects {
  padding: 90px 0; }
  .hight-projects .auditing-desc {
    margin: 50px 0 0 40px; }
  .hight-projects .hight-projects-img-block {
    width: 660px;
    height: 350px;
    margin-top: 10%;
    background: url("../images/services/managing/hight-projects.png") no-repeat center center transparent;
    background-size: contain; }
    @media (min-width: 992px) and (max-width: 1200px) {
      .hight-projects .hight-projects-img-block {
        width: 460px;
        height: 300px;
        background-size: contain; } }
    @media (min-width: 768px) and (max-width: 992px) {
      .hight-projects .hight-projects-img-block {
        background-size: contain;
        width: 100%;
        margin-top: 5%; } }
    @media (max-width: 468px) {
      .hight-projects .hight-projects-img-block {
        background-size: contain;
        width: 100%;
        height: 210px;
        margin-top: 5%; } }
  @media (min-width: 768px) and (max-width: 992px) {
    .hight-projects .hight-projects-left-block {
      text-align: center; } }
  @media (max-width: 468px) {
    .hight-projects {
      padding-bottom: 20px; }
      .hight-projects .h2 {
        font-size: 3rem; } }

.after-hight-projects {
  padding-top: 50px;
  padding-bottom: 80px; }
  .after-hight-projects .after-hight-projects-img {
    width: 40px;
    height: 40px;
    float: left;
    display: inline-block;
    background-size: cover; }
    .after-hight-projects .after-hight-projects-img.left-1 {
      background: url("../images/services/managing/after-hight-projects/1.png") no-repeat center center transparent; }
    .after-hight-projects .after-hight-projects-img.left-2 {
      background: url("../images/services/managing/after-hight-projects/2.png") no-repeat center center transparent; }
    .after-hight-projects .after-hight-projects-img.left-3 {
      background: url("../images/services/managing/after-hight-projects/3.png") no-repeat center center transparent; }
    .after-hight-projects .after-hight-projects-img.left-4 {
      background: url("../images/services/managing/after-hight-projects/4.png") no-repeat center center transparent; }
    .after-hight-projects .after-hight-projects-img.left-5 {
      background: url("../images/services/managing/after-hight-projects/5.png") no-repeat center center transparent; }
    .after-hight-projects .after-hight-projects-img.left-6 {
      background: url("../images/services/managing/after-hight-projects/6.png") no-repeat center center transparent; }
    .after-hight-projects .after-hight-projects-img.right-1 {
      background: url("../images/services/managing/after-hight-projects/7.png") no-repeat center center transparent; }
    .after-hight-projects .after-hight-projects-img.right-2 {
      background: url("../images/services/managing/after-hight-projects/8.png") no-repeat center center transparent; }
    .after-hight-projects .after-hight-projects-img.right-3 {
      background: url("../images/services/managing/after-hight-projects/9.png") no-repeat center center transparent; }
    .after-hight-projects .after-hight-projects-img.right-4 {
      background: url("../images/services/managing/after-hight-projects/10.png") no-repeat center center transparent; }
    .after-hight-projects .after-hight-projects-img.right-5 {
      background: url("../images/services/managing/after-hight-projects/11.png") no-repeat center center transparent; }
  .after-hight-projects .corporative-zoom-img-each img {
    width: 100%;
    height: auto; }

.clients {
  padding-bottom: 60px; }
  .clients .clients-title {
    padding: 60px 0 35px; }
  .clients .clients-content {
    padding: 0 40px; }
    .clients .clients-content .clients-slider-each {
      background-color: #ffffff;
      padding: 15px;
      margin-bottom: 30px;
      height: 90px;
      line-height: 60px;
      text-align: -webkit-center;
      -webkit-box-shadow: 0 0 15px 0 rgba(235, 235, 235, 0.67);
      -moz-box-shadow: 0 0 15px 0 rgba(235, 235, 235, 0.67);
      box-shadow: 0 0 15px 0 rgba(235, 235, 235, 0.67); }
      .clients .clients-content .clients-slider-each img {
        display: inline; }
  .clients .slick-slide {
    margin: 0 15px;
    outline: none; }
  .clients .left-arrow-block {
    height: 100%;
    width: 40px;
    position: absolute;
    top: 0;
    left: 0;
    background-color: #f7fbff;
    z-index: 10; }
  .clients .right-arrow-block {
    height: 100%;
    width: 40px;
    position: absolute;
    top: 0;
    right: 0;
    background-color: #f7fbff;
    z-index: 10; }
  .clients .clients-arrow {
    width: 30px;
    height: 30px;
    background-color: #fff;
    border-radius: 50%;
    border: 1px solid transparent;
    padding-top: 5px;
    box-shadow: 0 0 35px #ebebeb;
    text-align: center;
    position: absolute;
    top: 40%;
    z-index: 10; }
    .clients .clients-arrow:before {
      color: #44a8f3;
      font-size: 1.3rem; }
    .clients .clients-arrow.left-arrow {
      left: 0; }
    .clients .clients-arrow.right-arrow {
      right: 0; }
    .clients .clients-arrow:hover {
      background-color: #44a8f3;
      cursor: pointer; }
      .clients .clients-arrow:hover:before {
        color: #ffffff; }

.left-black-bold-border {
  border-left: 4px solid #505050;
  padding-left: 36px;
  margin-bottom: 5px; }

.text-blue {
  color: #44a8f3; }

.main-banner .banner {
  background: url("../images/special-offers/main-banner.png") no-repeat center center transparent;
  width: 94%;
  height: 180px;
  margin: 110px 3% 80px; }
  @media (max-width: 1200px) {
    .main-banner .banner {
      background-size: contain; } }
  @media (max-width: 468px) {
    .main-banner .banner {
      margin: 0 3%; } }

.special-block {
  padding: 90px 0 70px;
  margin-bottom: 10px; }
  .special-block .special-block-desc {
    margin: 50px 0 0 40px; }
  .special-block .special-block-list-desc {
    margin-top: 50px;
    padding-left: 40px; }
    .special-block .special-block-list-desc .each-element {
      position: relative; }
      .special-block .special-block-list-desc .each-element:before {
        content: "";
        width: 5px;
        height: 5px;
        background-color: #44a8f3;
        position: absolute;
        left: -40px;
        top: 10px; }
  .special-block .special-block-img {
    margin-top: 20px;
    padding-right: 0; }
    .special-block .special-block-img .img-block {
      background-size: cover;
      width: 100%;
      height: 385px;
      -webkit-box-shadow: 0 0 50px 0 rgba(194, 194, 194, 0.85);
      -moz-box-shadow: 0 0 50px 0 rgba(194, 194, 194, 0.85);
      box-shadow: 0 0 50px 0 rgba(194, 194, 194, 0.85); }
    @media (max-width: 768px) {
      .special-block .special-block-img {
        padding: 0; } }
  @media (max-width: 468px) {
    .special-block {
      padding: 30px 0 40px; }
      .special-block .popupbutton {
        display: block;
        margin-left: 0 !important; } }

.special-hosting .img-block {
  background: url("../images/special-offers/ssl.png") no-repeat center center transparent;
  height: 264px !important; }

.special-audit .img-block {
  background: url("../images/special-offers/audit.png") no-repeat center center transparent; }

.special-lease .special-desc {
  background-color: #44a8f3;
  color: #ffffff;
  padding: 2px 8px; }
.special-lease .img-block {
  background: url("../images/special-offers/lease.png") no-repeat center center transparent; }

.special-space .special-block-desc {
  line-height: 40px; }
  .special-space .special-block-desc .special-desc {
    display: inline-block;
    position: relative;
    color: #ffffff;
    padding: 2px 8px;
    z-index: 5; }
    .special-space .special-block-desc .special-desc .special-bg {
      position: absolute;
      left: 0;
      top: -110px;
      width: 114px;
      height: 170px;
      background-color: #44a8f3;
      z-index: -1; }
      @media (max-width: 768px) {
        .special-space .special-block-desc .special-desc .special-bg {
          width: 100px; } }
      @media (max-width: 468px) {
        .special-space .special-block-desc .special-desc .special-bg {
          top: -50px;
          height: 110px; } }
.special-space .img-block {
  background: url("../images/special-offers/space.png") no-repeat center center transparent; }

.special-gitlab .special-actual-propose {
  display: inline-block;
  color: #ffffff;
  background-color: #44a8f3;
  padding: 4px 25px; }
  @media (max-width: 768px) {
    .special-gitlab .special-actual-propose {
      display: block;
      text-align: center;
      margin-top: 0;
      margin-bottom: 40px; } }
  @media (max-width: 468px) {
    .special-gitlab .special-actual-propose {
      margin-top: 20px; } }
.special-gitlab .img-block {
  background: url("../images/special-offers/gitlab.png") no-repeat center center transparent; }

a {
  outline: none; }

.services-dropdown-nav-menu {
  padding: 0; }
  .services-dropdown-nav-menu li {
    width: 100%; }
    .services-dropdown-nav-menu li a {
      padding: 15px !important; }
    .services-dropdown-nav-menu li:not(:last-child) {
      border-bottom: 1px solid #f3f3f3; }

.with-shadow {
  -webkit-box-shadow: inset 0 10px 40px rgba(106, 87, 90, 0.18);
  -moz-box-shadow: inset 0 10px 40px rgba(106, 87, 90, 0.18);
  box-shadow: inset 0 10px 40px rgba(106, 87, 90, 0.18); }

.breadcrumb {
  background: transparent;
  margin: 0; }
  .breadcrumb a, .breadcrumb a.active {
    color: #b8b8b8; }
    .breadcrumb a:hover, .breadcrumb a.active:hover {
      text-decoration: none; }
  .breadcrumb a.home {
    color: #000; }
  .breadcrumb .separator {
    background: url("../images/services/separator.png") no-repeat center center transparent;
    background-size: contain;
    height: 13px;
    width: 13px;
    display: inline-block;
    vertical-align: middle;
    opacity: 0.5;
    margin: 0 8px; }

.bg-texture-dotted {
  max-height: 100%;
  max-width: 100%;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  overflow: hidden;
  z-index: -1; }
  .bg-texture-dotted:after {
    content: "";
    position: absolute;
    top: 0;
    bottom: 0;
    left: 30%;
    margin-left: -112px;
    width: 370px;
    min-height: 100%;
    height: 100%;
    background: url("../images/bg-texture-dotted.png") left top repeat transparent;
    -ms-transform: rotate(40deg);
    /* IE 9 */
    -webkit-transform: rotate(40deg);
    /* Chrome, Safari, Opera */
    transform: rotate(40deg); }

.bg-grey {
  background-color: #f8f8f8; }

.bg-number {
  font-size: 15rem;
  line-height: 150px;
  font-weight: bold;
  color: #F2F2F2;
  position: absolute;
  top: -8px;
  left: 135px;
  z-index: -1; }
  @media (max-width: 468px) {
    .bg-number {
      left: 2%; } }

.bg-manager {
  background: url(../images/operator.png) 60px bottom no-repeat #ffffff; }
  @media (min-width: 992px) and (max-width: 1200px) {
    .bg-manager {
      background-position-x: 35px; } }

.box-shadow {
  -webkit-box-shadow: 0 0 30px 10px #f7f7f7;
  -moz-box-shadow: 0 0 30px 10px #f7f7f7;
  box-shadow: 0 0 30px 10px #f7f7f7; }

.btn-mobile-categories {
  background-color: #44a8f3 !important;
  border-color: transparent !important;
  margin-right: 0; }
  .btn-mobile-categories span.icon-bar {
    background-color: #ffffff !important; }

.roboto-bold {
  font-family: 'RobotoBold', sans-serif; }
  @media (max-width: 1200px) {
    .roboto-bold:not(.media-bold) {
      font-family: 'RobotoLight', sans-serif; } }

.roboto-light {
  font-family: 'RobotoLight', sans-serif; }

.roboto-medium {
  font-family: 'RobotoMedium', sans-serif; }

.roboto-regular {
  font-family: 'RobotoRegular', sans-serif; }

.h1 {
  font-size: 7.2rem;
  line-height: 72px;
  position: relative;
  padding-left: 50px;
  padding-bottom: 48px;
  margin: 0;
  overflow: hidden; }
  @media (max-width: 992px) {
    .h1 {
      text-align: center;
      line-height: 52px;
      font-size: 4rem;
      padding-left: 0;
      padding-bottom: 30px; } }
  @media (min-width: 992px) and (max-width: 1200px) {
    .h1 {
      font-size: 5rem; } }
  @media (max-width: 468px) {
    .h1 {
      font-size: 3rem; } }
  .h1:before {
    display: none; }
  .h1:after {
    width: 400px;
    border-left: 100px solid #44a8f3;
    height: 3px;
    background-color: #e6e7e9;
    content: " ";
    position: absolute;
    bottom: 0;
    left: 50px; }
    @media (max-width: 992px) {
      .h1:after {
        background-color: #44a8f3;
        border-left: 150px solid #e6e7e9;
        border-right: 150px solid #e6e7e9;
        left: 50%;
        margin-left: -200px; } }
    @media (max-width: 468px) {
      .h1:after {
        width: 93%;
        height: 2px !important;
        left: 15px !important;
        right: 15px !important;
        border-left: 130px solid #e6e7e9 !important;
        border-right: 130px solid #e6e7e9 !important;
        margin-left: 0 !important; } }
  .h1.text-center {
    padding-left: 0; }
    .h1.text-center:before {
      display: none; }
    .h1.text-center:after {
      border-left: 150px solid #e6e7e9;
      border-right: 150px solid #e6e7e9;
      background-color: #44a8f3;
      height: 3px;
      left: 50%;
      margin-left: -200px; }
  .h1.left-dotted:before {
    display: block;
    color: #44a8f3;
    content: "\2022";
    font-size: 4rem;
    font-weight: 800;
    line-height: 18px;
    position: absolute;
    left: 2px;
    top: 39px; }

/*our-advantages*/
.btn {
  padding: 8px 30px; }
  .btn.btn-default {
    text-align: center;
    border: 1px solid #44a8f3;
    color: #44a8f3; }
    .btn.btn-default:hover {
      background-color: #44a8f3;
      color: #ffffff; }
  .btn.btn-info, .btn.btn-primary {
    color: #ffffff;
    border-color: #44a8f3;
    background-color: #44a8f3; }
  .btn.btn-info:hover, .btn.btn-primary:hover {
    background-color: #2e99ea; }
  .btn.btn-info:focus {
    border-color: #269abc;
    background-color: #2e99ea; }
  .btn.btn-primary {
    box-shadow: 0 10px 30px 0 #cae3fe; }
    .btn.btn-primary:focus {
      border-color: #269abc;
      background-color: #2e99ea; }

/*header*/
.navbar-top {
  margin-bottom: 0; }
  @media (max-width: 992px) {
    .navbar-top .navbar-header {
      margin: 0 auto; } }
  .navbar-top .navbar-brand {
    height: auto;
    padding-top: 28px;
    padding-bottom: 19px; }
    @media (max-width: 468px) {
      .navbar-top .navbar-brand {
        padding: 30px 0 20px; } }
    @media (max-width: 468px) {
      .navbar-top .navbar-brand img {
        height: 35px; } }
  .navbar-top .navbar-social {
    padding: 25px 0 23px;
    margin-right: -10px;
    margin-left: 21px; }
    .navbar-top .navbar-social li a {
      border-radius: 50px;
      border: 1px solid #dcdcdc;
      margin: 0 10px;
      padding: 0;
      text-align: center;
      font-size: 2.2rem;
      width: 45px;
      height: 45px;
      line-height: 4.45rem; }
      .navbar-top .navbar-social li a .header-icon {
        height: 30px;
        color: #b8b8b8;
        display: inline-block;
        filter: grayscale(100%);
        vertical-align: text-top; }
        .navbar-top .navbar-social li a .header-icon.telegram {
          background: url("../images/telegram.png") no-repeat center center transparent;
          opacity: 0.6;
          width: 21px; }
        .navbar-top .navbar-social li a .header-icon.mail {
          background: url("../images/email.png") no-repeat center center transparent;
          opacity: 0.4;
          width: 30px; }
        .navbar-top .navbar-social li a .header-icon:hover {
          filter: grayscale(0); }
  .navbar-top .navbar-address {
    padding: 9px 0; }
    .navbar-top .navbar-address p {
      margin: 20px 15px 15px; }
  .navbar-top .navbar-languages {
    padding: 16px 0; }
    @media (max-width: 468px) {
      .navbar-top .navbar-languages {
        position: absolute;
        top: 0;
        right: 15px;
        margin-top: 0; } }
    @media (max-width: 992px) {
      .navbar-top .navbar-languages > li.dropdown.open {
        border-left: 1px solid #ebebeb;
        border-bottom: 1px solid #ebebeb;
        background-color: #ffffff;
        box-shadow: -6px 6px 17px 0px #ebebeb;
        z-index: 5; } }
    @media (max-width: 468px) {
      .navbar-top .navbar-languages > li.dropdown.open ul.dropdown-menu {
        padding: 0; } }
    @media (max-width: 992px) {
      .navbar-top .navbar-languages > li.dropdown.open ul.dropdown-menu a {
        padding-left: 16px;
        padding-bottom: 7px; } }

@media (max-width: 992px) {
  .navbar-default .navbar-header > a {
    margin-left: 15px;
    font-size: 2rem; } }

.nav > li > a:focus, .nav > li > a:hover {
  background-color: transparent; }

ul.nav.navbar-nav.navbar-left {
  margin-left: -15px; }
  ul.nav.navbar-nav.navbar-left li {
    margin-right: 27px; }
    @media (max-width: 1200px) {
      ul.nav.navbar-nav.navbar-left li {
        margin-right: 0; } }

ul.nav.navbar-nav.navbar-right li a.dropdown-toggle {
  color: #505050;
  background: transparent;
  margin-top: 6px;
  font-size: 1.8rem; }
  @media (min-width: 768px) and (max-width: 992px) {
    ul.nav.navbar-nav.navbar-right li a.dropdown-toggle {
      margin-top: 0;
      padding-top: 17px; } }

.dropdown-menu > li > a:focus, .dropdown-menu > li > a:hover {
  background: none; }

ul.nav.navbar-nav.navbar-right li.dropdown a img {
  margin-top: 7px;
  margin-right: 5px; }
ul.nav.navbar-nav.navbar-right li a img {
  position: relative;
  bottom: 5px;
  right: 4px; }

.nav.navbar-nav.navbar-phones a {
  display: block;
  text-decoration: none;
  margin: 25px 3px 20px 6px;
  border-right: 1px solid #dadada;
  font-size: 2.4rem;
  padding: 5px 19px;
  color: #505050;
  font-weight: 300; }
  @media (min-width: 992px) and (max-width: 1200px) {
    .nav.navbar-nav.navbar-phones a {
      font-size: 2rem; } }
  @media (min-width: 768px) and (max-width: 992px) {
    .nav.navbar-nav.navbar-phones a {
      margin-right: 0;
      padding-right: 15px;
      font-size: 2rem;
      border-right: transparent; } }
.nav.navbar-nav.navbar-address {
  font-size: 1.4rem;
  color: #505050; }

.navbar-languages .dropdown-menu {
  right: 10px;
  min-width: inherit; }
.navbar-languages img {
  width: 18px;
  height: 13px; }

/*header*/
/*top*/
#mainMenu {
  border: none;
  border-top: 1px solid #f3f3f3;
  margin-bottom: 0;
  background-color: #ffffff; }
  #mainMenu ul.nav li a {
    padding: 25px 15px;
    border-top: 3px solid transparent;
    border-radius: 1px;
    color: #616161;
    font-size: 1.4rem; }
    #mainMenu ul.nav li a:hover {
      border-top-color: #44a8f3; }
    @media (max-width: 992px) {
      #mainMenu ul.nav li a {
        text-align: center; } }
  #mainMenu ul.nav li.active a {
    background-color: transparent;
    border-top-color: #44a8f3; }
  #mainMenu .navbar-form {
    margin-top: 17px;
    margin-bottom: 17px; }
  #mainMenu .btn {
    font-size: 1.6rem; }
    #mainMenu .btn.btn-default {
      padding: 7px 29px; }
      @media (max-width: 992px) {
        #mainMenu .btn.btn-default {
          display: block;
          margin: 0 15px 15px; } }
    #mainMenu .btn.btn-primary {
      margin-left: 17px;
      padding: 7px 31px; }
      @media (max-width: 992px) {
        #mainMenu .btn.btn-primary {
          display: block;
          margin: 0 15px; } }

/*top*/
.icon-box-shadow {
  padding: 25px 35px;
  border-radius: 5px;
  background-color: #ffffff;
  display: inline-block;
  -webkit-box-shadow: 0 0 40px 5px rgba(218, 218, 218, 0.52);
  -moz-box-shadow: 0 0 40px 5px rgba(218, 218, 218, 0.52);
  box-shadow: 0 0 40px 5px rgba(218, 218, 218, 0.52); }
  @media (max-width: 992px) {
    .icon-box-shadow {
      margin-bottom: 20px; } }

/*bg-grey*/
.bg-white {
  background-color: #ffffff;
  padding: 16px 0; }
  .bg-white img {
    margin-right: 55px; }
    .bg-white img:last-child {
      margin-right: 0; }

.container-brands {
  position: relative;
  padding-top: 10px; }
  .container-brands:after {
    content: "";
    height: 155px;
    position: absolute;
    top: 42px;
    left: 0;
    right: 0;
    background-color: #ffffff;
    z-index: 2; }
  .container-brands #carouselBrands {
    position: relative;
    z-index: 3; }
    .container-brands #carouselBrands .owl-nav .owl-prev, .container-brands #carouselBrands .owl-nav .owl-next {
      position: absolute;
      padding: 20px;
      left: 0;
      bottom: 140px; }
      @media (min-width: 768px) and (max-width: 992px) {
        .container-brands #carouselBrands .owl-nav .owl-prev, .container-brands #carouselBrands .owl-nav .owl-next {
          bottom: 24%; } }
      .container-brands #carouselBrands .owl-nav .owl-prev span, .container-brands #carouselBrands .owl-nav .owl-next span {
        border: 1px solid transparent;
        border-radius: 50%;
        width: 30px;
        height: 30px;
        text-align: center;
        padding-top: 5px;
        background-color: #ffffff;
        box-shadow: 0 0 35px #ebebeb; }
        .container-brands #carouselBrands .owl-nav .owl-prev span:before, .container-brands #carouselBrands .owl-nav .owl-next span:before {
          color: #44a8f3;
          font-size: 1.3rem;
          text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.3); }
      .container-brands #carouselBrands .owl-nav .owl-prev:hover span, .container-brands #carouselBrands .owl-nav .owl-next:hover span {
        background-color: #44a8f3; }
        .container-brands #carouselBrands .owl-nav .owl-prev:hover span:before, .container-brands #carouselBrands .owl-nav .owl-next:hover span:before {
          color: #ffffff; }
    .container-brands #carouselBrands .owl-nav .owl-next {
      left: auto;
      right: 0; }
    .container-brands #carouselBrands .item {
      display: table;
      margin: 0 auto;
      padding: 20px 0 300px; }
      @media (max-width: 468px) {
        .container-brands #carouselBrands .item {
          padding-bottom: 260px; } }
      @media (min-width: 768px) and (max-width: 992px) {
        .container-brands #carouselBrands .item {
          padding-bottom: 310px; } }
      .container-brands #carouselBrands .item .item-logo {
        display: table-cell;
        width: 330px;
        height: 180px;
        text-align: center;
        vertical-align: middle; }
        .container-brands #carouselBrands .item .item-logo img {
          display: inline;
          width: auto;
          max-height: 75px;
          line-height: 75px;
          -webkit-filter: grayscale(100%);
          /* Safari 6.0 - 9.0 */
          filter: grayscale(100%);
          opacity: 0.4; }
      .container-brands #carouselBrands .item .item-content {
        display: none;
        width: 570px;
        max-width: 570px;
        position: absolute;
        bottom: 90px;
        left: 50%;
        margin-left: -285px;
        text-align: center;
        font-size: 1.8rem;
        z-index: 4; }
        @media (max-width: 468px) {
          .container-brands #carouselBrands .item .item-content {
            bottom: 20px;
            left: 0;
            margin-left: 0;
            padding: 0 10px;
            width: auto;
            max-width: 468px;
            font-size: 1.6rem; } }
        @media (min-width: 768px) and (max-width: 992px) {
          .container-brands #carouselBrands .item .item-content {
            bottom: 68px; } }
        @media (max-width: 468px) {
          .container-brands #carouselBrands .item .item-content p.h2 {
            font-size: 2.5rem; } }
      .container-brands #carouselBrands .item:hover {
        cursor: pointer; }
    @media (min-width: 768px) and (max-width: 1200px) {
      .container-brands #carouselBrands .owl-item:not(.center) .item-logo > img {
        transform: scale(0.7); } }
    .container-brands #carouselBrands .owl-item.active.center .item-logo {
      padding: 20px;
      background-color: #ffffff;
      box-shadow: 0 0 20px #ebebeb; }
      .container-brands #carouselBrands .owl-item.active.center .item-logo img {
        max-width: 100%;
        max-height: 100%;
        -webkit-filter: none;
        /* Safari 6.0 - 9.0 */
        filter: none;
        opacity: 1; }
    .container-brands #carouselBrands .owl-item.active.center .item-content {
      display: table-row; }

/*telephone*/
.banners-contacts {
  padding-top: 75px;
  padding-bottom: 72px; }
  @media (max-width: 992px) {
    .banners-contacts {
      padding-top: 30px; } }
  @media (max-width: 992px) {
    .banners-contacts > div > div:not(:last-child) > .banner-item {
      margin-bottom: 40px; } }
  @media (max-width: 992px) {
    .banners-contacts .banner-item:after {
      height: 3px;
      bottom: -3px; } }

.banner-item {
  background: #ffffff;
  box-shadow: 0 0 20px #ebebeb;
  margin: 0 10px;
  padding: 30px 15px 30px 35px;
  font-size: 1.6rem; }
  .banner-item a {
    outline: none; }
    .banner-item a:hover {
      text-decoration: none;
      color: #505050; }
  @media (min-width: 992px) and (max-width: 1200px) {
    .banner-item {
      padding: 30px 0 30px 5px; } }
  .banner-item::after {
    width: 190px;
    height: 10px;
    background-color: #44a8f3;
    content: " ";
    border-radius: 3px;
    position: absolute;
    bottom: -10px;
    left: 50%;
    margin-left: -90px; }
  .banner-item img {
    margin-right: 20px; }
    @media (min-width: 992px) and (max-width: 1200px) {
      .banner-item img {
        margin-right: 5px; } }
  .banner-item p {
    margin-bottom: 0;
    color: #44a8f3;
    font-size: 1.6rem;
    line-height: 1.6rem; }

.main-services, .banner-callback, .advantages-title, .our-advantages {
  margin-bottom: 75px; }
  @media (max-width: 992px) {
    .main-services, .banner-callback, .advantages-title, .our-advantages {
      margin-bottom: 30px; } }

.main-services {
  margin-top: -70px; }
  @media (max-width: 992px) {
    .main-services {
      margin-top: -40px; } }
  .main-services .services {
    margin-top: 82px;
    position: relative; }
    @media (max-width: 992px) {
      .main-services .services {
        margin-top: 40px; } }
    .main-services .services > div {
      padding-left: 21px; }
      @media (max-width: 468px) {
        .main-services .services > div {
          text-align: center; } }
    .main-services .services ul {
      list-style-type: none;
      padding: 0; }
      .main-services .services ul li {
        position: relative;
        padding-left: 25px; }
        .main-services .services ul li::before {
          content: "";
          position: absolute;
          top: 17px;
          left: 0;
          width: 17px;
          height: 17px;
          border-radius: 50%;
          border: 1px solid #44a8f3;
          background: #44a8f3;
          background: -moz-radial-gradient(center, ellipse cover, #44a8f3 0%, #44a8f3 30%, #ffffff 30%, #ffffff 100%, #ffffff 100%);
          background: -webkit-radial-gradient(center, ellipse cover, #44a8f3 0%, #44a8f3 30%, #ffffff 30%, #ffffff 100%, #ffffff 100%);
          background: radial-gradient(ellipse at center, #44a8f3 0%, #44a8f3 30%, #ffffff 30%, #ffffff 100%, #ffffff 100%);
          filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='$lightBlue', endColorstr='$white',GradientType=1 ); }
        .main-services .services ul li a {
          color: #6e6e6e;
          font-size: 1.6rem;
          font-weight: 400;
          display: inline-block;
          padding: 13px 0; }
          .main-services .services ul li a:hover {
            text-decoration: none;
            color: #44a8f3; }
        @media (max-width: 468px) {
          .main-services .services ul li {
            padding-left: 0; } }
    .main-services .services img.img-responsive {
      margin-bottom: 27px; }
      @media (max-width: 468px) {
        .main-services .services img.img-responsive {
          margin: 0 auto 27px; } }
    .main-services .services p {
      margin-bottom: 50px; }
      .main-services .services p a {
        color: #505050;
        text-decoration: none; }
        .main-services .services p a:after {
          width: 35px;
          border-left: 35px solid #44a8f3;
          height: 2px;
          background-color: #e6e7e9;
          content: " ";
          position: absolute;
          top: 109px;
          left: 23px; }
          @media (max-width: 468px) {
            .main-services .services p a:after {
              width: 34%;
              border-left: none;
              background-color: #44a8f3;
              left: 33%; } }

.advantages-title p {
  margin: 0;
  line-height: 57px;
  padding-bottom: 61px; }
  @media (max-width: 992px) {
    .advantages-title p {
      padding-bottom: 30px;
      line-height: 50px; } }

.our-advantages {
  margin-bottom: 100px;
  text-align: center; }
  @media (max-width: 992px) {
    .our-advantages {
      margin-bottom: 40px; } }
  .our-advantages p {
    margin: 37px 0 6px 0;
    color: #707070;
    font-size: 1.8rem; }
    @media (max-width: 992px) {
      .our-advantages p {
        margin: 0 0 6px; } }
  .our-advantages span {
    color: #505050;
    font-size: 1.8rem; }
    @media (max-width: 992px) {
      .our-advantages span {
        display: inline-block;
        margin-bottom: 10px; } }

.offers {
  margin-bottom: 125px; }
  @media (max-width: 992px) {
    .offers {
      text-align: center;
      margin-bottom: 60px; } }
  .offers .thumbnail {
    position: relative;
    max-height: 415px;
    margin: 0 15px;
    padding: 25px 20px 0;
    border: 10px solid #44a8f3;
    -webkit-box-shadow: inset 0 10px 25px -5px rgba(68, 168, 243, 0.5);
    -moz-box-shadow: inset 0 10px 25px -5px rgba(68, 168, 243, 0.5);
    box-shadow: inset 0 10px 25px -5px rgba(68, 168, 243, 0.5); }
    @media (max-width: 992px) {
      .offers .thumbnail {
        margin: 30px 0 0;
        padding: 25px 10px 0;
        max-height: none; } }
    .offers .thumbnail:last-child {
      margin-right: 0; }
    .offers .thumbnail.thumbnail-unstyled {
      margin-left: 0;
      padding: 0 20px 0 0;
      border: none;
      box-shadow: none;
      margin-bottom: 25px; }
      @media (max-width: 992px) {
        .offers .thumbnail.thumbnail-unstyled {
          padding-right: 0; } }
      @media (min-width: 992px) and (max-width: 1200px) {
        .offers .thumbnail.thumbnail-unstyled {
          text-align: center; } }
    .offers .thumbnail p {
      color: #707070;
      font-weight: 400;
      font-size: 1.4rem; }
    .offers .thumbnail .h2 {
      position: relative;
      margin-top: 0;
      margin-bottom: 65px;
      font-size: 3.6rem;
      color: #333333; }
      @media (max-width: 992px) {
        .offers .thumbnail .h2 {
          margin-bottom: 40px;
          padding-bottom: 35px;
          font-weight: normal;
          font-size: 4rem;
          overflow: hidden; } }
      @media (min-width: 992px) and (max-width: 1200px) {
        .offers .thumbnail .h2 {
          margin-bottom: 40px;
          padding-bottom: 35px;
          font-weight: normal;
          font-size: 5rem; } }
      .offers .thumbnail .h2:after {
        width: 130px;
        border-left: 40px solid #44a8f3;
        height: 2px;
        background-color: #e6e7e9;
        content: " ";
        position: absolute;
        left: 0;
        bottom: -35px; }
        @media (max-width: 1200px) {
          .offers .thumbnail .h2:after {
            height: 3px;
            width: 400px;
            left: 50%;
            bottom: 0;
            border-left: 150px solid #e6e7e9;
            border-right: 150px solid #e6e7e9;
            background-color: #44a8f3;
            margin-left: -200px; } }
    .offers .thumbnail .h3 {
      font-size: 1.3rem;
      color: #333333;
      line-height: normal;
      margin: 0 0 16px; }
      @media (max-width: 992px) {
        .offers .thumbnail .h3 {
          font-size: 1.6rem; } }
    .offers .thumbnail .h4 {
      font-size: 3.6rem;
      color: #44a8f3;
      margin: 0; }
    .offers .thumbnail .caption {
      position: relative;
      top: 25px;
      left: -30px;
      padding: 30px 25px 15px;
      margin: 0 -22px;
      background: #ffffff;
      -webkit-box-shadow: 0 0 25px -5px rgba(68, 168, 243, 0.5);
      -moz-box-shadow: 0 0 25px -5px rgba(68, 168, 243, 0.5);
      box-shadow: 0 0 25px -5px rgba(68, 168, 243, 0.5); }
      @media (max-width: 992px) {
        .offers .thumbnail .caption {
          position: static;
          top: auto;
          left: auto;
          margin: 0 -20px;
          background: transparent;
          -webkit-box-shadow: none;
          -moz-box-shadow: none;
          box-shadow: none; } }
      .offers .thumbnail .caption a.btn.btn-default {
        color: #ffffff;
        background-color: #44a8f3;
        margin-top: 33px;
        font-size: 1.6rem; }
        .offers .thumbnail .caption a.btn.btn-default:hover {
          color: #ffffff;
          background-color: #2e99ea; }

.input-callback input.form-control {
  display: inline;
  position: relative;
  height: 54px;
  width: 354px;
  font-size: 2rem;
  font-weight: 400;
  border-radius: 1px;
  border-right: none;
  padding: 13px 25px; }
  @media (max-width: 468px) {
    .input-callback input.form-control {
      font-size: 1.8rem;
      padding: 0 0 0 14px;
      width: 100%; } }
  @media (min-width: 768px) and (max-width: 992px) {
    .input-callback input.form-control {
      padding-left: 0;
      text-align: center; } }
  @media (min-width: 992px) and (max-width: 1200px) {
    .input-callback input.form-control {
      width: 235px; } }
.input-callback .input-group-addon {
  width: 82px;
  max-width: 82px;
  padding: 0;
  border-radius: 0;
  border-left: none;
  background: none;
  overflow: visible; }
  @media (max-width: 992px) {
    .input-callback .input-group-addon {
      width: 118px; } }
  .input-callback .input-group-addon button {
    height: 45px;
    font-weight: 400;
    border-radius: 3px;
    font-size: 1.8rem;
    background-color: #44a8f3;
    color: #ffffff;
    padding-left: 17px;
    padding-right: 11px; }
    .input-callback .input-group-addon button span.glyphicon {
      top: 0;
      font-size: 1.1rem;
      line-height: 11px;
      border-radius: 50%;
      background-color: #ffffff;
      padding: 2px;
      color: #44a8f3;
      margin-left: 12px; }

.banner-callback .bg-manager {
  padding-top: 25px;
  padding-bottom: 65px; }
  @media (max-width: 992px) {
    .banner-callback .bg-manager {
      background-position: center 70px;
      padding-bottom: 25px; } }
.banner-callback .shadow-block {
  display: inline-block;
  border-radius: 8px; }
.banner-callback .manager-center {
  padding: 40px 0 0; }
  @media (max-width: 992px) {
    .banner-callback .manager-center {
      padding: 0 15px;
      text-align: center; } }
  @media (max-width: 468px) {
    .banner-callback .manager-center > form {
      margin: 235px auto 0;
      width: 78%; } }
  @media (min-width: 768px) and (max-width: 992px) {
    .banner-callback .manager-center > form {
      width: 50%;
      margin: 235px auto 0; } }
.banner-callback .h2 {
  color: #606060;
  font-size: 3.6rem;
  margin: 0 0 32px 0; }
.banner-callback .text {
  padding: 105px 40px 0;
  line-height: 1.5;
  font-size: 1.6rem;
  color: #888888; }
  @media (max-width: 992px) {
    .banner-callback .text {
      padding: 20px 40px 0;
      text-align: center; } }

.container-fluid.main-partners {
  padding: 65px 0; }
  @media (max-width: 992px) {
    .container-fluid.main-partners {
      padding: 20px 0 60px; } }

/*telephone*/
/*down*/
.footer {
  padding: 0;
  background-color: #f7fbff; }
  .footer hr {
    margin: 0 4px 0 0;
    border: 0;
    border-top: 1px solid #cecece; }
    @media (max-width: 992px) {
      .footer hr {
        margin: 5px 0 10px; } }
  .footer .container .row {
    margin-bottom: 0; }
  .footer .container .private {
    padding-bottom: 27px; }
  .footer #navFooter {
    background-color: #f7fbff; }

#navFooter {
  border: none;
  margin: 0; }
  @media (max-width: 992px) {
    #navFooter .navbar-collapse.in {
      margin-top: 5px;
      border-color: #cecece; } }
  #navFooter a.navbar-brand {
    padding: 19px 15px 15px 14px; }
    @media (max-width: 992px) {
      #navFooter a.navbar-brand {
        padding: 10px 0;
        margin-left: 0; } }
  #navFooter ul.navbar-right {
    margin-bottom: 0;
    padding-top: 15px; }
    @media (max-width: 992px) {
      #navFooter ul.navbar-right {
        text-align: center;
        margin-top: 0;
        padding-top: 0; } }
    #navFooter ul.navbar-right li {
      margin-right: 8px; }
      @media (min-width: 768px) and (max-width: 992px) {
        #navFooter ul.navbar-right li {
          margin: 0;
          padding: 0; } }
      #navFooter ul.navbar-right li:last-child {
        margin-right: 0; }
      #navFooter ul.navbar-right li a {
        color: #505050;
        font-size: 1.8rem; }
        #navFooter ul.navbar-right li a:hover {
          text-decoration: none;
          color: #44a8f3; }

.private p.pull-left {
  margin: 8px 0 0 13px;
  font-weight: 700;
  font-size: 1.4rem;
  letter-spacing: 2px;
  color: #505050; }
  @media (max-width: 992px) {
    .private p.pull-left {
      margin: 0 0 10px; } }
.private p.pull-right {
  margin: 8px 15px 0 0;
  font-size: 1.2rem;
  color: #a3a3a3; }
  @media (max-width: 992px) {
    .private p.pull-right {
      margin: 0 0 10px; } }

/*down*/
/*sub-header*/
.head-caroseul {
  padding: 0; }
  .head-caroseul #headerMainCaroseul .item {
    min-height: 480px;
    background-size: cover !important; }
    .head-caroseul #headerMainCaroseul .item .caroseul-text {
      padding-top: 72px; }
      @media (max-width: 992px) {
        .head-caroseul #headerMainCaroseul .item .caroseul-text {
          padding-top: 15px; } }
      .head-caroseul #headerMainCaroseul .item .caroseul-text .h2 {
        color: #ffffff;
        text-align: right;
        padding-right: 40px;
        margin-top: 5px;
        font-size: 5.4rem;
        font-weight: 300; }
        @media (max-width: 992px) {
          .head-caroseul #headerMainCaroseul .item .caroseul-text .h2 {
            margin-bottom: 25px;
            padding-right: 0;
            font-size: 4rem;
            text-align: center; } }
        @media (min-width: 992px) and (max-width: 1200px) {
          .head-caroseul #headerMainCaroseul .item .caroseul-text .h2 {
            font-size: 4rem; } }
      .head-caroseul #headerMainCaroseul .item .caroseul-text .bordered {
        margin-left: 12px;
        border-left: 1px solid #ffffff;
        padding-left: 82px;
        color: #ffffff; }
        @media (max-width: 992px) {
          .head-caroseul #headerMainCaroseul .item .caroseul-text .bordered {
            margin-left: 0;
            padding: 10px 0 65px;
            border-left: none;
            border-top: 1px solid #fff; } }
        .head-caroseul #headerMainCaroseul .item .caroseul-text .bordered > .row > div {
          padding: 5px 15px 20px; }
          @media (max-width: 992px) {
            .head-caroseul #headerMainCaroseul .item .caroseul-text .bordered > .row > div {
              text-align: center;
              padding: 20px 0 0; } }
          .head-caroseul #headerMainCaroseul .item .caroseul-text .bordered > .row > div:nth-child(2n) {
            padding-left: 35px; }
            @media (max-width: 992px) {
              .head-caroseul #headerMainCaroseul .item .caroseul-text .bordered > .row > div:nth-child(2n) {
                padding-left: 15px; } }
        .head-caroseul #headerMainCaroseul .item .caroseul-text .bordered p {
          font-size: 1.6rem;
          font-weight: 400;
          margin-bottom: 14px;
          line-height: 23px; }
        .head-caroseul #headerMainCaroseul .item .caroseul-text .bordered .icon {
          height: 38px;
          line-height: 38px;
          margin-bottom: 12px; }
    .head-caroseul #headerMainCaroseul .item.bg-magazine {
      background: url("../images/background/background2.png") center center no-repeat transparent; }
    .head-caroseul #headerMainCaroseul .item.bg-it {
      background: url("../images/background/background1.png") center center no-repeat transparent; }
    .head-caroseul #headerMainCaroseul .item.bg-web {
      background: url("../images/background/background3.png") center center no-repeat transparent; }
  .head-caroseul #headerMainCaroseul > a.carousel-control {
    background: none !important; }

/*sub-header*/
#popupform {
  width: 25%;
  display: none;
  background-color: #f3f3f3;
  padding: 24px 50px; }
  #popupform .request-form {
    width: 100%;
    padding: 22px 0;
    margin: 0;
    background-color: #f3f3f3; }
    #popupform .request-form .form-group {
      margin-bottom: 10px; }
    #popupform .request-form .btn-callback {
      padding: 8px 12px;
      margin-top: 30px; }
  @media (min-width: 992px) and (max-width: 1200px) {
    #popupform {
      width: 60%; } }
  @media (min-width: 768px) and (max-width: 992px) {
    #popupform {
      width: 75%; } }
  @media (max-width: 468px) {
    #popupform {
      width: 90%; } }

/*# sourceMappingURL=main.css.map */
