@import"bootstrap.min.css";
@import"plugins/fontawesome.min.css";
@import"plugins/magnific-popup.css";
@import"plugins/swiper.min.css";
@import"plugins/splitting.min.css";
@import"plugins/jquery-ui-min.css";
@import"plugins/timepicker-min.css";
@import"plugins/odometer-min.css";
@import"plugins/select2.min.css";
@import"plugins/quill.min.css";
@import"https://cdn.jsdelivr.net/npm/phosphor-icons@1.4.2/src/css/icons.min.css";
/* @import"https://fonts.googleapis.com/css2?family=Space+Grotesk:wght@300..700&amp; */

display=swap";
@font-face {
    font-family: "felidae";
    src: url("../webfonts/felidae.ttf") format("truetype");
}
@font-face {
    font-family: "Euclid Circular A";
    src: url("../webfonts/euclidCircularALight.ttf") format("truetype");
    font-weight: 300;
}
@font-face {
    font-family: "Euclid Circular A";
    src: url("../webfonts/euclidCircularARegular.ttf") format("truetype");
    font-weight: 400;
}
@font-face {
    font-family: "Euclid Circular A";
    src: url("../webfonts/euclidCircularAMedium.ttf") format("truetype");
    font-weight: 500;
}
@font-face {
    font-family: "Euclid Circular A";
    src: url("../webfonts/euclidCircularASemiBold.ttf") format("truetype");
    font-weight: 600;
}
@font-face {
    font-family: "Euclid Circular A";
    src: url("../webfonts/euclidCircularABold.ttf") format("truetype");
    font-weight: 700;
}
:root {
    --font-primary:  "Euclid Circular A",  sans-serif;
    --font-secondary:  "Euclid Circular A",  sans-serif;
    --font-tertiary:  "Euclid Circular A",  sans-serif;
    --transition:  all 0.5s ease-in-out;
    --transition-2:  all 0.6s cubic-bezier(0.4,  0,  0.2,  1);
    --p1:  13, 103, 154;
    --p2:  14, 88, 130;
    --p3:  2, 66, 102;
    --p4:  6,  123,  58;
    --p5:  52,  84,  240;
    --p6:  221,  255,  236;
    --s1:  201,  162,  162;
    --s2:  140,  158,  159;
    --s3:  255,  157,  0;
    --s4:  203,  110,  23;
    --s5:  231,  97,  0;
    --n1:  255,  255,  255;
    --n2:  231,  231,  231;
    --n3:  239,  243,  255;
    --n4:  0,  0,  0;
    --n5:  74,  74,  74;
    --box-shadow-p1:  0px 2px 4px -2px rgba(16,  24,  40,  0.06),  0px 4px 8px -2px rgba(16,  24,  40,  0.10);
    --box-shadow-p2:  0px 100px 80px 0px rgba(0,  0,  0,  0.07),  0px 20px 13px 0px rgba(0,  0,  0,  0.04);
    --box-shadow-p3:  0px 8px 8px -4px rgba(16,  24,  40,  0.03),  0px 20px 24px -6px rgba(16,  24,  40,  0.08);
    --p1-hex:  #0d679a;
    --p2-hex:  #0e5882;
    --p3-hex:  #024266;
    --p4-hex:  #067B3A;
    --p5-hex:  #3454F0;
    --p6-hex:  #DDFFEC;
    --s1-hex:  #72b1d6;
    --s2-hex:  #8C9E9F;
    --s3-hex:  #FF9D00;
    --s4-hex:  #CB6E17;
    --s5-hex:  #E76100;
    --n1-hex:  #FFFFFF;
    --n2-hex:  #E7E7E7;
    --n3-hex:  #EFF3FF;
    --n4-hex:  #000000;
    --n5-hex:  #4A4A4A;
    --n1-hex:  #161617;
    --n1-hex:  #CCC6C6;
    --s1-hex:  #FBE5E6;
    --s1-hex:  #CBCBCB;
    --s1-hex:  #ECECEC;
    --n1-hex:  #FDF5F5;
}
.display-one {
    font-size: 180px;
}
@media(max-width: 1599px) {
    .display-one {
        font-size: 120px;
    }
}@media(max-width: 1199px) {
    .display-one {
        font-size: 90px;
    }
}.display-ex-one {
     font-size: 400px;
 }
@media(max-width: 1599px) {
    .display-ex-one {
        font-size: 300px;
    }
}@media(max-width: 1199px) {
    .display-ex-one {
        font-size: 200px;
    }
}.display-ex-two {
     font-size: 160px;
 }
@media(max-width: 1599px) {
    .display-ex-two {
        font-size: 130px;
    }
}@media(max-width: 1199px) {
    .display-ex-two {
        font-size: 70px;
    }
}@media(max-width: 480px) {
    .display-ex-two {
        font-size: 44px;
    }
}.display-ex-three {
     font-size: 200px;
 }
@media(max-width: 1199px) {
    .display-ex-three {
        font-size: 170px;
    }
}@media(max-width: 991px) {
    .display-ex-three {
        font-size: 150px;
        line-height: initial;
    }
}@media(max-width: 767px) {
    .display-ex-three {
        font-size: 110px;
    }
}@media(max-width: 575px) {
    .display-ex-three {
        font-size: 80px;
    }
}.display-two {
     font-size: 260px;
 }
@media(max-width: 1499px) {
    .display-two {
        font-size: 120px;
    }
}@media(max-width: 1199px) {
    .display-two {
        font-size: 90px;
    }
}.display-three {
     font-size: 120px;
 }
@media(max-width: 1499px) {
    .display-three {
        font-size: 90px;
    }
}@media(max-width: 1199px) {
    .display-three {
        font-size: 70px;
    }
}.display-four {
     font-size: 57px;
 }
.display-five {
    font-size: 48px;
}
.display-six {
    font-size: 40px;
}
.fs-one, h1 {
    font-size: 80px;
}
.fs-two, h2 {
    font-size: 60px;
}
.fs-three, h3 {
    font-size: 34px;
}
.fs-four, h4 {
    font-size: 28px;
}
.fs-five, h5 {
    font-size: 24px;
    line-height: 130%}
.fs-six, h6 {
    font-size: 18px;
    line-height: 130%}
.fs-eight {
    font-size: 16px;
    line-height: 130%}
.fs-nine {
    font-size: 14px;
    line-height: 130%}
.fs-ten {
    font-size: 12px;
    line-height: 130%}
table thead tr th {
    font-size: 18px;
    line-height: 130%}
a, p, button, span, label, li {
    font-size: 18px;
    line-height: 130%}
@media(max-width: 1199px) {
    h1 {
        font-size: 57px;
        line-height: 74.1px;
    }
    h2 {
        font-size: 43px;
        line-height: 55.9px;
    }
    .preloader {
        background-size: 30%}
}.pt-120 {
     padding-top: 120px;
 }
.pb-120 {
    padding-bottom: 120px;
}
@media(max-width: 991px) {
    .display-one {
        font-size: 72px;
        line-height: 86.4px;
    }
    .display-two {
        font-size: 64px;
        line-height: 76.8px;
    }
    .display-three {
        font-size: 56px;
        line-height: 67.2px;
    }
    .display-four {
        font-size: 48px;
        line-height: 46.4px;
    }
    .display-five {
        font-size: 38px;
        line-height: 44.6px;
    }
    .display-six {
        font-size: 32px;
        line-height: 38.4px;
    }
    .fs-one, h1 {
        font-size: 40px;
        line-height: 48px;
    }
    .fs-two, h2 {
        font-size: 32px;
        line-height: 38.4px;
    }
    .fs-three, h3 {
        font-size: 24px;
        line-height: 31.2px;
    }
    .fs-four, h4 {
        font-size: 20px;
        line-height: 26px;
    }
    .fs-five, h5 {
        font-size: 18px;
        line-height: 20.8px;
    }
    .fs-six, h6 {
        font-size: 16px;
        line-height: 18.8px;
    }
    .fs-seven {
        font-size: 16px;
        line-height: 18.8px;
    }
    .fs-eight {
        font-size: 14px;
        line-height: 18px;
    }
    .fs-nine {
        font-size: 12px;
        line-height: 130%}
    .fs-ten {
        font-size: 12px;
        line-height: 130%}
    table thead tr th {
        font-size: 15px;
        line-height: 20.8px;
    }
    a, p, span, button, label, li {
        font-size: 14px;
        line-height: 22px;
    }
    .pt-120 {
        padding-top: 60px;
    }
    .pb-120 {
        padding-bottom: 60px;
    }
    .banner-section .overlay .sec-img {
        display: none;
    }
}@media(max-width: 575px) {
    .display-one {
        font-size: 42px;
        line-height: 54.6px;
    }
    .display-two {
        font-size: 40px;
        line-height: 46.4px;
    }
    .display-three {
        font-size: 38px;
        line-height: 54.6px;
    }
    .display-four {
        font-size: 32px;
        line-height: 38.4px;
    }
    .display-five {
        font-size: 24px;
        line-height: 31.2px;
    }
    .display-six {
        font-size: 32px;
        line-height: 38.4px;
    }
    .pt-120 {
        padding-top: 50px;
    }
    .pb-120 {
        padding-bottom: 50px;
    }
}body {
     font-family: var(--font-primary);
     background-color: rgba(var(--n1,  1));
     color: rgba(var(--n1,  1));
     padding: 0;
     margin: 0;
     font-weight: 400;
     overflow-x: hidden;
     position: relative;
 }
section, footer {
    overflow: hidden;
}
a, p, button, span, label, li {
    margin: 0;
    font-family: var(--font-primary);
    color: rgba(var(--n1),  1);
    font-weight: 400;
}
.transition {
    transition: var(--transition);
}
.transition-sec {
    transition: var(--transition-2);
}
a {
    text-decoration: none;
    outline: none;
    color: rgba(var(--n1),  1);
}
a:focus, a:hover {
    text-decoration: none;
    outline: none;
}
h1, h2, h3, h4, h5, h6, .display-one, .display-two, .display-three, .display-four, .display-five, .display-six {
    font-family: var(--font-secondary);
    color: rgba(var(--n1),  1);
    font-weight: 600;
    padding: 0;
    margin: 0;
    line-height: 120%;
    display: block;
    transition: var(--transition);
}
h1 span, h2 span, h3 span, h4 span, h5 span, h6 span, .display-one span, .display-two span, .display-three span, .display-four span, .display-five span, .display-six span {
    font-size: inherit;
    font-family: inherit;
    line-height: inherit;
    font-weight: inherit;
}
.font-primary {
    font-family: var(--font-primary);
}
.font-secondary {
    font-family: var(--font-secondary);
}
.font-tertiary {
    font-family: var(--font-tertiary);
}
img {
    max-width: 100%;
    height: auto;
}
span i {
    color: inherit;
    font-size: inherit;
    font-weight: inherit;
    position: inherit;
    transition: inherit;
}
ul, ol {
    padding: 0;
    margin: 0;
    list-style: none;
}
ul li, ol li {
    font-size: inherit;
    font-weight: inherit;
}
button {
    border: none;
    cursor: pointer;
    padding: 0;
    background-color: rgba(0, 0, 0, 0);
}
.progress-circle {
    stroke: rgba(var(--p1),  1);
    stroke-width: 2;
    fill: rgba(0, 0, 0, 0);
    transition: stroke-dashoffset .35s;
    transform-origin: 15% -75%;
    transform: scale(1.15);
}
input::-webkit-outer-spin-button, input::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0;
}
input[type=number] {
    -moz-appearance: textfield;
}
input[type=checkbox] {
    width: initial;
    height: initial;
}
.max-un {
    max-width: unset;
}
.alt-color {
    color: rgba(var(--n1),  1);
}
.alt-color * {
    color: rgba(var(--n1),  1);
}
.p1-color {
    color: rgba(var(--p1),  1);
}
.p1-2nd-color {
    color: rgba(var(--p1),  0.12);
}
.p2-color {
    color: rgba(var(--p2),  1);
}
.p3-color {
    color: rgba(var(--p3),  1);
}
.p4-color {
    color: rgba(var(--p4),  1);
}
.p5-color {
    color: rgba(var(--p5),  1);
}
.p6-color {
    color: rgba(var(--p6),  1);
}
.s1-color {
    color: rgba(var(--s1),  1);
}
.s2-color {
    color: rgba(var(--s2),  1);
}
.s3-color {
    color: rgba(var(--s3),  1);
}
.s4-color {
    color: rgba(var(--s4),  1);
}
.s5-color {
    color: rgba(var(--s5),  1);
}
.n1-color {
    color: rgba(var(--n1),  1);
}
.n1-2nd-color {
    color: rgba(var(--n1),  0.4);
}
.n1-3rd-color {
    color: rgba(var(--n1),  0.7);
}
.n2-color {
    color: rgba(var(--n2),  1);
}
.n3-color {
    color: rgba(var(--n3),  1);
}
.n4-color {
    color: rgba(var(--n4),  1);
}
.n4-2nd-color {
    color: rgba(var(--n4),  0.7);
}
.n4-3rd-color {
    color: rgba(var(--n4),  0.8);
}
.n4-4th-color {
    color: rgba(var(--n4),  0.4);
}
.n4-5th-color {
    color: rgba(var(--n4),  0.08);
}
.n5-color {
    color: rgba(var(--n5),  1);
}
.p1-bg-color {
    background-color: rgba(var(--p1),  1);
}
.p1-2nd-bg-color {
    background-color: rgba(var(--p1),  0.1);
}
.p1-3rd-bg-color {
    background-color: rgba(var(--p1),  0.04);
}
.p1-4th-bg-color {
    background-color: rgba(var(--p1),  0.2);
}
.p1-5th-bg-color {
    background-color: rgba(var(--p1),  0.09);
}
.p2-bg-color {
    background-color: rgba(var(--p2),  1);
}
.p3-bg-color {
    background-color: rgba(var(--p3),  1);
}
.p4-bg-color {
    background-color: rgba(var(--p4),  1);
}
.p5-bg-color {
    background-color: rgba(var(--p5),  1);
}
.p6-bg-color {
    background-color: rgba(var(--p6),  1);
}
.s1-bg-color {
    background-color: rgba(var(--s1),  1);
}
.s2-bg-color {
    background-color: rgba(var(--s2),  1);
}
.s2-2nd-bg-color {
    background-color: rgba(var(--s2),  0.1);
}
.s3-bg-color {
    background-color: rgba(var(--s3),  1);
}
.s4-bg-color {
    background-color: rgba(var(--s4),  1);
}
.s5-bg-color {
    background-color: rgba(var(--s5),  1);
}
.n1-bg-color {
    background-color: rgba(var(--n1),  1);
}
.n1-2nd-bg-color {
    background-color: rgba(var(--n1),  0.2);
}
.n1-3rd-bg-color {
    background-color: rgba(var(--n1),  0.6);
}
.n1-4th-bg-color {
    background-color: rgba(var(--n1),  0.08);
}
.n1-5th-bg-color {
    background-color: rgba(var(--n1),  0.04);
}
.n2-bg-color {
    background-color: rgba(var(--n2),  1);
}
.n3-bg-color {
    background-color: rgba(var(--n3),  1);
}
.n4-bg-color {
    background-color: rgba(var(--n4),  1);
}
.n4-2nd-bg-color {
    background-color: rgba(var(--n4),  0.02);
}
.n4-3rd-bg-color {
    background-color: rgba(var(--n4),  0.04);
}
.n4-4th-bg-color {
    background-color: rgba(var(--n4),  0.12);
}
.n4-5th-bg-color {
    background-color: rgba(var(--n4),  0.2);
}
.n5-bg-color {
    background-color: rgba(var(--n5),  1);
}
.border-color {
    border: 1px solid rgb(var(--p1));
}
.max-ch {
    max-width: 50ch;
}
.slide-vertical .char, .slide-horizontal .char {
    overflow: hidden;
    color: rgba(0, 0, 0, 0);
}
.slide-vertical .char::after, .slide-vertical .char::before, .slide-horizontal .char::after, .slide-horizontal .char::before {
    visibility: visible;
    transition: transform .5s cubic-bezier(0.9,  0,  0.2,  1);
    transition-delay: calc(.2s + .02s*(var(--char-index)));
    font-weight: 500;
    font-family: var(--font-secondary);
}
.slide-vertical .char::before, .slide-horizontal .char::before {
    transition-delay: calc(.02s*(var(--char-index)));
}
.slide-vertical:hover .char:before, .slide-horizontal:hover .char:before {
    transition-delay: calc(.2s + .02s*(var(--char-index)));
}
.slide-vertical:hover .char:after, .slide-horizontal:hover .char:after {
    transition-delay: calc(.02s*(var(--char-index)));
}
.slide-vertical.slide-second::after, .slide-horizontal.slide-second::after {
    color: rgba(var(--n4),  1);
}
.slide-vertical.slide-second:hover, .slide-vertical.slide-second.active, .slide-horizontal.slide-second:hover, .slide-horizontal.slide-second.active {
    color: rgba(var(--p1),  1);
}
.slide-vertical.slide-second:hover::after, .slide-vertical.slide-second.active::after, .slide-horizontal.slide-second:hover::after, .slide-horizontal.slide-second.active::after {
    color: rgba(var(--p1),  1);
}
.slide-vertical.slide-second:hover span::after, .slide-vertical.slide-second:hover span::before, .slide-vertical.slide-second.active span::after, .slide-vertical.slide-second.active span::before, .slide-horizontal.slide-second:hover span::after, .slide-horizontal.slide-second:hover span::before, .slide-horizontal.slide-second.active span::after, .slide-horizontal.slide-second.active span::before {
    color: rgba(var(--p1),  1);
}
.slide-vertical.slide-second .char::after, .slide-vertical.slide-second .char::before, .slide-horizontal.slide-second .char::after, .slide-horizontal.slide-second .char::before {
    color: rgba(var(--n4),  1);
}
.slide-vertical.slide-third::after, .slide-horizontal.slide-third::after {
    color: rgba(var(--n1),  1);
}
.slide-vertical.slide-third:hover, .slide-vertical.slide-third.active, .slide-horizontal.slide-third:hover, .slide-horizontal.slide-third.active {
    color: rgba(var(--p1),  1);
}
.slide-vertical.slide-third:hover::after, .slide-vertical.slide-third.active::after, .slide-horizontal.slide-third:hover::after, .slide-horizontal.slide-third.active::after {
    color: rgba(var(--p1),  1);
}
.slide-vertical.slide-third:hover span::after, .slide-vertical.slide-third:hover span::before, .slide-vertical.slide-third.active span::after, .slide-vertical.slide-third.active span::before, .slide-horizontal.slide-third:hover span::after, .slide-horizontal.slide-third:hover span::before, .slide-horizontal.slide-third.active span::after, .slide-horizontal.slide-third.active span::before {
    color: rgba(var(--p1),  1);
}
.slide-vertical.slide-third .char::after, .slide-vertical.slide-third .char::before, .slide-horizontal.slide-third .char::after, .slide-horizontal.slide-third .char::before {
    color: rgba(var(--n1),  1);
}
.slide-vertical .char:before {
    transform: translateY(-100%);
}
.slide-vertical:hover .char:before {
    transform: translateY(0%);
}
.slide-vertical:hover .char::after {
    transform: translateY(100%);
}
.slide-horizontal .char:before {
    transform: translateX(110%);
}
.slide-horizontal:hover .char:before {
    transform: translateX(0%);
}
.slide-horizontal:hover .char::after {
    transform: translateX(-110%);
}
.text-wrapper {
    width: 35%}
@media(max-width: 576px) {
    .text-wrapper {
        width: 55%}
}.text-wrapper .text-animation {
     position: relative;
     color: inherit;
     text-wrap: nowrap;
 }
.text-wrapper .text-animation::before {
    content: attr(data-hover);
    overflow: hidden;
    position: absolute;
    inset-inline-start: 0;
    width: var(--hover-width,  0);
    color: rgba(var(--n4),  1);
    white-space: nowrap;
    transition: width .5s ease-out;
}
.text-wrapper .text-animation::after {
    content: "";
    -webkit-text-stroke: 2px rgba(var(--p1),  0.6);
    color: rgba(0, 0, 0, 0);
}
.text-inset-style {
    white-space: nowrap;
    position: relative;
    -webkit-text-stroke: 2px rgba(var(--n4),  0.6);
    color: rgba(0, 0, 0, 0);
}
.text-inset-style::before {
    overflow: hidden;
    position: absolute;
    inset-inline-start: 0;
    width: 0;
    color: rgba(var(--n4),  1);
    white-space: nowrap;
    content: attr(data-hover);
    transition: all 1s cubic-bezier(0.17,  0.67,  0.32,  0.87);
}
.text-inset-style::after {
    content: "";
    -webkit-text-stroke: 2px rgba(var(--n4),  0.6);
    color: rgba(0, 0, 0, 0);
}
.text-inset-style:hover::before {
    width: 100%}
.text-inset-style.second {
    white-space: wrap;
    -webkit-text-stroke: 2px rgba(var(--p1),  0.6);
}
.text-inset-style.second::before {
    color: rgba(var(--p1),  1);
}
.text-inset-style.third {
    -webkit-text-stroke: 2px rgba(var(--n1),  0.6);
}
.text-inset-style.third::before {
    color: rgba(var(--n1),  1);
}
.rating-container svg {
    stroke: rgba(var(--s5),  0.6);
    stroke-width: 2;
    fill: rgba(0, 0, 0, 0);
}
.rating-container svg:last-child {
    fill: rgba(var(--s3),  1);
    -webkit-clip-path: inset(0 calc(100% - var(--fill-width,  0%)) 0 0);
    clip-path: inset(0 calc(100% - var(--fill-width,  0%)) 0 0);
    transition: -webkit-clip-path .3s ease;
    transition: clip-path .3s ease;
    transition: clip-path .3s ease,  -webkit-clip-path .3s ease;
}
.box-style {
    position: relative;
    overflow: hidden;
    z-index: 0;
    text-align: center;
}
.box-style:hover::before {
    width: 400%;
    height: 400%}
.box-style:hover i {
    transform: rotateY(180deg);
}
.box-style:hover * {
    color: rgba(var(--n1),  1);
}
.box-style:hover .hover-one * {
    color: rgba(var(--n4),  1);
}
.box-style::before {
    content: "";
    position: absolute;
    top: var(--y);
    left: var(--x);
    transform: translate(-50%,  -50%);
    width: 0;
    height: 0;
    border-radius: 100%;
    transition: all .7s ease;
    z-index: -1;
}
.box-style.style-one:hover {
    border-color: rgba(0, 0, 0, 0) !important;
}
.box-style.style-one::before {
    background-color: rgba(var(--p1),  1);
}
.box-style.style-two::before {
    background-color: rgba(var(--n4),  1);
}
.box-style.style-three::before {
    background-color: rgba(var(--n1),  1);
}
.bg-img {
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
}
.bg-img-start {
    background-repeat: no-repeat;
    background-position-y: center;
}
.reveal-single.reveal-overlay {
    position: relative;
}
.reveal-single.reveal-overlay::before, .reveal-single.reveal-overlay::after {
    content: "";
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1;
    position: absolute;
    transition: -webkit-clip-path .3s;
    transition: clip-path .3s;
    transition: clip-path .3s,  -webkit-clip-path .3s;
}
.reveal-single.reveal-overlay.first-item::before {
    background: rgba(var(--p1),  0.5);
    -webkit-clip-path: inset(0 0 0 100%);
    clip-path: inset(0 0 0 100%);
}
.reveal-single.reveal-overlay.second-item::after {
    background: rgba(var(--p1),  0.5);
    -webkit-clip-path: inset(0 100% 0 0);
    clip-path: inset(0 100% 0 0);
}
.reveal-single.reveal-overlay.third-item::before {
    background: rgba(var(--n1),  0.5);
    -webkit-clip-path: inset(0 0 0 100%);
    clip-path: inset(0 0 0 100%);
}
.reveal-single.reveal-overlay.fourth-item::after {
    background: rgba(var(--n1),  0.5);
    -webkit-clip-path: inset(0 100% 0 0);
    clip-path: inset(0 100% 0 0);
}
.reveal-single.reveal-overlay.reveal-init::before, .reveal-single.reveal-overlay.reveal-init::after {
    -webkit-clip-path: inset(0);
    clip-path: inset(0);
    animation: clipAnimation .5s ease forwards;
    animation-delay: .5s;
}
.reveal-single.reveal-overlay.reveal-init::after {
    animation: clipAnimationTwo .5s ease forwards;
    animation-delay: .5s;
}
.reveal-single.reveal-object.object-one>* {
    -webkit-clip-path: inset(0 100% 0 0);
    clip-path: inset(0 100% 0 0);
    transition: -webkit-clip-path .6s;
    transition: clip-path .6s;
    transition: clip-path .6s,  -webkit-clip-path .6s;
}
.reveal-single.reveal-object.object-two>* {
    -webkit-clip-path: inset(0 0 0 100%);
    clip-path: inset(0 0 0 100%);
    transition: -webkit-clip-path .6s;
    transition: clip-path .6s;
    transition: clip-path .6s,  -webkit-clip-path .6s;
}
.reveal-single.reveal-object.reveal-init>* {
    -webkit-clip-path: inset(0);
    clip-path: inset(0);
}
.reveal-single.reveal-text>* {
    opacity: 0;
    pointer-events: none;
}
.reveal-single.reveal-text.text-one>* {
    transform: translate(0%,  100%) perspective(80px) rotateY(-1deg);
    transition: transform 1.5s;
}
.reveal-single.reveal-text.text-two>* {
    transform: translate(-20%,  0%) perspective(80px) rotateY(1deg);
    transition: transform 1.5s;
}
.reveal-single.reveal-text.text-three>* {
    transform: translateY(100%) perspective(75px) rotateX(35deg);
    transition: transform 1.5s;
}
.reveal-single.reveal-text.reveal-init>* {
    transform: translate(0%);
    opacity: 1;
    pointer-events: auto;
}
@keyframes clipAnimation {
    to {
        -webkit-clip-path: inset(0 100% 0 0);
        clip-path: inset(0 100% 0 0);
    }
}@keyframes clipAnimationTwo {
     to {
         -webkit-clip-path: inset(0 0 0 100%);
         clip-path: inset(0 0 0 100%);
     }
 }.carousel-infinity .swiper-wrapper {
      transition-timing-function: linear;
  }
.carousel-infinity .swiper-slide {
    width: -moz-min-content;
    width: min-content;
}
.qtySelector input {
    width: 30px;
}
.circle-text {
    width: 220px;
    min-width: 220px;
    height: 220px;
    border-radius: 50%;
    position: relative;
}
@media(max-width: 991px) {
    .circle-text {
        width: 145px;
        min-width: 145px;
        height: 145px;
    }
}.circle-text .text {
     width: 180px;
     min-width: 180px;
     height: 180px;
     animation: rotate 50s linear infinite;
     position: absolute;
 }
@media(max-width: 991px) {
    .circle-text .text {
        width: 125px;
        min-width: 125px;
        height: 125px;
    }
}.circle-text .text p {
     transform: translate(50%,  10px);
 }
.circle-text .text span {
    position: absolute;
    font-size: inherit;
    font-weight: inherit;
    color: inherit;
    transform-origin: 0 80px;
}
@media(max-width: 991px) {
    .circle-text .text p {
        transform: translate(50%,  0);
    }
    .circle-text .text span {
        transform-origin: 0 60px;
    }
}.circle-text:hover .text {
     animation-play-state: paused;
 }
.circle-text.second {
    width: 190px;
    min-width: 190px;
    height: 190px;
}
@media(max-width: 991px) {
    .circle-text.second {
        width: 145px;
        min-width: 145px;
        height: 145px;
    }
}.circle-text.second .text p {
     transform: translate(50%,  6px);
 }
.circle-text.second .text span {
    transform-origin: 0 85px;
}
@media(max-width: 991px) {
    .circle-text.second .text p {
        transform: translate(50%,  -4px);
    }
    .circle-text.second .text span {
        transform-origin: 0 65px;
    }
}@media(min-width: 1800px) {
    .cus-padding {
        padding: 0 160px !important;
    }
}@media(min-width: 1500px) {
    .cus-padding {
        padding: 0 40px !important;
    }
}@media(min-width: 1600px) {
    .cus-padding.pad-2nd {
        padding: 0 !important;
    }
}@media(min-width: 1750px) {
    .cus-padding.pad-2nd {
        padding: 0 60px !important;
    }
}@media(min-width: 1600px) {
    .cus-padding.pad-3rd {
        padding: 0 !important;
    }
}@media(min-width: 1750px) {
    .cus-padding.pad-3rd {
        padding: 0 130px !important;
    }
}.cus-border {
     border-color: rgba(var(--n4),  0.4) !important;
 }
.cus-border.b-second {
    border-color: rgba(var(--n1),  0.3) !important;
}
.cus-border.b-third {
    border-color: rgba(var(--p1),  0.2) !important;
}
.cus-border.b-fourth {
    border-color: rgba(var(--n4),  0.2) !important;
}
.cus-border.b-fifth {
    border-color: rgba(var(--p4),  1) !important;
}
.cus-border.b-sixth {
    border-color: rgba(var(--n4),  0.1) !important;
}
.cus-border.b-seventh {
    border-color: rgba(var(--n1),  1) !important;
}
.cus-border.b-eight {
    border-color: rgba(var(--n1),  0.6) !important;
}
.cus-border.b-nine {
    border-color: rgba(var(--p1),  1) !important;
}
.cus-border.b-ten {
    border-color: rgba(var(--p1),  0.4) !important;
}
.cus-border.b-eleventh {
    border-color: rgba(var(--n4),  1) !important;
}
.cus-border.b-transparent {
    border-color: rgba(0, 0, 0, 0) !important;
}
.b-dashed {
    --bs-border-style:  dashed !important;
}
.h-0 {
    height: 0 !important;
}
.star-area.selected {
    color: rgba(var(--p1),  1);
}
.btn-item .abs-area {
    animation: rotate 50s linear infinite;
}
.btn-item:hover .abs-area {
    animation-play-state: paused;
}
.text-gradient {
    opacity: .5;
    background: linear-gradient(180deg,  rgba(114, 177, 214,  0.2) 0%,  rgba(114, 177, 214,  0) 91%);
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: rgba(0, 0, 0, 0);
    animation: fadeInOut 3s ease-in-out infinite;
}
.text-gradient.second {
    background: linear-gradient(180deg,  rgba(255,  255,  255,  0.2) 0%,  rgba(255,  255,  255,  0) 91%);
    -webkit-background-clip: text;
    background-clip: text;
    background-clip: text;
}
.box-area.box-one {
    width: 56px;
    min-width: 56px;
    height: 56px;
}
@media(max-width: 991px) {
    .box-area.box-one {
        width: 44px;
        min-width: 44px;
        height: 44px;
    }
}.box-area.box-two {
     width: 24px;
     min-width: 24px;
     height: 24px;
 }
.box-area.box-three {
    width: 12px;
    min-width: 12px;
    height: 12px;
}
.box-area.box-four {
    width: 110px;
    min-width: 110px;
    height: 110px;
}
@media(max-width: 991px) {
    .box-area.box-four {
        width: 80px;
        min-width: 80px;
        height: 80px;
    }
}.box-area.box-five {
     width: 16px;
     min-width: 16px;
     height: 16px;
 }
.box-area.box-six {
    width: 48px;
    min-width: 48px;
    height: 48px;
}
@media(max-width: 991px) {
    .box-area.box-six {
        width: 38px;
        min-width: 38px;
        height: 38px;
    }
}.box-area.box-seven {
     width: 32px;
     min-width: 32px;
     height: 32px;
 }
.box-area.box-eight {
    width: 100px;
    min-width: 100px;
    height: 100px;
}
@media(max-width: 1199px) {
    .box-area.box-eight {
        width: 80px;
        min-width: 80px;
        height: 80px;
    }
}@media(max-width: 991px) {
    .box-area.box-eight {
        width: 60px;
        min-width: 60px;
        height: 60px;
    }
}.box-area.box-nine {
     width: 80px;
     min-width: 80px;
     height: 80px;
 }
@media(max-width: 991px) {
    .box-area.box-nine {
        width: 60px;
        min-width: 60px;
        height: 60px;
    }
}.box-area.box-ten {
     width: 42px;
     min-width: 42px;
     height: 42px;
 }
@media(max-width: 991px) {
    .box-area.box-ten {
        width: 32px;
        min-width: 32px;
        height: 32px;
    }
}.box-area.box-eleven {
     width: 6px;
     min-width: 6px;
     height: 6px;
 }
.box-area.box-twelve {
    width: 200px;
    min-width: 200px;
    height: 200px;
}
@media(max-width: 1399px) {
    .box-area.box-twelve {
        width: 160px;
        min-width: 160px;
        height: 160px;
    }
}@media(max-width: 991px) {
    .box-area.box-twelve {
        width: 110px;
        min-width: 110px;
        height: 110px;
    }
}.box-area.box-thirteen {
     width: 72px;
     min-width: 72px;
     height: 72px;
 }
@media(max-width: 1199px) {
    .box-area.box-thirteen {
        width: 44px;
        min-width: 44px;
        height: 44px;
    }
}.box-area.box-fourteen {
     width: 160px;
     min-width: 160px;
     height: 160px;
 }
@media(max-width: 1399px) {
    .box-area.box-fourteen {
        width: 110px;
        min-width: 110px;
        height: 110px;
    }
}@media(max-width: 991px) {
    .box-area.box-fourteen {
        width: 80px;
        min-width: 80px;
        height: 80px;
    }
}.box-area.box-sixteen {
     width: 240px;
     min-width: 240px;
     height: 240px;
 }
@media(max-width: 1599px) {
    .box-area.box-sixteen {
        width: 200px;
        min-width: 200px;
        height: 200px;
    }
}@media(max-width: 991px) {
    .box-area.box-sixteen {
        width: 180px;
        min-width: 180px;
        height: 180px;
    }
}.box-area.only-height {
     width: initial;
     min-width: initial;
 }
.blur-effect {
    -webkit-backdrop-filter: blur(10px);
    backdrop-filter: blur(10px);
}
.round-slider .slider-content {
    width: 400px;
    min-width: 400px;
    height: 400px;
    left: 50%;
    top: 50%;
    transform: translate(-50%,  -50%);
}
@media(max-width: 991px) {
    .round-slider .slider-content {
        width: 300px;
        min-width: 300px;
        height: 300px;
    }
}@media(max-width: 575px) {
    .round-slider .slider-content {
        width: 250px;
        min-width: 250px;
        height: 250px;
    }
}.round-slider .progress-circles {
     width: calc(100% - 60px);
     height: calc(100% - 60px);
     border-radius: 50%;
     background: radial-gradient(closest-side,  rgba(var(--p1),  1) 98%,  transparent 0 99.9%,  transparent 0), conic-gradient(rgba(var(--n1),  1) calc(var(--value) * 1%),  transparent 0);
 }
.progress {
    background: rgba(var(--p1),  0.2);
    height: 8px;
    overflow: initial;
}
@media(max-width: 991px) {
    .progress {
        height: 6px;
    }
}@media(max-width: 667px) {
    .progress {
        height: 4px;
    }
}.progress .progress-bar {
     height: inherit;
     background-color: rgba(var(--p1),  1);
     width: 0%}
.title-area {
    min-width: 20%}
@media(max-width: 1599px) {
    .title-area {
        min-width: 25%}
}@media(max-width: 750px) {
    .title-area {
        min-width: 35%}
}.collapse-single .header-area {
     cursor: pointer;
 }
.collapse-single button {
    font-size: inherit;
    padding-right: 15%}
.collapse-single button::after {
    position: absolute;
    z-index: 1;
    right: 0;
    content: "";
    font-family: "Phosphor";
    font-size: 20px;
    color: rgba(var(--n4),  0.8);
    transform: rotate(0deg);
    transition: var(--transition);
    display: flex;
    align-items: center;
    justify-content: center;
}
@media(max-width: 575px) {
    .collapse-single button: :after {
        font-size: 16px;
    }
}.collapse-single .content-area {
     display: none;
 }
.collapse-single.active .header-area button::after {
    transform: rotate(180deg);
}
.collapse-single.second button::after {
    background-color: rgba(var(--p4),  1);
    color: rgba(var(--n1),  1);
    width: 16px;
    min-width: 16px;
    height: 16px;
    font-size: 12px;
    border-radius: 50%;
    right: 8px;
}
.collapse-single.second.active {
    border-color: rgba(var(--p1),  0.5) !important;
}
.cmn-faq .header-area {
    cursor: pointer;
}
.cmn-faq .header-area button {
    font-size: inherit;
    padding-right: 15%}
.cmn-faq .header-area button::after {
    position: absolute;
    z-index: 1;
    right: 0;
    border-radius: 5px;
    content: "";
    font-family: "Phosphor";
    font-size: 24px;
    color: rgba(var(--n4),  0.8);
    transform: rotate(0deg);
    transition: var(--transition);
    display: flex;
    align-items: center;
    justify-content: center;
}
@media(max-width: 575px) {
    .cmn-faq .header-area button: :after {
        font-size: 16px;
    }
}.cmn-faq .content-area {
     display: none;
     width: 80%}
.cmn-faq .accordion-single::before {
    content: "";
    width: 0%;
    height: 100%;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,  -50%);
    transition: all .7s cubic-bezier(0.4,  0,  0.2,  1);
}
.cmn-faq .accordion-single.active button::after {
    transform: rotate(180deg);
}
.box-shadow-p1 {
    box-shadow: var(--box-shadow-p1);
}
.box-shadow-p2 {
    box-shadow: var(--box-shadow-p2);
}
.box-shadow-p3 {
    box-shadow: var(--box-shadow-p3);
}
.video-bg-thumb .btn-popup-animation:before, .video-bg-thumb .btn-popup-animation::after {
    content: "";
    position: absolute;
    z-index: -1;
    background-color: rgba(var(--p1),  1);
    border-radius: 50%;
    width: 80px;
    min-width: 80px;
    height: 80px;
}
@media(max-width: 767px) {
    .video-bg-thumb .btn-popup-animation: before, .video-bg-thumb .btn-popup-animation::after {
        width: 56px;
        min-width: 56px;
        height: 56px;
    }
}.video-bg-thumb .btn-popup-animation:before {
     z-index: 1;
 }
.video-bg-thumb .btn-popup-animation:after {
    background-color: rgba(0, 0, 0, 0);
    border: 2px solid rgba(var(--p1),  0.8);
    z-index: -1;
    animation: waves 2s 1s ease-out infinite;
}
.video-bg-thumb.second .btn-popup-animation:before, .video-bg-thumb.second .btn-popup-animation::after {
    background-color: rgba(var(--n1),  1);
    animation: initial;
}
.video-bg-thumb.third .btn-popup-animation:before, .video-bg-thumb.third .btn-popup-animation::after {
    animation: initial;
    width: 40px;
    min-width: 40px;
    height: 40px;
}
@media(max-width: 767px) {
    .video-bg-thumb.third .btn-popup-animation: before, .video-bg-thumb.third .btn-popup-animation::after {
        width: 25px;
        min-width: 25px;
        height: 25px;
    }
}.video-bg-thumb.fourth .btn-popup-animation:before, .video-bg-thumb.fourth .btn-popup-animation::after {
     animation: initial;
     width: 60px;
     min-width: 60px;
     height: 60px;
 }
@media(max-width: 767px) {
    .video-bg-thumb.fourth .btn-popup-animation: before, .video-bg-thumb.fourth .btn-popup-animation::after {
        width: 35px;
        min-width: 35px;
        height: 35px;
    }
}.ul-decimal li {
     list-style: decimal;
 }
.ul-decimal li::marker {
    color: rgba(var(--p1),  1);
}
.ul-dots li .style-one::before {
    content: "";
    position: absolute;
    background: rgba(var(--p1),  0.2);
    width: 24px;
    min-width: 24px;
    height: 24px;
    border-radius: 50%;
    z-index: 1;
}
.ul-dots li .style-one.style-2nd::before {
    width: 16px;
    min-width: 16px;
    height: 16px;
}
.counter-area .odometer span {
    color: rgba(var(--n1),  1);
    font-size: inherit;
    font-weight: inherit;
    font-family: inherit;
    line-height: inherit;
}
.counter-area .odometer-inside {
    display: flex;
    gap: 4px;
}
.counter-area .odometer-inside .odometer-digit {
    letter-spacing: 8px;
}
.counter-area .odometer-digit-inner {
    right: initial !important;
}
.counter-area.second .odometer span {
    color: rgba(var(--n4),  1);
}
.counter-area.third .odometer-inside .odometer-digit {
    letter-spacing: 0px;
}
.singleFilter .filter-list li {
    cursor: pointer;
}
.singleFilter .filter-list li .active * {
    color: rgba(var(--p1),  1);
    transition: var(--transition);
}
.singleFilter .filter-list.second li .active * {
    color: rgba(var(--n1),  1);
    background-color: rgba(var(--p1),  1);
}
.singleFilter .filter-list.third li .active * {
    color: rgba(var(--n1),  1);
    background-color: rgba(var(--p1),  1);
}
.singleFilter .filter-list.fourth li .active {
    border-color: rgba(var(--p1),  1) !important;
}
.singleFilter .filter-list.fourth li .active * {
    color: rgba(var(--n4),  1);
}
.singleFilter .filterItems {
    position: relative;
}
.singleFilter .filterItems>div {
    position: absolute;
    z-index: -1;
    top: 0;
    opacity: 0;
    transition: .8s all;
    transform: scale(0.001);
    transition-property: opacity, transform;
    transition-duration: .6s;
    transition-delay: 0ms;
}
.singleFilter .filterItems>div.active {
    position: initial;
    z-index: 1;
    opacity: 1;
    transform: translate3d(0px,  0px,  0px);
}
.mouse-follower {
    z-index: 10;
}
.mouse-follower span {
    z-index: 10;
    opacity: 1;
    top: -10px;
    left: -10px;
    transform: translate(-50%,  -50%);
    border-radius: 50%;
    position: fixed;
    transition: 100ms ease-in-out;
    pointer-events: none;
}
.mouse-follower .cursor-outline {
    height: 30px;
    width: 30px;
    border: 1px solid rgba(var(--p1),  1);
}
.mouse-follower .cursor-dot {
    height: 6px;
    width: 6px;
    background: rgba(var(--p1),  1);
    transition: var(--transition);
}
.mouse-follower.hide-cursor span {
    border-color: rgba(0, 0, 0, 0);
    background: rgba(0, 0, 0, 0);
}
.table thead th, .table td, .table th {
    border: none;
}
::-webkit-scrollbar-track {
    background: rgba(var(--n4),  0.5);
}
::-webkit-scrollbar {
    width: 6px;
    height: 6px;
}
::-webkit-scrollbar-button, ::-webkit-scrollbar-thumb {
    background: rgba(var(--p1),  1);
}
.cus-scrollbar {
    overflow-y: auto;
    overflow-x: hidden;
    position: sticky;
    max-height: 90vh;
    top: 110px;
}
.cus-scrollbar::-webkit-scrollbar {
    width: 2px;
    height: 2px;
    background-color: rgba(0, 0, 0, 0);
}
.cus-scrollbar::-webkit-scrollbar-track {
    background: rgba(255, 211, 198, .5);
}
.cus-scrollbar::-webkit-scrollbar-button, .cus-scrollbar::-webkit-scrollbar-thumb {
    background: rgba(var(--p1),  0.5);
    -webkit-transition: var(--transition);
    transition: var(--transition);
}
.cus-scrollbar:hover::-webkit-scrollbar {
    width: 2px;
}
.cus-scrollbar:hover::-webkit-scrollbar-button, .cus-scrollbar:hover::-webkit-scrollbar-thumb {
    background: rgba(var(--p1),  1);
}
.d-center {
    display: flex;
    justify-content: center;
    align-items: center;
}
@media(min-width: 768px) {
    .cus-sticky {
        position: sticky;
        top: 100px;
    }
}@media(min-width: 575px) {
    .cus-sticky.second {
        position: sticky;
        top: 60px;
    }
}@media(min-width: 768px) {
    .cus-sticky-second {
        position: sticky;
        top: 120px;
    }
}.scrollToTop {
     position: fixed;
     bottom: 0;
     width: 52px;
     min-width: 52px;
     height: 52px;
     right: 30px;
     padding: 0 12px;
     line-height: 120%;
     font-size: 12px;
     text-align: center;
     z-index: 9;
     cursor: pointer;
     transition: all 1s;
     transform: translateY(100%);
 }
.scrollToTop:hover i {
    margin: 0;
    opacity: 1;
}
.scrollToTop i {
    transition: var(--transition);
    margin-bottom: -25px;
    opacity: 0;
}
.scrollToTop.active {
    bottom: 30px;
    transform: translateY(0%);
}
#preloader {
    background-color: rgba(var(--n1),  1);
    overflow: hidden;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100vh;
    z-index: 99999;
}
#preloader #loader {
    position: relative;
    left: 50%;
    top: 50%;
    width: 150px;
    height: 150px;
    margin: -75px 0 0 -75px;
    border-radius: 50%;
    border: 3px solid rgba(0, 0, 0, 0);
    border-top-color: rgba(var(--p3),  1);
    animation: preload 2s linear infinite;
}
#preloader #loader:before {
    content: "";
    position: absolute;
    top: 5px;
    left: 5px;
    right: 5px;
    bottom: 5px;
    border-radius: 50%;
    border: 3px solid rgba(0, 0, 0, 0);
    border-top-color: rgba(var(--s3),  1);
    animation: preload 3s linear infinite;
}
#preloader #loader:after {
    content: "";
    position: absolute;
    top: 15px;
    left: 15px;
    right: 15px;
    bottom: 15px;
    border-radius: 50%;
    border: 3px solid rgba(0, 0, 0, 0);
    border-top-color: rgba(var(--p4),  1);
    animation: preload 1.5s linear infinite;
}
@keyframes preload {
    0% {
        transform: rotate(0deg);
    }
    100% {
        transform: rotate(360deg);
    }
}.singleTab .nav-links {
     cursor: pointer;
 }
.singleTab .tabContents {
    position: relative;
}
.singleTab .tabContents .tabItem {
    transform: translateY(100px);
    position: absolute;
    z-index: -1;
    top: 0;
    width: 100%;
    opacity: 0;
    transition: .8s all;
}
.singleTab .tabContents .tabItem.active {
    position: initial;
    z-index: 1;
    opacity: 1;
    transform: translateY(0);
}
.ql-snow * {
    color: rgba(var(--n4),  1);
}
.pagination li a {
    color: rgba(var(--n4),  1);
}
.pagination .page-item .page-link {
    outline: none;
    bottom: 0;
    padding: 0;
    border: 0;
    width: 40px;
    min-width: 40px;
    height: 40px;
    justify-content: center;
    align-items: center;
    flex-shrink: 0;
    z-index: 999;
    color: rgba(var(--n4),  1);
}
@media(max-width: 757px) {
    .pagination .page-item .page-link {
        width: 32px;
        min-width: 32px;
        height: 32px;
    }
}.pagination .page-item:hover a, .pagination .page-item:hover span, .pagination .page-item.active a, .pagination .page-item.active span, .pagination .page-item:focus a, .pagination .page-item:focus span {
     background-color: rgba(var(--p1),  1);
     color: rgba(var(--n1),  1);
     border-color: rgba(0, 0, 0, 0);
     box-shadow: none;
 }
.slider-pagination {
    left: initial;
}
.slider-pagination span {
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
    transition: var(--transition);
    background-color: rgba(var(--p1),  0.2);
    opacity: 1;
    width: 10px;
    min-width: 10px;
    height: 10px;
}
.slider-pagination span.swiper-pagination-bullet-active {
    background-color: rgba(var(--p1),  1);
    transform: scale(1.2);
}
.slider-pagination.second span {
    background-color: rgba(var(--n4),  0.4);
    position: relative;
    width: 8px;
    min-width: 8px;
    height: 8px;
}
.slider-pagination.second span.swiper-pagination-bullet-active {
    background-color: rgba(var(--p1),  1);
    margin: 0 16px;
    transform: scale(1);
    display: flex;
    align-items: center;
    justify-content: center;
    transition: var(--transition-2);
}
.slider-pagination.second span.swiper-pagination-bullet-active::before {
    content: "";
    position: absolute;
    width: 32px;
    min-width: 32px;
    height: 32px;
    border-radius: inherit;
    border: 1px solid rgba(var(--p1),  1);
}
.slider-pagination.third span {
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
    transition: var(--transition);
    background-color: rgba(var(--n1),  1);
    opacity: 1;
    width: 10px;
    min-width: 10px;
    height: 10px;
}
.slider-pagination.third span.swiper-pagination-bullet-active {
    background-color: rgba(var(--p1),  1);
    transform: scale(1.2);
}
.breadcrumb-area .breadcrumb {
    row-gap: 8px;
}
.breadcrumb-area .breadcrumb .breadcrumb-item {
    position: relative;
}
.breadcrumb-area .breadcrumb .breadcrumb-item::before {
    content: "";
    font-family: Phosphor;
    z-index: 1;
    position: absolute;
    right: -18px;
    font-size: 18px;
    color: rgba(var(--n4),  1);
    padding: 0 !important;
}
@media(max-width: 767px) {
    .breadcrumb-area .breadcrumb .breadcrumb-item: :before {
        right: -16px;
    }
}.breadcrumb-area .breadcrumb .breadcrumb-item:last-child span, .breadcrumb-area .breadcrumb .breadcrumb-item.active span {
     color: rgba(var(--p1),  1);
 }
.breadcrumb-area .breadcrumb .breadcrumb-item:last-child::before, .breadcrumb-area .breadcrumb .breadcrumb-item.active::before {
    display: none;
}
.select2 .select2-selection {
    padding: 0;
    height: initial;
    border: none;
    display: flex;
    align-items: center;
    background-color: rgba(0, 0, 0, 0);
}
.select2 .select2-selection:focus-visible {
    outline: none;
}
.select2 .select2-selection__rendered {
    line-height: 150% !important;
    font-weight: 500;
}
.select2 .select2-selection__clear {
    display: none;
}
.select2 .select2-selection__arrow {
    width: 0 !important;
    height: 0 !important;
    display: flex;
    align-items: center;
    justify-content: center;
    top: initial !important;
}
.select2 .select2-selection__arrow b {
    display: none;
}
.select2 .select2-selection__arrow:after {
    content: "";
    font-family: "Font Awesome 6 Free";
    font-weight: 600;
    color: rgba(var(--n4),  1);
    position: absolute;
    border: none;
    transition: var(--transition);
}
.select2.select2-container--open .select2-selection__arrow::after {
    transform: rotate(180deg);
}
.select2-results li {
    color: rgba(var(--n4),  1);
}
.select2-results li:hover, .select2-results li.select2-results__option--highlighted, .select2-results li.select2-results__option--selected {
    background-color: rgba(var(--p1),  1) !important;
    color: rgba(var(--n1),  1) !important;
}
.select2-dropdown {
    z-index: 1100;
}
.select2-dropdown input:focus-visible {
    outline: none;
}
.single-select-auto .select2-selection__arrow::after {
    font-size: 14px;
}
.single-select-auto:hover .select2-selection__rendered {
    color: rgba(var(--n1),  1);
    transition: var(--transition);
}
.single-select-auto:hover .select2-selection__arrow::after {
    color: rgba(var(--n1),  1);
    transition: var(--transition);
}
.single-select.second .select2-selection {
    justify-content: end;
}
.single-select.third .select2 {
    width: 100% !important;
}
.single-select.third .select2-selection__rendered {
    padding: 0;
}
.single-select.third .label {
    top: -6px;
}
.single-select.w-auto .select2-container {
    width: auto !important;
}
.input-color .select2-selection__rendered {
    color: rgba(var(--n1),  1) !important;
}
.input-color .select2-selection__arrow::after {
    color: rgba(var(--n1),  1);
    right: 4px;
}
.select2-container.w-auto .select2-dropdown {
    width: -moz-max-content !important;
    width: max-content !important;
    left: initial !important;
    overflow: hidden !important;
}
.single-range .range-slider-bg {
    height: 8px;
}
.single-range .range-slider {
    -webkit-appearance: none;
    width: 100%;
    height: inherit;
    background: linear-gradient(to right,  rgba(var(--p1),  1),  rgba(var(--p1),  1)) no-repeat;
    background-size: calc((var(--value) - var(--min))*100%/(var(--max) - var(--min))) 100%;
    outline: none;
}
.single-range .thumb-value {
    transform: translateX(-50%);
}
.ui-datepicker {
    background-color: rgba(var(--n1),  1);
    box-shadow: var(--box-shadow-p1);
    z-index: 1100 !important;
}
.ui-datepicker .ui-state-default {
    display: flex;
    align-items: center;
    justify-content: center;
    color: rgba(var(--n4),  1);
    transition: var(--transition);
}
.ui-datepicker .ui-state-default:hover, .ui-datepicker .ui-state-default.ui-state-highlight {
    background-color: rgba(var(--p1),  1);
    color: rgba(var(--n1),  1);
}
.ui-datepicker .ui-datepicker-title *, .ui-datepicker table * {
    color: rgba(var(--n4),  1);
}
.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next {
    background-color: rgba(var(--p1),  1);
    display: flex;
    align-items: center;
    justify-content: center;
    left: 0;
    top: 0;
    cursor: pointer;
}
.ui-datepicker .ui-datepicker-prev::after, .ui-datepicker .ui-datepicker-next::after {
    content: "";
    position: absolute;
    font-family: phosphor;
    font-size: 16px;
    color: rgba(var(--n1,  1));
}
.ui-datepicker .ui-datepicker-next {
    left: initial;
    right: 0;
}
.ui-datepicker .ui-datepicker-next::after {
    transform: rotate(180deg);
}
.ui-datepicker .ui-timepicker-div * {
    color: rgba(var(--n4),  1);
}
.ui-datepicker .ui-timepicker-div .ui-slider {
    height: 3px;
    background-color: rgba(var(--p1),  1);
    display: flex;
    align-items: center;
}
.ui-datepicker .ui-timepicker-div .ui-slider:focus-visible, .ui-datepicker .ui-timepicker-div .ui-slider span {
    width: 16px !important;
    height: 16px !important;
    background-color: rgba(var(--p1),  1) !important;
    border: 2px solid rgba(var(--n1),  1) !important;
    border-radius: 50%;
    top: initial !important;
}
.ui-datepicker .ui-timepicker-div .ui_tpicker_minute, .ui-datepicker .ui-timepicker-div .ui_tpicker_hour {
    margin-top: 22px;
}
.single-checkbox {
    cursor: pointer;
}
.single-checkbox .checkmark {
    width: 20px;
    min-width: 20px;
    height: 20px;
    border: 1px solid rgba(var(--n4),  0.2);
}
.single-checkbox .checkmark::after {
    content: "";
    font-family: "Phosphor";
    position: absolute;
    font-size: 16px;
    opacity: 0;
    border-radius: inherit;
    transition: var(--transition);
    color: rgba(var(--n4),  1);
}
@media(max-width: 767px) {
    .single-checkbox .checkmark {
        width: 18px;
        min-width: 18px;
        height: 18px;
    }
}.single-checkbox input:checked~.checkmark::after {
     opacity: 1;
 }
.single-checkbox.second .checkmark {
    border: 1px solid rgba(var(--n4),  0.8);
}
.single-checkbox.radio .checkmark {
    border: 1px solid rgba(var(--n4),  0.2);
    width: initial;
    max-width: initial;
    height: initial;
}
.single-checkbox.radio .checkmark::after {
    display: none;
}
.single-checkbox.radio input:checked~.checkmark {
    background-color: rgba(var(--p1),  1);
}
.single-checkbox.radio input:checked~.checkmark * {
    color: rgba(var(--n1,  1));
}
.single-checkbox.radio.second.active {
    border-color: rgba(var(--p1),  1) !important;
}
.single-checkbox.radio.second .checkmark {
    width: 30px;
    min-width: 30px;
    height: 30px;
    border: 1px solid rgba(var(--n4),  0.2);
    background-color: rgba(0, 0, 0, 0) !important;
}
.single-checkbox.radio.second .checkmark::after {
    content: "";
    display: flex;
    width: 10px;
    min-width: 10px;
    height: 10px;
    background-color: rgba(var(--n2),  1);
}
.single-checkbox.radio.second input:checked~.checkmark {
    border-color: rgba(var(--p1),  1);
}
.single-checkbox.radio.second input:checked~.checkmark::after {
    background-color: rgba(var(--p1),  1);
}
.item-centerY {
    transform: translateY(-50%);
}
.item-centerX {
    bottom: -40%;
    transform: translate(-50%,  -50%);
}
@media(max-width: 470px) {
    .cus-row>div {
        width: 100% !important;
    }
}.text-ellipsis {
     white-space: nowrap;
     overflow: hidden;
     text-overflow: ellipsis;
 }
.input-area {
    border: 1px solid rgba(0, 0, 0, 0);
}
.input-area:focus-within {
    border: 1px solid rgba(var(--p1),  1) !important;
}
.input-area .active {
    background-color: rgba(var(--p1),  1);
    color: rgba(var(--n1),  1);
}
.input-area input, .input-area textarea {
    border-radius: 0;
    padding: 0;
    border: none;
    outline: none;
    background: rgba(0, 0, 0, 0);
}
.input-area input::-moz-placeholder,  .input-area textarea::-moz-placeholder {
    color: rgba(var(--n1),  0.4);
    font-weight: 500;
}
.input-area input::placeholder, .input-area textarea::placeholder {
    color: rgba(var(--n1),  0.4);
    font-weight: 500;
}
.input-area.second *::-moz-placeholder {
    color: rgba(var(--n4),  0.5);
}
.input-area.second *::placeholder {
    color: rgba(var(--n4),  0.5);
}
.cursor-pointer {
    cursor: pointer;
}
@keyframes fadeInOut {
    0% {
        opacity: .5;
    }
    50% {
        opacity: 1;
    }
    100% {
        opacity: .6;
    }
}@keyframes swing {
     0% {
         transform: rotate(-4deg);
     }
     50% {
         transform: rotate(4deg);
     }
     100% {
         transform: rotate(-4deg);
     }
 }@keyframes pixel-bounce {
      0%, 100%, 20%, 50%, 80% {
          transform: translateY(0);
      }
      40% {
          transform: translateY(-8px);
      }
      60% {
          transform: translateY(-4px);
      }
  }@keyframes marquee {
       0% {
           transform: translateX(0%);
       }
       100% {
           transform: translateX(-100%);
       }
   }@keyframes rotateAnimation {
        0% {
            transform: rotate(0deg);
        }
        50% {
            transform: rotate(50deg);
        }
        0% {
            transform: rotate(0deg);
        }
    }@keyframes run {
         0% {
             left: 0;
         }
         50% {
             left: 40px;
         }
         100% {
             left: 0;
         }
     }@keyframes run2 {
          0% {
              left: 0;
          }
          50% {
              left: -20px;
          }
          100% {
              left: 0;
          }
      }@keyframes rotateY {
           0% {
               transform: rotateY(15deg);
           }
           50% {
               transform: rotateY(45deg);
           }
           100% {
               transform: rotateY(15deg);
           }
       }@keyframes waves {
            0% {
                transform: scale(1);
                opacity: 1;
            }
            100% {
                transform: scale(1.6);
                opacity: 0;
            }
        }@keyframes fadeIn2nd {
             0% {
                 opacity: 0;
                 transform: translate3d(-10%,  0,  0);
             }
             100% {
                 opacity: 1;
                 transform: none;
             }
         }@keyframes rotate {
              100% {
                  transform: rotate(360deg);
              }
          }@keyframes fadeInDown {
               from {
                   opacity: 0;
                   transform: translate3d(0,  -100%,  0);
               }
               to {
                   opacity: 1;
                   transform: none;
               }
           }@keyframes loading {
                0% {
                    transform: rotate(0deg);
                }
                100% {
                    transform: rotate(180deg);
                }
            }.header-section {
                 position: fixed;
                 top: 0;
                 width: 100%;
                 z-index: 5;
             }
@media(max-width: 991px) {
    .header-section {
        background-color: rgba(var(--n1),  1);
    }
    .header-section.index-four {
        background: rgba(var(--n4),  1);
    }
}.header-section .nav-brand {
     width: 265px;
     max-width: 265px;
 }
@media(max-width: 991px) {
    .header-section .nav-brand {
        width: 150px;
        max-width: 150px;
    }
}@media(max-width: 991px) {
    .header-section .main-navbar {
        border-radius: 0 !important;
    }
    .header-section .main-navbar .navbar-toggle-item {
        display: none;
    }
    .header-section .main-navbar .nav-logo {
        width: 100%}
}@media(min-width: 992px) {
    .header-section .main-navbar .navbar-toggle-item {
        display: initial !important;
    }
}@media(min-width: 1199px) {
    .header-section .main-navbar .logo {
        display: none;
    }
}.header-section .main-navbar .custom-nav .menu-item button::after {
     position: absolute;
     content: "";
     font-family: "FontAwesome";
     font-weight: 500;
     font-size: 12px;
     right: 0;
     z-index: -1;
     transition: all 1s ease;
 }
.header-section .main-navbar .custom-nav .menu-item button.arrow-none::after {
    display: none;
}
.header-section .main-navbar .custom-nav .menu-item button, .header-section .main-navbar .custom-nav .menu-item a, .header-section .main-navbar .custom-nav .menu-link button, .header-section .main-navbar .custom-nav .menu-link a {
    transition: var(--transition);
    font-weight: 500;
}
@media(max-width: 991px) {
    .header-section .main-navbar .custom-nav {
        max-height: 50vh;
        overflow-y: scroll;
        overflow-x: hidden;
        width: 100%}
    .header-section .main-navbar .custom-nav .sub-menu {
        display: none;
        border-left: 1px solid rgba(var(--p1),  1);
        padding: 10px 20px;
    }
    .header-section .main-navbar .custom-nav .sub-menu a, .header-section .main-navbar .custom-nav .sub-menu button {
        position: relative;
    }
    .header-section .main-navbar .custom-nav .sub-menu a::before, .header-section .main-navbar .custom-nav .sub-menu button::before {
        content: "";
        position: absolute;
        background-color: rgb(var(--p1));
        width: 16px;
        height: 1px;
        left: -20px;
        top: 5px;
        z-index: -1;
    }
}@media(min-width: 992px) {
    .header-section .main-navbar .custom-nav .menu-item {
        position: relative;
    }
    .header-section .main-navbar .custom-nav .menu-item:hover>.sub-menu {
        opacity: 1;
        visibility: visible;
        transform: translateY(0);
        pointer-events: auto;
    }
    .header-section .main-navbar .custom-nav .menu-item button:hover button::after {
        transform: rotate(-180deg);
    }
    .header-section .main-navbar .custom-nav .sub-menu {
        position: absolute;
        top: 24px;
        left: 0;
        opacity: 0;
        width: -moz-max-content;
        width: max-content;
        visibility: hidden;
        transform: translateY(20px);
        text-wrap: nowrap;
        transition: var(--transition);
        display: initial !important;
        z-index: 10;
        pointer-events: none;
    }
    .header-section .main-navbar .custom-nav .sub-menu::after {
        content: "";
        position: absolute;
        width: 16px;
        height: 16px;
        top: -8px;
        right: calc(100% - 24px);
        z-index: -1;
        transform: rotate(45deg);
    }
    .header-section .main-navbar .custom-nav .sub-menu .sub-menu {
        left: 100%;
        top: -20px;
    }
}.header-section .navbar-toggle-btn {
     width: 40px;
     height: 28px;
     position: relative;
     right: 0;
     transition: var(--transition);
     top: 0;
 }
.header-section .navbar-toggle-btn span {
    display: block;
    position: absolute;
    height: 3px;
    width: 100%;
    background: rgb(var(--p1));
    border-radius: 9px;
    opacity: 1;
    left: 0;
    transform: rotate(0deg);
    transition: var(--transition);
}
.header-section .navbar-toggle-btn span:nth-child(1) {
    top: 0;
}
.header-section .navbar-toggle-btn span:nth-child(2), .header-section .navbar-toggle-btn span:nth-child(3) {
    top: 12px;
}
.header-section .navbar-toggle-btn span:nth-child(4) {
    top: 24px;
}
.header-section .navbar-toggle-btn.open span:nth-child(1) {
    top: 18px;
    width: 0%;
    left: 50%}
.header-section .navbar-toggle-btn.open span:nth-child(2) {
    transform: rotate(45deg);
}
.header-section .navbar-toggle-btn.open span:nth-child(3) {
    transform: rotate(-45deg);
}
.header-section .navbar-toggle-btn.open span:nth-child(4) {
    top: 18px;
    width: 0%;
    left: 50%}
.sidebar-items .cmn-head {
    cursor: pointer;
}
.sidebar-items .single-item {
    position: relative;
}
.sidebar-items .single-item .close-btn {
    right: 15px;
    top: 15px;
}
.sidebar-items .single-item .nav-items-wrapper {
    max-width: 500px;
    min-height: 100vh;
    overflow-y: auto;
    -webkit-backdrop-filter: blur(22.5px);
    backdrop-filter: blur(22.5px);
    z-index: 999;
    transform: translateX(100%);
    transition: all 1.3s;
}
.sidebar-items .single-item.active .nav-items-wrapper {
    transform: translateX(0);
}
.sidebar-items .content-box .icon-box {
    max-width: 100px;
}
.sidebar-wrapper .side-menubar {
    position: fixed;
    top: 0;
    left: 0;
    height: 100vh;
    z-index: 5;
}
.sidebar-wrapper .nav-brand .logo {
    transform: rotate(-90deg);
}
.sidebar-wrapper .slider-pagination span {
    display: flex;
    align-items: center;
    justify-content: center;
    background-color: rgba(0, 0, 0, 0);
    font-size: inherit;
    width: initial;
    height: initial;
    color: inherit;
    opacity: 1;
}
.sidebar-wrapper .slider-pagination span.swiper-pagination-bullet-active {
    color: rgba(var(--p1),  1);
    font-weight: 600;
}
.header-fixed.index-three {
    background: rgba(var(--n1),  1);
}
.header-fixed.index-four {
    background: rgba(var(--n4),  1);
}
@media(max-width: 575px) {
    .footer-section .rent-car .img-area img {
        min-height: 130px;
        -o-object-fit: cover;
        object-fit: cover;
    }
}.footer-section .rent-car::before {
     content: "";
     width: 100%;
     height: 100%;
     position: absolute;
     background: linear-gradient(270deg,  rgba(0,  0,  0,  0) 25.7%,  rgba(0,  0,  0,  0.9) 93.92%);
 }
.footer-section .footer-inner::before, .footer-section .footer-inner::after {
    content: "";
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    border-radius: inherit;
    background: rgba(var(--n1),  0.08);
    z-index: 0;
}
.footer-section .footer-inner::after {
    width: calc(100% - 50px);
    height: 1px;
    left: 50%;
    bottom: 0;
    top: initial;
    transform: translateX(-50%);
    background: rgba(var(--n1),  0.3);
}
.footer-section .footer-links a span:first-child::before {
    content: "";
    z-index: 1;
    position: absolute;
    background-color: rgba(var(--p1),  0.5);
    width: 12px;
    min-width: 12px;
    height: 12px;
    display: flex;
    align-items: center;
    justify-content: center;
    opacity: 1;
    border-radius: 50%;
    transition: var(--transition);
}
.footer-section .footer-links a span:first-child::after {
    content: "";
    z-index: 1;
    position: absolute;
    background-color: rgba(var(--p1),  1);
    width: 5px;
    min-width: 5px;
    height: 5px;
    display: flex;
    align-items: center;
    justify-content: center;
    opacity: 1;
    border-radius: 50%;
    transition: var(--transition);
}
.footer-section .footer-links a:hover span {
    color: rgba(var(--p1),  1);
}
.footer-section .footer-links.second span:before, .footer-section .footer-links.second span:after {
    display: none !important;
}
.footer-section .footer-links.second a:hover span {
    color: rgba(var(--n1),  1);
    transform: translateX(8px);
}
.footer-section .footer-link a:hover span {
    color: rgba(var(--p1),  1);
}
.footer-section .footer-text {
    font-size: 30vw;
    line-height: 80%}
@media(max-width: 1699px) {
    .footer-section .footer-text {
        line-height: 100%}
}@media(max-width: 1199px) {
    .footer-section .footer-text {
        line-height: 150%}
}@media(max-width: 767px) {
    .footer-section .footer-text {
        line-height: 250%}
}@media(max-width: 575px) {
    .footer-section .footer-text {
        line-height: 300%}
}@media(max-width: 480px) {
    .footer-section .footer-text {
        line-height: 350%}
}.footer-section.second .footer-inner::before {
     background-color: rgba(var(--p1),  1);
     z-index: -1;
     height: 90%;
     top: initial;
     bottom: 0;
 }
.banner-section.index-one .banner-img {
    position: relative;
}
.banner-section.index-one .banner-img::before {
    content: "";
    position: absolute;
    background: linear-gradient(270deg,  rgba(0,  0,  0,  0.2) 21%,  rgba(0,  0,  0,  0.41) 37.92%,  rgba(0,  0,  0,  0.8) 88.53%);
    width: 100%;
    height: 100%;
    bottom: 0;
    left: 0;
    border-radius: inherit;
}
@media(max-width: 991px) {
    .banner-section.index-one .banner-img: :before {
        background-color: rgba(var(--s1),  0.4);
    }
}.banner-section.index-one .banner-img img {
     -o-object-fit: none;
     object-fit: none;
     -o-object-position: top;
     object-position: top;
 }
.banner-section.index-one .border-area::before {
    content: "";
    position: absolute;
    background-color: rgba(var(--p1),  1);
    height: 8px;
    width: 100%;
    bottom: 40px;
    z-index: -1;
    left: 0;
}
@media(max-width: 1699px) {
    .banner-section.index-one .border-area: :before {
        height: 4px;
        bottom: 30px;
    }
}@media(max-width: 1199px) {
    .banner-section.index-one .border-area: :before {
        height: 3px;
        bottom: 20px;
    }
}@media(max-width: 575px) {
    .banner-section.index-one .border-area: :before {
        bottom: 10px;
    }
}.banner-section .form-content {
     border-radius: 100px 100px 0px 0px;
 }
@media(max-width: 991px) {
    .banner-section .form-content {
        border-radius: 20px 20px 0px 0px;
    }
}@media(max-width: 1600px) {
    .banner-section .form-content .input-area>span {
        display: none;
    }
}.banner-section.index-two::before {
     content: "";
     position: absolute;
     background-color: rgba(var(--n4),  1);
     width: 100%;
     height: 70%;
     top: 0;
     left: 0;
 }
@media(max-width: 991px) {
    .banner-section.index-two: :before {
        height: 90%}
}@media(max-width: 1399px) {
    .banner-section.index-two .banner-img .abs-image {
        max-width: 100% !important;
    }
}@media(min-width: 1199px) {
    .banner-section.index-two .banner-img .circle-text {
        top: 0;
        right: 0;
    }
}.banner-section.index-three::before {
     content: "";
     position: absolute;
     background-color: rgba(var(--n4),  1);
     background: linear-gradient(180deg,  rgba(215,  0,  7,  0.4) 0%,  rgba(215,  0,  7,  0) 90%);
     width: 100%;
     height: 100%;
     top: 0;
     left: 0;
 }
@media(max-width: 991px) {
    .banner-section.index-three: :before {
        height: 90%}
}.banner-section.index-three::after {
     content: "";
     position: absolute;
     background-image: url(../images/banner-bg-math.webp);
     background-repeat: repeat;
     background-position: top;
     width: 100%;
     height: 100%;
     top: 0;
     left: 0;
 }
@media(max-width: 991px) {
    .banner-section.index-three .since-days {
        border-radius: 20px !important;
    }
}@media(max-width: 1399px) {
    .banner-section.index-three form {
        border-radius: 30px !important;
    }
}@media(max-width: 1600px) {
    .banner-section.index-three form .input-card {
        display: none;
    }
}.banner-section.index-four::after {
     background-image: url(../images/banner-index-4-overlay.webp);
     background-repeat: no-repeat;
     background-position: bottom;
 }
@media(min-width: 1800px) {
    .banner-section.index-four: :after {
        left: 12px;
    }
}.banner-section.index-four::before {
     background: radial-gradient(50% 50% at 50% 50%,  rgba(0,  0,  0,  0) 0%,  #000 100%);
 }
.banner-section.index-four .overlay-area {
    background-size: contain;
}
@media only screen and (min-width: 1400px)and (max-width: 1800px) {
    .banner-section.index-four .col-text {
        width: 55.5555555556%}
}@media(max-width: 1699px) {
    .banner-section .banner-text .display-two {
        font-size: 220px;
    }
}@media(max-width: 1399px) {
    .banner-section .banner-text .display-two {
        font-size: 180px;
    }
}@media(max-width: 1199px) {
    .banner-section .banner-text .display-two {
        font-size: 150px;
    }
}@media(max-width: 991px) {
    .banner-section .banner-text .display-two {
        font-size: 110px;
    }
}@media(max-width: 767px) {
    .banner-section .banner-text .display-two {
        font-size: 80px;
    }
}@media(max-width: 480px) {
    .banner-section .banner-text .display-two {
        font-size: 40px;
    }
}.banner-section .banner-content::before {
     content: "";
     position: absolute;
     background-color: rgba(var(--n4),  0.4);
     width: 100%;
     height: 100%;
     top: 0;
     left: 0;
 }
@media(min-width: 1650px) {
    .banner-section.index-six .cus-col>div {
        width: 25% !important;
    }
    .banner-section.index-six .cus-col>div:first-child {
        width: 74.0740740741% !important;
    }
}@media only screen and (min-width: 1400px)and (max-width: 1650px) {
    .banner-section.index-six form i {
        display: none !important;
    }
}@media(min-width: 992px) {
    .banner-section.index-six .wr-mode {
        writing-mode: sideways-lr;
    }
}.banner-section.index-seven .banner-img::before {
     content: "";
     position: absolute;
     background: linear-gradient(270deg,  rgba(0,  0,  0,  0.2) 21%,  rgba(0,  0,  0,  0.41) 37.92%,  rgba(0,  0,  0,  0.8) 88.53%);
     width: 100%;
     height: 100%;
     bottom: 0;
     left: 0;
     border-radius: inherit;
 }
@media(max-width: 991px) {
    .banner-section.index-seven .banner-img: :before {
        background-color: rgba(var(--n4),  0.4);
    }
}@media(max-width: 575px) {
    .cars-search .select2-container .select2-dropdown {
        right: initial !important;
        background-color: rgba(var(--p1),  1);
    }
}.explore-vehicles .single-item:hover {
     border: 1px solid rgba(var(--p1),  1) !important;
 }
.explore-vehicles .single-item:hover .border-top {
    border-color: rgba(var(--p1),  1) !important;
}
.next-gen-features .single-item {
    min-height: 490px;
    background-position: bottom;
}
.next-gen-features .single-item.size-auto {
    background-size: auto;
    background-position: bottom right 120px;
}
@media(max-width: 991px) {
    .next-gen-features .single-item {
        min-height: 280px;
        background-size: 90%}
    .next-gen-features .single-item.size-auto {
        min-height: 280px;
        background-size: 50%}
}.banner-item .abs-text {
     font-size: 320px;
     line-height: 62%;
     letter-spacing: 38.4px;
 }
.our-brand .grid-item {
    grid-template-columns: repeat(7,  1fr);
}
@media(max-width: 1399px) {
    .our-brand .grid-item {
        grid-template-columns: repeat(6,  1fr);
    }
}@media(max-width: 1199px) {
    .our-brand .grid-item {
        grid-template-columns: repeat(5,  1fr);
    }
}@media(max-width: 992px) {
    .our-brand .grid-item {
        grid-template-columns: repeat(4,  1fr);
    }
}@media(max-width: 767px) {
    .our-brand .grid-item {
        grid-template-columns: repeat(3,  1fr);
    }
}@media(max-width: 575px) {
    .our-brand .grid-item {
        grid-template-columns: repeat(2,  1fr);
    }
}.our-brand .single-item {
     border-color: rgba(0, 0, 0, 0) !important;
 }
.our-brand .single-item:hover {
    border-color: rgba(var(--p1),  1) !important;
}
.explore-car::before {
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    background: radial-gradient(60.23% 60.23% at 50% 50%,  #D70007 0%,  rgba(217,  217,  217,  0) 100%);
    z-index: 1;
}
@media only screen and (min-width: 1400px)and (max-width: 1699px) {
    .form-column .cus-column {
        width: 100% !important;
    }
}@media only screen and (min-width: 1400px)and (max-width: 1599px) {
    .form-column {
        margin: 0 !important;
    }
}.steps-area .single-step.steps-done .steps-point {
     border-color: rgba(var(--p1),  1) !important;
 }
.steps-area .single-step.steps-done .steps-point::before {
    content: "";
    font-family: Phosphor;
    background-color: rgba(0, 0, 0, 0);
    color: rgba(var(--p1),  1);
}
.steps-area .single-step.steps-pending p {
    color: rgba(var(--p1),  1) !important;
}
.steps-area .single-step.steps-pending .steps-point {
    border-color: rgba(var(--p1),  1) !important;
}
.steps-area .single-step.steps-pending .steps-point::before {
    background-color: rgba(var(--p1),  1);
}
.steps-area .single-step:last-child::before {
    display: none;
}
.steps-area .single-step::before {
    content: "";
    position: absolute;
    width: 100%;
    height: 1px;
    transform: translateX(50%);
    background-color: rgba(var(--n5),  1);
    z-index: -1;
}
@media(max-width: 767px) {
    .steps-area .single-step: :before {
        width: 1px;
        height: 150%;
        top: 30px;
        transform: translateY(50%);
    }
}.steps-area .steps-point {
     background-color: rgba(var(--n1),  1);
 }
.steps-area .steps-point::after, .steps-area .steps-point::before {
    content: "";
    position: absolute;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: inherit;
    width: 100%;
    height: 100%;
    background-color: rgba(var(--p1),  0.04);
}
.steps-area .steps-point::before {
    width: 10px;
    height: 10px;
    background-color: rgba(var(--n5),  1);
}
.testimonial .odometer-digit {
    letter-spacing: 0 !important;
}
@media(min-width: 1199px) {
    .our-process .main-content {
        position: absolute;
    }
}@media(min-width: 1399px) {
    .our-process .circle-text {
        right: 0;
        top: 0;
    }
}@media only screen and (min-width: 1399px)and (max-width: 1799px) {
    .handpicked-cars .row-items-2>div {
        width: 50%}
}@media(min-width: 1199px) {
    .app-download .img-area {
        right: 0;
    }
}.vehicles-details .swiper-slide-active .see-all-btn {
     transform: translate(0%);
     opacity: 1;
 }
.vehicles-details .see-all-btn {
    transform: translateY(200%) rotate(5deg);
    transition: var(--transition-2);
    opacity: 0;
}
.vehicles-details.second img {
    transform: scale(0.8);
}
.vehicles-details.second .swiper-slide-active img {
    transform: scale(1.1);
}
.big-deals .before-content:before {
    content: "";
    position: absolute;
    width: 100%;
    height: 550%;
    bottom: 0;
    left: 0;
    border-radius: 12px;
    background-color: rgba(var(--p1),  0.12);
    z-index: -1;
}
@media only screen and (min-width: 1400px)and (max-width: 1699px) {
    .big-deals .cus-col>div {
        width: 50%}
}@media(max-width: 1599px) {
    .cta-section .subscribe img {
        max-width: 220px;
    }
}@media(max-width: 991px) {
    .cta-section .subscribe img {
        max-width: 140px;
    }
}.blog-section .single-blog .hover-area {
     transform: translateX(-100%);
 }
.blog-section .single-blog .hover-area::after {
    content: "";
    position: absolute;
    width: inherit;
    height: inherit;
    background-color: rgba(var(--n4),  0.6);
}
.blog-section .single-blog:hover .hover-area {
    transform: translateX(0);
}
@media(min-width: 768px) {
    .blog-section .single-blog: hover * {
        color: rgba(var(--n1),  1);
    }
}.blog-section .single-blog:hover a {
     background-color: rgba(var(--p1),  1);
 }
.blog-section .single-blog:hover a i {
    transform: rotate(45deg);
    color: rgba(var(--n1),  1);
}
@media(min-width: 1399px) {
    .blog-section .cus-height {
        height: 100%}
}.comment-form {
     display: none;
 }
.section-sidebar {
    overflow: visible;
}
@media(min-width: 1199px) {
    .section-sidebar .sidebar-common {
        height: 100% !important;
    }
}@media(max-width: 1199px) {
    .section-sidebar .sidebar-toggler .sidebar-head {
        position: absolute;
        overflow: hidden;
        height: 24px;
        z-index: 2;
        right: 0;
        top: 0;
    }
    .section-sidebar .sidebar-toggler .sidebar-head.active .side-wrapper {
        visibility: visible;
        opacity: 1;
        transform: translateX(0px);
    }
    .section-sidebar .sidebar-toggler .sidebar-head .side-wrapper {
        transform: translateX(200px);
        opacity: 0;
        right: 0;
        background-color: rgba(var(--n8),  1);
        visibility: hidden;
        transition: all .7s cubic-bezier(0.4,  0,  0.2,  1);
    }
    .section-sidebar .sidebar-toggler .sidebar-head .sidebar-area {
        width: 100%}
    .section-sidebar .sidebar-toggler .sidebar-head .sidebar-wrapper {
        min-width: 350px;
        max-width: 350px;
    }
}@media(max-width: 1199px)and (max-width: 991px) {
    .section-sidebar .sidebar-toggler .sidebar-head .sidebar-wrapper {
        min-width: 310px;
        max-width: 310px;
    }
}@media(max-width: 1199px) {
    .section-sidebar .sidebar-toggler .sidebar-head.primary-sidebar {
        left: 0;
        right: initial;
    }
    .section-sidebar .sidebar-toggler .sidebar-head.primary-sidebar.active .side-wrapper {
        transform: translateX(0px);
    }
    .section-sidebar .sidebar-toggler .sidebar-head.primary-sidebar .side-wrapper {
        transform: translateX(-200px);
    }
    .section-sidebar .sidebar-toggler .sidebar-head.secondary-sidebar {
        right: 0;
        left: initial;
    }
    .section-sidebar .sidebar-toggler .sidebar-head.secondary-sidebar.active .side-wrapper {
        transform: translateX(0px);
    }
    .section-sidebar .sidebar-toggler .sidebar-head.secondary-sidebar .side-wrapper {
        transform: translateX(200px);
    }
}.section-sidebar .grid-list-btn button.active, .section-sidebar .grid-list-btn button:hover {
     background-color: rgba(var(--p1),  1);
     border-color: rgba(var(--p1),  1) !important;
 }
.section-sidebar .grid-list-btn button.active span, .section-sidebar .grid-list-btn button:hover span {
    color: rgba(var(--n1),  1);
}
@media only screen and (min-width: 1200px)and (max-width: 1700px) {
    .section-sidebar .cus-padding>div.sidebar-content {
        width: 23.8095238095%}
    .section-sidebar .cus-padding>div.main-body-content {
        width: 50.2512562814%}
}@media only screen and (min-width: 1400px)and (max-width: 1700px) {
    .section-sidebar .cus-padding.content-9-3 .col-xxl-9 {
        width: 71.4285714286%}
}@media only screen and (min-width: 1400px)and (max-width: 1700px) {
    .section-sidebar .cus-padding.content-9-3 .col-xxl-3 {
        width: 27.7777777778%}
}.section-sidebar .grid-list-template {
     -moz-column-count: 2;
     column-count: 2;
 }
@media(max-width: 600px) {
    .section-sidebar .grid-list-template {
        -moz-column-count: 1;
        column-count: 1;
    }
}.section-sidebar .grid-list-template>div {
     -moz-column-break-inside: avoid;
     break-inside: avoid;
     margin: 0 0 24px;
 }
.section-sidebar .grid-list-template .first-item {
    width: 71.4285714286%}
.section-sidebar .grid-list-template .calculate-area {
    width: 26.3157894737%}
@media(max-width: 1700px) {
    .section-sidebar .grid-list-template .first-item, .section-sidebar .grid-list-template .calculate-area {
        width: 100%}
}.section-sidebar .grid-list-template .mid-item {
     display: none;
 }
.section-sidebar .grid-list-template .end-area {
    display: block;
}
.section-sidebar .grid-list-template.active {
    -moz-column-count: 1;
    column-count: 1;
}
.section-sidebar .grid-list-template.active .first-item {
    width: 41.6666666667%;
    display: flex;
    align-items: center;
}
.section-sidebar .grid-list-template.active .calculate-area {
    width: 16.6666666667%}
.section-sidebar .grid-list-template.active .mid-item {
    display: flex;
}
@media(max-width: 1650px) {
    .section-sidebar .grid-list-template.active .mid-item {
        width: 100%;
        order: 1;
    }
    .section-sidebar .grid-list-template.active .first-item, .section-sidebar .grid-list-template.active .calculate-area {
        width: 50%}
}@media(max-width: 1199px) {
    .section-sidebar .grid-list-template.active .features-area ul {
        border-color: rgba(0, 0, 0, 0) !important;
    }
}@media(max-width: 700px) {
    .section-sidebar .grid-list-template.active .first-item {
        width: 71.4285714286%}
    .section-sidebar .grid-list-template.active .calculate-area {
        width: 25%}
}@media(max-width: 480px) {
    .section-sidebar .grid-list-template.active .first-item, .section-sidebar .grid-list-template.active .calculate-area, .section-sidebar .grid-list-template.active .mid-item {
        width: 100%}
}.section-sidebar .grid-list-template.active .specifications, .section-sidebar .grid-list-template.active .end-area {
     display: none;
 }
.section-sidebar .grid-list-template.grid-single {
    -moz-column-count: 1;
    column-count: 1;
}
@media only screen and (min-width: 600px)and (max-width: 1199px) {
    .section-sidebar .grid-list-template.grid-single {
        -moz-column-count: 2;
        column-count: 2;
    }
}.section-sidebar .grid-list-template.second-template.grid-single {
     -moz-column-count: 1;
     column-count: 1;
 }
@media only screen and (min-width: 600px)and (max-width: 1199px) {
    .section-sidebar .grid-list-template.second-template.grid-single {
        -moz-column-count: 2;
        column-count: 2;
    }
}.section-sidebar .grid-list-template.second-template .single-items {
     flex-direction: column;
 }
@media only screen and (min-width: 767px)and (max-width: 991px) {
    .section-sidebar .grid-list-template.second-template.active {
        -moz-column-count: 2;
        column-count: 2;
    }
}@media(min-width: 991px) {
    .section-sidebar .grid-list-template.second-template.active .single-items {
        flex-direction: row;
    }
    .section-sidebar .grid-list-template.second-template.active .first-items {
        width: 47.619047619%}
    .section-sidebar .grid-list-template.second-template.active .second-items {
        width: 55.5555555556%}
}.section-sidebar .grid-list-template.second-template.active .list-only {
     display: flex;
 }
.section-sidebar .grid-list-template.second-template .first-items {
    width: 100%}
.section-sidebar .grid-list-template.second-template .list-only {
    display: none;
}
@media(min-width: 1400px) {
    .section-sidebar .grid-list-template.third-template {
        -moz-column-count: 3;
        column-count: 3;
    }
    .section-sidebar .grid-list-template.third-template.active {
        -moz-column-count: 1;
        column-count: 1;
    }
    .section-sidebar .grid-list-template.third-template.active .first-items {
        width: 35.7142857143%}
    .section-sidebar .grid-list-template.third-template.active .second-items {
        width: 100%}
}.section-sidebar .right-sidebar .side-wrapper {
     transform: translateX(100%);
     max-width: 420px;
     z-index: 999;
     max-height: 100vh;
     pointer-events: none;
 }
.section-sidebar .right-sidebar.active .side-wrapper {
    pointer-events: auto;
    transform: translateX(0);
}
@media(max-width: 1199px) {
    .section-sidebar .map-content {
        min-height: 300px !important;
    }
}.section-sidebar table thead th {
     background-color: rgba(var(--p1),  0.04);
 }
.section-sidebar .map-area {
    min-height: 300px !important;
}
.section-sidebar .category-item ul a:hover {
    border-color: rgba(var(--p1),  1) !important;
}
.section-sidebar .category-item ul a:hover .number-bg {
    color: rgba(var(--n1),  1);
    background-color: rgba(var(--p1),  1);
}
.section-sidebar .category-item ul a:hover .title-area {
    color: rgba(var(--p1),  1);
}
@media only screen and (min-width: 575px)and (max-width: 1199px) {
    .section-sidebar .sidebar-wrapper-area {
        -moz-column-count: 2;
        column-count: 2;
    }
    .section-sidebar .sidebar-wrapper-area>div {
        -moz-column-break-inside: avoid;
        break-inside: avoid;
        margin: 0 0 24px;
    }
}@media only screen and (min-width: 575px)and (max-width: 1399px) {
    .section-sidebar .sidebar-wrapper-area.second {
        -moz-column-count: 2;
        column-count: 2;
    }
    .section-sidebar .sidebar-wrapper-area.second>div {
        -moz-column-break-inside: avoid;
        break-inside: avoid;
        margin: 0 0 24px;
    }
}.scroll-content-wrapper .scroll-content {
     transition: transform 2.5s ease-out;
     will-change: transform;
     transform: translateX(0%);
 }
@media(max-width: 1199px) {
    .scroll-content-wrapper .scroll-content {
        grid-template-columns: repeat(2,  1fr);
        grid-auto-rows: auto;
    }
    .scroll-content-wrapper .scroll-content .counter-area {
        grid-column: span 2;
    }
    .scroll-content-wrapper .scroll-content .single-area img {
        width: 100%}
}.scroll-content-wrapper .scroll-contentY {
     transform: translateY(0%);
     transition: transform 2.5s ease-out;
 }
.scroll-content-wrapper .scroll-contentY.second {
    transform: translateY(0%);
}
.scroll-content-vh {
    height: 100vh;
}
@media(max-width: 991px) {
    .scroll-content-vh {
        height: 50vh;
    }
}.special-offers .title-with-counter::before {
     content: "";
     position: absolute;
     background-color: rgba(var(--n4),  0.4);
     width: 100%;
     height: 100%;
     z-index: 0;
 }
@media(max-width: 767px) {
    .our-history .grid-area {
        grid-template-columns: repeat(2,  1fr);
        grid-auto-rows: auto;
    }
}@media(max-width: 575px) {
    .our-history .grid-area {
        grid-template-columns: repeat(1,  1fr);
    }
}@media(min-width: 767px) {
    .our-history .single-box: nth-child(even) {
    background-color: rgba(var(--n4),  1);
}
}.limited-deals .tag-area::after {
     content: "";
     position: absolute;
     background-color: rgba(var(--p1),  1);
     -webkit-clip-path: polygon(94% 0,  100% 50%,  94% 100%,  0 100%,  0 0);
     clip-path: polygon(94% 0,  100% 50%,  94% 100%,  0 100%,  0 0);
     width: 100%;
     height: 100%;
     z-index: -1;
 }
.limited-deals .tag-area::before {
    content: "";
    position: absolute;
    background-color: rgba(var(--n4),  1);
    -webkit-clip-path: polygon(100% 0,  0% 100%,  100% 100%);
    clip-path: polygon(100% 0,  0% 100%,  100% 100%);
    width: 8px;
    height: 8px;
    z-index: -1;
    left: 0;
    top: -8px;
}
.book-online .border-item::before {
    content: "";
    position: absolute;
    background-color: rgba(var(--n4),  1);
    width: 100%;
    height: 1px;
    bottom: 0;
    z-index: 0;
}
.book-online .border-item.second::before {
    background-color: rgba(var(--n1),  1);
}
.book-online .icon-area img {
    max-width: 44px;
}
.book-online .single-content::before {
    content: "";
    position: absolute;
    background: linear-gradient(180deg,  rgba(215,  0,  7,  0) 0%,  rgba(215,  0,  7,  0.16) 100%);
    border: 1px solid rgba(var(--p1),  1);
    border-radius: inherit;
    width: 100%;
    height: 0%;
    opacity: 0;
    bottom: 0;
    z-index: 0;
    left: 0;
    transition: var(--transition);
}
.book-online .single-content:hover::before {
    height: 100%;
    opacity: 1;
}
.book-online.second::before {
    content: "";
    position: absolute;
    background: rgba(var(--n4),  0.4);
    width: 100%;
    height: 100%;
    bottom: 0;
    left: 0;
    z-index: -1;
}
@media(max-width: 991px) {
    .rent-our-car .icon-area img {
        max-width: 44px;
    }
}.rent-car .countdown::before {
     content: "";
     position: absolute;
     background-color: rgba(var(--p1),  1);
     -webkit-clip-path: polygon(20% 0%,  100% 0,  100% 100%,  0% 100%);
     clip-path: polygon(20% 0%,  100% 0,  100% 100%,  0% 100%);
     width: 120%;
     height: 100%;
     top: 0;
     right: 0;
     z-index: -1;
 }
@media only screen and (min-width: 1199px)and (max-width: 1450px) {
    .rent-car .content-row>div .btn-area {
        flex-wrap: wrap !important;
    }
}@media(min-width: 1199px) {
    .team-details .info-content span {
        width: 12%}
}.top-deals .single-item::before {
     content: "";
     position: absolute;
     background: linear-gradient(180deg,  rgba(0,  0,  0,  0) 17.5%,  rgba(0,  0,  0,  0.8) 100%);
     width: 100%;
     height: 100%;
     bottom: 0;
     left: 0;
     z-index: 0;
     border-radius: inherit;
 }
@media(max-width: 767px) {
    .top-deals .single-item: :before {
        background: linear-gradient(180deg,  rgba(0,  0,  0,  0) 0%,  rgba(0,  0,  0,  0.8) 100%);
    }
}@media(min-width: 768px) {
    .top-deals .absolute-item {
        position: absolute;
    }
}@media(max-width: 1600px) {
    .marquee-section .img-area img {
        max-width: 100px;
    }
}@media(max-width: 1199px) {
    .marquee-section .img-area img {
        max-width: 70px;
    }
}@media(max-width: 991px) {
    .marquee-section .img-area img {
        max-width: 50px;
    }
}@media(max-width: 575px) {
    .marquee-section .img-area img {
        max-width: 30px;
    }
}.marquee-infinity .marquee-wrap {
     animation: marquee 10s linear infinite;
     animation-direction: alternate;
 }
.marquee-infinity .marquee-wrap:hover {
    animation-play-state: paused;
}
.marquee-infinity .single-items img {
    width: 150px;
}
@media(max-width: 1399px) {
    .marquee-infinity .single-items img {
        width: 85px;
    }
}@media(max-width: 991px) {
    .marquee-infinity .single-items img {
        width: 55px;
    }
}@media(max-width: 575px) {
    .marquee-infinity .single-items img {
        width: 45px;
    }
}.marquee-infinity .single-items img:first-child {
     animation: rotate 50s linear infinite;
 }
.marquee-infinity .single-box .linear-infinite img {
    animation: rotate 50s linear infinite;
    max-width: 50px;
}
.marquee-infinity .item-single {
    transform: rotate(-6deg) translateY(-70%);
}
@media(max-width: 575px) {
    .marquee-infinity .item-single {
        transform: rotate(-6deg) translateY(-115%);
    }
}.marquee-infinity .item-single img {
     max-width: 140px;
 }
.marquee-infinity .item-single.second {
    transform: rotate(6deg) translateY(70%);
}
.marquee-infinity .item-single.third {
    transform: rotate(-2deg);
}
.marquee-infinity .item-single.fourth {
    transform: rotate(0deg);
}
.marquee-infinity.second .display-ex-three {
    line-height: initial;
}
@media(max-width: 1399px) {
    .core-values .icon-area img {
        width: 85px;
    }
}@media(max-width: 991px) {
    .core-values .icon-area img {
        width: 55px;
    }
}@media(max-width: 575px) {
    .core-values .icon-area img {
        width: 45px;
    }
}.our-team .bg-img::before {
     content: "";
     position: absolute;
     background-color: rgba(var(--n4),  0.7);
     width: 100%;
     height: 100%;
     top: 0;
     z-index: 0;
 }
.our-team .single-item .social-area {
    opacity: 0;
}
.our-team .single-item:hover .social-area {
    opacity: 1;
    transform: translateY(-10px);
}
@media(min-width: 1200px) {
    .our-team .abs-item-one {
        position: absolute;
    }
}@media(min-width: 1400px) {
    .our-team .abs-item-two {
        position: absolute;
    }
}.our-team .single-area .abs-area {
     opacity: 0;
 }
.our-team .single-area:hover .abs-area {
    -webkit-backdrop-filter: blur(33px);
    backdrop-filter: blur(33px);
    opacity: 1;
}
.video-intro .bg-img-area img, .need-assistance .bg-img-area img {
    min-height: 250px;
}
@media(max-width: 991px) {
    .video-section .video-controller {
        height: 250px !important;
    }
}.upload-media .img-area::before {
     content: "";
     width: 0%;
     height: 100%;
     position: absolute;
     top: 50%;
     left: 50%;
     border: 1px solid rgba(0, 0, 0, 0);
     border-radius: inherit;
     transform: translate(-50%,  -50%);
     transition: all .7s cubic-bezier(0.4,  0,  0.2,  1);
 }
.upload-media .img-area:hover::before {
    width: 100%;
    background-color: rgba(var(--p1),  0.1);
    border-color: rgba(var(--p1),  1);
}
.upload-media .img-area:hover .abs-item {
    opacity: 1;
    transform: initial;
}
.upload-media .img-area .abs-item {
    opacity: 0;
    transform: scaleY(0.4);
}
.ready-for-ride .wr-mode {
    writing-mode: sideways-lr;
}
.contact-section .form-area {
    border-radius: 16px;
    border: 1px solid rgba(var(--n1),  1);
    background: rgba(var(--n1),  0.4);
    -webkit-backdrop-filter: blur(2px);
    backdrop-filter: blur(2px);
}
@media(max-width: 1600px) {
    .contact-section.second {
        background-size: 50%}
}@media(max-width: 1199px) {
    .contact-section.second {
        background-position: right;
    }
}@media(max-width: 991px) {
    .contact-section.second {
        background-image: initial !important;
    }
}.contact-section.second::before {
     content: "";
     width: 80%;
     height: 596px;
     position: absolute;
     top: 25%;
     z-index: -1;
     right: 0;
     background-image: url(../images/shape/contact-bg-shape.webp);
     background-repeat: no-repeat;
     background-position-y: center;
 }
@media(max-width: 1199px) {
    .contact-section.second: :before {
        background-position: left;
        left: 0;
    }
}@media(max-width: 991px) {
    .contact-section.second: :before {
        left: 0;
        width: 100%;
        background-size: cover;
    }
}.contact-section.third .form-area {
     border: 1px solid rgba(var(--n1),  1);
     background: rgba(var(--n1),  1);
     -webkit-backdrop-filter: blur(2px);
     backdrop-filter: blur(2px);
 }
.contact-section .main-border::before {
    content: "";
    width: 100%;
    height: 100%;
    position: absolute;
    border: 16px solid rgba(var(--n1),  1);
    top: 0;
    z-index: -1;
    right: 0;
    border-radius: inherit;
}
.faq-section .header-area {
    cursor: pointer;
}
.faq-section .header-area button {
    font-size: inherit;
    padding-right: 10%}
.faq-section .header-area button::after {
    position: absolute;
    z-index: 1;
    right: 0;
    border-radius: 5px;
    content: "";
    font-family: "Phosphor";
    font-size: 24px;
    color: rgba(var(--n4),  1);
    transform: rotate(0deg);
    transition: var(--transition);
    display: flex;
    align-items: center;
    justify-content: center;
}
@media(max-width: 575px) {
    .faq-section .header-area button: :after {
        font-size: 16px;
    }
}.faq-section .content-area {
     display: none;
 }
.faq-section .accordion-single::before {
    content: "";
    width: 0%;
    height: 100%;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,  -50%);
    transition: all .7s cubic-bezier(0.4,  0,  0.2,  1);
}
.faq-section .accordion-single.active {
    border-color: rgba(0, 0, 0, 0) !important;
}
.faq-section .accordion-single.active::before {
    width: 100%;
    background-color: rgba(var(--p1),  0.1);
}
.faq-section .accordion-single.active button::after {
    transform: rotate(180deg);
    color: rgba(var(--n4),  1);
}
.faq-section .accordion-single.active button::before {
    background-color: rgba(var(--n4),  1);
}
.faq-section .accordion-single.second .header-area button {
    padding-right: 17%}
.faq-section .accordion-single.second .header-area button::after {
    transform: rotateX(0deg);
    right: 0;
    width: 40px;
    height: 28px;
    background-color: rgba(var(--n1),  1);
    transition: var(--transition);
    border-radius: inherit;
}
.faq-section .accordion-single.second.active {
    border: 1px solid rgba(var(--p1),  0.6) !important;
}
.faq-section .accordion-single.second.active button::after {
    background-color: rgba(var(--p1),  0.4);
    color: rgba(var(--n1),  1);
    transform: rotateX(180deg);
}
@media(max-width: 767px) {
    .faq-section .faq-img img {
        height: 260px;
        -o-object-fit: cover;
        object-fit: cover;
    }
}.faq-section .faq-img::before {
     content: "";
     width: 100%;
     height: 100%;
     position: absolute;
     background: linear-gradient(180deg,  rgba(0,  0,  0,  0) 0%,  #020202 100%);
 }
.content-body p, .d-grid h3, .d-grid p {
    color: rgba(var(--n4),  1) !important;
}
.whatsapp {
    position: fixed;
    bottom: 100px;
    right: 0;
    z-index: 999999;
}
/*# sourceMappingURL=style.min.css.map */