/*$navy: #060d27;
$dark: #060d27;*/
body {
  font-family: "Rubik", sans-serif; }

.ct_hero {
  width: 100%;
  position: relative;
  z-index: 1;
  text-align: center;
  padding-top: 152px;
  overflow: hidden; }
  @media (max-width: 575px) {
    .ct_hero {
      padding-top: 130px; } }
  .ct_hero .main_title {
    margin-top: 12px;
    margin-bottom: 42px; }
  .ct_hero .bigger {
    max-width: 750px;
    margin: 0 auto; }

.ct_boxes {
  width: 100%;
  overflow: hidden;
  margin-top: 120px; }
  @media (max-width: 575px) {
    .ct_boxes {
      margin-top: 50px; } }
  .ct_boxes .container {
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-flow: row;
        flex-flow: row;
    -ms-flex-pack: justify;
        justify-content: space-between;
    padding: 0 76px; }
    @media (max-width: 991px) {
      .ct_boxes .container {
        -ms-flex-flow: column;
            flex-flow: column;
        -ms-flex-pack: center;
            justify-content: center; } }
    @media (max-width: 575px) {
      .ct_boxes .container {
        padding: 0; } }
    .ct_boxes .container .box {
      background-color: #f8f7f4;
      padding: 32px 48px;
      max-width: 448px;
      position: relative; }
      @media (max-width: 991px) {
        .ct_boxes .container .box {
          max-width: 100%;
          width: 100%;
          margin-bottom: 70px;
          display: -moz-flex;
          display: -ms-flex;
          display: -o-flex;
          display: -ms-flexbox;
          display: flex;
          -ms-flex-pack: center;
              justify-content: center;
          -ms-flex-flow: column;
              flex-flow: column; } }
      @media (max-width: 575px) {
        .ct_boxes .container .box {
          padding: 22px 28px; } }
      .ct_boxes .container .box.sales .ico {
        width: 88px;
        height: 88px;
        position: absolute;
        top: 101px;
        right: -19px;
        z-index: 1; }
        .ct_boxes .container .box.sales .ico:before {
          width: 70px;
          height: 70px;
          content: " ";
          left: -13px;
          top: -22px;
          position: absolute;
          background-color: #ffe369;
          border-radius: 50%;
          z-index: -1; }
      .ct_boxes .container .box.support .ico {
        width: 88px;
        height: 88px;
        position: absolute;
        top: 102px;
        right: -46px;
        z-index: 1; }
        .ct_boxes .container .box.support .ico:before {
          width: 70px;
          height: 70px;
          content: " ";
          left: -13px;
          top: -22px;
          position: absolute;
          background-color: #ffe369;
          border-radius: 50%;
          z-index: -1; }
      .ct_boxes .container .box p {
        font-size: 24px;
        line-height: 32px;
        font-family: "gilroyextrabold", sans-serif;
        margin-top: 0;
        margin-bottom: 32px; }
        @media (max-width: 575px) {
          .ct_boxes .container .box p {
            font-size: 22px;
            line-height: 30px; } }
      .ct_boxes .container .box .tel_contact {
        font-size: 36px;
        font-weight: 700;
        line-height: 48px;
        font-family: "gilroyextrabold", sans-serif;
        display: inline-block; }
        @media (max-width: 575px) {
          .ct_boxes .container .box .tel_contact {
            font-size: 32px;
            line-height: 40px; } }
      .ct_boxes .container .box .mail_contact {
        font-size: 24px;
        font-weight: 300;
        line-height: 32px;
        padding-top: 16px;
        padding-bottom: 6px;
        display: inline-block; }
        @media (max-width: 575px) {
          .ct_boxes .container .box .mail_contact {
            font-size: 22px;
            line-height: 30px; } }

.ct_form {
  width: 100%;
  overflow: hidden; }
  .ct_form .form_wrapper {
    width: 748px;
    margin: 138px auto 0 auto;
    position: relative;
    z-index: 2; }
    @media (max-width: 991px) {
      .ct_form .form_wrapper {
        margin: 38px auto 0 auto; } }
    @media (max-width: 575px) {
      .ct_form .form_wrapper {
        width: 100%;
        margin: 0 auto 0 auto; } }
    .ct_form .form_wrapper .block_l {
      width: 175px;
      height: 225px;
      position: absolute;
      top: 142px;
      left: -132px;
      z-index: 1; }
      @media (max-width: 991px) {
        .ct_form .form_wrapper .block_l {
          left: 9px; } }
      @media (max-width: 575px) {
        .ct_form .form_wrapper .block_l {
          display: none; } }
    .ct_form .form_wrapper .block_r {
      width: 175px;
      height: 236px;
      position: absolute;
      right: -96px;
      top: 348px;
      z-index: 1; }
      @media (max-width: 991px) {
        .ct_form .form_wrapper .block_r {
          right: -5px; } }
      @media (max-width: 575px) {
        .ct_form .form_wrapper .block_r {
          display: none; } }
    .ct_form .form_wrapper .inner_form {
      width: 100%;
      height: 100%;
      border-radius: 3px;
      border: 2px solid #060d27;
      background-color: #ffffff;
      padding: 64px 0 35px 0;
      background-color: #fff;
      z-index: 3;
      position: relative;
      text-align: center; }
      @media (max-width: 991px) {
        .ct_form .form_wrapper .inner_form {
          width: 90%;
          margin: 0 auto; } }
      @media (max-width: 575px) {
        .ct_form .form_wrapper .inner_form {
          border: none;
          padding: 0; } }
      .ct_form .form_wrapper .inner_form .wpcf7 {
        text-align: left;
        max-width: 447px;
        margin: 0 auto; }
        @media (max-width: 991px) {
          .ct_form .form_wrapper .inner_form .wpcf7 {
            max-width: 500px; } }
        @media (max-width: 575px) {
          .ct_form .form_wrapper .inner_form .wpcf7 {
            max-width: 100%; } }
        .ct_form .form_wrapper .inner_form .wpcf7 p br {
          display: none; }
        .ct_form .form_wrapper .inner_form .wpcf7 .wpcf7-form-control-wrap {
          width: 100%;
          margin-bottom: 46px;
          display: block; }
          .ct_form .form_wrapper .inner_form .wpcf7 .wpcf7-form-control-wrap.your-message {
            margin-bottom: 24px; }
          .ct_form .form_wrapper .inner_form .wpcf7 .wpcf7-form-control-wrap.temat {
            position: relative;
            height: 40px;
            background: white;
            box-shadow: 0 3px 0 rgba(0, 0, 0, 0.05); }
            .ct_form .form_wrapper .inner_form .wpcf7 .wpcf7-form-control-wrap.temat:after {
              content: '';
              position: absolute;
              top: 0;
              width: 0;
              height: 0;
              right: 10px;
              bottom: 0;
              margin: auto;
              border-style: solid;
              border-width: 5px 5px 0 5px;
              border-color: #060d27 transparent transparent transparent;
              pointer-events: none; }
            .ct_form .form_wrapper .inner_form .wpcf7 .wpcf7-form-control-wrap.temat:before {
              width: 30px;
              position: absolute;
              top: 2px;
              right: 2px;
              bottom: 2px;
              background: #fff;
              content: '';
              pointer-events: none; }
            .ct_form .form_wrapper .inner_form .wpcf7 .wpcf7-form-control-wrap.temat:hover:before {
              background: #ffe369; }
            .ct_form .form_wrapper .inner_form .wpcf7 .wpcf7-form-control-wrap.temat select {
              font-size: 14px;
              border: none;
              box-shadow: none;
              border-radius: 0;
              background: transparent;
              height: 100%;
              width: 100%;
              cursor: pointer;
              outline: none;
              padding-right: 35px;
              padding-left: 15px;
              border: 2px solid #060d27;
              -moz-appearance: none;
              -webkit-appearance: none;
              -webkit-appearance: none; }
              .ct_form .form_wrapper .inner_form .wpcf7 .wpcf7-form-control-wrap.temat select:-moz-focusring {
                color: transparent;
                text-shadow: 0 0 0 #000; }
              .ct_form .form_wrapper .inner_form .wpcf7 .wpcf7-form-control-wrap.temat select::-ms-expand {
                display: none; }
              .ct_form .form_wrapper .inner_form .wpcf7 .wpcf7-form-control-wrap.temat select:focus {
                border-color: #060d27; }
          @media all and (min-width: 0\0) and (min-resolution: 0.001dpcm) {
            .ct_form .form_wrapper .inner_form .wpcf7 .wpcf7-form-control-wrap .select select {
              padding-right: 0; }
            .ct_form .form_wrapper .inner_form .wpcf7 .wpcf7-form-control-wrap .select:after, .ct_form .form_wrapper .inner_form .wpcf7 .wpcf7-form-control-wrap .select:before {
              display: none; } }
        .ct_form .form_wrapper .inner_form .wpcf7 .wpcf7-text {
          height: 40px;
          border-radius: 3px;
          border: 2px solid #060d27;
          max-width: 100%;
          width: 100%;
          margin: 0 auto;
          background-color: #fff;
          line-height: 40px;
          font-size: 16px;
          color: #060d27;
          -webkit-appearance: none;
          outline: none; }
        .ct_form .form_wrapper .inner_form .wpcf7 .wpcf7-textarea {
          min-height: 263px;
          border-radius: 3px;
          border: 2px solid #060d27;
          max-width: 100%;
          width: 100%;
          margin: 0 auto;
          background-color: #fff;
          line-height: 40px;
          font-size: 16px;
          color: #060d27;
          -webkit-appearance: none;
          outline: none; }
        .ct_form .form_wrapper .inner_form .wpcf7 .wpcf7-submit {
          border-radius: 4px;
          background-color: #060d27;
          display: block;
          padding: 16px 64px;
          font-size: 16px;
          color: #fff;
          font-family: "gilroyextrabold", sans-serif;
          text-align: center;
          text-decoration: none;
          border: 1px solid #060d27;
          transition: all 0.3s ease;
          margin: 0 auto; }
          .ct_form .form_wrapper .inner_form .wpcf7 .wpcf7-submit:hover {
            border: 1px solid #75fdf1; }
        .ct_form .form_wrapper .inner_form .wpcf7 .wpcf7-acceptance .wpcf7-list-item label .wpcf7-list-item-label {
          font-size: 14px;
          font-weight: 300; }

.ct_made {
  width: 100%;
  overflow: hidden;
  margin-top: 85px;
  margin-bottom: 100px; }
  @media (max-width: 575px) {
    .ct_made {
      margin-top: 30px;
      margin-bottom: 50px; } }
  .ct_made .box {
    background-color: #ffe369;
    max-width: 1049px;
    margin: 0 auto;
    padding: 32px 56px;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-flow: row;
        flex-flow: row;
    -ms-flex-pack: start;
        justify-content: flex-start;
    -ms-flex-align: baseline;
        align-items: baseline; }
    @media (max-width: 575px) {
      .ct_made .box {
        -ms-flex-flow: column;
            flex-flow: column; } }
    .ct_made .box .tit {
      margin: 0; }
      @media (max-width: 575px) {
        .ct_made .box .tit {
          width: 100%;
          text-align: center;
          font-size: 16px; } }
    .ct_made .box .ico {
      width: 334px;
      height: 90px;
      margin-left: 36px; }
      @media (max-width: 575px) {
        .ct_made .box .ico {
          width: 100%;
          margin: 10px auto 0 auto; } }

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