body {font-family: "Syne", serif;color: #fff;background-color: #000000 !important;}

a {color: #000;text-decoration: none;}

a:hover {color: #e76668;text-decoration: none;}

h1,
h2,
h3,
h4,
h5,
h6 {font-family: "Syne", serif;}
.fw-500 {font-weight: 500 !important;}
.fw-600 {font-weight: 600;}
.fw-400 {font-weight: 400;}
.fw-300 {font-weight: 300;}
.fs-14px {font-size: 14px;}
.fs-15px {font-size: 15px;}
.fs-16px {
  font-size: 16px !important;
}
.fs-12px {font-size: 12px !important;}
.fs-20px {font-size: 20px;}
.fs-18px {font-size: 18px;}
.fs-24px {font-size: 24px !important;}
.fs-36px {font-size: 36px !important;}
.fs-30px {font-size: 30px !important;}
.fs-32px {font-size: 32px; font-weight: 700; line-height: 38px;}
.fs-40px {font-size: 40px !important;}
.line-h-28 {line-height: 28px;}
.btn-outline-white {border: 1px solid #fff !important;}
.border-radius-6px {border-radius: 6px;}
.border-radius-10px {border-radius: 10px;}
.border-radius-13px {border-radius: 13px;}
.min-w-unset {min-width: unset !important;}
.back-to-top {position: fixed;visibility: hidden;opacity: 0;right: 15px;bottom: 15px;z-index: 996;background: #000;width: 40px;height: 40px;border-radius: 4px;transition: all 0.4s;}
.back-to-top i {font-size: 28px;color: #fff;line-height: 0;}
.back-to-top:hover {background: #e65d5f;color: #fff;}
.back-to-top.active {visibility: visible;opacity: 1;}
@media screen and (max-width: 768px) {
  [data-aos-delay] {
    transition-delay: 0 !important;
  }
}
#header {background: #000000;transition: all 0.5s;z-index: 997;padding: 20px 0;box-shadow: 0px 2px 15px rgba(0, 0, 0, 0.1);}
#header.header-scrolled {padding: 12px 0;box-shadow: 0px 2px 15px rgba(0, 0, 0, 0.1);background: #000000;}
#header .logo {font-size: 30px;margin: 0;padding: 0;font-weight: 600;font-family: "Syne", serif;}
#header .logo a {color: #111111;}
#header .logo a span {color: #000;}
#header .logo img {max-height: 40px;}
.products_dropdown {min-width: 100%;}
.page_drop_inner li a:hover,
.page_drop_inner li a.active {background-color: #5379eb0f;border-radius: 5px;}
.page_drop_inner li a:hover p,
.page_drop_inner li a.active p {color: #000;}
.products_dropdown {box-shadow: 0px 12px 16px -4px #10182814 !important;border: 1px solid #232323 !important;background-color: #000000 !important;}
.products_dropdown .drop_list_items p {color: #ffffff !important;}
.products_dropdown .drop_list_items p:hover {color: #000 !important;}
.drop_list_items p {color: #000000;font-size: 15px;font-style: normal;font-weight: 600;line-height: normal;}
.custom_primary_btn {background: #ffffff;color: #000000;border-radius: 8px;padding: 9px 24px;white-space: nowrap;transition: 0.3s;font-size: 15px;font-weight: 600;display: inline-block;text-align: center;}
.white_small_btn {background: #ffffff;color: #000000;border-radius: 8px;padding: 9px 20px;white-space: nowrap;transition: 0.3s;font-size: 15px;font-weight: 600;display: inline-block;text-align: center;text-transform: capitalize;}
.custom_primary_btn:hover,.custom_primary_btn:focus {background: #ffffff;color: #000000;}
.white_small_btn:hover,.white_small_btn:focus {background: #ffffff;color: #000000;}
@media (max-width: 992px) {
  .custom_primary_btn {padding: 6px 18px;}
  .products_dropdown {min-width: auto;}
}
/*--------------------------------------------------------------
# Navigation Menu
--------------------------------------------------------------*/
.navbar {padding: 0;}
.navbar ul {margin: 0;padding: 0;display: flex;list-style: none;align-items: center;}
.navbar li {position: relative;}
.navbar a,
.navbar a:focus {display: flex;align-items: center;justify-content: space-between;padding: 10px 0 10px 30px;font-family: "Space Grotesk", sans-serif;font-size: 16px;font-weight: 500;color: #ffffff;white-space: nowrap;transition: 0.3s;}
.navbar a i,
.navbar a:focus i {font-size: 12px;line-height: 0;margin-left: 5px;}
.navbar a:hover,
.navbar .active,
.navbar .active:focus,
.navbar li:hover>a {color: #ffffff;text-decoration: underline;}
.navbar .dropdown ul {display: block;position: absolute;left: 30px;top: calc(100% + 30px);margin: 0;padding: 10px 0;z-index: 99;opacity: 0;visibility: hidden;background: #fff;box-shadow: 0px 0px 30px rgba(127, 137, 161, 0.25);transition: 0.3s;}
.navbar .dropdown ul li {min-width: 200px;}
.navbar .dropdown ul a {padding: 10px 20px;font-size: 14px;}
.navbar .dropdown ul a i {font-size: 12px;}
.navbar .dropdown ul a:hover,
.navbar .dropdown ul .active:hover,
.navbar .dropdown ul li:hover>a {color: #000;}
.navbar .dropdown:hover>ul {opacity: 1;top: 100%;visibility: visible;}
.navbar .dropdown .dropdown ul {top: 0;left: calc(100% - 30px);visibility: hidden;}
.navbar .dropdown .dropdown:hover>ul {opacity: 1;top: 0;left: 100%;visibility: visible;}
@media (max-width: 1366px) {.navbar .dropdown .dropdown ul {left: -90%;} .navbar .dropdown .dropdown:hover>ul {left: -100%;}}
/**
* Mobile Navigation 
*/
.mobile-nav-toggle {color: #ffffff;font-size: 28px;cursor: pointer;display: none;line-height: 0;transition: 0.5s;}
.mobile-nav-toggle.bi-x {color: #fff;}
@media (max-width: 991px) {
  .mobile-nav-toggle {display: block;}
  .navbar ul {display: none;}}
.navbar-mobile {position: fixed;overflow: hidden;top: 0;right: 0;left: 0;bottom: 0;background: rgba(0, 0, 0, 0.9);transition: 0.3s;z-index: 999;}
.navbar-mobile .mobile-nav-toggle {position: absolute;top: 15px;right: 15px;}
.navbar-mobile ul {display: block;position: absolute;top: 55px;right: 15px;bottom: 15px;left: 15px;padding: 10px 0;background-color: #fff;overflow-y: auto;transition: 0.3s;}
.navbar-mobile a,
.navbar-mobile a:focus {padding: 10px 20px;font-size: 15px;color: #111111;}
.navbar-mobile a:hover,
.navbar-mobile .active,
.navbar-mobile li:hover>a {color: #000;}
.navbar-mobile .getstarted,
.navbar-mobile .getstarted:focus {margin: 15px;}
.navbar-mobile .dropdown ul {position: static;display: none;margin: 10px 20px;padding: 10px 0;z-index: 99;opacity: 1;visibility: visible;background: #fff;box-shadow: 0px 0px 30px rgba(127, 137, 161, 0.25);}
.navbar-mobile .dropdown ul li {min-width: 200px;}
.navbar-mobile .dropdown ul a {padding: 10px 20px;}
.navbar-mobile .dropdown ul a i {font-size: 12px;}
.navbar-mobile .dropdown ul a:hover,
.navbar-mobile .dropdown ul .active:hover,
.navbar-mobile .dropdown ul li:hover>a {color: #000;}
.navbar-mobile .dropdown>.dropdown-active {display: block;}
.top_banner_section {width: 100%;background-size: cover;position: relative;background-position: center;padding-top: 82px; background-color: #ffffff;background-repeat: no-repeat;}
.banner_wp_content h5{
  font-family: "Space Grotesk", sans-serif;
  font-size: 32px;
  line-height: 40px;
  font-weight: 500;
}
.top_banner_section h1 {color: #000;font-size: 80px;font-weight: 700;line-height: 96px;text-transform: uppercase;font-family: "Syne", serif;}
.fullbanner_bg {
 width: 100%;height: auto;min-height: 360px;background-size: contain;background-position: center;background-repeat: no-repeat;display: flex;justify-content: center;align-items: center;background-color: #000;border-radius: 15px;position: relative;}
.fullbanner_bg::before {position: absolute;bottom: -15px;left: 0px;right: 0px;margin: 0px auto;content: '';width: 98%;height: 15px;background-color: #6078EC40;border-radius: 15px;border-top-left-radius: 0px;border-top-right-radius: 0px;}
.fullbanner_bg::after {position: absolute;bottom: -30px;left: 0px;right: 0px;margin: 0px auto;content: '';width: 95%;height: 20px;background-color: #d4defa85;border-radius: 15px;border-top-left-radius: 0px;border-top-right-radius: 0px;}
.fullbanner_bg h2 {color: #F5F5F5;text-align: center;font-size: 40px;font-style: normal;font-weight: 700;line-height: 61px;letter-spacing: -1px;}
.tabs .nav-tabs {border: 0;}
.tabs .nav-link {border: 1px solid #b9b9b9;padding: 15px;transition: 0.3s;color: #111111;border-radius: 0;display: flex;align-items: center;justify-content: center;cursor: pointer;}
.tabs .nav-link i {padding-right: 15px;font-size: 48px;}
.tabs .nav-link h4 {font-size: 18px;font-weight: 600;margin: 0;}
.tabs .nav-link:hover {color: #000;}
.tabs .nav-link.active {background: #000;color: #fff;border-color: #000;}
@media (max-width: 768px) {.tabs .nav-link i {padding: 0;line-height: 1;font-size: 36px;}}
@media (max-width: 575px) {.tabs .nav-link {padding: 15px;}.tabs .nav-link i {font-size: 24px;}}
.tabs .tab-content {margin-top: 30px;}
.tabs .tab-pane h3 {font-weight: 600;font-size: 26px;}
.tabs .tab-pane ul {list-style: none;padding: 0;}
.tabs .tab-pane ul li {padding-bottom: 10px;}
.tabs .tab-pane ul i {font-size: 20px;padding-right: 4px;color: #000;}
.tabs .tab-pane p:last-child {margin-bottom: 0;}
.footer_section {color: #fff;font-size: 14px;background: #000000;border-top: 0.75px solid #7C7A79}
.footer_section .footer-top {padding: 60px 0 30px 0;  background: #000;}
.footer_section .footer-top .footer-links ul {list-style: none;padding: 0;margin: 0;}
.footer_section .social-links a img {color: #133240;width: 25px;height: 25px;transition: 0.3s;}
.footer_section .footer-newsletter form .submit-bt {background: #6078EC;color: #fff;border-radius: 10px;padding: 12px 22px;white-space: nowrap;transition: 0.3s;font-size: 14px;font-weight: 600;text-align: center;}
.review_card{
  padding: 40px;
  min-height: 290px;
}
.review_card p {
  font-size: 16px;
  line-height: 27px;
  font-weight: 400;
  font-family: "Space Grotesk", sans-serif;
}
.review_card h3 {
  font-size: 16px;
  line-height: 19px;
  font-weight: 700;
  font-family: "Space Grotesk", sans-serif;
}
.slick-dots li button:before {
  font-size: 8px !important;
  line-height: 25px !important;
  color: #7C7A79 !important;
}
.slick-dots li.slick-active button:before {
  color: #000000 !important;
}
.slick-dots li {
  margin: 0 2px !important;
}
.contact_slick .form-control {
  border-bottom: 1px solid #000000 !important;
  border-radius: unset !important;
  padding: 0px 3px;
  height: 35px;
  font-family: "Space Grotesk", sans-serif;
  font-size: 16px;
}

.contact_slick .form-control:focus,.contact_slick .form-control:active{
    box-shadow: none;
    outline: none;
}
input[type="number"] {
  -webkit-appearance: none;
  -moz-appearance: textfield;
}

input[type="number"]::-webkit-outer-spin-button,
input[type="number"]::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
.bg-dark-theme {
  background-color: #000000;
  color: #fff;
}

.bg-dark-theme:focus,.bg-dark-theme:hover {
  background-color: #000000;
  color: #fff;
}
.contact_slick {
  padding: 20px 70px;
}
.details_section p {
  color: #D0CFCE;
  font-size: 16px;
  line-height: 27px;
  font-weight: 500;
  font-family: "Space Grotesk", sans-serif;
}

.details_section p a {
  color: #D0CFCE;
  font-size: 16px;
  line-height: 27px;
  font-weight: 500;
  font-family: "Space Grotesk", sans-serif;
}
.get_intouch p {
  font-size: 16px;
  font-weight: 700;
  color: #7C7A79;
  line-height: 19px;
}
.get_intouch h2 {
  font-size: 167px;
  font-weight: 700;
  color: #fff;
  line-height: 150px;
  letter-spacing: -8px;
  text-align: center;
}
.exprience_mod h2 {
  letter-spacing: 4px;
}
.about_card h3 {
  font-size: 32px;
  font-weight: 700;
  line-height: 38px;
  color: #000;
}
.about_card p {
  font-size: 22px;
  font-weight: 500;
  line-height: 28px;
  color: #080808;
  font-family: "Space Grotesk", sans-serif;
}
.logo_slide .img .inner-slide img{
  height: 60px;
}
.logo_slide_ltr .img .inner-slide img{
  height: 60px;
}
.section-deading h3 {
  font-size: 80px;
  font-weight: 600;
  line-height: 96px;
}
.product_image {
  display: none;
  position: absolute;
  top: -100px;
  left: 0;
  right: 0;
  margin: 0px auto;
  min-width: 250px;
  max-width: 250px;
  opacity: 0;
  transition: opacity 0.5s ease-out;
}
.main_parent_row:hover .product_image_parent .product_image {
  display: block;
  opacity: 1;
}
.font-f-space-grotesk{
  font-family: "Space Grotesk", sans-serif;
}

.inner_listds{
  display: flex;
}

 .inner_listds .img-card-1 .img1 {
  width: 255px;
}
.marging-tp{
  margin-top: -20px;
}

.marging-r {
  margin-left: 16%;
}

.marging-r-max {
  margin-left: 34%;
}

.marging-top-max {
    margin-top: -6%;
}

.margin-lft {
  margin-left: -30%;
}

.margin_topst{
  margin-top: 0%;
  width: 300px;
}

.hover_moved {
  overflow: hidden; 
  position: relative;
}

.inner_listds {
  transition: transform 0.5s ease-out;
  position: relative;
}

.margin_btm{
  margin-bottom: -120%;
}

.tab_badges {
  box-shadow: 0px 5.13px 17.97px 0px #00000008;
  background-color: #fff;
  color: #000;
  font-size: 24px;
  font-weight: 500;
  line-height: 28px;
  padding: 12px 25px;
  border-radius: 50px;
  display: inline-block;
  font-family: "Space Grotesk", sans-serif;
}
.banner_wp_content h2 {
  font-size: 128px;
  line-height: 153px;
  font-weight: 700;
}
.banner_wp_content p {
  font-size: 24px;
  line-height: 28px;
  font-weight: 500;
  color: #D0CFCE;
  font-family: "Space Grotesk", sans-serif;
}

.gray_text_theme{
  color: #D0CFCE !important;
}

.tab_row_card {
  gap: 50px;
}
.image_rotate_hover {
  position: absolute;
  top: -60%;
  transition: transform 0.5s ease;
}

.image_rotate_hover:hover  {
  transform: rotate(-3deg);
}
.counter_section h4{
  font-size: 80px;
  line-height: 96px;
  font-weight: 600;
}
.counter_section p{
  font-size: 24px;
  line-height: 28px;
  font-weight: 500;
  color: #D0CFCE;
}

.logo_slide_ltr {transform: rotateY(180deg)}
.logo_slide_ltr .slick-slide {transform: rotateY(180deg)}

.btn_dark_blk {
  background-color: #000 !important;
  color: #fff !important;
}
.btn_dark_blk:hover {
  background-color: #000 !important;
  color: #fff !important;
}


.copyright {
  color: #7C7A79;
}

.footer-links ul li a {
  color: #7C7A79;
  font-size: 13px;
  font-weight: 400;
}

.footer-links h4 {
  color: #ffffff;
  font-size: 16px;
  line-height: 27px;
  font-weight: 500;
}
.footer_link_card {
  columns: 3;
  column-gap: 50px;
  -webkit-column-gap: 50px;
  display: flex;flex-wrap: wrap;
}