@font-face {
  font-family: 'Gotham';
  font-style: normal;
  font-weight: 200;
  src: url(../fonts/Gotham-Thin.ttf); }

@font-face {
  font-family: 'Gotham';
  font-style: normal;
  font-weight: 400;
  src: url(../fonts/Gotham-Book.ttf); }

@font-face {
  font-family: 'Gotham';
  font-style: normal;
  font-weight: 500;
  src: url(../fonts/Gotham-Medium.ttf); }

@font-face {
  font-family: 'Gotham';
  font-style: normal;
  font-weight: 700;
  src: url(../fonts/gothambold.ttf); }

/* CHROME SCROLLBAR */
::-webkit-scrollbar {
  height: 10px;
  width: 5px;
  background: rgba(0, 0, 0, 0.25); }

::-webkit-scrollbar-thumb {
  background: #9a1927;
  -webkit-box-shadow: 0px 1px 5px rgba(0, 0, 0, 0.75);
  -moz-box-shadow: 0px 1px 5px rgba(0, 0, 0, 0.75);
  box-shadow: 0px 1px 5px rgba(0, 0, 0, 0.75); }

a, input, textarea, select, button {
  text-decoration: none !important;
  outline: none; }

h1, h2, h3, h4, h5, h6 {
  margin: 0px;
  font-family: "Gotham";
  font-weight: 400; }

.row.to6px {
  margin-left: -6px;
  margin-right: -6px; }
  .row.to6px [class^='col-'] {
    padding-right: 6px;
    padding-left: 6px; }

.row.to8px {
  margin-left: -8px;
  margin-right: -8px; }
  .row.to8px [class^='col-'] {
    padding-right: 8px;
    padding-left: 8px; }

.row.to0px {
  margin-left: 0px;
  margin-right: 0px; }
  .row.to0px [class^='col'] {
    padding-right: 0px;
    padding-left: 0px; }

.box {
  transition: all 0.4s;
  -webkit-transition: all 0.4s;
  -moz-transition: all 0.4s;
  -ms-transition: all 0.4s; }
  .box:hover {
    width: 200px; }

.message {
  border: 1px solid #ccc;
  padding: 10px;
  color: #333; }

body {
  font-family: "Gotham";
  font-weight: 400; }

img {
  max-width: 100%; }

.default_padd {
  padding: 0px 90px; }

.owl-carousel .owl-item img {
  width: auto; }

.header {
  position: relative;
  padding-top: 38px;
  background-image: url("../images/header_bg.png");
  background-repeat: no-repeat;
  height: 670px;
  background-size: cover; }
  .header .logo {
    position: absolute;
    left: 90px;
    z-index: 9; }
  .header .navbar {
    padding-right: 90px;
    padding-top: 20px; }
    .header .navbar .navbar-nav .nav-item:nth-last-child(2) a {
      border: none; }
    .header .navbar .navbar-nav .nav-item a {
      padding: 0px 30px;
      font-size: 17px;
      color: #000000;
      font-weight: 500;
      text-transform: uppercase;
      transition: all 0.4s;
      -webkit-transition: all 0.4s;
      -moz-transition: all 0.4s;
      -ms-transition: all 0.4s;
      border-right: 2px solid #242425; }
      .header .navbar .navbar-nav .nav-item a:hover {
        color: #9e0039; }
    .header .navbar .navbar-nav .nav-item1 a {
      padding-left: 170px;
      font-size: 21px;
      color: #9e0039;
      font-weight: 700;
      top: -11px;
      position: relative; }
  .header .banner_yexy {
    text-align: right;
    max-width: 551px;
    margin-left: auto;
    padding-top: 40px;
    padding-right: 35px; }
    .header .banner_yexy h3 {
      font-size: 38px;
      color: #000000;
      font-weight: 200; }
    .header .banner_yexy h4 {
      font-size: 26px;
      color: #000000;
      letter-spacing: 2px;
      padding-top: 5px; }
  .header .k_form {
    padding: 35px 27px;
    background: #fff;
    -webkit-box-shadow: 0px 0px 13px -4px rgba(0, 0, 0, 0.75);
    -moz-box-shadow: 0px 0px 13px -4px rgba(0, 0, 0, 0.75);
    box-shadow: 0px 0px 13px -4px rgba(0, 0, 0, 0.75);
    border-radius: 12px; }
    .header .k_form h3 {
      font-size: 19px;
      color: #616161;
      font-weight: 500;
      margin-bottom: 34px; }
    .header .k_form .k_input {
      border: 1px solid #d0cfce;
      padding: 17px 17px;
      border-radius: 50px;
      font-size: 14px;
      color: #939393;
      width: 100%;
      margin-bottom: 18px; }
    .header .k_form .sbmt_btn {
      width: 100%;
      background: #4e0e15;
      font-size: 21px;
      color: #ffffff;
      font-weight: 700;
      border: none;
      transition: all 0.4s;
      -webkit-transition: all 0.4s;
      -moz-transition: all 0.4s;
      -ms-transition: all 0.4s;
      height: 60px;
      outline: none;
      border-radius: 50px;
      cursor: pointer;
      margin-top: 15px; }
      .header .k_form .sbmt_btn:hover {
        background: #000; }

.down_section {
  background: #4e0e15;
  padding: 46px 0px 60px; }
  .down_section h4 {
    font-size: 28px;
    color: #ffffff;
    text-align: center;
    margin-bottom: 22px; }
  .down_section span {
    font-size: 19px;
    color: #ffffff;
    font-weight: 200;
    display: inline-block;
    padding: 0px 15px;
    border-right: 1px solid #fff; }
    .down_section span:last-child {
      border: none; }

p {
  font-size: 16px;
  line-height: 26px;
  color: #000000; }

.rd_mr {
  font-size: 21px;
  color: #000000;
  font-weight: 700;
  border: 1px solid #000;
  border-radius: 50px;
  background: transparent;
  width: 239px;
  height: 60px;
  cursor: pointer;
  transition: all 0.4s;
  -webkit-transition: all 0.4s;
  -moz-transition: all 0.4s;
  -ms-transition: all 0.4s;
  outline: none; }
  .rd_mr:hover {
    background: #000;
    color: #fff; }

.my_story {
  padding: 68px 0px 42px;
  background: #c1cfd4; }
  .my_story h3 {
    font-size: 39px;
    color: #000000;
    font-weight: 200;
    margin-bottom: 38px; }
  .my_story .rd_mr {
    margin-top: 40px;
    outline: none; }
  .my_story .k_img_div {
    padding-left: 110px; }
    .my_story .k_img_div h4 {
      font-size: 25px;
      color: #000000;
      margin: 20px 0px;
      text-transform: uppercase; }
    .my_story .k_img_div span {
      font-size: 16px;
      color: #000000;
      display: block;
      text-transform: uppercase; }

.testimonial_section {
  padding: 75px 0px;
  background: #ececec; }
  .testimonial_section h3 {
    font-size: 39px;
    color: #000000;
    text-transform: uppercase;
    font-weight: 200;
    margin-bottom: 60px; }
  .testimonial_section .rd_mr_div {
    margin: 0 auto;
    margin-top: 55px; }
  .testimonial_section .text_div {
    padding: 43px 40px 43px 163px;
    background: #fff;
    position: relative;
    margin-bottom: 31px;
    min-height: 277px; }
    .testimonial_section .text_div .client {
      position: absolute;
      left: 40px;
      height: 112px;
      bottom: 0;
      margin: auto;
      border-radius: 50%;
      top: 0; }
    .testimonial_section .text_div h4 {
      font-size: 16px;
      color: #4e0e15;
      text-transform: uppercase;
      padding-left: 16px;
      margin-top: 13px; }
    .testimonial_section .text_div h5 {
      font-size: 12px;
      color: #000000;
      line-height: 20px;
      position: relative;
      padding-left: 16px; }
      .testimonial_section .text_div h5:before {
        content: "";
        position: absolute;
        left: 0;
        top: 0;
        background-image: url("../images/qoute.png");
        background-repeat: no-repeat;
        width: 12px;
        height: 11px; }
      .testimonial_section .text_div h5:after {
        content: "";
        position: absolute;
        right: 11px;
        bottom: 0;
        background-image: url("../images/qoute.png");
        background-repeat: no-repeat;
        width: 12px;
        height: 11px;
        transform: rotate(180deg); }

.footer {
  padding: 94px 0px;
  background: #1d1f20; }
  .footer h3 {
    text-align: center;
    font-size: 39px;
    color: #ffffff;
    font-weight: 200;
    text-transform: uppercase; }
  .footer h6 {
    text-align: center;
    font-size: 15px;
    color: #ffffff;
    font-weight: 200;
    margin-top: 30px; }
  .footer .br-r {
    border-right: 2px solid #363839;
    text-align: right;
    margin-top: 8px;
    padding-top: 46px;
    padding-right: 65px;
    padding-bottom: 46px; }
  .footer .br_l {
    margin-top: 8px;
    padding-top: 46px;
    padding-left: 56px; }
  .footer h4 {
    font-size: 15px;
    color: #ffffff;
    font-weight: 200;
    text-transform: uppercase;
    margin-bottom: 30px; }
  .footer .fb {
    font-size: 15px;
    color: #ffffff;
    font-weight: 200;
    display: block;
    background-repeat: no-repeat;
    padding: 12px 0px;
    padding-right: 50px;
    background-position: center right;
    background-image: url("../images/fb.png"); }
    .footer .fb.tw {
      background-image: url("../images/tw.png"); }
    .footer .fb.in {
      background-image: url("../images/in.png"); }
  .footer .phn {
    font-size: 15px;
    color: #ffffff;
    font-weight: 200;
    display: block;
    background-repeat: no-repeat;
    padding: 12px 0px;
    padding-left: 50px;
    background-position: center left;
    background-image: url("../images/phn.png"); }
    .footer .phn.mai {
      background-image: url("../images/mai.png"); }
    .footer .phn.add {
      background-image: url("../images/add.png"); }

@media (max-width: 1270px) {
  .default_padd {
    padding: 0px 50px; }
  .header .logo {
    left: 50px; } }

@media (max-width: 1199.98px) {
  .default_padd {
    padding: 0px 30px; }
  .header .navbar {
    padding-right: 30px; }
    .header .navbar .navbar-nav .nav-item1 a {
      padding-left: 25px; }
  .header .banner_yexy {
    max-width: inherit; } }

@media (max-width: 991px) {
  .navbar-light .navbar-toggler {
    margin-left: auto; }
  .header {
    height: auto;
    padding-bottom: 50px;
    background-size: cover; }
    .header .navbar .navbar-nav .nav-item a, .header .navbar .navbar-nav .nav-item1 a {
      padding-top: 10px;
      padding-bottom: 10px; }
    .header .k_form {
      margin-top: 25px; }
  .my_story .k_img_div {
    margin-top: 40px;
    padding-left: 0px; }
  .testimonial_section .text_div {
    margin-bottom: 25px; }
  .navbar-nav {
    background: #fff;
    z-index: 99;
    position: relative; } }

@media (max-width: 768px) {
  .footer .br-r {
    text-align: left;
    border: none;
    padding-left: 15px; }
  .footer .fb {
    background-position: center left;
    padding-left: 39px; }
  .footer .br_l {
    padding-left: 15px; } }

@media (max-width: 575px) {
  .header {
    padding-top: 20px; }
    .header .banner_yexy {
      padding-right: 0px; }
    .header .k_form {
      padding: 20px 10px; }
      .header .k_form .k_input {
        padding: 13px 13px; }
    .header .logo {
      max-width: 96px;
      left: 15px; }
  .navbar-light .navbar-toggler {
    position: relative;
    top: -18px; }
  .default_padd {
    padding: 0 15px; }
  .testimonial_section .text_div {
    padding: 10px; }
    .testimonial_section .text_div .client {
      position: static;
      padding-bottom: 20px;
      height: unset;
      border-radius: 10%; } }
