*,
*::before,
*::after {
    margin: 0;
    padding: 0;
    box-sizing: inherit;
}

body {
    font-family: gilroy;
    overflow-x: hidden;
}

html {
    font-size: 10px;
    text-rendering: optimizeSpeed;
    scroll-behavior: smooth;
    box-sizing: border-box;
}

/* font family start */

@font-face {
    font-family: "gilroy";
    src: url(../font/gilroy-extrabold.woff);
    font-weight: 900;
    font-display: block;
}

@font-face {
    font-family: "gilroy";
    src: url(../font/gilroy-extrabolditalic.woff);
    font-weight: 800;
    font-display: block;
}

@font-face {
    font-family: "gilroy";
    src: url(../font/gilroy-bold.woff);
    font-weight: 700;
    font-display: block;
}

@font-face {
    font-family: "gilroy";
    src: url(../font/gilroy-semibold.woff);
    font-weight: 600;
    font-display: block;
}

@font-face {
    font-family: "gilroy";
    src: url(../font/gilroy-semibolditalic.woff);
    font-weight: 500;
    font-display: block;
}

@font-face {
    font-family: "gilroy";
    src: url(../font/gilroy-medium.woff);
    font-weight: 400;
    font-display: block;
}

@font-face {
    font-family: "gilroy";
    src: url(../font/gilroy-regular.woff2);
    font-weight: 300;
    font-display: block;
}

/* font family end */

/* utilities content start */

/* utilities content end */

/* reuseable components start */

/* reuseable components end */

/* custom css property start */

:root {
    --color-primary: #dac242;
    --primary-dark: #ede1a1;
    --primary-light: #fec106;
    --color-white: #fff;
    --color-grey-dark: #2d3540;
    --color-grey-light: #6e7987;
    --border-color: #c8c8c8;
    --box-shadow: #eeeeee;
    --box-icon-color: #9a9a9a;
    --price-number: #001123;
    --sq-color: #001123;
    --radio-border: #e1e7ec;
    --placeholder-color: #2d3540;
    --input-label: #d6d6d6;
    --input-border: #ebebeb;
    --contact-grey-dark: #293854;
    --contact-grey-light: #73839c;
    --contact-border-color: #edf1f6;
    --privacy-border-color: #bfbfbf;
    --color-black: #000;
}

.invalid-feedback {
    font-size: 1.5rem;
}

a {
    text-decoration: none;
}

a:hover {
    text-decoration: none;
    color: var(--color-white);
}

.alert {
    font-size: 1.45rem;
}

/* navigation start */

.navigation {
    position: fixed;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    background: var(--color-primary);
    clip-path: circle(25px at calc(100% - 45px) 45px);
    -webkit-clip-path: circle(25px at calc(100% - 45px) 45px);
    -moz-clip-path: circle(25px at calc(100% - 45px) 45px);
    transition: all 0.5s ease-in-out;
}

.navigation.show {
    z-index: 999;
    opacity: 1;
}
.navigation:not(.show) {
    z-index: -999;
    opacity: 0;
}

.navigation-checkbox:checked ~ .navigation {
    clip-path: circle(75%);
    background-image: url(../img/nav-img.png);
    background-size: cover;
    background-repeat: no-repeat;
    overflow: hidden;
}

.navigation-button {
    position: fixed;
    z-index: 2;
    right: 19px;
    top: 18px;
    height: 52px;
    width: 52px;
    text-align: center;
    line-height: 50px;
    border-radius: 50%;
    font-size: 20px;
    color: var(--color-white);
    cursor: pointer;
    background: var(--color-primary);
    transition: all 0.3s ease-in-out;
}

.navigation-checkbox:checked ~ .navigation-button {
    color: #fff;
    z-index: 9999;
    backface-visibility: hidden;
}

.navigation-icon {
    position: relative;
    margin-top: 3.8rem;
}

.navigation-icon {
    background: transparent;
}

.navigation-icon,
.navigation-icon::before,
.navigation-icon::after {
    width: 2rem;
    height: 2px;
    background: rgb(255, 255, 255);
    display: inline-block;
}

.navigation-icon::before,
.navigation-icon::after {
    content: "";
    position: absolute;
    left: 0;
    transition: all 0.3s;
}

.navigation-icon::before {
    top: -1.8rem;
}

.navigation-icon::after {
    top: -0.3rem;
}

.navigation-button:hover .navigation-icon::before {
    top: -1.9rem;
}

.navigation-button:hover .navigation-icon::after {
    top: -0.2rem;
}

:-moz-broken
    .navigation-checkbox:checked
    + .navigation-button
    .navigation-icon {
    background: transparent;
}

.navigation-checkbox + .navigation-button .navigation-icon {
    background: transparent;
}

.navigation-checkbox:checked + .navigation-button .navigation-icon::before {
    top: -10px;
    transform: rotate(135deg);
}

.navigation-checkbox:checked + .navigation-button .navigation-icon::after {
    top: -10px;
    transform: rotate(-135deg);
}

input[type="checkbox"] {
    display: none;
    z-index: 99999;
}

.content {
    position: absolute;
    top: 50%;
    left: 100%;
    transform: translate(-50%, -50%);
    z-index: -1;
    text-align: left;
    width: 100%;
}

.contact-texts {
    display: flex;
    margin-top: 2rem;
    transform: translateX(18px);
}

.phone-and-email {
    margin-right: 5rem;
}

.phone-text {
    font-family: gilroy;
    font-weight: 300;
    font-size: 1.6rem;
    color: var(--color-white);
    transition: all 0.3s ease-in-out;
    cursor: pointer;
}

.phone-text:hover {
    font-family: gilroy;
    font-weight: 700;
    color: #ffffff;
}

.email-text {
    font-family: gilroy;
    font-weight: 300;
    font-size: 1.4rem;
    color: var(--color-white);
    margin-top: 1.4rem;
    transition: all 0.3s ease-in-out;
    overflow: hidden;
    cursor: pointer;
    backface-visibility: hidden;
    text-decoration: none;
}

.email-text:hover {
    font-family: gilroy;
    font-weight: 700;
    color: #ffffff;
}

.address-text {
    font-family: gilroy;
    font-weight: 300;
    font-size: 1.4rem;
    color: var(--color-white);
    transform: translateX(3rem);
    width: 20%;
    transition: all 0.3s ease-in-out;
    backface-visibility: hidden;
    cursor: pointer;
}

.address-text:hover {
    font-family: gilroy;
    font-weight: 700;
    color: #ffffff;
}

.nav-social-icons {
    margin-top: 3rem;
    transform: translateX(-0.5rem);
}

.social-lsit {
    list-style: none;
    padding-left: 0;
    position: relative;
    transform: translateX(17px);
}

.social-item {
    display: inline-block;
}

.social-item:not(:last-child) {
    margin-right: 2rem;
}

.nav-icon {
    width: 3.8rem;
    height: 3.8rem;
}

.active-link {
    font-family: gilroy;
    font-weight: 700;
    color: var(--color-white);
    font-size: 2rem;
    cursor: pointer;
}

.active-link:hover {
    font-family: gilroy;
    font-weight: 700;
    color: #ffffff;
}

.navigation-link {
    font-family: gilroy;
    font-weight: 300;
    color: var(--color-white);
    font-size: 2rem;
    text-decoration: none;
    transition: all 0.3s ease-in-out;
    cursor: pointer;
}

.navigation-link:hover {
    font-family: gilroy;
    font-weight: 700;
    color: var(--color-white);
}

.navigation-link::after {
    content: "";
    height: 1px;
    width: 50rem;
    background: var(--color-white);
    display: block;
    margin-top: 3rem;
}

.navigation-list {
    list-style: none;
    display: block;
}

.navigation-item:not(:last-child) {
    margin-bottom: 2rem;
}

.nav-contant-btn {
    margin-top: 3rem;
    transform: translateX(17px);
}

.nav-btn {
    border: none;
    padding: 13px 58px 13px 58px;
    font-weight: 300;
    font-family: gilroy;
    font-size: 1.5rem;
    color: var(--color-white);
    background: var(--color-white);
    color: var(--color-primary);
    text-decoration: none;
}

.nav-btn:hover {
    color: var(--color-primary);
}

.content .title {
    font-size: 40px;
    font-weight: 700;
}

.content p {
    font-size: 35px;
    font-weight: 600;
}

@keyframes rotate {
    0% {
        filter: hue-rotate(0deg);
    }

    100% {
        filter: hue-rotate(360deg);
    }
}

/* navigation end */

/**
*
*
* covid-card
*
*/
.covid-card {
    max-width: 550px;
    color: var(--color-white);
    font-size: 16px;
    font-weight: 300;
    background-color: var(--color-primary);
    margin-top: 36px;
    margin-bottom: 16px;
    padding-top: 16px;
    padding-bottom: 16px;
    border-radius: 7px;
}

/* hero section start */

.hero-background {
    background-image: url(../img/hero-image.jpg);
    background-size: 100%;
    background-repeat: no-repeat;
    height: 100vh;
    width: 100%;
}

.hero-logo {
    margin-top: 2.4rem;
}

.hero-content {
    margin-top: 25%;
}

.logo-img {
    width: 37rem;
    height: 9.4rem;
    fill: var(--color-white);
}

.hero-title-part {
    width: 100%;
}

.hero-title {
    font-size: 5.6rem;
    font-family: gilroy;
    font-weight: 700;
    color: var(--color-white);
    margin-top: 9.5rem;
}

.hero-subtitle {
    font-family: gilroy;
    font-size: 2.6rem;
    font-weight: 300;
    color: var(--color-white);
    margin-top: 4.3rem;
    width: 86%;
}

.discover {
    padding-left: 0;
}

.discover-text {
    display: flex;
    align-items: center;
    margin-top: 15rem;
}

.discover-heading {
    font-family: gilroy;
    font-size: 2.2rem;
    font-weight: 600;
    color: var(--color-white);
    cursor: pointer;
    margin-right: 0.6rem;
    transition: all 0.3s ease-in-out;
}

.discover-heading:hover {
    margin-right: 1.3rem;
    color: var(--color-white);
}

.right-arrow {
    height: 1.6rem;
    width: 1.1rem;
    fill: var(--color-white);
    cursor: pointer;
    margin-top: -0.2rem;
}

/* hero section end */

/* space-&-land-section start */

#land-cleaning-section {
    padding: 10rem 0;
}

.land-cleaning-title {
    font-size: 4.5rem;
    font-weight: 700;
    font-family: gilroy;
    color: var(--color-grey-dark);
    width: 90%;
}

.land-cleaning-subtitle {
    font-family: gilroy;
    font-weight: 400;
    font-size: 2.6rem;
    color: var(--color-grey-light);
    margin-top: 3rem;
    width: 85%;
}

.right-side-text {
    transform: translateY(43%);
}

.land-cleaning-text-1,
.land-cleaning-text-2 {
    font-family: gilroy;
    font-weight: 300;
    font-size: 2.2rem;
    color: var(--color-grey-light);
}

.land-cleaning-text-2 {
    margin-top: 1.5rem;
}

.land-cleaning-left-image {
    transform: translateX(-12rem) translateY(-3rem);
}

.land-cleaning-left-img {
    width: 95%;
}

.land-cleaning-right-image {
    transform: translateX(-23rem) translateY(5rem);
}

.land-cleaning-right-img {
    width: 100%;
}

/* space-&-land-section end */

/* all around ssection start */

#all-around-section {
    padding: 10rem 0;
}

.all-around-background {
    background-image: url(../img/space-clearing-marin-county.png);
    background-size: cover;
    height: 78rem;
    padding: 10rem;
}

.all-around-title {
    font-family: gilroy;
    font-weight: 700;
    font-size: 4.5rem;
    color: var(--color-white);
    width: 30%;
    text-transform: capitalize;
}

.all-around-contents {
    margin-top: 6rem;
}

.all-around-contents .text-column {
    column-count: 3;
    column-gap: 26px;
}

.all-around-text-1 {
    font-family: gilroy;
    font-size: 2.2rem;
    font-weight: 300;
    color: var(--color-white);
}

/* 2nd & 3rd text */

/* all around ssection end */

/* icon box section start */

#icon-boxes {
    padding-top: 8rem;
    padding-left: 0;
    padding-right: 0;
    overflow: hidden !important;
}

.icon-box-title {
    font-family: gilroy;
    font-size: 4.5rem;
    font-weight: 700;
    color: var(--color-grey-dark);
    text-transform: capitalize;
}

.icon-box-subtitle {
    font-family: gilroy;
    font-size: 3rem;
    font-weight: 400;
    color: var(--color-grey-light);
    width: 75%;
    margin: 0 auto;
    margin-top: 3.6rem;
}

.all-boxes {
    margin-top: 8rem;
}

/* box card and body */

.box-card-1,
.box-card-2,
.box-card-3,
.box-card-4,
.box-card-5,
.box-card-6,
.box-card-7,
.box-card-8,
.box-card-9,
.box-card-10,
.box-card-11,
.box-card-12 {
    width: 95%;
    border: none;
    transition: all 0.3s ease-in-out;
}

.box-card-1:hover,
.box-card-2:hover,
.box-card-3:hover,
.box-card-4:hover,
.box-card-5:hover,
.box-card-6:hover,
.box-card-7:hover,
.box-card-8:hover,
.box-card-9:hover,
.box-card-10:hover,
.box-card-11:hover,
.box-card-12:hover {
    box-shadow: 0 1rem 2rem rgba(238, 238, 238, 0.85);
    transform: scale(1);
}

/* hover text and icon */

.box-card-1:hover .box-icon-1,
.box-card-2:hover .box-icon-2,
.box-card-3:hover .box-icon-3,
.box-card-4:hover .box-icon-4,
.box-card-5:hover .box-icon-5,
.box-card-6:hover .box-icon-6,
.box-card-7:hover .box-icon-7,
.box-card-8:hover .box-icon-8,
.box-card-9:hover .box-icon-9,
.box-card-10:hover .box-icon-10,
.box-card-11:hover .box-icon-11,
.box-card-12:hover .box-icon-12 {
    fill: var(--color-primary);
}

.box-card-1:hover .box-icon-1-text,
.box-card-2:hover .box-icon-2-text,
.box-card-3:hover .box-icon-3-text,
.box-card-4:hover .box-icon-4-text,
.box-card-5:hover .box-icon-5-text,
.box-card-6:hover .box-icon-6-text,
.box-card-7:hover .box-icon-7-text,
.box-card-8:hover .box-icon-8-text,
.box-card-9:hover .box-icon-9-text,
.box-card-10:hover .box-icon-10-text,
.box-card-11:hover .box-icon-11-text,
.box-card-12:hover .box-icon-12-text {
    color: var(--color-primary);
}

/* hover text and icon */

.box-card-body {
    padding: 3rem;
}

.box-card-2::before,
.box-card-3::before,
.box-card-5::before,
.box-card-6::before,
.box-card-8::before,
.box-card-9::before,
.box-card-11::before,
.box-card-12::before {
    content: "";
    height: 279px;
    width: 1px;
    background: var(--border-color);
    position: absolute;
    top: 0;
    left: -25px;
}

/* box card and body */

/* splints */

/* first splint hovers */

.first-splint-parent {
    transition: all 0.5s ease-in-out;
}

.first-splint-parent:hover .first-splint::after {
    background: var(--color-primary);
}

.first-splint:hover .box-card-2::before,
.first-splint:hover .box-card-3::before {
    background: var(--color-primary);
}

.first-splint {
    transition: all 0.5s ease-in-out;
}

/* first splint hovers */

.first-splint::after {
    content: "";
    height: 1px;
    width: 1107px;
    background: var(--border-color);
    display: block;
    transform: translateY(2.5rem);
}

/* splints  */

/* boxes */

/* boxes */

/* box icons */

.box-icon-1,
.box-icon-2,
.box-icon-3,
.box-icon-4,
.box-icon-5,
.box-icon-6,
.box-icon-7,
.box-icon-8,
.box-icon-9,
.box-icon-10,
.box-icon-11,
.box-icon-12 {
    fill: var(--box-icon-color);
    height: 11rem;
    width: 11rem;
}

/* box icons */

/* box texts */

.box-icon-1-text,
.box-icon-2-text,
.box-icon-3-text,
.box-icon-4-text,
.box-icon-5-text,
.box-icon-6-text,
.box-icon-7-text,
.box-icon-8-text,
.box-icon-9-text,
.box-icon-10-text,
.box-icon-11-text,
.box-icon-12-text {
    font-family: gilroy;
    font-size: 1.8rem;
    font-weight: 300;
    color: var(--color-grey-dark);
    margin-top: 1.7rem;
}

.box-icon-2-text {
    padding-bottom: 2.7rem;
}

.box-icon-3-text {
    padding-bottom: 2.7rem;
}

.box-icon-4-text {
    padding-bottom: 2.7rem;
}

.box-icon-6-text {
    padding-bottom: 2.7rem;
}

.box-icon-8-text {
    padding-bottom: 2.7rem;
}

.box-icon-9-text {
    padding-bottom: 2.7rem;
}

.box-icon-10-text {
    padding-bottom: 2.7rem;
}

.box-icon-11-text {
    padding-bottom: 2.7rem;
}

/* box texts */

/* icon box section end */

/* candle section start */

#candle-background-section {
    padding: 8rem 0;
    overflow-x: hidden !important;
}

.candle-background {
    background-image: url(../img/candle-img.png);
    background-size: cover;
    height: 45rem;
    position: relative;
}

.candle-content {
    position: absolute;
    top: 50%;
    left: 42%;
    transform: translate(-50%, -50%);
}

.candle-text-title {
    font-family: gilroy;
    font-size: 4.6rem;
    font-weight: 500;
    color: var(--color-grey-dark);
    width: 80%;
}

.candle-text-subtitle {
    font-family: gilroy;
    font-weight: 400;
    font-size: 2.6rem;
    color: var(--color-grey-dark);
    margin-top: 2.3rem;
    display: grid;
    justify-items: start;
    margin-top: 8rem;
}

/* candle section end */

/* benifit space section start */

#benifit-space-section {
    padding: 10rem 0;
}

.benifit-title {
    font-family: gilroy;
    font-size: 4.5rem;
    font-weight: 700;
    color: var(--color-grey-dark);
    width: 100%;
}

.benifit-title span {
    color: var(--color-primary);
}

.left-side-texts {
    margin-top: 5rem;
}

.benifit-text {
    display: flex;
}

.benifit-text:not(:first-child) {
    margin-top: 3.3rem;
}

.benifit-text-1 {
    font-family: gilroy;
    font-weight: 400;
    font-size: 2.2rem;
    color: var(--color-grey-light);
    margin-top: -0.5rem;
}

.benifit-text-2 {
    font-family: gilroy;
    font-weight: 400;
    font-size: 2.2rem;
    color: var(--color-grey-light);
    margin-top: -0.4rem;
}

.benifit-text-3 {
    font-family: gilroy;
    font-weight: 400;
    font-size: 2.2rem;
    color: var(--color-grey-light);
    margin-top: -0.5rem;
}

.benifit-text-4 {
    font-family: gilroy;
    font-weight: 400;
    font-size: 2.2rem;
    color: var(--color-grey-light);
    margin-top: -0.4rem;
}

.benifit-text-5 {
    font-family: gilroy;
    font-weight: 400;
    font-size: 2.2rem;
    color: var(--color-grey-light);
    margin-top: -0.5rem;
}

.benifit-text-6 {
    font-family: gilroy;
    font-weight: 400;
    font-size: 2.2rem;
    color: var(--color-grey-light);
    margin-top: -0.5rem;
}

.circle-icon {
    width: 1rem;
    height: 1rem;
    fill: var(--color-primary);
}

.circle-icon-1 {
    height: 1.4rem;
    width: 1.2rem;
    fill: var(--color-primary);
    margin-right: 1.5rem;
}

.circle-icon-2 {
    height: 1.4rem;
    width: 1.2rem;
    fill: var(--color-primary);
    margin-right: 1.5rem;
}

.circle-icon-3 {
    height: 1.4rem;
    width: 1.2rem;
    fill: var(--color-primary);
    margin-right: 1.5rem;
}

.circle-icon-4 {
    height: 1.4rem;
    width: 1.2rem;
    fill: var(--color-primary);
    margin-right: 1.5rem;
}

.circle-icon-5 {
    height: 1.4rem;
    width: 1.2rem;
    fill: var(--color-primary);
    margin-right: 1.5rem;
}

.circle-icon-6 {
    height: 1.4rem;
    width: 1.2rem;
    fill: var(--color-primary);
    margin-right: 1.5rem;
}

.benifit-img {
    width: 100%;
}

/* benifit space section end */

/* priceing section start */

#priceing-section {
    padding: 8rem 0;
}

.priceing-title {
    font-family: gilroy;
    font-size: 4.5rem;
    font-weight: 700;
    color: var(--color-grey-dark);
}

.priceing-subtitle {
    font-family: gilroy;
    font-weight: 400;
    font-size: 3rem;
    color: var(--color-grey-light);
    margin-top: 3.6rem;
    width: 60%;
    margin: 0 auto;
}

.priceing-cards {
    position: relative;
    margin-top: 8rem;
}

.price-card {
    border-radius: 2.6rem;
    background: transparent;
    transition: all 0.3s ease-in-out;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
}

/* card hover */

.price-card:hover {
    background: var(--color-primary);
    border: transparent;
    transform: translateY(-8px) scaleY(1);
}

.price-card:hover .card-heading,.price-card:hover .card-sub-heading,.price-card:hover .price-number, .price-card:hover .bottom-text .req-bottom-text {
    color: var(--color-white);
}

.price-card:hover .sq-fit {
    background: var(--color-white);
    border: none;
}

.price-card:hover .get-started-btn {
    background: var(--color-white);
    color: var(--color-grey-dark);
}

/* card hover */

.price-card::after {
    content: "";
    height: 75px;
    width: 85%;
    background: transparent;
    border-radius: 100px;
    position: absolute;
    top: 295px;
    left: 29px;
    z-index: -1;
    filter: blur(20px);
    transition: all 0.3s ease-in-out;
}

.priceing-card-1:hover .price-card::after {
    background: var(--color-primary);
}

.priceing-card-2:hover .price-card::after {
    background: var(--color-primary);
}

.priceing-card-3:hover .price-card::after {
    background: var(--color-primary);
}

.price-card-body {
    padding: 2.7rem 2.5rem 5.8rem 2.5rem;
}

.sq-fit {
    padding: 1.8rem;
    border: 1px solid var(--color-primary);
    text-align: center;
    border-radius: 10px;
    margin-top: 3.4rem;
}

.get-started-button {
    margin-top: 2.2rem;
}

.get-started-btn:link,
.get-started-btn:visited {
    text-decoration: none;
    font-size: 1.8rem;
    font-weight: 300;
    font-family: gilroy;
    padding: 1.3rem 8.4rem;
    background: var(--color-primary);
    display: block;
    text-align: center;
    color: var(--color-white);
    border-radius: 100px;
}

.radio-card {
    border-radius: 2.6rem;
    border: 1px solid var(--radio-border);
}

.radio-card-body {
    padding: 2.6rem 5.8rem 2.6rem 5.8rem;
}

.radio-part {
    margin-top: 7rem;
}

.radio-contents{
    z-index: 2;
}

.radio-items {
    margin-top: 3rem;
}

.middle-align {
    display: flex;
    align-items: center;
}

.form-check-inline-1,
.form-check-inline-2{
    display: flex;
}

.first-radio,.second-radio {
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 2rem;
    border: 1px solid var(--radio-border);
    border-radius: 16px;
}

.first-radio-text,.second-radio-text {
    font-family: gilroy;
    font-weight: 700;
    font-size: 1.8rem;
    color: var(--color-grey-dark);
}

.first-radio-size,.second-radio-size {
    width: 1.6rem;
    height: 1.6rem;
    margin-right: 1rem;
}

.first-radio-size,
.second-radio-size{
    flex: 0 0 auto;
}

.request-quote {
    margin-top: 3rem;
    display: inline-block;
}

.req-bottom-text {
    display: block;
    margin-top: 1.5rem;
    font-family: gilroy;
    font-weight: 300;
    font-size: 1.8rem;
    color: var(--color-grey-light);
    transition: all 0.3s ease-in-out;
    text-decoration: underline;
}

.req-bottom-text:hover {
    color: var(--color-grey-dark);
    text-decoration: underline;
}

/* priceing section end */

/* get your luck section start */

#get-your-luck-section {
    padding: 10rem 0;
}

.get-your-luck-background {
    background-image: url(../img/get-your-luck-img.png);
    background-size: cover;
    background-repeat: no-repeat;
    height: 125vh;
}

.get-your-luck-contents {
    transform: translateY(20rem);
}

.get-your-luck-heading {
    font-family: gilroy;
    font-weight: 700;
    font-size: 4.5rem;
    color: var(--color-grey-dark);
    width: 45%;
}

.get-your-luck-text {
    font-family: gilroy;
    font-size: 3rem;
    font-weight: 300;
    color: var(--color-grey-light);
    margin-top: 3rem;
    width: 65%;
}

.get-your-luck-button {
    transform: translateY(18rem);
}

.get-your-luck-btn {
    text-decoration: none;
    font-family: gilroy;
    font-weight: 700;
    font-size: 2rem;
    display: inline-block;
    background: var(--color-primary);
    color: var(--color-white);
    padding: 20px 43px 20px 43px;
    border-radius: 7px;
}

.get-your-luck-btn:hover {
    color: var(--color-white);
}

/* get your luck section end */

/* testimonial section start */

#testimonial-section {
    padding: 8rem 0;
}

.testimonial-title {
    font-family: gilroy;
    font-size: 4.5rem;
    font-weight: 700;
    color: var(--color-grey-dark);
}

.testimonial-sub-title {
    font-family: gilroy;
    font-size: 3rem;
    font-weight: 400;
    color: var(--color-grey-light);
}

.home-owner {
    margin-top: 10rem;
}

.home-owner-name {
    font-family: gilroy;
    font-size: 2.6rem;
    font-weight: 700;
    color: var(--color-primary);
    margin-bottom: 0;
}

.home-owner-subtitle {
    font-size: 1.8rem;
    font-weight: 400;
    font-family: gilroy;
    color: var(--color-grey-light);
    margin-bottom: 0;
    margin-top: 0.6rem;
}

.star-icons {
    display: flex;
    text-align: center;
    display: block;
    align-items: center;
}

.star-icon {
    height: 2.4rem;
    width: 2.4rem;
    fill: var(--color-primary);
    margin-top: 2.3rem;
}

.star-icon:not(:last-child) {
    margin-right: 1.1rem;
}

.owner-information {
    width: 80%;
    margin: 0 auto;
    margin-top: 4rem;
    position: relative;
}

.owner-text-1 {
    font-family: gilroy;
    font-size: 2.6rem;
    font-weight: 700;
    color: var(--color-grey-dark);
    width: 100%;
    margin: 0 auto;
}

.owner-text-2 {
    font-family: gilroy;
    font-size: 2.6rem;
    font-weight: 700;
    color: var(--color-grey-dark);
    width: 100%;
    margin: 0 auto;
}

.owner-text-3 {
    font-family: gilroy;
    font-size: 2.6rem;
    font-weight: 700;
    color: var(--color-grey-dark);
    width: 100%;
    margin: 0 auto;
}

.owner-text-4 {
    font-family: gilroy;
    font-size: 2.6rem;
    font-weight: 700;
    color: var(--color-grey-dark);
    width: 100%;
    margin: 0 auto;
}

.owner-text-5 {
    font-family: gilroy;
    font-size: 2.6rem;
    font-weight: 700;
    color: var(--color-grey-dark);
    width: 100%;
    margin: 0 auto;
}

.owner-text-6 {
    font-family: gilroy;
    font-size: 2.6rem;
    font-weight: 700;
    color: var(--color-grey-dark);
    width: 100%;
    margin: 0 auto;
}

.owner-text-7 {
    font-family: gilroy;
    font-size: 2.6rem;
    font-weight: 700;
    color: var(--color-grey-dark);
    width: 100%;
    margin: 0 auto;
}

.owner-text .prev-quot {
    height: 5rem;
    width: 5rem;
    background: var(--color-primary);
}

.quot-prev-1 {
    width: 12rem;
    height: 9rem;
    fill: var(--color-primary);
    position: absolute;
    top: -88px;
    left: 25px;
    opacity: 0.4;
}

.quot-prev-1 {
    width: 12rem;
    height: 9rem;
    fill: var(--color-primary);
    position: absolute;
    top: -88px;
    left: 25px;
    opacity: 0.4;
}

.quot-prev-2 {
    width: 12rem;
    height: 9rem;
    fill: var(--color-primary);
    position: absolute;
    top: -88px;
    left: 25px;
    opacity: 0.4;
}

.quot-prev-3 {
    width: 12rem;
    height: 9rem;
    fill: var(--color-primary);
    position: absolute;
    top: -88px;
    left: 25px;
    opacity: 0.4;
}

.quot-prev-4 {
    width: 12rem;
    height: 9rem;
    fill: var(--color-primary);
    position: absolute;
    top: -88px;
    left: 25px;
    opacity: 0.4;
}

.quot-prev-5 {
    width: 12rem;
    height: 9rem;
    fill: var(--color-primary);
    position: absolute;
    top: -88px;
    left: 25px;
    opacity: 0.4;
}

.quot-prev-6 {
    width: 12rem;
    height: 9rem;
    fill: var(--color-primary);
    position: absolute;
    top: -88px;
    left: 25px;
    opacity: 0.4;
}

.quot-prev-7 {
    width: 12rem;
    height: 9rem;
    fill: var(--color-primary);
    position: absolute;
    top: -88px;
    left: 25px;
    opacity: 0.4;
}

.quot-next-1 {
    width: 12rem;
    height: 9rem;
    fill: var(--color-primary);
    position: absolute;
    top: 116px;
    right: 30px;
    opacity: 0.4;
}

.quot-next-2 {
    width: 12rem;
    height: 9rem;
    fill: var(--color-primary);
    position: absolute;
    top: 116px;
    right: 30px;
    opacity: 0.4;
}

.quot-next-3 {
    width: 12rem;
    height: 9rem;
    fill: var(--color-primary);
    position: absolute;
    top: 116px;
    right: 30px;
    opacity: 0.4;
}

.quot-next-4 {
    width: 12rem;
    height: 9rem;
    fill: var(--color-primary);
    position: absolute;
    top: 116px;
    right: 30px;
    opacity: 0.4;
}

.quot-next-5 {
    width: 12rem;
    height: 9rem;
    fill: var(--color-primary);
    position: absolute;
    top: 116px;
    right: 30px;
    opacity: 0.4;
}

.quot-next-6 {
    width: 12rem;
    height: 9rem;
    fill: var(--color-primary);
    position: absolute;
    top: 116px;
    right: 30px;
    opacity: 0.4;
}

.quot-next-7 {
    width: 12rem;
    height: 9rem;
    fill: var(--color-primary);
    position: absolute;
    top: 116px;
    right: 30px;
    opacity: 0.4;
}

.testimonial-slider {
    height: 105%;
}

#testimonial-section .swiper-slide {
    cursor: grab;
}

#testimonial-section .swiper-prev:focus,
#testimonial-section .swiper-next:focus {
    outline: none;
}

#testimonial-section .swiper-prev img,
#testimonial-section .swiper-next img {
    width: 70px;
}

.swiper-pagination-bullet-active {
    background: var(--color-primary);
}

/* testimonial section end */

/* who we are start */

#who-we-are-section {
    padding: 15rem 0;
    padding-bottom: 0;
}

.who-we-are-background {
    background-image: url(../img/who-we-are-img.png);
    background-size: 100%;
    background-repeat: no-repeat;
    height: 100vh;
}

.who-we-are-content {
    margin-top: 7rem;
}

.who-we-are-title {
    font-family: gilroy;
    font-weight: 700;
    font-size: 4.5rem;
    color: var(--color-grey-dark);
}

.who-we-are-text {
    font-family: gilroy;
    font-size: 2.4rem;
    font-weight: 400;
    color: var(--color-grey-light);
    margin-top: 3.6rem;
    width: 90%;
}

.find-out-text {
    display: flex;
    align-items: flex-end;
}

.find-out-heading {
    font-family: gilroy;
    font-size: 2rem;
    font-weight: 400;
    color: var(--color-grey-light);
    margin-top: 5.8rem;
    transition: all 0.3s ease-in-out;
    cursor: pointer;
}

.find-out-heading:hover {
    margin-right: 1.3rem;
    color: var(--color-grey-light);
}

.find-right-arrow {
    width: 1.1rem;
    height: 1.6rem;
    fill: var(--color-grey-light);
    transform: translateY(-7px) translateX(12px);
}

.sacred-space-text {
    color: var(--color-grey-light);
    transition: all 0.3s ease-in-out;
    backface-visibility: hidden;
    text-decoration: underline;
}

/* who we are end */

/* contact section start */

#contact-section {
    padding: 8rem 0;
    padding-bottom: 0;
    margin-top: -15rem;
}

.contact-background {
    background-image: url(../img/contact-img.png);
    background-size: cover;
    background-repeat: no-repeat;
    height: 60rem;
    width: 89%;
    margin: 0 auto;
}

.form-part {
    width: 90%;
    margin: 80px 18px;
}

.contact-title {
    font-family: gilroy;
    font-weight: 700;
    font-size: 3rem;
    color: var(--color-grey-dark);
    transform: translateY(7rem) translateX(3.8rem);
}

input[type="text"],
input[type="email"] {
    width: 100%;
    border: none;
    border-bottom: 1px solid var(--input-border);
    padding-bottom: 1.6rem;
    font-family: inherit;
    cursor: pointer;
    font-family: gilroy;
    font-size: 1.6rem;
    font-weight: 400;
    margin-top: 1rem;
}

input::placeholder {
    font-family: gilroy;
    font-size: 1.5rem;
    font-weight: 300;
    color: var(--placeholder-color);
}

input:focus {
    outline: none;
    border-bottom: 1px solid var(--color-primary);
}

label {
    cursor: pointer;
}

textarea {
    width: 100%;
    font-family: gilroy;
    font-weight: 300;
    font-size: 1.5rem;
    color: var(--placeholder-color);
    border: none;
    cursor: pointer;
    transition: all 0.3s ease-in-out;
}

.text-box {
    border-bottom: 1px solid var(--input-border);
}

textarea:focus {
    outline: none;
    border-bottom: 1px solid var(--color-primary);
}

.submit-btn {
    border: none;
    padding: 13px 58px 13px 58px;
    font-weight: 300;
    font-family: gilroy;
    font-size: 1.5rem;
    color: var(--color-white);
    background: var(--color-primary);
    border-radius: 100px;
    margin-top: 5.2rem;
}

.form-group-3,
.form-group-4 {
    margin-top: 3.6rem;
}

.message-box {
    margin-top: 2.6rem;
}

/* contact section end */

/* footer start */

#footer-section {
    padding-top: 6rem;
}

.footer-background {
    background-image: url(../img/footer-img.png);
    background-size: cover;
    background-repeat: no-repeat;
    height: 52rem;
    overflow: hidden;
}

.footer-contents {
    border-bottom: 1px solid var(--color-white);
    padding-bottom: 10rem;
}

.footer-logo {
    margin-top: 6.3rem;
}

.footer-logo-img {
    width: 50%;
}

.section-nav {
    margin-top: 2rem;
    transform: translateX(60px);
}

.nav-list {
    list-style: none;
    padding-left: 0;
    display: inline-block;
}

.nav-item {
    vertical-align: middle;
}

.nav-link {
    text-decoration: none;
    font-family: gilroy;
    font-weight: 300;
    font-size: 1.6rem;
    color: var(--color-white);
    padding: 0;
    margin-right: 1rem;
}

.nav-link:hover {
    color: var(--color-white);
}

.circle-shape {
    height: 0.6rem;
    width: 0.6rem;
    fill: var(--color-white);
    margin-right: 0.5rem;
    margin-top: -1px;
}

.space-item {
    font-family: gilroy;
    font-weight: 300;
    font-size: 1.6rem;
    color: var(--color-white);
    margin-left: 9rem;
}

.footer-text {
    font-family: gilroy;
    font-weight: 300;
    font-size: 1.4rem;
    margin-top: 3.7rem;
    color: var(--color-white);
    width: 60%;
}

/* footer second part */

.footer-second-part {
    margin-top: 8.7rem;
}

.footer-second-heading {
    font-family: gilroy;
    font-weight: 700;
    font-size: 1.8rem;
    color: var(--color-white);
}

.footer-second-headings {
    margin-top: 4.7rem;
}

.footer-second-subheading {
    font-family: gilroy;
    font-weight: 300;
    font-size: 1.6rem;
    color: var(--color-white);
}

.footer-second-subheading a {
    color: var(--color-white);
    text-decoration: none;
}

.footer-second-subheading a:hover {
    color: var(--color-white);
    text-decoration: none;
}

.footer-second-subheading:not(:last-child) {
    margin-bottom: 2rem;
}

/* footer second part */

/* footer third part */

.footer-third-part {
    margin-top: 8.7rem;
}

.footer-third-heading {
    font-family: gilroy;
    font-weight: 700;
    font-size: 1.8rem;
    color: var(--color-white);
}

.footer-third-headings {
    margin-top: 4.7rem;
}

.footer-third-subheading {
    font-family: gilroy;
    font-weight: 300;
    font-size: 1.6rem;
    color: var(--color-white);
    transform: translateX(1px);
}

.footer-third-subheading-2 {
    width: 90%;
}

.footer-third-subheading:not(:last-child) {
    margin-bottom: 2rem;
}

.address {
    line-height: 1.45;
    width: 32%;
}

.footer-nav-social-icons {
    margin-top: 3rem;
    transform: translateX(-17px);
}

/* footer third part */

.copy-right-text {
    font-family: gilroy;
    font-size: 1.4rem;
    font-weight: 300;
    margin-top: 1.5rem;
    color: var(--color-white);
    margin-bottom: 0;
}

.copyright-right-content {
    display: flex;
    position: relative;
    margin-top: 1.5rem;
    transform: translateX(5.5rem);
}

.copyright-right-text-1 {
    font-family: gilroy;
    font-size: 1.4rem;
    font-weight: 300;
    color: var(--color-white);
    margin-right: 12rem;
}

.copyright-right-text-1::after {
    content: "";
    height: 3rem;
    width: 1px;
    background: var(--color-white);
    display: inline-block;
    margin-left: 1rem;
    position: absolute;
    top: -3px;
    left: 128px;
}

.copyright-right-text-2 {
    font-family: gilroy;
    font-size: 1.4rem;
    font-weight: 300;
    color: var(--color-white);
    text-decoration: none;
}

/* footer end */

/* about page start */

/* about hero section start */

#about-hero-section {
    position: relative;
}

.about-hero-background {
    background-image: url(../img/about-hero.png);
    background-size: cover;
    background-repeat: no-repeat;
    height: 100vh;
}

.about-logo-img {
    width: 34rem;
    height: 8.6rem;
    fill: var(--color-white);
    margin-top: 2.4rem;
}

.about-hero-contents {
    position: absolute;
    top: 60%;
    left: 50%;
    transform: translate(-50%, -50%);
    text-align: center;
}

.about-hero-heading {
    font-family: gilroy;
    font-weight: 700;
    font-size: 6rem;
    color: var(--color-white);
}

.about-sub-block {
    width: 100%;
    margin-top: 3.6rem;
}

.about-hero-sub-heading {
    font-family: gilroy;
    font-weight: 400;
    font-size: 2.6rem;
    color: var(--color-white);
    margin-bottom: 0;
    width: 75%;
    margin: 0 auto;
}

.about-breadcrumb-content {
    margin-top: 14rem;
}

.about-breadcrumb-list {
    list-style: none;
    display: flex;
    align-items: center;
    padding-left: 0;
    justify-content: center;
    margin-bottom: 0;
}

.about-breadcrumb-item {
    display: inline-block;
}

.about-bradcrumb-link {
    text-decoration: none;
    font-size: 1.8rem;
    font-family: gilroy;
    font-weight: 700;
    color: var(--color-white);
}

.about-bradcrumb-link:hover {
    color: var(--color-white);
}

.about-breadcrumb-icon {
    height: 0.8rem;
    width: 0.8rem;
    background: var(--color-white);
    border-radius: 50%;
    margin: 0 1rem;
}

/* about hero section end */

/* education section start */

#education-section {
    padding: 12rem 0;
}

.education-image {
    width: 90%;
}

.education-img {
    width: 100%;
}

.education-first-heading {
    font-family: gilroy;
    font-weight: 700;
    font-size: 4.5rem;
    color: var(--color-grey-dark);
    width: 65%;
    margin-bottom: 0;
}

.education-first-text {
    font-family: gilroy;
    font-size: 2.6rem;
    font-weight: 300;
    margin-top: 3.2rem;
    line-height: 1.46;
    width: 90%;
    color: var(--color-grey-light) !important;
}

.education-first-text a {
    color: var(--color-primary);
    text-decoration: underline;
}

.education-first-text a:hover {
    color: var(--color-primary);
    text-decoration: underline;
}

.education-second-part {
    margin-top: 8.3rem;
}

.education-left-heading {
    font-family: gilroy;
    font-weight: 700;
    font-size: 4.5rem;
    color: var(--color-grey-dark);
}

.education-left-text {
    font-family: gilroy;
    font-size: 2.6rem;
    font-weight: 300 !important;
    color: var(--color-grey-light) !important;
    margin-top: 4.5rem;
    width: 90%;
}

.education-right-content {
    margin-top: 10rem;
}

.education-right-text-1 {
    font-family: gilroy;
    font-weight: 300 !important;
    font-size: 2rem;
    color: var(--color-grey-light) !important;
}

.education-right-text-2 {
    font-family: gilroy;
    font-weight: 300 !important;
    font-size: 2rem;
    color: var(--color-grey-light) !important;
    margin-top: 2rem;
}

.education-capitalize {
    text-transform: capitalize;
}

/* education section end */

/* about black background start */

#about-blank-background {
    padding: 5rem 0;
}

.about-blank-overlay {
    background-image: url(../img/Lisa-Geren-Space-Clearing.png);
    background-size: cover;
    background-repeat: no-repeat;
    height: 100vh;
}

/* about black background end */

/* different section start */

#make-different-section {
    padding: 12rem 0;
}

.make-different-heading {
    font-family: gilroy;
    font-weight: 700;
    font-size: 4.5rem;
    color: var(--color-grey-dark);
}

.make-different-subtitle {
    font-family: gilroy;
    font-size: 2.2rem;
    font-weight: 300;
    color: var(--color-grey-light);
    margin-top: 2rem;
    width: 100%;
}

.certification-heading-1 {
    font-family: gilroy;
    font-size: 3.2rem;
    font-weight: 700;
    color: var(--color-primary);
    margin-top: 6rem;
}

.certification-item-1 {
    width: 95%;
    margin-top: 2.5rem;
}

.certification-item-2 {
    width: 95%;
    margin-top: 2.5rem;
}

.certification-card-1 {
    border-radius: 17px;
    transition: all 0.3s ease-in-out;
}

.certification-card-1:hover {
    box-shadow: 0 2rem 3rem rgba(0, 0, 0, 0.1);
    transform: translateY(-1rem);
}

.certification-card-2 {
    border-radius: 17px;
    transition: all 0.3s ease-in-out;
}

.certification-card-2:hover {
    box-shadow: 0 2rem 3rem rgba(0, 0, 0, 0.1);
    transform: translateY(-1rem);
}

.certification-card-2 {
    border-radius: 17px;
}

.certification-card-body-1 {
    padding: 30px 29px 60px 30px;
}

.certification-card-body-2 {
    padding: 30px 29px 60px 30px;
}

.certification-heading {
    font-family: gilroy;
    font-weight: 700;
    font-size: 2.2rem;
    color: var(--color-grey-dark);
}

.certification-content-1 {
    margin-top: 3.4rem;
}

.certification-item {
    margin-top: 3.4rem;
    box-sizing: border-box;
}

.certification-single-text {
    margin-top: 3.4rem;
    font-family: gilroy;
    font-size: 2.2rem;
    font-weight: 300;
    color: var(--color-grey-dark);
}

.certification-texts {
    width: 100%;
    position: relative;
    padding-left: 2.9rem;
    box-sizing: border-box;
}

.certification-texts::before {
    content: "";
    position: absolute;
    left: 0;
    top: 0.64rem;
    height: 1.7rem;
    width: 1.7rem;
    background: var(--color-white);
    border: 4px solid var(--color-primary);
    border-radius: 50%;
    display: inline-block;
    box-sizing: border-box;
}

.certification-text {
    font-family: gilroy;
    font-size: 2.2rem;
    font-weight: 300;
    line-height: 1.4;
    color: var(--color-grey-dark);
    margin-top: 4px;
}

.certification-heading-2 {
    font-family: gilroy;
    font-size: 3.2rem;
    font-weight: 700;
    color: var(--color-primary);
    margin-top: 6rem;
}

/* different section end */

#about-footer-section {
    padding-top: 5rem;
}

/* about page end */

/* services page start */

/* services hero section start */

#services-hero-section {
    position: relative;
}

.services-hero-background {
    background-image: url(../img/Energetic-Space-Clearing-for-Land-marin-county.png);
    background-size: cover;
    background-repeat: no-repeat;
    height: 100vh;
}

.services-logo-img {
    width: 34rem;
    height: 8.6rem;
    fill: var(--color-white);
    margin-top: 2.4rem;
}

.services-hero-contents {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    text-align: center;
}

.services-hero-heading {
    font-family: gilroy;
    font-weight: 700;
    font-size: 6rem;
    color: var(--color-white);
    width: 100%;
    margin: 0 auto;
}

.services-sub-block {
    width: 100%;
    margin-top: 3.4rem;
}

.services-hero-sub-heading-1,
.services-hero-sub-heading-2 {
    font-family: gilroy;
    font-weight: 400;
    font-size: 2.4rem;
    color: var(--color-grey-light);
    margin-bottom: 0;
    width: 75%;
    margin: 0 auto;
}

.services-hero-sub-heading-2 {
    margin-top: 2.5rem;
}

.services-breadcrumb-content {
    margin-top: 14rem;
}

.services-breadcrumb-list {
    list-style: none;
    display: flex;
    align-items: center;
    padding-left: 0;
    justify-content: center;
    margin-bottom: 0;
}

.services-breadcrumb-item {
    display: inline-block;
}

.services-bradcrumb-link {
    text-decoration: none;
    font-size: 1.8rem;
    font-family: gilroy;
    font-weight: 700;
    color: var(--color-white);
}

.services-bradcrumb-link:hover {
    color: var(--color-white);
}

.services-breadcrumb-icon {
    height: 0.8rem;
    width: 0.8rem;
    background: var(--color-white);
    border-radius: 50%;
    margin: 0 1rem;
}

.service-copyright-right-content {
    display: flex;
    position: relative;
    margin-top: 1.5rem;
    transform: translateX(-0.5rem);
}

.service-copyright-right-text-1 {
    font-family: gilroy;
    font-size: 1.4rem;
    font-weight: 300;
    color: var(--color-white);
    margin-right: 12rem;
}

.service-copyright-right-text-1::after {
    content: "";
    height: 3rem;
    width: 1px;
    background: var(--color-white);
    display: inline-block;
    margin-left: 1rem;
    position: absolute;
    top: -3px;
    left: 128px;
}

/* services hero section end */

/* our offer section start */

#our-offer-section {
    padding: 10rem 0;
}

.we-offer-heading {
    font-family: gilroy;
    font-size: 4.5rem;
    font-weight: 700;
    color: var(--color-grey-dark);
    width: 60%;
    margin: 0 auto;
}

.offer-contents {
    margin-top: 4.5rem;
}

.first-offer-parent {
    width: 100%;
}

.home-contents {
    display: flex;
    justify-content: flex-end;
    transform: translateX(5rem);
}

.home-card,
.commercial-card,
.businesses-card,
.land-card,
.real-estate-card {
    border: none;
    box-shadow: 0px 1rem 2rem rgba(133, 133, 133, 0.2);
    padding: 1.8rem;
    border-radius: 12px;
    width: 70%;
    margin-top: 1.5rem;
    margin-bottom: 1.5rem;
}

.home-items {
    display: flex;
    align-items: center;
}

.home-icon {
    width: 6.8rem;
    height: 6.8rem;
    margin-right: 1.5rem;
}

.home-text {
    font-family: gilroy;
    font-size: 2rem;
    font-weight: 400;
    color: var(--contact-grey-dark);
}

.commercial-contents {
    display: flex;
    justify-content: center;
}

.commercial-items {
    display: flex;
    align-items: center;
}

.commercial-icon {
    width: 6.8rem;
    height: 6.8rem;
    margin-right: 1.5rem;
}

.commercial-text {
    font-family: gilroy;
    font-size: 2rem;
    font-weight: 400;
    color: var(--contact-grey-dark);
}

.businesses-contents {
    display: flex;
    justify-content: flex-start;
    transform: translateX(-5rem);
}

.businesses-items {
    display: flex;
    align-items: center;
}

.businesses-icon {
    width: 6.8rem;
    height: 6.8rem;
    margin-right: 1.5rem;
}

.businesses-text {
    font-family: gilroy;
    font-size: 2rem;
    font-weight: 400;
    color: var(--contact-grey-dark);
}

/* first parent offer end */

/* second parent offer start */

.land-contents {
    display: flex;
    justify-content: flex-end;
}

.land-items {
    display: flex;
    align-items: center;
}

.land-icon {
    width: 6.8rem;
    height: 6.8rem;
    margin-right: 1.5rem;
}

.land-text {
    font-family: gilroy;
    font-size: 2rem;
    font-weight: 400;
    color: var(--contact-grey-dark);
}

.real-estate-contents {
    transform: translateX(3.3rem);
}

.real-estate-items {
    display: flex;
    align-items: center;
}

.real-estate-icon {
    width: 6.8rem;
    height: 6.8rem;
    margin-right: 1.5rem;
}

.real-estate-text {
    font-family: gilroy;
    font-size: 2rem;
    font-weight: 400;
    color: var(--contact-grey-dark);
}

/* our offer section end */

/* we intuitively section start */

#we-intuitively-section {
    padding: 10rem 0;
}

.we-intuitively-img {
    width: 100%;
}

.we-intuitive-imgae {
    width: 95%;
}

.intuitive-left-part {
    position: relative;
}

.we-intuitive-components {
    position: absolute;
    bottom: 65px;
    left: 65px;
}

.intuitive-left-heading {
    font-family: gilroy;
    font-size: 4.5rem;
    font-weight: 700;
    color: var(--color-white);
    width: 80%;
}

.intuitive-left-text {
    font-family: gilroy;
    font-weight: 400;
    font-size: 2rem;
    color: var(--color-white);
    margin-top: 3.6rem;
    width: 77%;
}

.intuitive-right-heading {
    font-family: gilroy;
    font-size: 4.5rem;
    font-weight: 700;
    color: var(--color-grey-dark);
    width: 85%;
}

.intuitive-right-text-1 {
    font-family: gilroy;
    font-size: 2rem;
    font-weight: 400;
    color: var(--color-grey-light);
    width: 85%;
    margin-top: 2.7rem;
}

.intuitive-right-text-2 {
    font-family: gilroy;
    font-size: 2rem;
    font-weight: 400;
    color: var(--color-grey-light);
    width: 85%;
    margin-top: 2.5rem;
}

.intuitive-icons {
    margin-top: 4rem;
}

/* left icon start */

.first-icon-gap > *:not(:first-child) {
    margin-top: 3rem;
}

.fung-shui-card {
    border: none;
    box-shadow: 0px 1rem 2rem rgba(133, 133, 133, 0.2);
    border-radius: 12px;
}

.fung-shui-card-body {
    padding: 1.6rem;
}

.fung-shui-item {
    display: flex;
    align-items: center;
}

.fung-shui-icon {
    width: 5.8rem;
    height: 5.8rem;
    margin-right: 2rem;
}

.fung-shui-text {
    font-family: gilroy;
    font-weight: 400;
    font-size: 2rem;
    color: var(--contact-grey-dark);
    width: 45%;
}

.cleansing-card {
    border: none;
    box-shadow: 0px 1rem 2rem rgba(133, 133, 133, 0.2);
    border-radius: 12px;
}

.cleansing-card-body {
    padding: 1.6rem;
}

.cleansing-item {
    display: flex;
    align-items: center;
}

.cleansing-icon {
    width: 5.8rem;
    height: 5.8rem;
    margin-right: 2rem;
}

.cleansing-text {
    font-family: gilroy;
    font-weight: 400;
    font-size: 2rem;
    color: var(--contact-grey-dark);
    width: 45%;
}

.sacred-card {
    border: none;
    box-shadow: 0px 1rem 2rem rgba(133, 133, 133, 0.2);
    border-radius: 12px;
}

.sacred-card-body {
    padding: 1.6rem;
}

.sacred-item {
    display: flex;
    align-items: center;
}

.sacred-icon {
    width: 5.8rem;
    height: 5.8rem;
    margin-right: 2rem;
}

.sacred-text {
    font-family: gilroy;
    font-weight: 400;
    font-size: 2rem;
    color: var(--contact-grey-dark);
    width: 45%;
}

.custom-card {
    border: none;
    box-shadow: 0px 1rem 2rem rgba(133, 133, 133, 0.2);
    border-radius: 12px;
}

.custom-card-body {
    padding: 1.6rem;
}

.custom-item {
    display: flex;
    align-items: center;
}

.custom-icon {
    width: 5.8rem;
    height: 5.8rem;
    margin-right: 2rem;
}

.custom-text {
    font-family: gilroy;
    font-weight: 400;
    font-size: 2rem;
    color: var(--contact-grey-dark);
    width: 43%;
}

/* left icons end */

/* right icons start */

.second-icon-gap > *:not(:first-child) {
    margin-top: 3rem;
}

.sound-card {
    border: none;
    box-shadow: 0px 1rem 2rem rgba(133, 133, 133, 0.2);
    border-radius: 12px;
}

.sound-card-body {
    padding: 1.6rem;
}

.sound-item {
    display: flex;
    align-items: center;
}

.sound-icon {
    width: 5.8rem;
    height: 5.8rem;
    margin-right: 2rem;
}

.sound-text {
    font-family: gilroy;
    font-weight: 400;
    font-size: 2rem;
    color: var(--contact-grey-dark);
    width: 45%;
}

.energy-card {
    border: none;
    box-shadow: 0px 1rem 2rem rgba(133, 133, 133, 0.2);
    border-radius: 12px;
}

.energy-card-body {
    padding: 1.6rem;
}

.energy-item {
    display: flex;
    align-items: center;
}

.energy-icon {
    width: 5.8rem;
    height: 5.8rem;
    margin-right: 2rem;
}

.energy-text {
    font-family: gilroy;
    font-weight: 400;
    font-size: 2rem;
    color: var(--contact-grey-dark);
    width: 45%;
}

.crystal-card {
    border: none;
    box-shadow: 0px 1rem 2rem rgba(133, 133, 133, 0.2);
    border-radius: 12px;
}

.crystal-card-body {
    padding: 1.6rem;
}

.crystal-item {
    display: flex;
    align-items: center;
}

.crystal-icon {
    width: 5.8rem;
    height: 5.8rem;
    margin-right: 2rem;
}

.crystal-text {
    font-family: gilroy;
    font-weight: 400;
    font-size: 2rem;
    color: var(--contact-grey-dark);
}

.color-card {
    border: none;
    box-shadow: 0px 1rem 2rem rgba(133, 133, 133, 0.2);
    border-radius: 12px;
}

.color-card-body {
    padding: 1.6rem;
}

.color-item {
    display: flex;
    align-items: center;
}

.color-icon {
    width: 5.8rem;
    height: 5.8rem;
    margin-right: 2rem;
}

.color-text {
    font-family: gilroy;
    font-weight: 400;
    font-size: 2rem;
    color: var(--contact-grey-dark);
    width: 45%;
}

/* right icon end */

/* we intuitively section end */

/* service blank section start */

#service-blank-background-section {
    padding: 8rem 0;
}
/* service blank section end */

/* ceremony-section start */

#ceremony-section {
    padding: 10rem 0;
}

.ceremony-heading {
    font-family: gilroy;
    font-size: 4.5rem;
    font-weight: 700;
    color: var(--color-grey-dark);
    width: 72%;
    text-transform: capitalize;
}

.ceremony-texts {
    margin-top: 3rem;
}

.ceremony-text-lowercase {
    text-transform: lowercase;
}

.ceremony-text-1,
.ceremony-text-2 {
    font-family: gilroy;
    font-weight: 400;
    font-size: 2.6rem;
    color: var(--color-grey-light) !important;
    width: 90%;
}

.ceremony-text-2 {
    margin-top: 2rem;
}

.ceremony-img {
    width: 100%;
}

#service-footer-section {
    padding-top: 5rem;
}

/* ceremony-section end */

/* services page end */

/* contact page start */

#contact-footer-section {
    padding-top: 5rem;
}

.contact-hero-background {
    background-image: url(../img/contact-hero-img.png);
    background-size: cover;
    background-repeat: no-repeat;
    min-height: 100vh;
}

.contact-logo-image {
    margin-top: 2.4rem;
}

.contact-logo-img {
    height: 9.4rem;
    width: 37rem;
    fill: var(--color-white);
}

/* left part start */

.contact-left-content {
    margin-top: 18rem;
}

.contact-title-text {
    font-family: gilroy;
    font-weight: 700;
    color: var(--color-white);
    font-size: 6rem;
}

.contact-subtitle-text {
    font-family: gilroy;
    font-weight: 700;
    font-size: 2.6rem;
    color: var(--color-white);
    margin-top: 2rem;
    text-transform: capitalize;
}

.contact-icon-boxes {
    margin-top: 3.6rem;
}

.mail-card {
    border-radius: 10px;
    width: 55%;
    border: none;
}

.mail-card-body {
    padding: 2rem;
}

.mail-icon-box {
    display: flex;
    align-items: center;
}

.mail-icon {
    height: 5rem;
    width: 5rem;
    margin-right: 0.9rem;
}

.mail-texts {
    transform: translateY(4px);
}

.mail-us-text {
    font-family: gilroy;
    font-weight: 600;
    font-size: 1.6rem;
    color: var(--color-grey-light);
}

.mail-information {
    font-family: gilroy;
    font-weight: 700;
    font-size: 1.8rem;
    color: var(--color-grey-light);
    margin-top: 0.7rem;
}

.email-card {
    border-radius: 10px;
    width: 55%;
    border: none;
    margin-top: 2rem;
}

.email-card-body {
    padding: 2rem;
}

.email-icon-box {
    display: flex;
    align-items: center;
}

.email-icon {
    height: 5rem;
    width: 5rem;
    margin-right: 0.9rem;
}

.email-texts {
    transform: translateY(4px);
}

.call-us-text {
    font-family: gilroy;
    font-weight: 600;
    font-size: 1.6rem;
    color: var(--color-grey-light);
}

.contact-information {
    font-family: gilroy;
    font-weight: 700;
    font-size: 1.6rem;
    color: var(--color-grey-light);
    margin-top: 0.7rem;
}

/* left part end */

/* right part start */

.right-side-content {
    transform: translateY(16rem);
}

.contact-card {
    border-radius: 1.4rem;
    border: none;
}

.contact-card-body {
    padding: 2.5rem;
}

.send-us-text {
    font-family: gilroy;
    font-size: 2.2rem;
    font-weight: 900;
    color: var(--contact-grey-light);
    text-transform: capitalize;
}

.contact-form {
    margin-top: 2rem;
}

.contact-form input[type="text"] {
    border: 1px solid var(--contact-border-color);
    padding-bottom: 0;
    color: var(--contact-grey-light);
    padding: 1rem 1.8rem;
    margin-top: 0;
}

.contact-form-group-1 {
    margin-top: 2rem;
}

.contact-form-group-2 {
    margin-top: 1.6rem;
}
.contact-form-group-3 {
    margin-top: 1.6rem;
}

.contact-form input[type="email"] {
    border: 1px solid var(--contact-border-color);
    padding-bottom: 0;
    padding: 1rem 1.8rem;
    margin-top: 0;
    color: var(--contact-grey-light);
}

.lets-connect-text {
    font-family: gilroy;
    font-size: 2.2rem;
    font-weight: 700;
    color: var(--contact-grey-light);
    margin-top: 1.6rem;
}

.contact-text-box {
    border: 1px solid var(--contact-border-color);
    padding: 1rem 1.8rem;
    margin-top: 1rem;
    color: var(--contact-grey-light);
}

.send-message-button {
    margin-top: 2rem;
}

.send-message-btn {
    border: none;
    background: var(--color-primary);
    padding: 0.8rem 1.2rem;
    color: var(--color-white);
    font-family: gilroy;
    font-size: 1.2rem;
    font-weight: 300;
}

/* right part end */

.contact-breadcrumb-content {
    margin-top: 1rem;
}

.contact-breadcrumb-list {
    list-style: none;
    display: flex;
    align-items: center;
    padding-left: 0;
    justify-content: center;
    margin-bottom: 0;
}

.contact-breadcrumb-item {
    display: inline-block;
}

.contact-bradcrumb-link {
    text-decoration: none;
    font-size: 1.8rem;
    font-family: gilroy;
    font-weight: 700;
    color: var(--color-white);
}

.contact-bradcrumb-link:hover {
    color: var(--color-white);
}

.contact-breadcrumb-icon {
    height: 0.8rem;
    width: 0.8rem;
    background: var(--color-white);
    border-radius: 50%;
    margin: 0 1rem;
}

/* priceing section start */

#contact-priceing-section {
    padding: 10rem 0;
}

.contact-priceing-title {
    font-family: gilroy;
    font-size: 4.5rem;
    font-weight: 700;
    color: var(--color-grey-dark);
}

.contact-priceing-subtitle {
    font-family: gilroy;
    font-weight: 400;
    font-size: 3rem;
    color: var(--color-grey-light);
    width: 40%;
    margin: 0 auto;
    margin-top: 5rem;
}

.contact-priceing-cards {
    position: relative;
    margin-top: 8rem;
}

.contact-price-card {
    border-radius: 2.6rem;
    background: transparent;
    transition: all 0.3s ease-in-out;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
}

/* card hover */

.contact-price-card:hover {
    background: var(--color-primary);
    border: transparent;
    transform: translateY(-8px) scaleY(1);
}

.contact-price-card:hover .card-heading {
    color: var(--color-white);
}

.contact-price-card:hover .card-sub-heading {
    color: var(--color-white);
}

.contact-price-card:hover .price-number {
    color: var(--color-white);
}

.contact-price-card:hover .sq-fit {
    background: var(--color-white);
    border: none;
}

.contact-price-card:hover .get-started-btn {
    background: var(--color-white);
    color: var(--color-grey-dark);
}

/* card hover */

.contact-price-card::after {
    content: "";
    height: 75px;
    width: 85%;
    background: transparent;
    border-radius: 100px;
    position: absolute;
    top: 295px;
    left: 29px;
    z-index: -1;
    filter: blur(20px);
    transition: all 0.3s ease-in-out;
}

.contact-priceing-card-1:hover .contact-price-card::after {
    background: var(--color-primary);
}

.contact-priceing-card-2:hover .contact-price-card::after {
    background: var(--color-primary);
}

.contact-priceing-card-3:hover .contact-price-card::after {
    background: var(--color-primary);
}

.price-card-body {
    padding: 2.7rem 2.5rem 5.8rem 2.5rem;
}

.card-heading {
    font-family: gilroy;
    font-weight: 700;
    font-size: 2.2rem;
    color: var(--color-grey-light);
}

.card-sub-heading {
    font-family: gilroy;
    font-weight: 600;
    font-size: 1.8rem;
    color: var(--color-grey-light);
}

.price-number {
    font-family: gilroy;
    font-size: 3rem;
    font-weight: 700;
    color: var(--price-number);
    margin-top: 1.4rem;
}

.sq-fit {
    padding: 1.8rem;
    border: 1px solid var(--color-primary);
    text-align: center;
    border-radius: 10px;
    margin-top: 3.4rem;
}

.sq-heading {
    font-family: gilroy;
    font-size: 2.2rem;
    font-weight: 300;
    color: var(--sq-color);
    margin-bottom: 0;
    text-decoration: none;
}

.sq-heading:hover,
.sq-heading:focus {
    color: var(--sq-color);
}

/* radio part start */

.selenite-heading {
    font-family: gilroy;
    font-size: 2.2rem;
    font-weight: 700;
    color: var(--color-grey-light);
}

.selenite-sub-heading {
    font-family: gilroy;
    font-weight: 600;
    font-size: 1.8rem;
    color: var(--color-grey-light);
}

/* radio part end */

.radio-card {
    border-radius: 2.6rem;
    border: 1px solid var(--radio-border);
}

.radio-card-body {
    padding: 2.6rem 2.5rem 2.6rem 2.5rem;
}

.radio-part {
    margin-top: 7rem;
}

.radio-items {
    margin-top: 3rem;
}

.middle-align {
    display: flex;
    align-items: center;
}

.request-quote {
    margin-top: 3rem;
    display: inline-block;
}


.req-btn:link,
.req-btn:visited {
    text-decoration: none;
    font-size: 1.8rem;
    font-weight: 300;
    font-family: gilroy;
    padding: 1.3rem 8.4rem;
    background: var(--color-primary);
    display: block;
    text-align: center;
    color: var(--color-white);
    border-radius: 100px;
}

/* priceing section end */

/* nature background section start */

#nature-section {
    padding: 8rem 0;
    position: relative;
}

.nature-background {
    background-image: url(../img/nature-background-img.png);
    background-size: 100%;
    background-repeat: no-repeat;
    height: 60vh;
}

.nature-text-content {
    position: absolute;
    top: 47%;
    left: 47%;
    transform: translate(-50%, -50%);
}

.nature-title {
    font-family: gilroy;
    font-size: 4rem;
    font-weight: 900;
    color: var(--color-white);
    width: 80%;
    font-style: italic;
}

.nature-subtitle {
    font-family: gilroy;
    font-weight: 300;
    font-size: 2.6rem;
    color: var(--color-white);
    margin-top: 8rem;
}

.calender-section {
    padding: 8rem 0;
}

.calender-title {
    font-family: gilroy;
    font-size: 4.6rem;
    font-weight: 700;
    color: var(--color-grey-dark);
    margin-bottom: 8rem;
}

/* nature background section end */

/* contact page end */

/* privacy page start */

/* privacy hero section start */

#privacy-hero-section {
    position: relative;
}

.privacy-hero-background {
    background-image: url(../img/privacy&privacy.jpg);
    background-size: cover;
    background-repeat: no-repeat;
    height: 100vh;
}

.privacy-logo-img {
    width: 34rem;
    height: 8.6rem;
    fill: var(--color-primary);
    margin-top: 2.4rem;
}

.privacy-hero-contents {
    position: absolute;
    top: 60%;
    left: 50%;
    transform: translate(-50%, -50%);
    text-align: center;
}

.privacy-heading-block {
    width: 100%;
}

.privacy-hero-heading {
    font-family: gilroy;
    font-weight: 700;
    font-size: 5.6rem;
    color: var(--color-black);
}

.privacy-sub-block {
    width: 100%;
    margin-top: 3.6rem;
}

.privacy-hero-sub-heading {
    font-family: gilroy;
    font-weight: 400;
    font-size: 1.8rem;
    color: var(--color-black);
    margin-bottom: 0;
    width: 75%;
    margin: 0 auto;
}

.privacy-breadcrumb-content {
    margin-top: 33rem;
}

.privacy-breadcrumb-list {
    list-style: none;
    display: flex;
    align-items: center;
    padding-left: 0;
    justify-content: center;
    margin-bottom: 0;
}

.privacy-breadcrumb-item {
    display: inline-block;
}

.privacy-bradcrumb-link {
    text-decoration: none;
    font-size: 1.8rem;
    font-family: gilroy;
    font-weight: 700;
    color: var(--color-black);
}

.privacy-bradcrumb-link:hover {
    color: var(--color-white);
}

.privacy-breadcrumb-icon {
    height: 0.8rem;
    width: 0.8rem;
    background: var(--color-black);
    border-radius: 50%;
    margin: 0 1rem;
}

/* privacy hero section end */

/* cancellation part start */

#cancellation-section {
    padding: 10rem 0;
}

.cancellation-heading {
    font-family: gilroy;
    font-weight: 700;
    font-size: 4.5rem;
    color: var(--color-grey-dark);
}

.cancellation-text {
    font-family: gilroy;
    font-weight: 400;
    font-size: 2rem;
    color: var(--color-grey-light);
    margin-top: 2.7rem;
}

.thank-you-text {
    font-family: gilroy;
    font-size: 2.2rem;
    font-weight: 700;
    color: var(--color-grey-light);
    margin-top: 3.5rem;
}

.cancellation-texts::after {
    content: "";
    border-bottom: 1px solid var(--privacy-border-color);
    display: block;
    padding-bottom: 8rem;
}

/* cancellation part end */

/* llc disclaimer part start */

.llc-disclaimer-heading {
    font-family: gilroy;
    font-weight: 700;
    font-size: 4.5rem;
    color: var(--color-grey-dark);
}

.llc-disclaimer-sub {
    font-family: gilroy;
    font-size: 2rem;
    font-weight: 400;
    color: var(--color-grey-light);
    margin-top: 2.7rem;
}

/* llc disclaimer part start */

/* privacy footer */

#privacy-footer-section {
    padding-top: 12rem;
}
