/**
*	Theme Name: 
*	Theme URI:
*	Author: Pardhi Media Marketing
*	Author URI: https://pardhi.com
*	Description: Custom theme
*	Version: 1.0
*	Text Domain:  pardhi.com 
**/
@import "https://fonts.googleapis.com/css?family=Open+Sans:300,400,600,700,800";
@import "https://fonts.googleapis.com/css?family=Roboto:300,400,500,700,900";
@import "https://fonts.googleapis.com/css?family=Raleway:300,400,500,600,700,800";
@import "https://fonts.googleapis.com/css?family=Source+Sans+Pro:200,300,400,500,600,700,800";
@import "https://fonts.googleapis.com/css?family=Exo:200,300,400,500,600,700,800";
@import "https://fonts.googleapis.com/css?family=Exo+2:400,500,600";
@font-face {
  font-family: 'Cera Pro Light';
  src: url("CeraPro-Light.eot");
  src: url("CeraPro-Light.eot?#iefix") format("embedded-opentype"), url("CeraPro-Light.woff2") format("woff2"), url("CeraPro-Light.woff") format("woff"), url("CeraPro-Light.ttf") format("truetype");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Aspekta';
  src: url("assets/fonts/Aspekta-450.eot");
  src: url("assets/fonts/Aspekta-450.eot?#iefix") format("embedded-opentype"), url("assets/fonts/Aspekta-450.woff2") format("woff2"), url("assets/Aspekta-450.woff") format("woff"), url("assets/Aspekta-450.ttf") format("truetype");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Aspekta 200';
  src: url("assets/fonts/Aspekta-200.eot");
  src: url("assets/fonts/Aspekta-200.eot?#iefix") format("embedded-opentype"), url("assets/fonts/Aspekta-200.woff2") format("woff2"), url("assets/fonts/Aspekta-200.woff") format("woff"), url("assets/fonts/Aspekta-200.ttf") format("truetype");
  font-weight: 200;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Aspekta 500';
  src: url("assets/fonts/Aspekta-500.eot");
  src: url("assets/fonts/Aspekta-500.eot?#iefix") format("embedded-opentype"), url("assets/fonts/Aspekta-500.woff2") format("woff2"), url("assets/fonts/Aspekta-500.woff") format("woff"), url("assets/fonts/Aspekta-500.ttf") format("truetype");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Aspekta 600';
  src: url("assets/fonts/Aspekta-600.eot");
  src: url("assets/fonts/Aspekta-600.eot?#iefix") format("embedded-opentype"), url("assets/fonts/Aspekta-600.woff2") format("woff2"), url("assets/fonts/Aspekta-600.woff") format("woff"), url("assets/fonts/Aspekta-600.ttf") format("truetype");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Aspekta 350';
  src: url("assets/fonts/Aspekta-350.eot");
  src: url("assets/fonts/Aspekta-350.eot?#iefix") format("embedded-opentype"), url("assets/fonts/Aspekta-350.woff2") format("woff2"), url("assets/fonts/Aspekta-350.woff") format("woff"), url("assets/fonts/Aspekta-350.ttf") format("truetype");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Aspekta 300';
  src: url("assets/fonts/Aspekta-300.eot");
  src: url("assets/fonts/Aspekta-300.eot?#iefix") format("embedded-opentype"), url("assets/fonts/Aspekta-300.woff2") format("woff2"), url("assets/fonts/Aspekta-300.woff") format("woff"), url("assets/fonts/Aspekta-300.ttf") format("truetype");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Aspekta 550';
  src: url("assets/fonts/Aspekta-550.eot");
  src: url("assets/fonts/Aspekta-550.eot?#iefix") format("embedded-opentype"), url("assets/fonts/Aspekta-550.woff2") format("woff2"), url("assets/fonts/Aspekta-550.woff") format("woff"), url("assets/fonts/Aspekta-550.ttf") format("truetype");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Aspekta 650';
  src: url("assets/fonts/Aspekta-650.eot");
  src: url("assets/fonts/Aspekta-650.eot?#iefix") format("embedded-opentype"), url("assets/fonts/Aspekta-650.woff2") format("woff2"), url("assets/fonts/Aspekta-650.woff") format("woff"), url("assets/fonts/Aspekta-650.ttf") format("truetype");
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Aspekta 250';
  src: url("assets/fonts/Aspekta-250.eot");
  src: url("assets/fonts/Aspekta-250.eot?#iefix") format("embedded-opentype"), url("assets/fonts/Aspekta-250.woff2") format("woff2"), url("assets/fonts/Aspekta-250.woff") format("woff"), url("assets/fonts/Aspekta-250.ttf") format("truetype");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Aspekta 400';
  src: url("assets/fonts/Aspekta-400.eot");
  src: url("assets/fonts/Aspekta-400.eot?#iefix") format("embedded-opentype"), url("assets/fonts/Aspekta-400.woff2") format("woff2"), url("assets/fonts/Aspekta-400.woff") format("woff"), url("assets/fonts/Aspekta-400.ttf") format("truetype");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
/* line 13, sass/style.scss */
body::-webkit-scrollbar {
  width: 5px;
}

/* line 17, sass/style.scss */
body::-webkit-scrollbar-thumb {
  background: #bd862e;
  outline: #bd862e solid 1px;
}

/* line 22, sass/style.scss */
body {
  position: relative;
}
/* line 24, sass/style.scss */
body::before {
  position: absolute;
  bottom: 0;
  left: 0;
  content: "";
  height: 22%;
  width: 100%;
  background-color: #6b5327;
  opacity: 0.2;
  filter: blur(70px);
  z-index: 0;
  max-width: 900px;
  border-radius: 100%;
  right: 0;
  margin: auto;
}

/* line 42, sass/style.scss */
a,
a:hover {
  text-decoration: none !important;
}

/* line 47, sass/style.scss */
p {
  margin: 0 0 20px;
}

/* line 51, sass/style.scss */
img {
  height: auto;
  max-width: 100%;
}

/* line 55, sass/style.scss */
a:focus,
input:focus,
button:focus,
select:focus,
textarea:focus {
  outline: 0 !important;
}

/* line 62, sass/style.scss */
input[type="checkbox"],
input[type="radio"] {
  width: auto !important;
}

/* line 66, sass/style.scss */
.searchform {
  position: relative;
}

/* line 69, sass/style.scss */
.searchform input {
  border-radius: 30px;
  border: 1px solid #ccc;
  padding: 14px 20px;
  width: 100%;
}

/* line 75, sass/style.scss */
.searchform button {
  border: 0px;
  background-color: transparent;
  font-size: 24px;
  position: absolute;
  top: 5px;
  right: 10px;
}

/* line 83, sass/style.scss */
ul.nav-menu,
div.nav-menu > ul {
  margin: 0;
  padding: 0;
}

/* .nav-menu li:hover > a,
.nav-menu li a:hover,
.nav-menu li:focus > a,
.nav-menu li a:focus {
	background-color: #220e10;
	color: #ffffff;
    } */
/* line 97, sass/style.scss */
.nav-menu .sub-menu,
.nav-menu .children {
  background-color: #e5b659;
  border: 0px;
  border-top: 0;
  padding: 0;
  position: absolute;
  left: -2px;
  z-index: 99999;
  height: 1px;
  width: 1px;
  overflow: hidden;
  clip: rect(1px, 1px, 1px, 1px);
}

/* line 112, sass/style.scss */
ul.sub-menu li {
  margin: 0px;
}

/* line 116, sass/style.scss */
ul.sub-menu li a {
  color: #ffffff !important;
  padding: 15px;
  text-align: left;
}

/* line 122, sass/style.scss */
ul.sub-menu li a:hover {
  background: #000;
}

/* line 126, sass/style.scss */
.nav-menu .sub-menu ul,
.nav-menu .children ul {
  border-left: 0;
  left: 100%;
  top: 0;
}

/* line 133, sass/style.scss */
ul.nav-menu ul a,
.nav-menu ul ul a {
  color: #ffffff;
  margin: 0;
  width: 200px;
}

/* line 140, sass/style.scss */
ul.nav-menu ul a:hover,
.nav-menu ul ul a:hover,
ul.nav-menu ul a:focus,
.nav-menu ul ul a:focus {
  background-color: #db572f;
}

/* line 147, sass/style.scss */
ul.nav-menu li:hover > ul,
.nav-menu ul li:hover > ul,
ul.nav-menu .focus > ul,
.nav-menu .focus > ul {
  clip: inherit;
  overflow: inherit;
  height: inherit;
  width: inherit;
}

/* line 157, sass/style.scss */
.closebtn,
.openmenu,
.menuToggle,
.mobilesubmenu {
  display: none;
}

/* line 168, sass/style.scss */
body.home {
  background-image: var(--body-bg);
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  background-color: #000 !important;
}

/* line 177, sass/style.scss */
.site-btn a {
  display: inline-flex;
  align-items: center;
  gap: 11px;
  width: auto;
  max-width: 400px;
  font-family: "Aspekta 600", sans-serif;
  font-weight: 600;
  font-size: 16px;
  text-transform: uppercase;

  margin-top: 37px;
  padding: 14px 35px;
  color: #ddb158;
  transition: all .4s ease-in-out;
  letter-spacing: 0.5px;
}
/* line 193, sass/style.scss */
.site-btn a:hover {
  color: #fff;
  background: linear-gradient(94deg, black 0%, #b2771f 37%);
}
/* line 196, sass/style.scss */
.site-btn a:hover img {
  filter: brightness(0) invert(1);
}

/* line 204, sass/style.scss */
header.site-header.other-pages {
  background-image: unset !important;
  border: unset;
  background-color: transparent;
}

/* line 210, sass/style.scss */
header {
  background-color: #080808;
  padding: 20px 0;
  border-bottom: 2px solid;
  border-image: linear-gradient(#835d11, #feef9e) 1;
  position: fixed;
  width: 100%;
  z-index: 2;
  top: 0;
}
/* line 219, sass/style.scss */
header ul {
  list-style: none;
  padding: 0;
  margin: 0;
  display: flex;
  gap: 30px;
  justify-content: end;
}
/* line 228, sass/style.scss */
header ul li.current-menu-item a {
  color: #dfb35d;
}
/* line 235, sass/style.scss */
header a {
  color: #fff;
  transition: all .4s ease-in-out;
  font: 300 14px "Aspekta 300", sans-serif;
}
/* line 239, sass/style.scss */
header a:hover {
  color: #835d11;
}
/* line 244, sass/style.scss */
header .row {
  align-items: center;
}

/* line 250, sass/style.scss */
.site-hero-banner {
  border-top: 8px solid;
  border-image: linear-gradient(90deg, #835d11, #feef9e) 1;
  margin-top: 100px;
}

/* line 256, sass/style.scss */
.hero-banner {
  padding: 100px 0;
}
/* line 260, sass/style.scss */
.hero-banner .row {
  align-items: center;
}
/* line 264, sass/style.scss */
.hero-banner .banner-content h3 {
  text-transform: uppercase;
  color: #fff;
  line-height: 124%;
  font-weight: 200;
  font-family: "Aspekta 200", sans-serif;
  font-size: 66.82px;
}
/* line 271, sass/style.scss */
.hero-banner .banner-content h3 strong {
  font-size: 120px;
  font-weight: bold !important;
  background: -webkit-linear-gradient(#d09513, #edbb57);
  -webkit-background-clip: text;
  font-family: "Aspekta", sans-serif;
  -webkit-text-fill-color: transparent;
}
/* line 282, sass/style.scss */
.hero-banner .banner-content a {
  text-transform: uppercase;
  font-size: 16px;
  display: inline-flex;
  align-items: center;
  color: #d09513;
  border: 1px solid #fff;
  padding: 14px 30px;
  margin-top: 27px;
  font-weight: 600;
  border: 1px solid rgba(208, 149, 19, 0.93);
}
/* line 294, sass/style.scss */
.hero-banner .banner-content a:hover {
  color: #fff;
  background: linear-gradient(94deg, black 0%, #b2771f 37%);
}
/* line 297, sass/style.scss */
.hero-banner .banner-content a:hover img {
  filter: brightness(0) invert(1);
}
/* line 304, sass/style.scss */
.hero-banner a img {
  object-fit: cover;
  width: 100%;
  max-width: 17px;
  margin-right: 7px;
}

/* line 315, sass/style.scss */
.site-hero-banner .slick-dots {
  position: relative;
  bottom: 0px !important;
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  display: flex;
  z-index: 1;
  list-style: none;
  text-align: center;
  height: 0;
  transform: translate(0px, -50px);
  justify-content: center;
  gap: 18px;
}
/* line 333, sass/style.scss */
.site-hero-banner .slick-dots li {
  position: relative;
  width: 30px;
  height: 30px;
  margin: 0 5px;
  cursor: pointer;
  transform: rotate(45deg);
  border: 1px solid #fff;
  background-color: transparent;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: all 0.3s;
}
/* line 348, sass/style.scss */
.site-hero-banner .slick-dots li.slick-active {
  background-color: #edbb57;
  /* active slide color */
  border-color: #edbb57;
}
/* line 353, sass/style.scss */
.site-hero-banner .slick-dots li .slick-number {
  transform: rotate(-45deg);
  /* rotate number back */
  color: #fff;
  font-weight: bold;
  font-size: 14px;
}

/* line 364, sass/style.scss */
.spotlight-section {
  text-align: center;
  padding: 80px 0;
  border-bottom: 2px solid;
  border-image: linear-gradient(#835d11, #feef9e) 1;
}
/* line 369, sass/style.scss */
.spotlight-section span {
  text-transform: uppercase;
  color: #fff;
  font-size: 24px;
  font-family: "Aspekta", sans-serif;
}
/* line 376, sass/style.scss */
.spotlight-section h2 {
  text-transform: uppercase;
  color: #fff;
  font-size: 44px;
  font-family: "Aspekta 500", sans-serif;
}
/* line 381, sass/style.scss */
.spotlight-section h2 span {
  font-size: 48px;
}
/* line 387, sass/style.scss */
.spotlight-section .video-thumb {
  position: relative;
}
/* line 393, sass/style.scss */
.spotlight-section .spot-light-video {
  margin-top: 70px;
}
/* line 397, sass/style.scss */
.spotlight-section .main-video {
  position: relative;
}
/* line 402, sass/style.scss */
.spotlight-section .main-video > img {
  border: 1px solid;
  border-image: linear-gradient(90deg, #835d11, #feef9e) 1;
}
/* line 407, sass/style.scss */
.spotlight-section .video-content {
  text-align: start;
  position: absolute;
  bottom: 20px;
  left: 20px;
}
/* line 413, sass/style.scss */
.spotlight-section .video-content h3 {
  color: #fff;
  text-transform: uppercase;
  font-size: 20px;
  font-family: "Aspekta 500", sans-serif;
  text-decoration: underline;
}
/* line 423, sass/style.scss */
.spotlight-section .sub-img {
  position: relative;
}
/* line 427, sass/style.scss */
.spotlight-section .video-play-btn {
  position: absolute;
  top: 20px;
  left: 20px;
  pointer-events: none;
}
/* line 434, sass/style.scss */
.spotlight-section .sub-img .video-play-btn img {
  filter: brightness(0) invert(1);
  max-width: 50px;
}
/* line 439, sass/style.scss */
.spotlight-section.page-media {
  border-image: none;
}
/* line 441, sass/style.scss */
.spotlight-section.page-media .main-heading {
  text-align: left;
}

/* line 449, sass/style.scss */
.img-with-test {
  border-top: 8px solid;
  border-image: linear-gradient(90deg, #835d11, #feef9e) 1;
  margin: 12px 0;
  border-bottom: 2px solid;
  padding: 80px 0;
}
/* line 457, sass/style.scss */
.img-with-test h4 {
  text-transform: uppercase;
  font-size: 48px;
  color: #fff;
  font-family: "Aspekta 200", sans-serif;
  margin: 0;
}
/* line 466, sass/style.scss */
.img-with-test h3 {
  font-size: 90px;
  font-weight: bold !important;
  background: -webkit-linear-gradient(#d09513, #edbb57);
  -webkit-background-clip: text;
  font-family: "Aspekta", sans-serif;
  -webkit-text-fill-color: transparent;
  text-transform: uppercase;
  margin-bottom: 50px;
}
/* line 477, sass/style.scss */
.img-with-test p {
  color: #909090;
  font-size: 20px;
  font-family: "Aspekta 200", sans-serif;
  font-weight: 200 !important;
  max-width: 505px;
}
/* line 485, sass/style.scss */
.img-with-test a {
  display: inline-flex;
  align-items: center;
  gap: 11px;
  border-top: 1px solid rgba(255, 255, 255, 0.1);
  border-bottom: 1px solid rgba(255, 255, 255, 0.1);
  padding: 6px 0;
  width: 100%;
  max-width: 400px;
  font-family: "Aspekta 600", sans-serif;
  font-weight: 600;
  font-size: 36px;
  border: none;
}
/* line 498, sass/style.scss */
.img-with-test a span {
  background: -webkit-linear-gradient(#d09513, #edbb57);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
/* line 503, sass/style.scss */
.img-with-test a:hover {
  background: none;
}

/* line 514, sass/style.scss */
.heading {
  margin-bottom: 60px;
}
/* line 519, sass/style.scss */
.heading.border-heading h2::after {
  content: "";
  position: absolute;
  background-color: #c9973e;
  left: 0;
  bottom: -10px;
  height: 4px;
  width: 100%;
}
/* line 531, sass/style.scss */
.heading h2 {
  text-transform: uppercase;
  color: #eaeff4;
  font-size: 48px;
  font-family: "Aspekta 500", sans-serif;
  position: relative;
  display: inline-block;
}
/* line 540, sass/style.scss */
.heading h4 {
  font-size: 36px;
  color: #eaeff4;
  font-family: "Aspekta 200", sans-serif;
  line-height: 127%;
}

/* line 551, sass/style.scss */
.custom-blog {
  border-top: 8px solid;
  border-image: linear-gradient(90deg, #835d11, #feef9e) 1;
  padding: 100px 0;
  border-bottom: 2px solid;
}
/* line 556, sass/style.scss */
.custom-blog .heading {
  text-align: center;
  margin-bottom: 60px;
}
/* line 559, sass/style.scss */
.custom-blog .heading span {
  text-transform: uppercase;
  color: #eaeff4;
  font-size: 24px;
  font-family: "Aspekta", sans-serif;
}
/* line 566, sass/style.scss */
.custom-blog .heading h2 {
  text-transform: uppercase;
  color: #eaeff4;
  font-size: 48px;
  font-family: "Aspekta 500", sans-serif;
}
/* line 575, sass/style.scss */
.custom-blog h3 {
  color: #fff;
  font-size: 28px;
  text-transform: uppercase;
  font-family: "Aspekta 500", sans-serif;
}
/* line 582, sass/style.scss */
.custom-blog .blog-card {
  margin-bottom: 21px;
}
/* line 586, sass/style.scss */
.custom-blog p {
  font-size: 16px;
  color: #fff;
  line-height: 25px;
  font-family: "Aspekta", sans-serif;
  opacity: .5;
  margin: 15px 0 0 0;
}
/* line 595, sass/style.scss */
.custom-blog .site-btn a {
  text-transform: uppercase;
  color: #787a7d;
  font-size: 16px;
  font-family: "Aspekta 500", sans-serif;
  align-items: center;
  gap: 14px;
}
/* line 606, sass/style.scss */
.custom-blog .card-content {
  background-color: #050505;
  padding: 30px 35px;
  transition: all 0.4s linear;
}
/* line 614, sass/style.scss */
.custom-blog .blog-card:hover .card-content {
  background: linear-gradient(#d5a64e, #b87f27);
  transition: all 0.4s linear;
}
/* line 617, sass/style.scss */
.custom-blog .blog-card:hover .card-content h3, .custom-blog .blog-card:hover .card-content a {
  color: #000;
  opacity: 1;
}
/* line 621, sass/style.scss */
.custom-blog .blog-card:hover .card-content p {
  color: #fff;
  opacity: 1 !important;
}
/* line 625, sass/style.scss */
.custom-blog .blog-card:hover .card-content img {
  filter: brightness(0);
}

/* line 638, sass/style.scss */
.about-banner {x
  background-color: #000;
  position: relative;
}
/* line 641, sass/style.scss */
.about-banner .heading {
  text-align: center;
  position: absolute;
  top: 0;
  bottom: 0;
  height: 100%;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  width: 100%;
}
/* line 654, sass/style.scss */
.about-banner .col {
  padding: 0 !important;
}
/* line 658, sass/style.scss */
.about-banner h3 {
  text-transform: uppercase;
  color: #fff;
  font-size: 60px;
  line-height: 111%;
}
/* line 665, sass/style.scss */
.about-banner h3 {
  text-transform: uppercase;
  color: #fff;
  font-size: 60px;
  line-height: 111%;
  font-family: "Aspekta 200", sans-serif;
}
/* line 671, sass/style.scss */
.about-banner h3 strong {
  font-family: "Aspekta 600", sans-serif;
  background: -webkit-linear-gradient(#d09513, #edbb57);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
/* line 679, sass/style.scss */
.about-banner p {
  font-size: 28px;
  color: #eaeff4;
  max-width: 751px;
  margin: 0;
  line-height: 143%;
  font-family: "Aspekta", sans-serif;
  margin-top: 21px;
}

/* line 696, sass/style.scss */
.vb-law {
  background-color: #000;
  padding: 0px 0 100px;
}
/* line 699, sass/style.scss */
.vb-law .heading {
  text-align: center;
}
/* line 702, sass/style.scss */
.vb-law .heading p {
  color: #dbae55;
  font-size: 20px;
  max-width: 817px;
  margin: 48px auto 0;
  font-family: "Aspekta 350", sans-serif;
}
/* line 711, sass/style.scss */
.vb-law .row {
  align-items: end;
}
/* line 715, sass/style.scss */
.vb-law span {
  text-transform: uppercase;
  color: #eaeff4;
  font-size: 24px;
  font-family: "Aspekta", sans-serif;
}
/* line 722, sass/style.scss */
.vb-law h2 {
  text-transform: uppercase;
  color: #fff;
  font-size: 48px;
}
/* line 726, sass/style.scss */
.vb-law h2 span {
  font-size: 48px;
}
/* line 731, sass/style.scss */
.vb-law .vb-law-content p {
  font-size: 18px;
  color: #fff;
  max-width: 536px;
}

/* line 743, sass/style.scss */
.eg {
  padding: 100px 0;
  background-color: #000;
  border-top: 1px 1px dashed #212121;
  border-bottom: 1px dashed #212121;
}
/* line 750, sass/style.scss */
.eg h2 {
  text-transform: uppercase;
  color: #fff;
  font-size: 26px;
  font-family: "Aspekta 550", sans-serif;
  margin-bottom: 60px;
}
/* line 758, sass/style.scss */
.eg .eg-card {
  background-color: #090909;
  padding: 20px;
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  transition: all 0.3s linear;
}
/* line 766, sass/style.scss */
.eg .eg-card:hover {
  background: linear-gradient(to top, #b98129, #d9ab53);
  transition: all 0.3s linear;
}
/* line 770, sass/style.scss */
.eg .eg-card:hover h3, .eg .eg-card:hover p {
  color: #000;
}
/* line 774, sass/style.scss */
.eg .eg-card:hover img {
  filter: brightness(0) !important;
}
/* line 781, sass/style.scss */
.eg h3 {
  text-transform: uppercase;
  color: #fff;
  font-size: 20px;
  margin-top: 18px;
  font-family: "Aspekta 650", sans-serif;
}
/* line 789, sass/style.scss */
.eg p {
  font-size: 14px;
  color: #fff;
  margin-top: 12%;
  font-family: "Aspekta 400", sans-serif;
}
/* line 798, sass/style.scss */
.eg .col:nth-child(2) .eg-card img {
  filter: brightness(0) invert(1);
}

/* line 811, sass/style.scss */
.timeline-section {
  padding: 100px 0;
  background-color: #000;
}
/* line 815, sass/style.scss */
.timeline-section .heading {
  text-align: center;
  margin-bottom: 60px;
}
/* line 819, sass/style.scss */
.timeline-section h2 {
  text-transform: uppercase;
  font-size: 36px;
  font-family: "Aspekta 550", sans-serif;
  color: #fff;
}
/* line 826, sass/style.scss */
.timeline-section h4 {
  font-size: 20px;
  color: #c18c34;
  font-family: "Aspekta 350", sans-serif;
  margin: 10px 0;
}
/* line 833, sass/style.scss */
.timeline-section span {
  font-size: 14px;
  font-family: "Aspekta 550", sans-serif;
  color: #c18c34;
}
/* line 839, sass/style.scss */
.timeline-section h3 {
  text-transform: uppercase;
  color: #fff;
  font-size: 20px;
  margin: 12px 0 7px;
  font-family: "Aspekta 650", sans-serif;
}
/* line 847, sass/style.scss */
.timeline-section p {
  font-size: 16px;
  color: #fff;
}
/* line 852, sass/style.scss */
.timeline-section .timeline-card {
  background-color: #0a0a0a;
  padding: 20px;
  margin-bottom: 21px;
  border: 1px solid #ccc;
}

/* line 863, sass/style.scss */
.consultation {
  padding-bottom: 100px;
  background-color: #000;
}
/* line 867, sass/style.scss */
.consultation .heading {
  text-align: center;
}
/* line 870, sass/style.scss */
.consultation .heading h2 {
  text-transform: uppercase;
  color: #eaeff4;
  font-size: 36px;
  font-family: "Aspekta 550", sans-serif;
}
/* line 877, sass/style.scss */
.consultation .heading p {
  font-size: 16px;
  color: #eaeff4;
  max-width: 502px;
  margin: 17px auto 0;
  font-family: "Aspekta 350", sans-serif;
  line-height: 25px;
}
/* line 889, sass/style.scss */
.consultation .custom-form {
  max-width: 700px;
  margin: 50px auto 0;
}
/* line 892, sass/style.scss */
.consultation .custom-form input, .consultation .custom-form textarea {
  background-color: #070707 !important;
  border-radius: 0;
  padding: 14px 13px;
  color: #fff;
  text-align: center;
}
/* line 900, sass/style.scss */
.consultation .custom-form .wpcf7-submit {
  width: 100%;
  text-transform: uppercase;
  font-size: 19px;
  font-family: "Aspekta 600", sans-serif;
  border-image: linear-gradient(90deg, #835d11, #feef9e) 1;
  transition: all .4s ease-in-out;
}
/* line 907, sass/style.scss */
.consultation .custom-form .wpcf7-submit:hover {
  background-color: #835d11 !important;
}
/* line 912, sass/style.scss */
.consultation .custom-form input::placeholder, .consultation .custom-form textarea::placeholder {
  text-align: center;
  font-size: 14;
}
/* line 917, sass/style.scss */
.consultation .custom-form textarea:focus,
.consultation .custom-form select:focus,
.consultation .custom-form input:focus {
  background-color: #fbfbfb;
  box-shadow: #dbae55 0px 0px 0px 1px;
  border-color: #dbae55;
}

/* line 930, sass/style.scss */
.info-right {
  display: flex;
  align-items: center;
  justify-content: end;
  gap: 30px;
}
/* line 936, sass/style.scss */
.info-right span {
  color: #fff;
  font-size: 14px;
}

/* line 943, sass/style.scss */
.info-left {
  display: flex;
  align-items: center;
  gap: 10px;
}

/* line 951, sass/style.scss */
header.active {
  background-color: rgba(0, 0, 0, 0.8) !important;
  padding: 10px 0 !important;
}

/* line 956, sass/style.scss */
header.active .site-logo img {
  max-width: 160px;
}

/* line 960, sass/style.scss */
header.active .info-bar {
  display: none;
}

/* line 964, sass/style.scss */
.info-bar {
  padding-bottom: 15px;
  margin-bottom: 16px;
  border-bottom: 1px dashed #212121;
  transition: all .4s ease-in-out;
}
/* line 970, sass/style.scss */
.info-bar a {
  display: flex;
  align-items: center;
  gap: 8px;
  font-size: 12px;
  font-family: "Aspekta 500", sans-serif;
}

/* line 980, sass/style.scss */
header.site-header.other-pages {
  padding-top: 12px !important;
  border-bottom: 1px dashed #212121;
  background-image: unset !important;
}

/* line 994, sass/style.scss */
.about-banner.services {
  background-color: #000;
  position: relative;
}
/* line 998, sass/style.scss */
.about-banner.services .heading {
  text-align: center;
  position: absolute;
  top: 0;
  bottom: 0;
  height: 100%;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  width: 100%;
}
/* line 1011, sass/style.scss */
.about-banner.services .col {
  padding: 0 !important;
}
/* line 1016, sass/style.scss */
.about-banner.services h3 {
  text-transform: uppercase;
  color: #fff;
  font-size: 60px;
  line-height: 111%;
  font-family: "Aspekta 650", sans-serif !important;
}
/* line 1022, sass/style.scss */
.about-banner.services h3 strong {
  -webkit-text-fill-color: unset !important;
}
/* line 1027, sass/style.scss */
.about-banner.services p {
  font-size: 28px;
  color: #eaeff4;
  max-width: 629px;
  margin: 0;
  line-height: 143%;
  font-family: "Aspekta", sans-serif;
  margin-top: 21px;
}

/* line 1042, sass/style.scss */
.our-services {
  padding: 80px 0;
  background-color: #000;
  border-top: 1px dashed #212121;
  border-bottom: 1px dashed #212121;
}
/* line 1048, sass/style.scss */
.our-services .heading {
  margin-bottom: 60px;
}
/* line 1051, sass/style.scss */
.our-services .heading h2 {
  text-transform: uppercase;
  color: #eaeff4;
  font-size: 35px;
  font-family: "Aspekta 550", sans-serif;
  position: relative;
}
/* line 1057, sass/style.scss */
.our-services .heading h2::after {
  content: "";
  position: absolute;
  background-color: #c9973e;
  left: 0;
  bottom: -10px;
  height: 4px;
  width: 100%;
  max-width: 227px;
}
/* line 1069, sass/style.scss */
.our-services .heading h4 {
  font-size: 36px;
  color: #eaeff4;
  font-family: "Aspekta 200", sans-serif;
  max-width: 702px;
  line-height: 127%;
}
/* line 1080, sass/style.scss */
.our-services .services-box {
  position: relative;
  margin-top: 22px;
}
/* line 1083, sass/style.scss */
.our-services .services-box .box-content {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  bottom: 0;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  padding: 30px;
}
/* line 1094, sass/style.scss */
.our-services .services-box .box-content h3 {
  text-transform: uppercase;
  font-size: 24px;
  color: #eaeff4;
  font-family: "Aspekta", sans-serif;
  max-width: 300px;
  line-height: 139%;
  margin: 10px 0 0 0;
}
/* line 1104, sass/style.scss */
.our-services .services-box .box-content .number {
  color: #fff;
  margin: 0;
  font: 400 20px "Aspekta", sans-serif;
}
/* line 1110, sass/style.scss */
.our-services .services-box .box-content p {
  font-size: 16px;
  color: #eaeff4;
  font-family: "Aspekta 350", sans-serif;
  line-height: normal;
  max-width: 340px;
}
/* line 1118, sass/style.scss */
.our-services .services-box .box-content a {
  display: inline-flex;
  background-color: #fff;
  color: #000;
  text-transform: uppercase;
  font-size: 12px;
  padding: 10px 20px;
  font-family: "Aspekta 650", sans-serif;
  transition: all .4s ease-in-out;
  width: auto;
}
/* line 1128, sass/style.scss */
.our-services .services-box .box-content a:hover {
  background-color: #dbae55;
  color: #fff;
}
/* line 1136, sass/style.scss */
.our-services .services-box .img {
  position: relative;
  padding-bottom: 100%;
}
/* line 1139, sass/style.scss */
.our-services .services-box .img::before {
  position: absolute;
  top: 0;
  left: 0;
  content: "";
  background-color: RGBA(0, 0, 0, 0.3);
  width: 100%;
  height: 100%;
  z-index: 1;
}
/* line 1149, sass/style.scss */
.our-services .services-box .img img {
  position: absolute;
  top: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  left: 0;
}

/* line 1165, sass/style.scss */
.vb-law.services-law {
  padding-top: 50px;
}

/* line 1170, sass/style.scss */
.contact p {
  margin-top: 1px !important;
}

/* line 1176, sass/style.scss */
.custom-contact-us {
  background-color: #000;
  padding: 100px 0;
}
/* line 1180, sass/style.scss */
.custom-contact-us h3 {
  font-size: 24px;
  text-transform: uppercase;
  color: #eaeff4;
  font-family: "Aspekta", sans-serif;
}
/* line 1187, sass/style.scss */
.custom-contact-us h2 {
  text-transform: uppercase;
  font-size: 45px;
  color: #dfb35d;
  font-family: "Aspekta 550", sans-serif;
}
/* line 1194, sass/style.scss */
.custom-contact-us label {
  text-transform: uppercase;
  color: #eaeff4;
  font-size: 14px;
  font-family: "Aspekta 500", sans-serif;
  width: 100%;
}
/* line 1202, sass/style.scss */
.custom-contact-us input, .custom-contact-us textarea {
  width: 100%;
  background-color: #0a0a0a;
  border: unset;
  resize: none;
  padding: 10px;
  margin-top: 7px;
  color: #fff;
}
/* line 1212, sass/style.scss */
.custom-contact-us .wpcf7-submit {
  text-transform: uppercase;
  color: #eaeff4;
  font-size: 18px;
  font-family: "Aspekta 650", sans-serif;
  border: 1px solid #eaeff4;
  transition: all .4s ease-in-out;
}
/* line 1219, sass/style.scss */
.custom-contact-us .wpcf7-submit:hover {
  background-color: #dbae55;
}
/* line 1224, sass/style.scss */
.custom-contact-us .contact-heading {
  margin-bottom: 40px;
}
/* line 1228, sass/style.scss */
.custom-contact-us .info-block ul {
  list-style: none;
  padding: 0;
  margin: 0;
}
/* line 1233, sass/style.scss */
.custom-contact-us .info-block ul li {
  display: flex;
  gap: 20px;
  padding: 30px 0;
  border-bottom: 1px solid #1a1a1a;
}
/* line 1240, sass/style.scss */
.custom-contact-us .info-block ul h4 {
  font-size: 18px;
  text-transform: uppercase;
  color: #eaeff4;
  font-family: "Aspekta 550", sans-serif;
}
/* line 1247, sass/style.scss */
.custom-contact-us .info-block ul h5 {
  font-size: 14px;
  color: #eaeff4;
  font-family: "Aspekta 400", sans-serif;
  max-width: 267px;
}
/* line 1256, sass/style.scss */
.custom-contact-us .contact-info {
  padding-left: 65px;
}
/* line 1260, sass/style.scss */
.custom-contact-us .hours-box {
  background-color: #141414;
  margin-top: 50px;
  padding: 40px;
  border: 1px solid #ccc;
}
/* line 1265, sass/style.scss */
.custom-contact-us .hours-box h3 {
  text-transform: uppercase;
  color: #eaeff4;
  font-size: 18px;
  font-family: "Aspekta 550", sans-serif;
  margin-bottom: 18px;
}
/* line 1273, sass/style.scss */
.custom-contact-us .hours-box p {
  margin: 0;
  font-size: 14px;
  color: #eaeff4;
  font-family: "Aspekta 400", sans-serif;
  opacity: .5;
  line-height: 27px;
}

/* line 1287, sass/style.scss */
.custom-map {
  background-color: #000;
  padding: 0 0 70px;
}

/* line 1293, sass/style.scss */
.site-footer {
  background-color: #000;
  border-top: 1px dashed #1f1e1c;
}
/* line 1296, sass/style.scss */
.site-footer .col-md-3 {
  border-left: 1px dashed #1f1e1c;
}
/* line 1298, sass/style.scss */
.site-footer .col-md-3 .foo-widget {
  padding-left: 30px;
}
/* line 1304, sass/style.scss */
.site-footer .logo-widget a img {
  max-width: 250px;
}
/* line 1309, sass/style.scss */
.site-footer h3.font-18 {
  color: #fff;
  margin: 0;
  font: 500 20px "Aspekta 550", sans-serif;
  text-transform: uppercase;
}
/* line 1316, sass/style.scss */
.site-footer .foo-menu ul {
  margin-top: 30px;
}
/* line 1318, sass/style.scss */
.site-footer .foo-menu ul li {
  margin-top: 10px;
}
/* line 1320, sass/style.scss */
.site-footer .foo-menu ul li a {
  font: 400 14px "Aspekta 550", sans-serif;
  color: #FFFFFF;
  opacity: .8;
  transition: all .4s ease-in-out;
}
/* line 1325, sass/style.scss */
.site-footer .foo-menu ul li a:hover {
  opacity: 1;
}
/* line 1333, sass/style.scss */
.site-footer .foo-menu.email a i {
  color: #d3a44b;
}
/* line 1336, sass/style.scss */
.site-footer .foo-menu.email a span {
  margin-left: 5px;
}
/* line 1342, sass/style.scss */
.site-footer .copyright {
  padding: 10px 0;
  background: linear-gradient(100deg, #e1b65e 0%, #b2771f 100%);
  text-align: center;
}
/* line 1346, sass/style.scss */
.site-footer .copyright p {
  color: #000;
  margin: 0;
  font: 400 12px "Aspekta 550", sans-serif;
}
/* line 1353, sass/style.scss */
.site-footer .col-md-3 {
  border-left: 1px dashed #1f1e1c;
}
/* line 1357, sass/style.scss */
.site-footer .col-md-4,
.site-footer .col-md-2,
.site-footer .col-md-3 {
  padding-top: 50px;
  padding-bottom: 50px;
}
/* line 1365, sass/style.scss */
.site-footer .col-md-2 .foo-widget {
  padding-left: 30px;
}
/* line 1370, sass/style.scss */
.site-footer .bdr-right {
  border-right: 1px dashed #1f1e1c;
}

/* line 1380, sass/style.scss */
.custom-accordion {
  padding: 50px 0;
  background-color: #000;
}
/* line 1384, sass/style.scss */
.custom-accordion .heading {
  display: flex;
}
/* line 1387, sass/style.scss */
.custom-accordion .heading p {
  color: #fff;
  font-size: 18px;
  font-weight: "Aspekta 400", sans-serif;
}
/* line 1394, sass/style.scss */
.custom-accordion .heading h2 {
  text-transform: uppercase;
  color: #fff;
  font-size: 36px;
  font-weight: "Aspekta 400", sans-serif;
}
/* line 1402, sass/style.scss */
.custom-accordion .accordion-item {
  background-color: #070707;
  border-radius: 0 !important;
  margin-bottom: 14px;
  border: 1px solid #fff !important;
}
/* line 1409, sass/style.scss */
.custom-accordion .accordion-button {
  background-color: #070707;
  font-family: "Aspekta 400", sans-serif;
  color: #fff;
  opacity: .5;
  border-bottom: unset !important;
  box-shadow: unset !important;
  border-radius: 0 !important;
}
/* line 1417, sass/style.scss */
.custom-accordion .accordion-button::after {
  filter: brightness(0) invert(1) !important;
}
/* line 1423, sass/style.scss */
.custom-accordion .accordion-button:not(.collapsed) {
  color: #fff;
  opacity: 1;
  background-color: #070707;
  box-shadow: inset 0 calc(-1 * var(--bs-accordion-border-width)) 0 var(--bs-accordion-border-color);
}
/* line 1430, sass/style.scss */
.custom-accordion .accordion-body {
  color: #ccc;
  font: 300 14px "Aspekta 300", sans-serif;
  padding-top: 0;
}

/* line 1438, sass/style.scss */
.case-study {
  padding: 80px 0;
  background-color: #000;
  border-top: 1px dashed #212121;
  border-bottom: 1px dashed #212121;
}
/* line 1443, sass/style.scss */
.case-study .case-list {
  margin-top: 60px;
}
/* line 1445, sass/style.scss */
.case-study .case-list .outer-box {
  background-color: #0a0a0a;
  padding: 30px;
  border: 1px solid #fff;
  margin-top: 20px;
}
/* line 1452, sass/style.scss */
.case-study .case-list .content-box h3 {
  color: #fff;
  text-transform: uppercase;
  font: 400 30px "Aspekta 400", sans-serif;
  margin: 30px 0 0 0;
}
/* line 1458, sass/style.scss */
.case-study .case-list .content-box .benefits {
  margin-top: 30px;
}
/* line 1460, sass/style.scss */
.case-study .case-list .content-box .benefits h4 {
  color: #fff;
  margin: 0;
  font: 400 20px "Aspekta 400", sans-serif;
}
/* line 1465, sass/style.scss */
.case-study .case-list .content-box .benefits p {
  color: #fff;
  margin: 15px 0 0 0;
  font: 400 16px "Aspekta 350", sans-serif;
}
/* line 1472, sass/style.scss */
.case-study .case-list .content-box .site-btn a {
  display: inline-flex;
  background-color: #fff;
  color: #000;
  font: 400 14px "Aspekta 500", sans-serif;
  padding: 10px 24px;
  width: auto;
  text-transform: capitalize;
}
/* line 1480, sass/style.scss */
.case-study .case-list .content-box .site-btn a:hover {
  color: #fff;
}
/* line 1486, sass/style.scss */
.case-study .case-list .img-box {
  position: relative;
  padding-bottom: 100%;
}
/* line 1489, sass/style.scss */
.case-study .case-list .img-box img {
  position: absolute;
  top: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  left: 0;
}

/* line 1501, sass/style.scss */
.font-18 {
  font: 400 18px "Aspekta 350", sans-serif;
  color: #fff;
  margin: 0;
}

/* line 1505, sass/style.scss */
.font-16 {
  font: 400 16px "Aspekta 250", sans-serif;
  color: #fff;
  margin: 0;
}

/* line 1508, sass/style.scss */
.font-30 {
  font: 400 30px "Aspekta 250", sans-serif;
  color: #fff;
  margin: 0;
}

/* line 1511, sass/style.scss */
.font-40 {
  font: 400 40px "Aspekta 400", sans-serif;
  color: #fff;
  margin: 0;
  text-transform: uppercase;
}

/* line 1514, sass/style.scss */
.font-50 {
  font: 400 50px "Aspekta 650", sans-serif;
  color: #fff;
  margin: 0;
  text-transform: uppercase;
}

/* line 1518, sass/style.scss */
.sec-below-foo {
  padding: 80px 0;
  background-color: #000;
  text-align: center;
}

/* line 1527, sass/style.scss */
.st-model .modal .modal-content {
  background: transparent;
  padding: 10px;
}
/* line 1528, sass/style.scss */
.st-model .modal .modal-content .modal-header {
  background-color: #fff;
}
/* line 1535, sass/style.scss */
.st-model .btn-close {
  opacity: 1;
}
/* line 1538, sass/style.scss */
.st-model iframe {
  width: 100%;
  height: 430px;
}

/* line 1544, sass/style.scss */
.page-banner {
  position: relative;
  padding: 18% 0 18%;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}
/* line 1550, sass/style.scss */
.page-banner::before {
  position: absolute;
  top: 0;
  left: 0;
  content: "";
  background-color: RGBA(0, 0, 0, 0.8);
  width: 100%;
  height: 100%;
}
/* line 1559, sass/style.scss */
.page-banner .page-banner-heading {
  position: relative;
  text-align: center;
}
/* line 1562, sass/style.scss */
.page-banner .page-banner-heading h2 {
  color: #dfb35d;
  line-height: 3.5rem;
}
/* line 1565, sass/style.scss */
.page-banner .page-banner-heading h2 span {
  color: #fff;
  display: block;
}
/* line 1571, sass/style.scss */
.page-banner .page-banner-heading p {
  color: #fff;
  font: 400 24px "Aspekta", sans-serif;
  margin: 10px 0 0 0;
}
/* line 1579, sass/style.scss */
.page-banner.single-locate .page-banner-heading p {
  text-transform: uppercase;
}
/* line 1587, sass/style.scss */
.page-banner.services-banner .page-banner-heading h2 span {
  display: inline-block;
}

/* line 1596, sass/style.scss */
.same-padd {
  padding: 80px 0;
  background-color: #000;
  border-top: 1px dashed #cccccc24;
  border-bottom: 1px dashed #cccccc24;
}

/* line 1605, sass/style.scss */
.location .heading p {
  margin: 20px auto;
  width: 100%;
  max-width: 620px;
}
/* line 1612, sass/style.scss */
.location .location-post ul {
  display: flex;
  flex-wrap: wrap;
}
/* line 1615, sass/style.scss */
.location .location-post ul li {
  width: 20%;
  padding: 5px 5px;
}
/* line 1622, sass/style.scss */
.location .locate-list a {
  color: #fff;
  text-transform: uppercase;
  font: 400 16px "Aspekta 550", sans-serif;
  background-color: #0a0a0a;
  border: 1px solid #6a6a6a;
  padding: 20px 20px;
  display: block;
  transition: all .4s ease-in-out;
}
/* line 1631, sass/style.scss */
.location .locate-list a span {
  display: block;
  color: #373839;
  font: 400 10px "Aspekta", sans-serif;
  text-decoration: underline;
  margin-top: 2px;
  text-underline-offset: 2px;
}
/* line 1639, sass/style.scss */
.location .locate-list a:hover {
  color: #fff;
  background: linear-gradient(#d5a64e, #b87f27);
}

/* line 1648, sass/style.scss */
.single-locate-post p {
  margin: 15px 0 0 0;
  line-height: 1.8rem;
}
/* line 1651, sass/style.scss */
.single-locate-post p strong {
  color: #dbae55;
}
/* line 1654, sass/style.scss */
.single-locate-post p a {
  color: #dbae55;
  text-decoration: underline !important;
  text-underline-offset: 4px;
}
/* line 1661, sass/style.scss */
.single-locate-post .left-box h3 {
  font: 400 30px "Aspekta 600", sans-serif;
  color: #fff;
  margin: 0;
  text-transform: uppercase;
}
/* line 1666, sass/style.scss */
.single-locate-post .left-box h3 span {
  color: #dbae55;
}
/* line 1671, sass/style.scss */
.single-locate-post .img-box {
  position: relative;
  padding-bottom: 100%;
}
/* line 1674, sass/style.scss */
.single-locate-post .img-box::before {
  position: absolute;
  left: -20px;
  content: "";
  bottom: -20px;
  border: 1px solid #e1b65f;
  width: 90%;
  height: 90%;
}
/* line 1683, sass/style.scss */
.single-locate-post .img-box img {
  position: absolute;
  top: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  left: 0;
}
/* line 1693, sass/style.scss */
.single-locate-post.check-list ul {
  padding: 0;
  column-count: 3;
  column-gap: 10px;
  margin-top: 25px;
}
/* line 1698, sass/style.scss */
.single-locate-post.check-list ul li {
  list-style: none;
  position: relative;
  padding-top: 15px;
  display: flex;
}
/* line 1703, sass/style.scss */
.single-locate-post.check-list ul li::before {
  content: "\f058";
  font-family: "Font Awesome 5 Pro";
  color: #e1b65f;
  margin-right: 10px;
}

/* line 1716, sass/style.scss */
.img-wth-content-loc .last-box {
  margin-top: 70px;
}

/* line 1723, sass/style.scss */
.blog .nav-tabs {
  display: block;
  margin: 50px 0 30px;
  border-bottom: none;
}
/* line 1727, sass/style.scss */
.blog .nav-tabs li {
  text-align: center;
}
/* line 1729, sass/style.scss */
.blog .nav-tabs li button {
  display: inline-block;
  font: 400 12px "Aspekta", sans-serif;
  color: #fff;
  border: 1px solid #000000;
  border-radius: 0;
  padding: 12px 25px;
  margin: 10px 0 0 5px;
  background-color: #0d0d0d;
  text-transform: uppercase;
}
/* line 1742, sass/style.scss */
.blog .prod-box {
  position: relative;
  transition: all .4s ease-in-out;
}
/* line 1745, sass/style.scss */
.blog .prod-box .post_img {
  position: relative;
  padding-bottom: 100%;
}
/* line 1749, sass/style.scss */
.blog .prod-box .post_img::before {
  position: absolute;
  top: 0;
  left: 0;
  content: "";
  background-color: RGBA(0, 0, 0, 0.2);
  width: 100%;
  height: 100%;
  z-index: 1;
}
/* line 1759, sass/style.scss */
.blog .prod-box .post_img img {
  position: absolute;
  top: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  left: 0;
}
/* line 1768, sass/style.scss */
.blog .prod-box .blog-content {
  position: absolute;
  display: flex;
  justify-content: space-between;
  top: 20px;
  left: 20px;
  flex-direction: column;
  height: 90%;
  z-index: 1;
}
/* line 1778, sass/style.scss */
.blog .prod-box .blog-content .top span {
  color: #fff;
  display: block;
  font: 400 14px "Aspekta 200", sans-serif;
}
/* line 1783, sass/style.scss */
.blog .prod-box .blog-content .top h3 {
  font: 400 20px "Aspekta", sans-serif;
  color: #fff;
  text-transform: uppercase;
  margin: 15px 0 0 0;
}
/* line 1791, sass/style.scss */
.blog .prod-box .blog-content .bottom p {
  color: #fff;
  margin: 0;
  font: 400 14px "Aspekta 350", sans-serif;
}
/* line 1796, sass/style.scss */
.blog .prod-box .blog-content .bottom span {
  display: inline-flex;
  background-color: #fff;
  color: #000;
  text-transform: uppercase;
  font-size: 12px;
  padding: 10px 20px;
  font-family: "Aspekta 650", sans-serif;
  transition: all .4s ease-in-out;
  width: auto;
  margin-top: 20px;
}
/* line 1813, sass/style.scss */
.blog .prod-box:hover .blog-content .bottom span {
  background-color: #e1b65f;
}
/* line 1820, sass/style.scss */
.blog .col-md-4 {
  margin-top: 20px;
}
/* line 1823, sass/style.scss */
.blog .site-btn {
  position: relative;
  z-index: 1;
}
/* line 1826, sass/style.scss */
.blog .site-btn a {
  padding: 10px 35px;
  font-size: 14px;
}

/* line 1835, sass/style.scss */
.load-post {
  display: none;
}

/* line 1838, sass/style.scss */
.load-post.display {
  display: inline-block;
}

@media (max-width: 1199px) {
  /* line 2, sass/_screen.scss */
  header ul {
    list-style: none;
    padding: 0;
    margin: 0;
    display: flex;
    gap: 16px;
    justify-content: end;
  }

  /* line 11, sass/_screen.scss */
  .our-services .services-box .box-content h3 {
    font-size: 18px;
  }

  /* line 15, sass/_screen.scss */
  .our-services .services-box .box-content p {
    font-size: 12px;
  }

  /* line 19, sass/_screen.scss */
  .our-services .services-box .box-content {
    padding: 16px;
  }

  /* line 23, sass/_screen.scss */
  .our-services .heading h2 {
    text-transform: uppercase;
    color: #eaeff4;
    font-size: 28px;
    font-family: "Aspekta 550", sans-serif;
    position: relative;
  }

  /* line 31, sass/_screen.scss */
  .our-services .heading h2::after {
    content: "";
    position: absolute;
    background-color: #c9973e;
    left: 0;
    bottom: -10px;
    height: 4px;
    width: 100%;
    max-width: 171px;
  }

  /* line 42, sass/_screen.scss */
  .our-services .heading h4 {
    font-size: 23px;
    color: #eaeff4;
    font-family: "Aspekta 200", sans-serif;
    max-width: 702px;
    line-height: 125%;
  }

  /* line 50, sass/_screen.scss */
  .our-services .heading {
    margin-bottom: 25px;
  }

  /* line 54, sass/_screen.scss */
  .single-locate-post.check-list ul li {
    list-style: none;
    position: relative;
    padding-top: 15px;
    display: flex;
    font-size: 10px;
  }
}
@media (max-width: 1170px) {
  /* line 67, sass/_screen.scss */
  header .row {
    align-items: center;
    justify-content: space-between;
  }

  /* line 71, sass/_screen.scss */
  .site-header .col-7 {
    width: auto;
  }

  /* line 75, sass/_screen.scss */
  .site-header .col-5 {
    width: auto;
  }

  /* line 79, sass/_screen.scss */
  #menuToggle {
    display: flex;
    flex-direction: column;
    z-index: 1;
    -webkit-user-select: none;
    user-select: none;
    z-index: 9999999;
    cursor: pointer;
  }

  /* line 89, sass/_screen.scss */
  #menuToggle input {
    width: 32px !important;
    height: 32px;
    position: absolute;
    cursor: pointer;
    opacity: 0;
    z-index: 2;
    top: -6px;
  }

  /* line 98, sass/_screen.scss */
  .mob-icons ul {
    margin: 0;
  }

  /* line 102, sass/_screen.scss */
  header ul {
    list-style: none;
    padding: 0;
    margin: 0;
    display: flex;
    gap: 19px;
    justify-content: end;
    flex-direction: column;
  }

  /* line 112, sass/_screen.scss */
  #menuToggle span {
    display: flex;
    width: 29px;
    height: 2px;
    margin-bottom: 5px;
    position: relative;
    background: #fff;
    border-radius: 3px;
    z-index: 1;
    transform-origin: 5px 0px;
    transition: transform 0.5s cubic-bezier(0.77, 0.2, 0.05, 1), background 0.5s cubic-bezier(0.77, 0.2, 0.05, 1), opacity 0.55s ease;
  }

  /* line 127, sass/_screen.scss */
  .menuToggle.open {
    position: absolute;
    top: 32px;
    right: 23px;
  }

  /* line 132, sass/_screen.scss */
  .mob-icons {
    display: flex;
    align-items: center;
  }

  /* line 136, sass/_screen.scss */
  #menuToggle span:first-child {
    transform-origin: 0% 0%;
  }

  /* line 141, sass/_screen.scss */
  #menuToggle span:nth-last-child(2) {
    transform-origin: 0% 100%;
    margin: 0;
  }

  /* line 146, sass/_screen.scss */
  #menuToggle.open span {
    opacity: 1;
    transform: rotate(45deg) translate(-3px, -1px);
    background: #ffffff;
  }

  /* line 152, sass/_screen.scss */
  #menuToggle.open span:nth-last-child(3) {
    opacity: 0;
    transform: rotate(0deg) scale(0.2, 0.2);
  }

  /* line 158, sass/_screen.scss */
  #menuToggle.open span:nth-last-child(2) {
    transform: rotate(-45deg) translate(0, -1px);
  }

  /* line 162, sass/_screen.scss */
  ul.nav-menu li ul.sub-menu,
  ul.nav-menu li:hover ul.sub-menu {
    display: none !important;
  }

  /* line 166, sass/_screen.scss */
  ul.nav-menu li.open ul.sub-menu,
  ul.nav-menu li.open:hover ul.sub-menu {
    display: block !important;
  }

  /* line 170, sass/_screen.scss */
  ul.sub-menu.open-submenu {
    display: block !Important;
    background-color: rgba(72, 72, 72, 0.85) !important;
    top: 0 !important;
  }

  /* line 175, sass/_screen.scss */
  .mobilesubmenu.open {
    background-color: rgba(72, 72, 72, 0.85) !important;
  }

  /* line 178, sass/_screen.scss */
  ul.sub-menu {
    display: none !Important;
    position: relative !Important;
    top: -100% !Important;
  }

  /* line 183, sass/_screen.scss */
  .mobilesubmenu i {
    position: relative;
    top: 13px;
    right: 18px;
  }

  /* line 188, sass/_screen.scss */
  .nav-bar li {
    display: block;
    margin: 0;
    width: 100%;
    top: 0;
    overflow: hidden;
  }

  /* line 195, sass/_screen.scss */
  .mobilesubmenu {
    display: block;
    position: absolute;
    top: 0;
    cursor: pointer;
    color: #ffffff;
    right: 0;
    z-index: 9999;
    border-left: 1px solid #717171;
    padding-left: 36px;
    height: 46px;
  }

  /* line 207, sass/_screen.scss */
  .nav-menu .sub-menu, .nav-menu .children {
    width: 100%;
  }

  /* line 210, sass/_screen.scss */
  ul.sub-menu li {
    display: block;
  }

  /* line 213, sass/_screen.scss */
  ul.sub-menu,
  .open-submenu {
    transition: all 1s;
  }

  /* line 217, sass/_screen.scss */
  .openmenu {
    display: inline-block;
    font-size: 30px;
    cursor: pointer;
    color: #333333;
  }

  /* line 223, sass/_screen.scss */
  .nav-bar.open {
    right: 0;
  }

  /* line 226, sass/_screen.scss */
  .nav-menu li a {
    color: #fff;
    padding: 15px 0;
    font-size: 20px;
  }

  /* line 231, sass/_screen.scss */
  ul.sub-menu li:last-child {
    border: 0px !Important;
  }

  /* line 234, sass/_screen.scss */
  ul.sub-menu li a {
    color: #ffffff !Important;
    font-weight: 600;
  }

  /* line 238, sass/_screen.scss */
  ul.sub-menu li {
    margin: 0px;
  }

  /* line 241, sass/_screen.scss */
  ul.sub-menu li:last-child a {
    text-align: left;
    color: #ffffff !Important;
    padding: 15px;
  }

  /* line 246, sass/_screen.scss */
  .nav-menu li:last-child {
    border: 0px !Important;
  }

  /* line 249, sass/_screen.scss */
  .nav-menu li:last-child a,
  .nav-menu .sub-menu, .nav-menu .children {
    left: 0;
    width: 100% !important;
  }

  /* line 254, sass/_screen.scss */
  .nav-bar {
    height: 100%;
    position: fixed;
    top: 0;
    right: -100%;
    padding: 15px;
    padding-top: 60px;
    transition: all 0.3s;
    width: 100%;
    text-align: center;
    z-index: 999;
    background: linear-gradient(#d5a64e, #5c3800);
  }

  /* line 268, sass/_screen.scss */
  .info-bar {
    padding-bottom: 15px;
    margin-bottom: 16px;
    border-bottom: 1px dashed #212121;
    transition: all .4s ease-in-out;
    display: none;
  }

  /* line 277, sass/_screen.scss */
  .hero-banner .banner-content h3 {
    text-transform: uppercase;
    color: #fff;
    line-height: 124%;
    font-weight: 200;
    font-family: "Aspekta 200", sans-serif;
    font-size: 48.82px;
  }

  /* line 286, sass/_screen.scss */
  .hero-banner .banner-content h3 strong {
    font-size: 81px;
    font-weight: bold !important;
    background: -webkit-linear-gradient(#d09513, #edbb57);
    -webkit-background-clip: text;
    font-family: "Aspekta", sans-serif;
    -webkit-text-fill-color: transparent;
  }

  /* line 295, sass/_screen.scss */
  header ul li.current-menu-item a {
    color: #000;
  }

  /* line 299, sass/_screen.scss */
  .closebtn {
    display: block;
    position: absolute;
    top: -55px;
    font-size: 20px;
    right: 0;
    color: #ffffff;
    cursor: pointer;
    margin-bottom: 20px;
  }

  /* line 310, sass/_screen.scss */
  header a {
    font: 400 14px "Aspekta", sans-serif;
  }
}
@media (max-width: 991px) {
  /* line 321, sass/_screen.scss */
  .our-services .services-block-box .col-4 {
    width: 50%;
  }

  /* line 325, sass/_screen.scss */
  .eg .col {
    flex: 0 0 49.0%;
    padding: 0;
  }

  /* line 332, sass/_screen.scss */
  .eg .row {
    gap: 14px;
  }

  /* line 336, sass/_screen.scss */
  .our-services {
    padding: 40px 0;
  }

  /* line 340, sass/_screen.scss */
  .eg h2 {
    text-transform: uppercase;
    color: #fff;
    font-size: 26px;
    font-family: "Aspekta 550", sans-serif;
    margin-bottom: 40px;
  }

  /* line 348, sass/_screen.scss */
  .eg {
    padding: 45px 0;
    background-color: #000;
    border-top: 1px 1px dashed #212121;
    border-bottom: 1px dashed #212121;
  }

  /* line 356, sass/_screen.scss */
  .hero-banner .row {
    align-items: center;
    flex-direction: column;
    gap: 40px;
  }

  /* line 362, sass/_screen.scss */
  .custom-blog h3 {
    font-size: 20px;
  }

  /* line 366, sass/_screen.scss */
  .custom-blog p {
    font-size: 16px;
    line-height: 19px;
  }

  /* line 371, sass/_screen.scss */
  .custom-blog .site-btn a {
    gap: 14px;
  }

  /* line 375, sass/_screen.scss */
  .site-btn a {
    margin-top: 4px;
  }

  /* line 379, sass/_screen.scss */
  .vb-law h2 {
    text-transform: uppercase;
    color: #fff;
    font-size: 25px;
  }

  /* line 385, sass/_screen.scss */
  .vb-law span {
    text-transform: uppercase;
    color: #eaeff4;
    font-size: 18px;
    font-family: "Aspekta", sans-serif;
  }

  /* line 392, sass/_screen.scss */
  .vb-law .heading p {
    color: #dbae55;
    font-size: 16px;
    max-width: 817px;
    margin: 13px auto 0;
    font-family: "Aspekta 350", sans-serif;
  }

  /* line 401, sass/_screen.scss */
  .vb-law .row {
    align-items: end;
    flex-direction: column;
  }

  /* line 406, sass/_screen.scss */
  .location .location-post ul li {
    width: 50%;
    padding: 5px 5px;
  }

  /* line 413, sass/_screen.scss */
  .font-30 {
    font: 400 18px "Aspekta 250", sans-serif;
    color: #fff;
    margin: 0;
  }

  /* line 420, sass/_screen.scss */
  .heading h2 {
    text-transform: uppercase;
    color: #eaeff4;
    font-size: 25px;
    font-family: "Aspekta 500", sans-serif;
    position: relative;
    display: inline-block;
  }

  /* line 429, sass/_screen.scss */
  .outer-box > .row {
    flex-direction: column;
  }

  /* line 433, sass/_screen.scss */
  .case-study .case-list .img-box {
    position: relative;
    padding-bottom: 100%;
    margin-top: 34px;
  }

  /* line 439, sass/_screen.scss */
  .outer-box .col-md-5 {
    flex: 0 0 auto;
    width: 100%;
  }

  /* line 444, sass/_screen.scss */
  .outer-box .col-md-7 {
    flex: 0 0 auto;
    width: 100%;
  }

  /* line 449, sass/_screen.scss */
  .blog .nav-tabs {
    display: block;
    margin: 20px 0 19px;
    border-bottom: none;
  }

  /* line 455, sass/_screen.scss */
  .blog .col-md-4 {
    flex: 0 0 auto;
    width: 100%;
  }

  /* line 461, sass/_screen.scss */
  .custom-contact-us h2 {
    text-transform: uppercase;
    font-size: 25px;
    color: #dfb35d;
    font-family: "Aspekta 550", sans-serif;
  }

  /* line 468, sass/_screen.scss */
  .custom-contact-us h3 {
    font-size: 18px;
    text-transform: uppercase;
    color: #eaeff4;
    font-family: "Aspekta", sans-serif;
  }

  /* line 475, sass/_screen.scss */
  .custom-contact-us .hours-box {
    background-color: #141414;
    margin-top: 50px;
    padding: 21px;
    border: 1px solid #ccc;
  }
}
@media (max-width: 768px) {
  /* line 485, sass/_screen.scss */
  .vb-law .vb-law-content p {
    text-align: center;
  }

  /* line 489, sass/_screen.scss */
  .single-locate-post .row {
    gap: 7px;
  }

  /* line 493, sass/_screen.scss */
  .single-locate-post .left-box h3 {
    font: 400 22px "Aspekta 600", sans-serif;
    color: #fff;
    margin: 0;
    text-transform: uppercase;
  }

  /* line 500, sass/_screen.scss */
  .single-locate-post .row {
    gap: 20px;
  }

  /* line 504, sass/_screen.scss */
  .custom-contact-us {
    background-color: #000;
    padding: 40px 0;
  }

  /* line 508, sass/_screen.scss */
  .consultation {
    padding: 20px 0 50px;
  }

  /* line 511, sass/_screen.scss */
  .custom-contact-us .row {
    flex-direction: column;
  }

  /* line 515, sass/_screen.scss */
  .custom-contact-us .contact-info {
    padding-left: 0;
  }

  /* line 519, sass/_screen.scss */
  .our-services .services-block-box .col-4 {
    width: 100%;
  }

  /* line 523, sass/_screen.scss */
  .case-study .case-list .content-box h3 {
    color: #fff;
    text-transform: uppercase;
    font: 400 25px "Aspekta 400", sans-serif;
    margin: 17px 0 0 0;
  }

  /* line 530, sass/_screen.scss */
  .heading.container .row {
    gap: 11px;
  }

  /* line 534, sass/_screen.scss */
  .our-services .heading .col-4 {
    flex: 0 0 auto;
    width: 100%;
  }

  /* line 539, sass/_screen.scss */
  .our-services .heading .col-6 {
    width: 100%;
  }

  /* line 544, sass/_screen.scss */
  .timeline-section .col-6 {
    flex: 0 0 auto;
    width: 99%;
  }

  /* line 549, sass/_screen.scss */
  .timeline-section .heading {
    text-align: center;
    margin-bottom: 37px;
  }

  /* line 554, sass/_screen.scss */
  .timeline-section h3 {
    text-transform: uppercase;
    color: #fff;
    font-size: 16px;
    margin: 12px 0 7px;
    font-family: "Aspekta 650", sans-serif;
  }

  /* line 562, sass/_screen.scss */
  .timeline-section h2 {
    text-transform: uppercase;
    font-size: 25px;
    font-family: "Aspekta 550", sans-serif;
    color: #fff;
  }

  /* line 569, sass/_screen.scss */
  .timeline-section h4 {
    font-size: 14px;
    color: #c18c34;
    font-family: "Aspekta 350", sans-serif;
    margin: 2px 0;
  }

  /* line 576, sass/_screen.scss */
  .consultation .heading h2 {
    font-size: 25px;
  }

  /* line 580, sass/_screen.scss */
  .consultation .heading p {
    font-size: 14px;
    color: #eaeff4;
    max-width: 502px;
    margin: 3px auto 0;
    font-family: "Aspekta 350", sans-serif;
    line-height: 25px;
  }

  /* line 590, sass/_screen.scss */
  .site-btn a {
    font-size: 12px;
    margin-top: 20px !important;
  }

  /* line 595, sass/_screen.scss */
  .timeline-section p {
    font-size: 14px;
    color: #fff;
  }

  /* line 599, sass/_screen.scss */
  .custom-blog p {
    line-height: 1.5rem;
  }

  /* line 603, sass/_screen.scss */
  .custom-blog .site-btn a {
    font-size: 14px;
  }

  /* line 606, sass/_screen.scss */
  .custom-blog .site-btn a {
    gap: 0;
  }

  /* line 610, sass/_screen.scss */
  .timeline-section {
    padding: 40px 0;
    background-color: #000;
  }

  /* line 615, sass/_screen.scss */
  .site-btn img {
    max-width: 15px;
  }

  /* line 619, sass/_screen.scss */
  .eg .col {
    flex: 0 0 100%;
    padding: 0 12px;
  }

  /* line 624, sass/_screen.scss */
  .eg h2 {
    font-size: 18px;
  }

  /* line 628, sass/_screen.scss */
  .eg h3 {
    font-size: 18px;
  }

  /* line 632, sass/_screen.scss */
  .eg p {
    font-size: 14px;
    color: #fff;
    margin-top: 6%;
  }

  /* line 638, sass/_screen.scss */
  .vb-law h2 {
    text-transform: uppercase;
    color: #fff;
    font-size: 32px;
  }

  /* line 644, sass/_screen.scss */
  .vb-law span {
    text-transform: uppercase;
    color: #eaeff4;
    font-size: 20px;
    font-family: "Aspekta", sans-serif;
  }

  /* line 651, sass/_screen.scss */
  .vb-law .heading p {
    color: #dbae55;
    font-size: 16px;
    max-width: 360px;
    margin: 15px auto 0;
    font-family: "Aspekta 350", sans-serif;
  }

  /* line 660, sass/_screen.scss */
  .same-padd {
    padding: 45px 0;
    background-color: #000;
    border-top: 1px dashed #cccccc24;
    border-bottom: 1px dashed #cccccc24;
  }

  /* line 667, sass/_screen.scss */
  .vb-law.same-padd .row {
    flex-direction: column;
  }

  /* line 671, sass/_screen.scss */
  .vb-law h2 span {
    font-size: 32px;
  }

  /* line 675, sass/_screen.scss */
  .custom-blog .col-6 {
    width: 100%;
  }

  /* line 679, sass/_screen.scss */
  .font-50 {
    font: 400 35px "Aspekta 650", sans-serif;
    color: #fff;
    margin: 0;
    text-transform: uppercase;
  }

  /* line 686, sass/_screen.scss */
  .page-banner .page-banner-heading h2 {
    color: #dfb35d;
    line-height: 2.6rem;
  }

  /* line 691, sass/_screen.scss */
  .page-banner .page-banner-heading p {
    color: #fff;
    font: 400 16px "Aspekta", sans-serif;
    margin: 10px 0 0 0;
  }

  /* line 697, sass/_screen.scss */
  .custom-blog .card-content {
    padding: 25px 20px;
  }

  /* line 701, sass/_screen.scss */
  .custom-blog .row {
    flex-direction: column;
  }

  /* line 705, sass/_screen.scss */
  .spotlight-section h2 span {
    font-size: 32px;
  }

  /* line 709, sass/_screen.scss */
  .spotlight-section h2 {
    text-transform: uppercase;
    color: #fff;
    font-size: 32px;
    font-family: "Aspekta 500", sans-serif;
  }

  /* line 716, sass/_screen.scss */
  .spotlight-section .spot-light-video {
    margin-top: 45px;
  }

  /* line 720, sass/_screen.scss */
  .spotlight-section {
    text-align: center;
    padding: 38px 0;
    border-bottom: 2px solid;
    border-image: linear-gradient(#835d11, #feef9e) 1;
  }

  /* line 727, sass/_screen.scss */
  .spotlight-section img {
    width: 100%;
  }

  /* line 731, sass/_screen.scss */
  .video-play-btn img, .video-play-btn img {
    max-width: 40px !important;
  }

  /* line 735, sass/_screen.scss */
  .spotlight-section .video-content h3 {
    font-size: 14px;
  }

  /* line 739, sass/_screen.scss */
  .img-with-test h4 {
    font-size: 35px;
  }

  /* line 743, sass/_screen.scss */
  .img-with-test h3 {
    font-size: 70px;
  }

  /* line 747, sass/_screen.scss */
  .img-with-test {
    border-top: 8px solid;
    border-image: linear-gradient(90deg, #835d11, #feef9e) 1;
    margin: 12px 0;
    border-bottom: 2px solid;
    padding: 35px 0;
  }

  /* line 755, sass/_screen.scss */
  .hero-banner {
    padding: 34px 0;
  }

  /* line 759, sass/_screen.scss */
  .img-with-test .heading {
    margin-bottom: 26px;
  }

  /* line 763, sass/_screen.scss */
  .img-with-test h3 {
    font-size: 55px;
    margin-bottom: 6px !important;
  }

  /* line 768, sass/_screen.scss */
  .img-with-test p {
    color: #909090;
    font-size: 16px;
    font-family: "Aspekta 200", sans-serif;
    font-weight: 200 !important;
    max-width: 505px;
  }

  /* line 776, sass/_screen.scss */
  .img-with-test .row {
    flex-direction: column;
  }

  /* line 780, sass/_screen.scss */
  .heading h2 {
    text-transform: uppercase;
    color: #eaeff4;
    font-size: 25px;
    font-family: "Aspekta 500", sans-serif;
    position: relative;
    display: inline-block;
  }

  /* line 789, sass/_screen.scss */
  .location .heading p {
    margin: 8px auto;
    width: 100%;
    max-width: 620px;
    font-size: 14px;
  }

  /* line 796, sass/_screen.scss */
  .case-study {
    padding: 40px 0;
    background-color: #000;
    border-top: 1px dashed #212121;
    border-bottom: 1px dashed #212121;
  }

  /* line 803, sass/_screen.scss */
  .sec-below-foo {
    padding: 40px 0;
    background-color: #000;
    text-align: center;
  }

  /* line 809, sass/_screen.scss */
  .font-40 {
    font: 400 25px "Aspekta 400", sans-serif;
    color: #fff;
    margin: 0;
    text-transform: uppercase;
  }

  /* line 817, sass/_screen.scss */
  .site-hero-banner .slick-dots {
    transform: translate(0px, -12px);
  }

  /* line 820, sass/_screen.scss */
  .page-banner {
    padding: 20% 0 20%;
  }

  /* line 823, sass/_screen.scss */
  .single-locate-post .img-box::before {
    left: -5px;
    bottom: -10px;
  }

  /* line 828, sass/_screen.scss */
  .site-btn a {
    padding: 14px 24px;
  }

  /* line 832, sass/_screen.scss */
  .location .locate-list a span {
    color: #757575;
  }

  /* line 835, sass/_screen.scss */
  .single-locate-post p {
    text-align: center;
  }

  /* line 838, sass/_screen.scss */
  .single-locate-post .left-box h3 {
    text-align: center;
  }

  /* line 841, sass/_screen.scss */
  .single-locate-post .left-box h3 span {
    display: block;
  }

  /* line 845, sass/_screen.scss */
  .single-locate-post.check-list ul li {
    font-size: 14px;
  }

  /* line 850, sass/_screen.scss */
  .single-locate-post.check-list ul {
    column-count: auto;
    column-gap: 0;
    display: flex;
    flex-wrap: wrap;
    margin-bottom: 0;
  }

  /* line 858, sass/_screen.scss */
  .single-locate-post.check-list ul li {
    font-size: 13px;
    width: 50%;
    justify-content: center;
  }

  /* line 863, sass/_screen.scss */
  .site-footer .col-md-3 .foo-widget {
    padding-left: 10px;
  }

  /* line 866, sass/_screen.scss */
  .site-footer .col-md-4, .site-footer .col-md-2, .site-footer .col-md-3 {
    padding-top: 40px;
    padding-bottom: 40px;
  }
}
@media (max-width: 680px) {
  /* line 874, sass/_screen.scss */
  .site-hero-banner {
    border-top: 0 solid;
    border-image: none;
  }

  /* line 879, sass/_screen.scss */
  .img-with-test {
    border-top: 0px solid;
    border-image: none;
  }

  /* line 884, sass/_screen.scss */
  .img-with-test .image-with-text-img {
    border-top: 4px solid;
    border-image: linear-gradient(90deg, #835d11, #feef9e) 1;
    margin-top: 20px;
    padding-top: 20px;
  }

  /* line 891, sass/_screen.scss */
  .case-study .case-list .content-box h3 {
    color: #fff;
    text-transform: uppercase;
    font: 400 20px "Aspekta 400", sans-serif;
    margin: 17px 0 0 0;
  }

  /* line 898, sass/_screen.scss */
  .case-study .case-list .content-box .benefits {
    margin-top: 15px;
  }

  /* line 902, sass/_screen.scss */
  .case-study .case-list .content-box .benefits h4 {
    color: #fff;
    margin: 0;
    font: 400 16px "Aspekta 400", sans-serif;
  }

  /* line 908, sass/_screen.scss */
  .case-study .case-list .content-box .benefits p {
    color: #fff;
    margin: 15px 0 0 0;
    font: 400 13px "Aspekta 350", sans-serif;
  }

  /* line 914, sass/_screen.scss */
  .hero-banner .banner-content h3 {
    text-transform: uppercase;
    color: #fff;
    line-height: 124%;
    font-weight: 200;
    font-family: "Aspekta 200", sans-serif;
    font-size: 35.82px;
  }

  /* line 922, sass/_screen.scss */
  .hero-banner .banner-content h3 strong {
    font-size: 65px;
    font-weight: bold !important;
    background: -webkit-linear-gradient(#d09513, #edbb57);
    -webkit-background-clip: text;
    font-family: "Aspekta", sans-serif;
    -webkit-text-fill-color: transparent;
  }

  /* line 931, sass/_screen.scss */
  .hero-banner .banner-content a {
    text-transform: uppercase;
    font-size: 13px;
    display: inline-flex;
    align-items: center;
    color: #d09513;
    border: 1px solid #fff;
    padding: 11px 23px;
    margin-top: 27px;
    font-weight: 600;
    border: 1px solid rgba(208, 149, 19, 0.93);
  }

  /* line 944, sass/_screen.scss */
  .img-with-test h3 {
    font-size: 40px;
    margin-bottom: 6px !important;
  }

  /* line 951, sass/_screen.scss */
  .img-with-test h4 {
    font-size: 23px;
  }

  /* line 955, sass/_screen.scss */
  .img-with-test a {
    display: inline-flex;
    align-items: center;
    gap: 11px;
    border-top: 1px solid rgba(255, 255, 255, 0.1);
    border-bottom: 1px solid rgba(255, 255, 255, 0.1);
    padding: 6px 0;
    width: 100%;
    max-width: 400px;
    font-family: "Aspekta 600", sans-serif;
    font-weight: 600;
    font-size: 24px;
    border: none;
    margin-top: 5px;
  }

  /* line 971, sass/_screen.scss */
  .img-with-test .site-btn img {
    max-width: 37px;
  }
}
@media (max-width: 480px) {
  /* line 980, sass/_screen.scss */
  .spotlight-section h2 {
    font-size: 24px;
  }

  /* line 983, sass/_screen.scss */
  .spotlight-section h2 span {
    font-size: 24px;
  }

  /* line 987, sass/_screen.scss */
  .spotlight-section span {
    font-size: 18px;
  }

  /* line 991, sass/_screen.scss */
  .font-50 {
    font: 400 25px "Aspekta 650", sans-serif;
    color: #fff;
    margin: 0;
    text-transform: uppercase;
  }

  /* line 998, sass/_screen.scss */
  .page-banner .page-banner-heading h2 {
    color: #dfb35d;
    line-height: 1.9rem;
  }

  /* line 1003, sass/_screen.scss */
  .page-banner .page-banner-heading p {
    color: #fff;
    font: 400 14px "Aspekta", sans-serif;
    margin: 10px 0 0 0;
  }

  /* line 1009, sass/_screen.scss */
  .vb-law h2 {
    text-transform: uppercase;
    color: #fff;
    font-size: 24px;
  }

  /* line 1016, sass/_screen.scss */
  .vb-law h2 span {
    font-size: 24px;
  }

  /* line 1021, sass/_screen.scss */
  .vb-law span {
    text-transform: uppercase;
    color: #eaeff4;
    font-size: 16px;
    font-family: "Aspekta", sans-serif;
  }

  /* line 1029, sass/_screen.scss */
  .vb-law .vb-law-content p {
    font-size: 14px;
    color: #fff;
    max-width: 536px;
  }

  /* line 1036, sass/_screen.scss */
  .heading {
    margin-bottom: 20px;
  }

  /* line 1040, sass/_screen.scss */
  .eg {
    padding: 41px 0;
    background-color: #000;
    border-top: 1px 1px dashed #212121;
    border-bottom: 1px dashed #212121;
  }

  /* line 1048, sass/_screen.scss */
  .site-logo img {
    max-width: 170px;
  }

  /* line 1051, sass/_screen.scss */
  .site-footer .col-md-3 {
    width: 50%;
    padding-bottom: 0px;
  }

  /* line 1055, sass/_screen.scss */
  .site-footer .col-md-4 {
    padding-bottom: 10px;
  }

  /* line 1058, sass/_screen.scss */
  .site-footer .col-md-3 {
    border-left: none;
  }

  /* line 1061, sass/_screen.scss */
  .site-footer .bdr-right {
    border-right: none;
  }

  /* line 1064, sass/_screen.scss */
  .site-footer .col-md-2 .foo-widget {
    padding-left: 10px;
  }

  /* line 1067, sass/_screen.scss */
  .site-footer .foo-menu ul {
    margin: 15px 0 0 0;
  }

  /* line 1070, sass/_screen.scss */
  .custom-blog {
    padding: 60px 0;
  }

  /* line 1073, sass/_screen.scss */
  .custom-blog .heading h2 {
    font-size: 30px;
  }

  /* line 1076, sass/_screen.scss */
  .spotlight-section {
    padding: 70px 0 38px;
  }
}
@media (max-width: 380px) {
  /* line 1083, sass/_screen.scss */
  .location .location-post ul li {
    width: 100%;
    padding: 5px 5px;
  }
}
/* Bajaj Law CTA Buttons */
.bajaj-cta-buttons {
    display: flex;
    flex-wrap: wrap;
    gap: 12px;
    margin: 24px 0;
}

.bajaj-cta-btn {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-height: 52px;
    padding: 14px 24px;

    font-size: 16px;
    font-weight: 700;
    line-height: 1.2;
    text-align: center;
    text-decoration: none !important;

    border: 2px solid #b08a52;
    border-radius: 4px;

    transition:
        background-color 0.2s ease,
        color 0.2s ease,
        border-color 0.2s ease,
        transform 0.2s ease;
}

/* Primary Call Button */
.bajaj-cta-call {
    background: #b08a52;
    color: #ffffff !important;
}

.bajaj-cta-call:hover,
.bajaj-cta-call:focus {
    background: #94713f;
    border-color: #94713f;
    color: #ffffff !important;
    transform: translateY(-1px);
}

/* Secondary Consultation Button */
.bajaj-cta-consult {
    background: transparent;
    color: #b08a52 !important;
}

.bajaj-cta-consult:hover,
.bajaj-cta-consult:focus {
    background: #b08a52;
    color: #ffffff !important;
}

/* Keyboard Accessibility */
.bajaj-cta-btn:focus-visible {
    outline: 3px solid currentColor;
    outline-offset: 3px;
}

/* Mobile */
@media (max-width: 767px) {
    .bajaj-cta-buttons {
        flex-direction: column;
        gap: 10px;
    }

    .bajaj-cta-btn {
        width: 100%;
        box-sizing: border-box;
        min-height: 54px;
        padding: 15px 18px;
        font-size: 16px;
    }
}
.bl-practice-section {
  background: #050505;
  color: #ffffff;
  padding: 48px 20px 52px;
  font-family: inherit;
}

.bl-practice-container {
  width: 100%;
  max-width: 1120px;
  margin: 0 auto;
  text-align: center;
}


/* Heading */

.bl-practice-header {
  max-width: 760px;
  margin: 0 auto 30px;
}

.bl-practice-kicker {
  display: block;
  margin-bottom: 10px;

  color: #c99b2e;
  font-size: 12px;
  font-weight: 600;
  letter-spacing: 0.22em;
  text-transform: uppercase;
}

.bl-practice-header h2 {
  margin: 0;
  text-transform: uppercase;
  color: #ffffff;
  font-family: Aspekta 500;
  font-size: clamp(30px, 4vw, 44px);
  font-weight: 400;
  line-height: 1.15;
}


/* Decorative divider */

.bl-gold-divider {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 12px;
  margin-top: 18px;
}

.bl-gold-divider span {
  display: block;
  width: 62px;
  height: 1px;
  background: #a77b19;
}

.bl-gold-divider i {
  color: #c99b2e;
  font-size: 9px;
  font-style: normal;
}


/* Grid */

.bl-practice-grid {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 14px;
  max-width: 1000px;
  margin: 0 auto;
}


/* Boxes */

.bl-practice-box {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;

  min-height: 118px;
  padding: 18px 14px;

  background: #050505;
  border: 1px solid rgba(201, 155, 46, 0.78);

  color: #ffffff;
  text-decoration: none;

  transition:
    border-color 0.25s ease,
    background 0.25s ease,
    transform 0.25s ease;
}

.bl-practice-box:hover {
  background: rgba(201, 155, 46, 0.055);
  border-color: #d6aa43;
  transform: translateY(-2px);
}

.bl-practice-icon {
  display: block;
  margin-bottom: 10px;

  color: #c99b2e;
  font-size: 18px;
  line-height: 1;
}

.bl-practice-box h3 {
  margin: 0;

  color: #ffffff;
  font-family: "Aspekta 200", sans-serif;
  font-size: 20px;
  font-weight: 200;
  line-height: 1.25;
}


/* Bottom button */

.bl-practice-footer {
  margin-top: 25px;
}

.bl-practice-button {
  display: inline-flex;
  align-items: center;
  gap: 10px;

  padding: 11px 22px;

  border: 1px solid rgba(201, 155, 46, 0.8);

  color: #c99b2e;
  text-decoration: none;

  font-size: 11px;
  font-weight: 600;
  letter-spacing: 0.14em;
  text-transform: uppercase;

  transition:
    background 0.25s ease,
    color 0.25s ease,
    border-color 0.25s ease;
}

.bl-practice-button:hover {
  background: #c99b2e;
  border-color: #c99b2e;
  color: #050505;
}


/* Tablet */

@media (max-width: 900px) {
  .bl-practice-grid {
    grid-template-columns: repeat(2, 1fr);
    max-width: 680px;
  }
}


/* Mobile */

@media (max-width: 520px) {
  .bl-practice-section {
    padding: 38px 16px 42px;
  }

  .bl-practice-header {
    margin-bottom: 24px;
  }

  .bl-practice-header h2 {
    font-size: 29px;
  }

  .bl-practice-grid {
    grid-template-columns: repeat(2, 1fr);
    gap: 10px;
  }

  .bl-practice-box {
    min-height: 95px;
    padding: 14px 8px;
  }

  .bl-practice-box h3 {
    font-size: 14px;
  }

  .bl-practice-icon {
    margin-bottom: 8px;
    font-size: 15px;
  }
}