/* Slider */

.slick-slider {

  position: relative;

  display: block;

  box-sizing: border-box;

  /*-webkit-touch-callout: none;

  -webkit-user-select: none;

  -khtml-user-select: none;

  -moz-user-select: none;

  -ms-user-select: none;

  user-select: none;*/

  -ms-touch-action: pan-y;

  touch-action: pan-y;

  -webkit-tap-highlight-color: transparent; }



.slick-list {

  position: relative;

  overflow: hidden;

  display: block;

  margin: 0;

  padding: 0; }

  .slick-list:focus {

    outline: none; }

  .slick-list.dragging {

    cursor: pointer;

    cursor: hand; }



.slick-slider .slick-track,

.slick-slider .slick-list {

  -webkit-transform: translate3d(0, 0, 0);

  -moz-transform: translate3d(0, 0, 0);

  -ms-transform: translate3d(0, 0, 0);

  -o-transform: translate3d(0, 0, 0);

  transform: translate3d(0, 0, 0); }



.slick-track {

  position: relative;

  left: 0;

  top: 0;

  display: block; }

  .slick-track:before, .slick-track:after {

    content: "";

    display: table; }

  .slick-track:after {

    clear: both; }

  .slick-loading .slick-track {

    visibility: hidden; }



.slick-slide {

  float: left;

  height: 100%;

  min-height: 1px;

  display: none; }

  [dir="rtl"] .slick-slide {

    float: right; }

  .slick-slide img {

    display: block; }

  .slick-slide.slick-loading img {

    display: none; }

  .slick-slide.dragging img {

    pointer-events: none; }

  .slick-initialized .slick-slide {

    display: block; }

  .slick-loading .slick-slide {

    visibility: hidden; }

  .slick-vertical .slick-slide {

    display: block;

    height: auto;

    border: 1px solid transparent; }



.slick-arrow.slick-hidden {

  display: none; }



.slick-dots {

  position: absolute;

  left: 50%;

  bottom: 0;

  z-index: 1;

  transform: translateX(-50%); }



* {

  -webkit-box-sizing: border-box;

  -moz-box-sizing: border-box;

  -ms-box-sizing: border-box;

  -o-box-sizing: border-box;

  webkit-box-sizing: border-box; }



html {

  -webkit-text-size-adjust: 100%; }



div, h1, h2, h3, h4, h5, p, ol, form, input, textarea, img, html, applet, object, iframe, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {

  margin: 0;

  padding: 0;

  border: 0;

  font-size: 100%;

  vertical-align: baseline; }



body {

  margin: 0;

  padding: 0;

  font-family: "Lato"; }



article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {

  display: block; }



img {

  max-width: 100%;

  height: auto;

  border: none;

  outline: none;

  display: block; }



blockquote, q {

  quotes: none; }



ul {

  margin: 0;

  padding: 0;

  list-style-type: none;

  font-weight: 400; }

  ul li {

    padding: 0;

    margin: 0; }



h2 {

  font-weight: 700;

  font-size: 50px;

  line-height: 1;

  margin-bottom: 30px;

  color: #151515;

  font-family: "Cormorant Garamond"; }

  h2 span {

    color: #C00009; }

  h2 strong {

    color: #C00009;

    font-weight: 700; }



h3 {

  font-weight: 300;

  font-size: 24px;

  line-height: 36px;

  color: #151515;

  font-family: "Lato"; }



h1, h2 {

  font-family: "Cormorant Garamond"; }



p {

  font-family: "Lato";

  font-weight: 400;

  font-size: 14px;

  line-height: 24px;

  color: #151515; }



figure {

  width: 100%;

  height: 100%;

  background-size: cover;

  background-repeat: no-repeat;

  background-position: center;

  position: relative; }



a {

  font-family: "Lato";

  color: #151515;

  text-decoration: none;

  -webkit-transition: 0.3s;

  -moz-transition: 0.3s;

  -o-transition: 0.3s;

  transition: 0.3s; }

  a:hover {

    color: #111926; }



.a_btn {

  background-color: #151515;

  color: #ffff;

  border: 1px solid #151515;

  display: inline-block;

  padding: 16px 28px;

  font-weight: 400;

  font-size: 15px;

  line-height: 18px;

  margin-top: 50px;

  -webkit-transition: 0.3s;

  -moz-transition: 0.3s;

  -o-transition: 0.3s;

  transition: 0.3s;

  text-align: center;

  position: relative;

  overflow: hidden;

  -webkit-transition: 0.3s;

  -moz-transition: 0.3s;

  -o-transition: 0.3s;

  transition: 0.3s;

  text-transform: uppercase;

  font-family: "Lato";

  border-radius: 6px; }

  .a_btn::after {

    content: "";

    position: absolute;

    width: 100%;

    height: 100%;

    top: 0;

    left: 0;

    background-color: #E5432D;

    -webkit-transform: translateX(-90%);

    -moz-transform: translateX(-90%);

    -ms-transform: translateX(-90%);

    transform: translateX(-90%);

    -webkit-transition: 0.8s;

    -moz-transition: 0.8s;

    -o-transition: 0.8s;

    transition: 0.8s;

    opacity: 0;

    visibility: hidden; }

  .a_btn:hover {

    border-color: #E5432D;

    background-color: #ffff;

    color: #151515; }

    .a_btn:hover::after {

      -webkit-transform: translateX(100%);

      -moz-transform: translateX(100%);

      -ms-transform: translateX(100%);

      transform: translateX(100%);

      visibility: visible;

      opacity: 1; }



ul {

  color: #515151; }



.main-header {

  position: relative; }

  .main-header .top {

    background-color: #111926;

    padding: 17px 30px;

    display: flex;

    align-items: center;

    justify-content: space-between; }

  .main-header .business-text p {

    color: #C3D8FE;

    font-size: 14px;

    font-weight: 400; }

    .main-header .business-text p a {

      color: #ffff; }

  .main-header .contact-info ul {

    display: flex;

    align-items: center;

    gap: 20px; }

    .main-header .contact-info ul li {

      display: flex;

      align-items: center;

      gap: 5px;

      position: relative; }

      .main-header .contact-info ul li::after {

        content: "";

        position: absolute;

        width: 1px;

        height: 30px;

        background-color: #ffff;

        right: -10px; }

      .main-header .contact-info ul li:last-child::after {

        display: none; }

    .main-header .contact-info ul a {

      color: #C3D8FE;

      font-size: 14px;

      font-weight: 400;

      font-family: "Lato"; }

      .main-header .contact-info ul a:hover {

        color: #E5432D; }

  .main-header .social-info {

    padding-right: 15%; }

    .main-header .social-info ul {

      display: flex;

      align-items: center;

      gap: 20px; }

    .main-header .social-info a {

      width: 22px;

      height: 22px;

      background-color: transparent;

      position: relative;

      display: inline-block;

      -webkit-transition: 0.3s;

      -moz-transition: 0.3s;

      -o-transition: 0.3s;

      transition: 0.3s; }

      .main-header .social-info a img {

        position: absolute;

        top: 50%;

        left: 50%;

        -webkit-transform: translate(-50%, -50%);

        -moz-transform: translate(-50%, -50%);

        -ms-transform: translate(-50%, -50%);

        transform: translate(-50%, -50%);

        -webkit-transition: 0.3s;

        -moz-transition: 0.3s;

        -o-transition: 0.3s;

        transition: 0.3s; }

      .main-header .social-info a:hover {

        background-color: #23488A; }

        .main-header .social-info a:hover img {

          -webkit-filter: brightness(100);

          -moz-filter: brightness(100);

          -ms-filter: brightness(100);

          -o-filter: brightness(100);

          filter: brightness(100); }

  .main-header .main-nav {

    padding: 20px 0;

    -webkit-transition: 0.3s;

    -moz-transition: 0.3s;

    -o-transition: 0.3s;

    transition: 0.3s; }

    .main-header .main-nav .home-nav {

      display: none; }

    .main-header .main-nav .row {

      align-items: center; }

    .main-header .main-nav .side-wapper {

      float: right;

      display: flex;

      align-items: center;

      gap: 10px; }

    .main-header .main-nav.fixed {

      position: fixed;

      top: 0;

      width: 100%;

      left: 0;

      background-color: #ffff;

      z-index: 2;

      border-bottom: 1px solid #DBDDCF;

      box-shadow: 2px 2px 13px 2px rgba(103, 103, 103, 0.3); }

  .main-header .nav-list {

    margin-right: 40px; }

    .main-header .nav-list a {

      color: #151515;

      font-size: 15px;

      font-weight: 400;

      font-family: "Lato"; }

      .main-header .nav-list a:hover {

        color: #C3D8FE; }

    .main-header .nav-list ul {

      display: flex;

      align-items: center;

      gap: 30px; }

      .main-header .nav-list ul li.active a {

        color: #C3D8FE; }

  .main-header .top-search {

    min-width: 200px;

    position: relative; }

    .main-header .top-search input:not(.top-button) {

      width: 100%;

      border: 1px solid #CFCFCF;

      padding: 12px 10px;

      outline: 0;

      border-radius: 36px; }

    .main-header .top-search input::placeholder {

      font-size: 14px;

      font-weight: 400;

      font-family: "Lato";

      color: #858585; }

    .main-header .top-search .top-button {

      border: 0;

      outline: 0;

      width: 14px;

      height: 14px;

      background-size: 100%;

      background-repeat: no-repeat;

      background-image: url(../img/icon-search.png);

      background-position: center;

      background-color: transparent;

      position: absolute;

      top: 18px;

      right: 10px; }

  .main-header .a_btn {

    background-color: #23488A;

    border-radius: 50px;

    margin: 0; }

  .main-header .cart-item a {

    background-color: #E5432D;

    padding: 13px 12px 15px 30px;

    display: inline-block;

    color: #ffff;

    font-size: 14px;

    font-weight: 400;

    font-family: "Lato";

    position: relative;

    border-radius: 6px;

    -webkit-transition: 0.3s;

    -moz-transition: 0.3s;

    -o-transition: 0.3s;

    transition: 0.3s; }

    .main-header .cart-item a::after {

      content: "";

      position: absolute;

      background-image: url(../img/icon-cart.png);

      width: 11px;

      height: 14px;

      background-size: 100%;

      top: 16px;

      left: 12px; }

    .main-header .cart-item a:hover {

      background-color: #E5432D; }

  .main-header .profile-login {

    background-color: transparent;

    border: 1px solid #CFCFCF;

    padding: 16px 40px 16px 10px;

    position: relative;

    border-radius: 6px;

    -webkit-transition: 0.3s;

    -moz-transition: 0.3s;

    -o-transition: 0.3s;

    transition: 0.3s; }

    .main-header .profile-login .login-item {

      display: none;

      position: absolute;

      width: 100px;

      background-color: #151515;

      bottom: 0;

      -webkit-transform: translateY(100%);

      -moz-transform: translateY(100%);

      -ms-transform: translateY(100%);

      transform: translateY(100%);

      left: 0;

      -webkit-transition: 0.3s;

      -moz-transition: 0.3s;

      -o-transition: 0.3s;

      transition: 0.3s;

      z-index: 1; }

      .main-header .profile-login .login-item ul {

        padding: 10px; }

        .main-header .profile-login .login-item ul a {

          color: #ffff;

          font-size: 14px;

          font-weight: 400;

          font-family: "Lato"; }

          .main-header .profile-login .login-item ul a:hover {

            color: #E5432D; }

        .main-header .profile-login .login-item ul li {

          padding-bottom: 15px;

          border-bottom: 1px solid #DBDDCF;

          margin-bottom: 10px; }

          .main-header .profile-login .login-item ul li:last-child {

            padding-bottom: 0;

            border: 0;

            margin: 0; }

    .main-header .profile-login::after {

      content: "";

      position: absolute;

      width: 14px;

      height: 8px;

      background-image: url(../img/icon-down-arrow.png);

      background-size: 100%;

      background-repeat: no-repeat;

      right: 10px;

      top: 19px;

      -webkit-transition: 0.3s;

      -moz-transition: 0.3s;

      -o-transition: 0.3s;

      transition: 0.3s; }

    .main-header .profile-login:hover {

      cursor: pointer; }

    .main-header .profile-login.active::after {

      -webkit-transform: rotate(180deg);

      -moz-transform: rotate(180deg);

      -ms-transform: rotate(180deg);

      transform: rotate(180deg); }



.main-banner {

  position: relative; }

  .main-banner .slick-next {

    width: 60px;

    height: 60px;

    border: 0;

    outline: none;

    border-radius: 50%;

    font-size: 0;

    position: absolute;

    right: 15px;

    top: calc( 50% + 40px );

    -webkit-transform: translateY(-50%);

    -moz-transform: translateY(-50%);

    -ms-transform: translateY(-50%);

    transform: translateY(-50%);

    background-color: #23488A;

    opacity: 0.3;

    background-image: url(../img/icon-next.png);

    background-repeat: no-repeat;

    background-position: center; }

  .main-banner .slick-prev {

    width: 60px;

    height: 60px;

    border: 0;

    outline: none;

    border-radius: 50%;

    font-size: 0;

    position: absolute;

    right: 15px;

    top: calc( 50% - 40px );

    -webkit-transform: translateY(-50%) rotate(180deg);

    -moz-transform: translateY(-50%) rotate(180deg);

    -ms-transform: translateY(-50%) rotate(180deg);

    transform: translateY(-50%) rotate(180deg);

    background-color: #111926;

    opacity: 0.3;

    background-image: url(../img/icon-next.png);

    background-repeat: no-repeat;

    background-position: center;

    z-index: 1; }

  .main-banner .fig-holder {

    width: 100%;

    height: 750px;

    float: right; }

  .main-banner .main-banner-slick {

    position: relative; }

    .main-banner .main-banner-slick .elements::after {

      content: "";

      display: block;

      clear: both; }

  .main-banner .banner-text {

    position: absolute;

    top: 50%;

    -webkit-transform: translateY(-50%);

    -moz-transform: translateY(-50%);

    -ms-transform: translateY(-50%);

    transform: translateY(-50%);

    width: 100%;

    text-align: left; }

    .main-banner .banner-text .notes {

      width: auto;

      display: inline-block;

      font-size: 18px;

      color: #ffff;

      border: 1px solid #ffff;

      border-radius: 20px;

      padding: 4px 18px;

      margin-bottom: 10px; }

    .main-banner .banner-text h3 {

      font-family: "Cormorant Garamond";

      color: #D1E0DE;

      font-weight: 500;

      font-size: 145px;

      line-height: 1; }

    .main-banner .banner-text h2 {

      color: #C3D8FE;

      font-family: "Cormorant Garamond";

      font-size: 150px;

      font-weight: 700; }

    .main-banner .banner-text p {

      font-weight: 500;

      color: #ffff;

      font-size: 24px;

      line-height: 40px; }

    .main-banner .banner-text .a_btn {

      background-color: #23488A;

      border-radius: 50px;

      border-color: #23488A; }

  .main-banner h1 {

    font-size: 280px;

    font-weight: 300;

    line-height: 1;

    color: #E5432D; }

    .main-banner h1 span {

      color: #151515; }

  .main-banner h4 {

    font-size: 120px;

    font-weight: 300;

    color: #858585;

    font-family: "Cormorant Garamond";

    line-height: 1; }

  .main-banner h6 {

    font-size: 120px;

    color: #E5432D;

    font-family: "Cormorant Garamond";

    font-weight: 300;

    padding-left: 70px; }

    .main-banner h6 span {

      color: #151515; }

  .main-banner p {

    color: #151515; }

  .main-banner .a_btn {

    border-radius: 6px;

    background-color: #E5432D;

    border-color: #E5432D;

    text-transform: capitalize; }

    .main-banner .a_btn:hover {

      background-color: #151515;

      color: #ffff;

      border-color: #151515; }



.who_we_are {

  width: 100%;

  margin: 60px 0;

  position: relative; }

  .who_we_are .notes {

    font-size: 15px;

    display: inline-block;

    font-weight: 700;

    margin-bottom: 10px;

    color: #23488A;

    text-transform: uppercase;

    border: 1px solid #23488A;

    border-radius: 20px;

    padding: 4px 20px; }

  .who_we_are h2 {

    font-size: 40px;

    color: #23488A;

    font-weight: 700;

    color: #23488A; }

  .who_we_are .content .a_btn {

    border-radius: 50px; }

  .who_we_are .section_img {

    width: 48%;

    position: absolute;

    right: 0;

    top: 120px; }

    .who_we_are .section_img img {

      display: block;

      width: 100%; }



.offer_section {

  width: 100%;

  margin: 60px 0;

  padding: 60px 0 120px;

  background-color: #111926;

  position: relative; }

  .offer_section .notes {

    font-size: 15px;

    display: inline-block;

    font-weight: 700;

    margin-bottom: 10px;

    color: #ffff;

    text-transform: uppercase;

    border: 1px solid #ffff;

    border-radius: 20px;

    padding: 4px 20px; }

  .offer_section h2 {

    font-size: 40px;

    color: #ffff;

    font-weight: 700; }

  .offer_section .services_slider_holder {

    widows: 100%;

    position: relative; }

    .offer_section .services_slider_holder .slick-next {

      position: absolute;

      right: 15px;

      bottom: -80px;

      width: 60px;

      height: 60px;

      border-radius: 50%;

      background: #23488A;

      border: 0;

      font-size: 0;

      background-image: url(../img/icon-next.png);

      background-repeat: no-repeat;

      background-position: center; }

    .offer_section .services_slider_holder .slick-prev {

      position: absolute;

      right: 100px;

      bottom: -80px;

      width: 60px;

      height: 60px;

      border-radius: 50%;

      background: #404040;

      border: 0;

      font-size: 0;

      background-image: url(../img/icon-next.png);

      background-repeat: no-repeat;

      background-position: center;

      -webkit-transform: rotate(180deg);

      -moz-transform: rotate(180deg);

      -ms-transform: rotate(180deg);

      transform: rotate(180deg); }

    .offer_section .services_slider_holder .services_slider .elements {

      padding: 0 15px; }



.service_box {

  width: 100%;

  border: 2px solid #23488A;

  border-radius: 50px;

  overflow: hidden;

  -webkit-transition: 0.3s;

  -moz-transition: 0.3s;

  -o-transition: 0.3s;

  transition: 0.3s; 

  min-height: 570px;
}

  .service_box figure {

    width: 100%;

    height: 300px;

    background-size: cover;

    background-position: center;

    background-repeat: no-repeat; }

  .service_box .content {

    text-align: center;

    padding: 15px; }

    .service_box .content .tag {

      width: 100%;

      display: inline-block;

      margin-bottom: 15px;

      color: #23488A;

      font-size: 15px;

      font-weight: 700;

      text-transform: uppercase;

      -webkit-transition: 0.3s;

      -moz-transition: 0.3s;

      -o-transition: 0.3s;

      transition: 0.3s; }

    .service_box .content h3 {

      font-size: 30px;

      color: #C3D8FE;

      font-family: "Cormorant Garamond";

      margin-bottom: 15px;

      font-weight: 700;

      -webkit-transition: 0.3s;

      -moz-transition: 0.3s;

      -o-transition: 0.3s;

      transition: 0.3s; }

    .service_box .content p {

      color: #ffff;

      font-size: 15px;

      margin-bottom: 10px;

      -webkit-transition: 0.3s;

      -moz-transition: 0.3s;

      -o-transition: 0.3s;

      transition: 0.3s; }

    .service_box .content a {

      color: #C3D8FE;

      font-size: 15px;

      text-transform: capitalize;

      -webkit-transition: 0.3s;

      -moz-transition: 0.3s;

      -o-transition: 0.3s;

      transition: 0.3s; }

  .service_box:hover {

    background-color: #ffff; }

    .service_box:hover h3 {

      color: #23488A; }

    .service_box:hover p {

      color: #111926; }

    .service_box:hover a {

      color: #111926; }



.process_section {

  width: 100%;

  margin: 60px 0;

  position: relative; }

  .process_section .notes {

    font-size: 15px;

    display: inline-block;

    font-weight: 700;

    margin-bottom: 10px;

    color: #23488A;

    text-transform: uppercase;

    border: 1px solid #23488A;

    border-radius: 20px;

    padding: 4px 20px; }

  .process_section h2 {

    font-size: 40px;

    color: #23488A;

    font-weight: 700;

    color: #23488A; }



.accodian_strip {

  width: 100%;

  margin-bottom: 30px;

  background-color: #C3D8FE;

  padding: 25px;

  border-radius: 85px;

  position: relative; }

  .accodian_strip .collapsed_sec {

    position: relative; }

    .accodian_strip .collapsed_sec::after {

      content: "";

      display: block;

      clear: both; }

    .accodian_strip .collapsed_sec .image_box {

      width: auto;

      float: left; }

      .accodian_strip .collapsed_sec .image_box figure {

        width: 97px;

        height: 97px;

        background-size: cover;

        background-position: center;

        border-radius: 50%;

        margin-right: 40px; }

    .accodian_strip .collapsed_sec .number_box {

      float: left;

      font-weight: 700;

      font-size: 80px;

      -webkit-text-stroke-width: 3px;

      -moz-text-stroke-width: 3px;

      -ms-text-stroke-width: 3px;

      -o-text-stroke-width: 3px;

      -webkit-text-stroke-color: #23488A;

      -moz-text-stroke-color: #23488A;

      -ms-text-stroke-color: #23488A;

      color: #C3D8FE;

      line-height: 1;

      margin-right: 20px; }

    .accodian_strip .collapsed_sec .heading {

      font-family: "Cormorant Garamond";

      font-size: 30px;

      font-weight: 700;

      text-transform: capitalize;

      color: #111926;

      float: left;

      margin-top: 17px; }

    .accodian_strip .collapsed_sec .action {

      width: 60px;

      height: 60px;

      display: block;

      position: absolute;

      right: 25px;

      top: 25px;

      background-image: url(../img/accr-down.png);

      z-index: 1;

      background-repeat: no-repeat; }

      .accodian_strip .collapsed_sec .action:hover {

        cursor: pointer; }

  .accodian_strip .open_sec {

    display: none;

    padding-bottom: 25px;

    padding-left: 250px; }

    .accodian_strip .open_sec p {

      font-size: 15px;

      font-weight: 500;

      margin-bottom: 20px; }

    .accodian_strip .open_sec ul {

      list-style: disc;

      margin-bottom: 20px; }

      .accodian_strip .open_sec ul li {

        font-size: 15px;

        margin-bottom: 12px;

        margin-left: 18px; }

        .accodian_strip .open_sec ul li:last-child {

          margin-bottom: 0; }

      .accodian_strip .open_sec ul:last-child {

        margin-bottom: 0; }

  .accodian_strip.active {

    background-color: #E0E4E7; }

    .accodian_strip.active .number_box {

      -webkit-text-stroke-color: #111926;

      -moz-text-stroke-color: #111926;

      -ms-text-stroke-color: #111926;

      color: #E0E4E7; }

    .accodian_strip.active .action {

      background-image: url(../img/accr-up.png); }

  .accodian_strip.visible .open_sec {

    display: block; }

  .accodian_strip:last-child {

    margin-bottom: 0; }



.video_sec {

  width: 100%;

  margin: 60px 0;

  padding: 60px 0 120px;

  background-color: #111926;

  position: relative; }

  .video_sec .notes {

    font-size: 15px;

    display: inline-block;

    font-weight: 700;

    margin-bottom: 10px;

    color: #ffff;

    text-transform: uppercase;

    border: 1px solid #ffff;

    border-radius: 20px;

    padding: 4px 20px; }

  .video_sec h2 {

    font-size: 40px;

    color: #ffff;

    font-weight: 700; }



.video_box {

  position: relative;

  width: 100%;

  padding: 0 15px; }

  .video_box figure {

    width: 100%;

    height: 300px;

    background-size: cover;

    background-position: center;

    background-repeat: no-repeat;

    border-radius: 116px; }

  .video_box .action_btn {

    width: 120px;

    height: 120px;

    display: block;

    position: absolute;

    left: 0;

    top: 0;

    right: 0;

    bottom: 0;

    margin: auto; }



.video_slider_holder .slick-next {

  position: absolute;

  right: 15px;

  bottom: -80px;

  width: 60px;

  height: 60px;

  border-radius: 50%;

  background: #23488A;

  border: 0;

  font-size: 0;

  background-image: url(../img/icon-next.png);

  background-repeat: no-repeat;

  background-position: center; }

.video_slider_holder .slick-prev {

  position: absolute;

  right: 100px;

  bottom: -80px;

  width: 60px;

  height: 60px;

  border-radius: 50%;

  background: #404040;

  border: 0;

  font-size: 0;

  background-image: url(../img/icon-next.png);

  background-repeat: no-repeat;

  background-position: center;

  -webkit-transform: rotate(180deg);

  -moz-transform: rotate(180deg);

  -ms-transform: rotate(180deg);

  transform: rotate(180deg); }



.home_form_sec {

  width: 100%;

  margin: 60px 0;

  position: relative; }

  .home_form_sec .notes {

    font-size: 15px;

    display: inline-block;

    font-weight: 700;

    margin-bottom: 10px;

    color: #23488A;

    text-transform: uppercase;

    border: 1px solid #23488A;

    border-radius: 20px;

    padding: 4px 20px; }

  .home_form_sec h2 {

    font-size: 40px;

    color: #23488A;

    font-weight: 700;

    color: #23488A; }



.home_form_box .form_box {

  width: 100%;

  margin-bottom: 30px; }

  .home_form_box .form_box label {

    width: 100%;

    color: #404040;

    font-size: 18px;

    font-weight: 700;

    margin-bottom: 10px; }

  .home_form_box .form_box input {

    width: 100%;

    height: 60px;

    border: 1px solid #E0E4E7;

    border-radius: 40px;

    padding: 0 15px;

    outline: none; }

  .home_form_box .form_box select {

    width: 100%;

    height: 60px;

    border: 1px solid #E0E4E7;

    border-radius: 40px;

    padding: 0 15px;

    outline: none; }

  .home_form_box .form_box button, .home_form_box .form_box input[type="submit"] {

    background-color: #23488A;

    width: 100%;

    height: 60px;

    border-radius: 50px;

    border: 1px solid #23488A;

    font-size: 18px;

    font-weight: 700;

    outline: none;

    color: #ffff;

    -webkit-transition: 0.3s;

    -moz-transition: 0.3s;

    -o-transition: 0.3s;

    transition: 0.3s; }

    .home_form_box .form_box button:hover, .home_form_box .form_box input[type="submit"]:hover {

      background-color: #ffff;

      color: #23488A; }



.testimonial_section {

  width: 100%;

  margin: 60px 0 0;

  padding: 60px 0 120px;

  background-color: #111926;

  position: relative; }

  .testimonial_section .notes {

    font-size: 15px;

    display: inline-block;

    font-weight: 700;

    margin-bottom: 10px;

    color: #ffff;

    text-transform: uppercase;

    border: 1px solid #ffff;

    border-radius: 20px;

    padding: 4px 20px; }

  .testimonial_section h2 {

    font-size: 40px;

    color: #ffff;

    font-weight: 700; }



.testimonial_slider_holer .elements {

  padding: 0 15px; }

.testimonial_slider_holer .slick-next {

  position: absolute;

  right: 15px;

  bottom: -80px;

  width: 60px;

  height: 60px;

  border-radius: 50%;

  background: #23488A;

  border: 0;

  font-size: 0;

  background-image: url(../img/icon-next.png);

  background-repeat: no-repeat;

  background-position: center; }

.testimonial_slider_holer .slick-prev {

  position: absolute;

  right: 100px;

  bottom: -80px;

  width: 60px;

  height: 60px;

  border-radius: 50%;

  background: #404040;

  border: 0;

  font-size: 0;

  background-image: url(../img/icon-next.png);

  background-repeat: no-repeat;

  background-position: center;

  -webkit-transform: rotate(180deg);

  -moz-transform: rotate(180deg);

  -ms-transform: rotate(180deg);

  transform: rotate(180deg); }



.testimonial_box {

  width: 100%;

  border: 1px solid #23488A;

  padding: 25px;

  text-align: center;

  border-radius: 80px;

  -webkit-transition: 0.3s;

  -moz-transition: 0.3s;

  -o-transition: 0.3s;

  transition: 0.3s; }

  .testimonial_box figure {

    width: 190px;

    height: 190px;

    border-radius: 50%;

    margin: auto;

    border: 5px solid #C3D8FE;

    margin-bottom: 20px; }

  .testimonial_box h4 {

    color: #C3D8FE;

    font-family: "Cormorant Garamond";

    margin-bottom: 20px;

    font-size: 30px;

    font-weight: 700; }

  .testimonial_box p {

    color: #ffff;

    margin-bottom: 20px;

    -webkit-transition: 0.3s;

    -moz-transition: 0.3s;

    -o-transition: 0.3s;

    transition: 0.3s; }

  .testimonial_box a {

    color: #C3D8FE;

    -webkit-transition: 0.3s;

    -moz-transition: 0.3s;

    -o-transition: 0.3s;

    transition: 0.3s; }

  .testimonial_box:hover {

    background-color: #ffff; }

    .testimonial_box:hover h4 {

      color: #23488A; }

    .testimonial_box:hover p {

      color: #111926; }

    .testimonial_box:hover a {

      color: #111926; }



.blog_section {

  width: 100%;

  margin: 0;

  position: relative; }

  .blog_section .notes {

    font-size: 15px;

    display: inline-block;

    font-weight: 700;

    margin-bottom: 10px;

    color: #23488A;

    text-transform: uppercase;

    border: 1px solid #23488A;

    border-radius: 20px;

    padding: 4px 20px; }

  .blog_section h2 {

    font-size: 40px;

    color: #23488A;

    font-weight: 700;

    color: #23488A; }



.blog_section {

  width: 100%;

  position: relative; }

  .blog_section::after {

    content: "";

    display: block;

    clear: both; }

  .blog_section > figure {

    width: 50%;

    height: 1000px;

    float: left;

    background-size: cover;

    background-position: center; }

  .blog_section .blog_content {

    width: 50%;

    position: absolute;

    right: 0;

    top: 50%;

    -webkit-transform: translateY(-50%);

    -moz-transform: translateY(-50%);

    -ms-transform: translateY(-50%);

    transform: translateY(-50%);

    padding-left: 30px;

    padding-right: calc((100vw - 1320px) / 2); }

  .blog_section .action_holder .a_btn {

    float: right;

    border-radius: 30px; }

  .blog_section .action_holder::after {

    content: "";

    display: block;

    clear: both; }



.blog_list_box {

  width: 100%;

  margin-bottom: 30px; }

  .blog_list_box figure {

    width: 215px;

    height: 215px;

    float: left;

    margin-right: 30px;

    background-size: cover;

    background-position: center;

    border-radius: 50px; }

  .blog_list_box .content_box {

    width: calc( 100% - 245px );

    float: left; }

    .blog_list_box .content_box .tag {

      color: #404040;

      font-weight: 700;

      text-transform: uppercase;

      display: block;

      margin-bottom: 10px; }

    .blog_list_box .content_box h3 {

      margin-bottom: 10px; }

      .blog_list_box .content_box h3 a {

        color: #23488A;

        font-family: "Cormorant Garamond";

        font-size: 30px;

        font-weight: 700; }

        .blog_list_box .content_box h3 a:hover {

          color: #111926; }

  .blog_list_box:last-child {

    margin-bottom: 0; }

  .blog_list_box::after {

    content: "";

    display: block;

    clear: both; }



.company-detials .wapper {

  background-color: #ffff;

  padding: 30px 10px;

  position: relative;

  display: flex;

  align-items: center;

  gap: 20px;

  -webkit-transition: 0.3s;

  -moz-transition: 0.3s;

  -o-transition: 0.3s;

  transition: 0.3s;

  overflow: hidden; }

.company-detials h6 {

  font-size: 14px;

  font-weight: 400;

  color: #151515;

  margin-bottom: 5px;

  line-height: 1;

  -webkit-transition: 0.3s;

  -moz-transition: 0.3s;

  -o-transition: 0.3s;

  transition: 0.3s;

  position: relative;

  z-index: 1; }

.company-detials .icon-holder {

  width: 24px;

  height: 24px;

  position: relative;

  -webkit-transition: 0.3s;

  -moz-transition: 0.3s;

  -o-transition: 0.3s;

  transition: 0.3s;

  position: relative;

  z-index: 1; }

.company-detials p {

  color: #858585;

  -webkit-transition: 0.3s;

  -moz-transition: 0.3s;

  -o-transition: 0.3s;

  transition: 0.3s;

  position: relative;

  z-index: 1; }



.product-showcase {

  margin-top: 60px; }

  .product-showcase .fig-holder {

    width: 100%;

    height: 240px;

    position: relative;

    background-color: #E5432D; }

    .product-showcase .fig-holder figure {

      position: absolute;

      right: 10px;

      bottom: 10px;

      -webkit-transition: 0.3s;

      -moz-transition: 0.3s;

      -o-transition: 0.3s;

      transition: 0.3s; }

  .product-showcase .row-extra {

    display: flex;

    align-items: center; }

  .product-showcase .wapper {

    background-color: #F9CDC7;

    padding: 30px;

    -webkit-transition: 0.3s;

    -moz-transition: 0.3s;

    -o-transition: 0.3s;

    transition: 0.3s; }

    .product-showcase .wapper:hover figure {

      right: 0;

      bottom: 0; }

  .product-showcase .text-wapper {

    padding-left: 30px; }

  .product-showcase h2 {

    margin-bottom: 0; }

    .product-showcase h2 a {

      font-family: "Cormorant Garamond";

      font-weight: 700;

      color: #E5432D;

      font-size: 35px; }

      .product-showcase h2 a:hover {

        color: #E5432D; }

  .product-showcase span {

    display: block;

    margin-bottom: 10px;

    color: #151515;

    font-size: 18px;

    font-weight: 700;

    font-family: "Lato"; }

  .product-showcase .a_btn {

    margin-top: 30px;

    background-color: #E5432D;

    border-color: #E5432D; }

  .product-showcase .row {

    margin-bottom: 30px; }

    .product-showcase .row:nth-child(even) {

      flex-direction: row-reverse; }

    .product-showcase .row:last-child {

      margin-bottom: 0; }

    .product-showcase .row .col-md-6:last-child .wapper {

      background-color: #EDEDED; }

      .product-showcase .row .col-md-6:last-child .wapper h2 a {

        color: #E5432D; }

        .product-showcase .row .col-md-6:last-child .wapper h2 a:hover {

          color: #7D11F3; }



.our-products-index {

  margin: 50px 0;

  text-align: center; }

  .our-products-index h4 {

    color: #E5432D;

    font-weight: 700;

    margin-bottom: 20px; }

  .our-products-index .fig-holder {

    width: 220px;

    height: 200px;

    display: inline-block;

    position: relative;

    border: 1px solid #CFCFCF;

    -webkit-transition: 0.3s;

    -moz-transition: 0.3s;

    -o-transition: 0.3s;

    transition: 0.3s; }

    .our-products-index .fig-holder figure {

      position: absolute;

      width: 90%;

      height: 100%;

      bottom: 10px;

      left: 50%;

      -webkit-transform: translateX(-50%);

      -moz-transform: translateX(-50%);

      -ms-transform: translateX(-50%);

      transform: translateX(-50%);

      -webkit-transition: 0.8s;

      -moz-transition: 0.8s;

      -o-transition: 0.8s;

      transition: 0.8s; }

  .our-products-index h4 a {

    color: #858585;

    font-size: 24px;

    font-weight: 700;

    font-family: "Cormorant Garamond";

    margin-top: 10px; }

    .our-products-index h4 a:hover {

      color: #E5432D; }

  .our-products-index .price {

    display: block;

    font-size: 42px;

    font-weight: 700;

    font-family: "Cormorant Garamond";

    margin-top: 10px;

    color: #1e1e1e;

    line-height: 1; }

  .our-products-index .top {

    padding-bottom: 20px;

    border-bottom: 1px solid #CFCFCF;

    margin-bottom: 20px;

    -webkit-transition: 0.3s;

    -moz-transition: 0.3s;

    -o-transition: 0.3s;

    transition: 0.3s; }

  .our-products-index .bottom {

    display: flex;

    align-items: center;

    gap: 10px;

    justify-content: center; }

  .our-products-index .cart-tag {

    width: 50px;

    height: 52px;

    display: inline-block;

    background-image: url(../img/icon-cart-dark.png);

    background-repeat: no-repeat;

    background-position: center;

    background-color: #EDEDED;

    border-radius: 6px;

    -webkit-transition: 0.3s;

    -moz-transition: 0.3s;

    -o-transition: 0.3s;

    transition: 0.3s; }

    .our-products-index .cart-tag:hover {

      background-color: #E5432D;

      cursor: pointer; }

  .our-products-index .a_btn {

    margin-top: 0;

    background-color: #E5432D;

    border-color: #E5432D;

    border-radius: 6px; }

  .our-products-index .wapper {

    padding: 30px;

    border: 1px solid #CFCFCF;

    -webkit-transition: 0.3s;

    -moz-transition: 0.3s;

    -o-transition: 0.3s;

    transition: 0.3s; }

    .our-products-index .wapper:hover {

      background-color: #E5432D; }

      .our-products-index .wapper:hover .fig-holder {

        border-color: #ffff;

        background-color: #ffff; }

      .our-products-index .wapper:hover h4 a {

        color: #ffff; }

      .our-products-index .wapper:hover .top {

        border-color: #ffff; }

      .our-products-index .wapper:hover .a_btn {

        background-color: #151515;

        color: #ffff;

        border-color: #151515; }

      .our-products-index .wapper:hover .cart-tag {

        background-color: #C11700;

        background-image: url(../img/icon-cart.png); }

  .our-products-index .elemenst {

    padding-right: 30px; }

  .our-products-index .product-slick-slider {

    padding-bottom: 80px;

    position: relative; }

  .our-products-index .slick-prev {

    position: absolute;

    width: 50px;

    height: 50px;

    font-size: 0;

    border: 1px solid #CFCFCF;

    background-color: transparent;

    bottom: 0;

    left: 47%;

    -webkit-transform: translateX(-50%) rotate(180deg);

    -moz-transform: translateX(-50%) rotate(180deg);

    -ms-transform: translateX(-50%) rotate(180deg);

    transform: translateX(-50%) rotate(180deg);

    background-image: url(../img/icon-back.png);

    background-repeat: no-repeat;

    background-position: center;

    -webkit-transition: 0.3s;

    -moz-transition: 0.3s;

    -o-transition: 0.3s;

    transition: 0.3s; }

    .our-products-index .slick-prev:hover {

      background-color: #858585;

      background-image: url(../img/icon-back-h.png); }

  .our-products-index .slick-next {

    position: absolute;

    width: 50px;

    height: 50px;

    font-size: 0;

    border: 1px solid #CFCFCF;

    background-color: transparent;

    bottom: 0;

    left: 52%;

    -webkit-transform: translateX(-50%);

    -moz-transform: translateX(-50%);

    -ms-transform: translateX(-50%);

    transform: translateX(-50%);

    background-image: url(../img/icon-back.png);

    background-repeat: no-repeat;

    background-position: center;

    -webkit-transition: 0.3s;

    -moz-transition: 0.3s;

    -o-transition: 0.3s;

    transition: 0.3s; }

    .our-products-index .slick-next:hover {

      background-color: #858585;

      background-image: url(../img/icon-back-h.png); }



.handmade-index {

  margin: 50px 0;

  text-align: center; }

  .handmade-index .text {

    padding-left: 50px;

    text-align: left; }

  .handmade-index .fig-holder {

    width: 100%;

    height: 500px; }

  .handmade-index h2 {

    font-size: 50px;

    color: #151515; }

  .handmade-index p {

    text-transform: uppercase;

    margin-top: 10px;

    color: #E5432D; }

  .handmade-index .a_btn {

    background-color: #E5432D;

    border-color: #E5432D;

    border-radius: 6px; }

  .handmade-index .row {

    align-items: center; }

    .handmade-index .row:nth-child(even) {

      flex-direction: row-reverse; }

      .handmade-index .row:nth-child(even) h2 {

        color: #151515; }



.products_holder_multiple .col-md-4 {

  margin-bottom: 30px; }



.trending_product .trending-slick-slider {

  padding-bottom: 80px; }



.started-love .fig-holder {

  width: 100%;

  height: 500px; }

.started-love .row {

  align-items: center; }

.started-love .a_btn {

  float: right; }

.started-love .text {

  width: 75%; }

.started-love h2 {

  color: #E5432D; }



.glitters-tow-index {

  margin: 50px 0;

  text-align: center; }

  .glitters-tow-index h2 {

    font-size: 48px;

    margin-bottom: 10px; }

  .glitters-tow-index .row {

    justify-content: center; }

  .glitters-tow-index p {

    text-transform: uppercase;

    color: #858585;

    font-size: 13px; }

  .glitters-tow-index input:not(.a_btn) {

    width: 100%;

    background-color: #ffff;

    height: 52px;

    padding: 0 20px;

    border: 1px solid #CFCFCF;

    outline: 0; }

  .glitters-tow-index input::placeholder {

    font-size: 14px;

    font-weight: 400;

    color: #858585; }

  .glitters-tow-index .form-wapper {

    margin-top: 30px; }

  .glitters-tow-index .a_btn {

    margin-top: 0;

    min-width: 150px; }

  .glitters-tow-index .form-group {

    display: flex;

    align-items: center; }



.inquiry-us-index {

  background-size: 100% 100%;

  background-repeat: no-repeat;

  padding: 50px 0; }

  .inquiry-us-index h2 {

    color: #ffff;

    margin-bottom: 20px; }

  .inquiry-us-index ul {

    color: #ffff; }

    .inquiry-us-index ul li {

      display: flex;

      align-items: center;

      gap: 10px;

      margin-bottom: 20px;

      font-size: 14px; }

      .inquiry-us-index ul li:last-child {

        margin-bottom: 0; }

    .inquiry-us-index ul a {

      color: #ffff;

      -webkit-transition: 0.3s;

      -moz-transition: 0.3s;

      -o-transition: 0.3s;

      transition: 0.3s;

      font-size: 14px; }

      .inquiry-us-index ul a:hover {

        color: #151515; }

  .inquiry-us-index .inquiry-form input:not(.a_btn) {

    width: 100%;

    border: 1px solid #ffff;

    padding: 16px 10px;

    outline: 0;

    background-color: transparent;

    color: #ffff;

    font-weight: 500;

    margin-bottom: 20px; }

  .inquiry-us-index .inquiry-form input::placeholder {

    font-size: 14px;

    font-weight: 400;

    color: #ffff; }

  .inquiry-us-index .inquiry-form textarea {

    width: 100%;

    border: 1px solid #ffff;

    padding: 16px 10px;

    outline: 0;

    background-color: transparent;

    color: #ffff;

    font-weight: 500;

    margin-bottom: 20px;

    resize: none;

    height: 100px; }

    .inquiry-us-index .inquiry-form textarea::placeholder {

      font-size: 14px;

      font-weight: 400;

      color: #ffff; }

  .inquiry-us-index .inquiry-form .a_btn {

    width: 100%;

    margin-top: 30px; }



.main-footer {

  background-color: #111926; }

  .main-footer .top_part {

    width: 100%;

    padding: 50px 0;

    border-bottom: 1px solid #23488A; }

    .main-footer .top_part .news_letter_box {

      width: 100%; }

      .main-footer .top_part .news_letter_box .title {

        width: 54%;

        float: left;

        font-family: "Cormorant Garamond";

        color: #C3D8FE;

        font-size: 40px;

        font-weight: 700;

        line-height: 1;

        margin-top: 10px; }

      .main-footer .top_part .news_letter_box .form {

        width: 42%;

        float: right; }

        .main-footer .top_part .news_letter_box .form .form_box {

          width: 100%; }

          .main-footer .top_part .news_letter_box .form .form_box label {

            font-size: 18px;

            font-weight: 700;

            color: #C3D8FE;

            margin-bottom: 5px; }

          .main-footer .top_part .news_letter_box .form .form_box .box {

            width: 100%;

            position: relative; }

            .main-footer .top_part .news_letter_box .form .form_box .box input {

              width: 100%;

              height: 60px;

              padding: 0 15px;

              border: 1px solid #C3D8FE;

              background: none;

              color: #C3D8FE;

              border-radius: 30px;

              font-weight: 700;

              outline: none; }

            .main-footer .top_part .news_letter_box .form .form_box .box button {

              background-color: #C3D8FE;

              border: 0;

              outline: none;

              position: absolute;

              right: 0;

              height: 60px;

              padding: 0 20px;

              font-weight: 700;

              font-size: 18px;

              border-radius: 30px;

              -webkit-transition: 0.3s;

              -moz-transition: 0.3s;

              -o-transition: 0.3s;

              transition: 0.3s; }

              .main-footer .top_part .news_letter_box .form .form_box .box button:hover {

                color: #ffff;

                background-color: #23488A; }

      .main-footer .top_part .news_letter_box::after {

        content: "";

        display: block;

        clear: both; }

  .main-footer .mid_part {

    width: 100%;

    padding: 50px 0;

    border-bottom: 1px solid #23488A; }

    .main-footer .mid_part .footer_box {

      width: 100%; }

      .main-footer .mid_part .footer_box h4 {

        font-size: 30px;

        font-weight: 700;

        color: #C3D8FE;

        text-transform: capitalize;

        font-family: "Cormorant Garamond";

        margin-bottom: 20px; }

      .main-footer .mid_part .footer_box p {

        font-size: 15px;

        font-weight: 500;

        color: #ffff; }

        .main-footer .mid_part .footer_box p a {

          color: #ffff; }

          .main-footer .mid_part .footer_box p a:hover {

            color: #23488A; }

      .main-footer .mid_part .footer_box ul li {

        display: inline-block;

        margin-right: 4px; }

        .main-footer .mid_part .footer_box ul li a {

          color: #ffff;

          font-size: 15px; }

          .main-footer .mid_part .footer_box ul li a:hover {

            color: #23488A; }

        .main-footer .mid_part .footer_box ul li.active a {

          color: #23488A; }

        .main-footer .mid_part .footer_box ul li:last-child {

          margin-right: 0; }

  .main-footer .down-part {

    padding: 50px 0; }

    .main-footer .down-part .copyright {

      color: #23488A; }

      .main-footer .down-part .copyright a {

        color: #C3D8FE; }

      .main-footer .down-part .copyright.right {

        text-align: right; }

    .main-footer .down-part .social-info {

      text-align: center; }

      .main-footer .down-part .social-info ul li {

        display: inline-block;

        margin-right: 15px;

        vertical-align: middle; }

        .main-footer .down-part .social-info ul li:last-child {

          margin-right: 0; }



.about-page-banner {

  background-image: url(../img/im2.jpg);

  background-repeat: no-repeat;

  background-position: center;

  background-size: cover;

  position: relative; }

  .about-page-banner::after {

    content: "";

    position: absolute;

    top: 0;

    left: 0;

    width: 100%;

    height: 100%;

    background-color: rgba(21, 21, 21, 0.48); }

  .about-page-banner .banner-text {

    padding: 100px 0;

    text-align: center;

    position: relative;

    z-index: 1; }

  .about-page-banner h2 {

    font-size: 60px;

    color: #ffff;

    margin-bottom: 0; }



.welcome-about {

  margin: 60px 0; }

  .welcome-about p {

    margin-bottom: 30px; }

  .welcome-about ul {

    font-family: "Lato";

    display: flex;

    align-items: center;

    flex-wrap: wrap;

    font-weight: 500;

    font-size: 16px;

    line-height: 30px;

    margin-top: 30px; }

    .welcome-about ul li {

      position: relative;

      flex: 0 0 50%;

      margin-bottom: 20px;

      padding-left: 25px; }

      .welcome-about ul li::after {

        content: "";

        position: absolute;

        width: 18px;

        height: 18px;

        background-image: url(../img/li-list-about.png);

        background-size: 100%;

        background-repeat: no-repeat;

        left: 0;

        top: 5px; }

  .welcome-about .fig-holder {

    width: 100%;

    height: 560px; }



.why-chose-about {

  margin: 60px 0;

  background-color: #515151;

  padding: 60px 0; }

  .why-chose-about .fig-holder {

    width: 100%;

    height: 730px; }

  .why-chose-about h2 {

    color: #ffff; }

  .why-chose-about p {

    color: #ffff; }

  .why-chose-about ul {

    margin-top: 30px; }

    .why-chose-about ul li {

      position: relative;

      padding-left: 90px;

      margin-bottom: 30px; }

      .why-chose-about ul li:last-child {

        margin-bottom: 0; }

    .why-chose-about ul span {

      width: 80px;

      height: 80px;

      display: inline-block;

      position: absolute;

      left: 0;

      top: 0;

      background-color: #ffff;

      border-radius: 100%; }

      .why-chose-about ul span img {

        position: absolute;

        top: 50%;

        left: 50%;

        -webkit-transform: translate(-50%, -50%);

        -moz-transform: translate(-50%, -50%);

        -ms-transform: translate(-50%, -50%);

        transform: translate(-50%, -50%);

        -webkit-filter: brightness(0.3);

        -moz-filter: brightness(0.3);

        -ms-filter: brightness(0.3);

        -o-filter: brightness(0.3);

        filter: brightness(0.3); }

  .why-chose-about h3 {

    color: #ffff;

    margin-bottom: 20px; }



.out-experts {

  margin: 60px 0; }

  .out-experts .wapper {

    position: relative;

    margin-top: 30px; }

  .out-experts .fig-holder {

    width: 100%;

    height: 370px; }

  .out-experts .expart-name {

    background-color: #515151;

    cursor: pointer;

    position: relative;

    overflow: hidden; }

    .out-experts .expart-name .wapper {

      position: relative;

      margin-top: 0; }

      .out-experts .expart-name .wapper::after {

        content: "";

        position: absolute;

        width: 100%;

        height: 100%;

        background-color: #E5432D;

        top: 0;

        left: 0;

        z-index: 1;

        -webkit-transform: translateX(-200px);

        -moz-transform: translateX(-200px);

        -ms-transform: translateX(-200px);

        transform: translateX(-200px);

        -webkit-transition: 0.3s;

        -moz-transition: 0.3s;

        -o-transition: 0.3s;

        transition: 0.3s;

        opacity: 0;

        visibility: hidden; }

    .out-experts .expart-name:hover .wapper::after {

      -webkit-transform: translateX(0px);

      -moz-transform: translateX(0px);

      -ms-transform: translateX(0px);

      transform: translateX(0px);

      opacity: 1;

      visibility: visible; }

  .out-experts h3 {

    color: #ffff;

    padding: 20px 0;

    position: relative;

    z-index: 2; }



.contact-us-main {

  margin: 60px 0; }

  .contact-us-main .map-holder {

    width: 100%;

    height: 600px; }

    .contact-us-main .map-holder iframe {

      width: 100%;

      height: 100%;

      max-height: 100% !important; }

  .contact-us-main h2 {

    color: #ffff; }

  .contact-us-main .contacts_holder {

    width: 100%;

    padding: 25px;

    background-color: #151515;

    min-height: 600px;

    position: relative; }

    .contact-us-main .contacts_holder h3 {

      color: #ffff;

      margin-bottom: 20px; }

    .contact-us-main .contacts_holder .form-group {

      margin-bottom: 20px; }

    .contact-us-main .contacts_holder label {

      color: #ffff;

      color: #ffff;

      margin-bottom: 10px;

      text-transform: capitalize;

      font-weight: 500; }

    .contact-us-main .contacts_holder input:not(.contact-us-page-submit) {

      width: 100%;

      height: 45px;

      background-color: rgba(255, 255, 255, 0.6);

      padding: 0 15px;

      line-height: 45px;

      -webkit-border-radius: 0px;

      -moz-border-radius: 0px;

      -ms-border-radius: 0px;

      border-radius: 0px;

      -webkit-appearance: none;

      outline: none;

      color: #ffff;

      -webkit-transition: 0.3s;

      -moz-transition: 0.3s;

      -o-transition: 0.3s;

      transition: 0.3s; }

      .contact-us-main .contacts_holder input:not(.contact-us-page-submit)::placeholder {

        color: #DBDDCF;

        font-family: "Lato";

        font-size: 14px; }

      .contact-us-main .contacts_holder input:not(.contact-us-page-submit):focus {

        background-color: #ffff;

        color: #515151; }

    .contact-us-main .contacts_holder .contact-us-page-submit {

      border: 0;

      outline: none;

      background: none;

      padding: 15px 40px;

      font-size: 16px;

      text-transform: uppercase;

      background-color: #ffff;

      -webkit-transition: 0.3s;

      -moz-transition: 0.3s;

      -o-transition: 0.3s;

      transition: 0.3s;

      color: #151515;

      font-weight: 600;

      border: 1px solid transparent;

      float: right; }

      .contact-us-main .contacts_holder .contact-us-page-submit:hover {

        border-color: #ffff;

        background-color: transparent;

        color: #ffff; }

      .contact-us-main .contacts_holder .contact-us-page-submit:focus {

        outline: none; }

    .contact-us-main .contacts_holder textarea {

      width: 100%;

      background-color: rgba(255, 255, 255, 0.6);

      padding: 15px 15px 0;

      height: 95px;

      resize: none;

      -webkit-border-radius: 0px;

      -moz-border-radius: 0px;

      -ms-border-radius: 0px;

      border-radius: 0px;

      outline: none;

      -webkit-transition: 0.3s;

      -moz-transition: 0.3s;

      -o-transition: 0.3s;

      transition: 0.3s;

      color: #ffff; }

      .contact-us-main .contacts_holder textarea:focus {

        background-color: #ffff;

        color: #515151; }



.testimonial_sec {

  width: 100%;

  padding: 70px 0; }

  .testimonial_sec .testi_slider_holder {

    width: 80%;

    margin: auto;

    position: relative; }

    .testimonial_sec .testi_slider_holder .slick-next {

      position: absolute;

      width: 50px;

      height: 50px;

      font-size: 0;

      border: 1px solid #CFCFCF;

      background-color: transparent;

      bottom: -80px;

      left: 52%;

      -webkit-transform: translateX(-50%);

      -moz-transform: translateX(-50%);

      -ms-transform: translateX(-50%);

      transform: translateX(-50%);

      background-image: url(../img/icon-back.png);

      background-repeat: no-repeat;

      background-position: center;

      -webkit-transition: 0.3s;

      -moz-transition: 0.3s;

      -o-transition: 0.3s;

      transition: 0.3s; }

      .testimonial_sec .testi_slider_holder .slick-next:hover {

        background-color: #858585;

        background-image: url(../img/icon-back-h.png); }

    .testimonial_sec .testi_slider_holder .slick-prev {

      position: absolute;

      width: 50px;

      height: 50px;

      font-size: 0;

      border: 1px solid #CFCFCF;

      background-color: transparent;

      bottom: -80px;

      left: 47%;

      -webkit-transform: translateX(-50%) rotate(180deg);

      -moz-transform: translateX(-50%) rotate(180deg);

      -ms-transform: translateX(-50%) rotate(180deg);

      transform: translateX(-50%) rotate(180deg);

      background-image: url(../img/icon-back.png);

      background-repeat: no-repeat;

      background-position: center;

      -webkit-transition: 0.3s;

      -moz-transition: 0.3s;

      -o-transition: 0.3s;

      transition: 0.3s; }

      .testimonial_sec .testi_slider_holder .slick-prev:hover {

        background-color: #858585;

        background-image: url(../img/icon-back-h.png); }

  .testimonial_sec .figure_slides .each_slide {

    padding: 50px 0; }

  .testimonial_sec .figure_slides figure {

    width: 180px;

    height: 180px;

    background-size: cover;

    background-position: center;

    background-repeat: no-repeat;

    border-radius: 50%;

    margin: auto; }

  .testimonial_sec .figure_slides .slick-center figure {

    outline-width: 30px;

    outline-color: #ededed;

    outline-style: solid; }

  .testimonial_sec .content_slides {

    text-align: center; }

    .testimonial_sec .content_slides h3 {

      text-transform: uppercase;

      font-size: 18px;

      color: #E5432D;

      margin-bottom: 15px;

      font-weight: 700; }

    .testimonial_sec .content_slides p {

      width: 60%;

      margin: auto; }



.premium_sec {

  margin-top: 90px;

  background-color: #151515;

  padding: 50px 0; }

  .premium_sec span {

    color: #ffff;

    font-size: 18px;

    display: block;

    margin-bottom: 5px; }

  .premium_sec h2 {

    color: #F9CDC7; }

  .premium_sec p {

    color: #ffff;

    margin-bottom: 30px; }

  .premium_sec h4 {

    color: #FF9081;

    font-size: 24px;

    font-family: "Cormorant Garamond"; }

  .premium_sec .image_box::after {

    content: "";

    display: block;

    clear: both; }

  .premium_sec .image_box .image {

    width: 40%;

    float: left; }

    .premium_sec .image_box .image:first-child {

      width: 60%; }

    .premium_sec .image_box .image:last-child {

      position: relative;

      z-index: 1;

      margin-left: -30px;

      margin-top: 190px; }

      .main-header .nav-list .sub-menu {
        position: absolute;
        display: none;
        background: #fff;
        padding-top: 40px;
        z-index: 2;
        top: auto;
        left: auto;
      }
      .main-header .nav-list .sub-menu li{
        padding: 5px 15px;
        border-bottom: 1px solid #CFCFCF;
      }
      .main-header .nav-list .sub-menu li:last-child{
        border: 0;
      }
      .main-header .nav-list ul li:hover .sub-menu{
        display: block;
      }
.sub-menu-toggle{
  display: none;
}
/*# sourceMappingURL=style.css.map */

