/* @import url(https://fonts.googleapis.com/css2?family=Josefin+Sans:ital,wght@0,100..700;1,100..700&family=Lora:ital,wght@0,400..700;1,400..700&family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap); */
@import url('https://fonts.googleapis.com/css2?family=Instrument+Sans:ital,wght@0,400..700;1,400..700&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Merienda:wght@300..900&display=swap');
* {
    margin: 0;
    box-sizing: border-box
}

body {
    /* font-family: Poppins, sans-serif; */
    font-family: "Instrument Sans", sans-serif;
    
}

html{
    scroll-behavior: smooth;scroll-padding-top: 80px;
}

:root {
    --yellow: #E98F01;
    --darkyellow: #f3a11d;
    --lightyellow: #F9C40D;
    --blue: #0C102F;
    --textclr: #4B2405;
}


/* topbar */
.topbar {
    padding: 4px 0;
    /* background: linear-gradient(to right, #e9900126, #e9900167), url(../images/topbar-bg.jpg) no-repeat; */
    background: linear-gradient(rgba(0, 0, 30, 0.6), rgba(20, 0, 50, 0.8)), url(../images/astrology/astro-bg.jpeg);;
    width: 100%;
}

.contact-us .contactus-form h3,
.topbar .topbar-head {
    color: var(--purple)
}

.topbar .topbar-head a {
    font-size: 16px;
    text-decoration: none;
    color: #fff;
}

.topbar .topbar-head a i {
    font-size: 16px
}

.topbar .topbar-head p {
    margin-bottom: 0;
    color: #fff;
}


/* navbar */

.navbar {
    box-shadow: rgba(0, 0, 0, .15) 1.95px 1.95px 2.6px;
    padding: 0;
    /* background: var(--lightyellow); */
    /* background: url(../images/navbar-bg.jpg); */
    background-position: center;
    background: #fff;
}

.navbar .navbar-brand {
    padding: 0;
}

.navbar .navbar-brand .shivaya-logo {
    width: 120px;
}

.navbar .navbar-brand .shobha-logo {
    width: 150px;
}

.navbar .navbar-nav .nav-item .nav-link {
    font-size: 18px;
    margin: 0 8px;
    font-weight: 500;
    color: var(--blue);
}


@media screen and (max-width:600px) {
    .navbar .navbar-brand .shivaya-logo {
    width: 70px;
}

.navbar .navbar-brand .shobha-logo {
    width: 90px;
}
}











.hero-header {
    background: linear-gradient(to top, #e99001ef, #f9c60d80), url(../images/hero-banner-bg.jpg) no-repeat;
    background-position: top;
    background-size: cover;
    /* background-attachment: fixed; */
    /* height: 84vh; */
    /* padding: 10px 0; */
}

.rotate-box {
    animation: anim 8s infinite linear;
}

@keyframes anim {
    0% {
        transform: rotate(0deg);
    }

    100% {
        transform: rotate(360deg);

    }
}





















/*---------------------
  Home About
-----------------------*/

.home-about {
    padding-bottom: 0;
    /* background: linear-gradient(to bottom, #E98F01, #f9c60dc9), url(../images/abt-bg-02.avif) no-repeat; */
    /* background: linear-gradient(to bottom, #e9900169, #f9c60dc9), url(../images/abt-bg-02.avif) no-repeat; */
    background-position: center;
    background-size: cover;
    padding: 50px 0;
}

.section-title h2 {
    color: #f0f0f0;
    font-family: "Merienda", cursive;
}

.home-about .home__about__text p {
    color: var(--textclr);
    font-size: 18px;
}

.home__about__pic {
    margin-right: -20px;
    padding-right: 30px;
}

.home__about__pic__item {
    /* height: 620px; */
    width: calc(50% - 20px);
    float: left;
    margin-right: 20px;
    /* margin-bottom: 20px; */
}

.home__about__pic__item__inner {
    /* height: 300px; */
    margin-bottom: 20px;
}

.home__about__text {
    padding-top: 35px;
}

.home__about__text .section-title {
    text-align: left;
    margin-bottom: 24px;
}

.home__about__text span {
    display: block;
    font-size: 18px;
    /* color: var(--yellow); */
    margin-bottom: 12px;
}

.home__about__text p.para-2 {
    /* margin-bottom: 40px; */
}

.btnn {
    border: 1px solid var(--textclr);
    color: var(--textclr);
    padding: 10px 20px;
    border-radius: 30px;
    text-decoration: none;
    display: inline-block;
}

/*---------------------
  Services
-----------------------*/

.services {
    padding-top: 80px;
    padding-bottom: 70px;
}

.services__item {
    text-align: center;
    padding: 40px;
    border-radius: 10px;
    box-shadow: 0px 0px 65px rgba(12, 26, 39, 0.05);
    margin-bottom: 30px;
    background: #ffffff;
    min-height: 235px;
    box-shadow: rgba(50, 50, 93, 0.25) 0px 50px 100px -20px, rgba(0, 0, 0, 0.3) 0px 30px 60px -30px, rgba(10, 37, 64, 0.35) 0px -2px 6px 0px inset;
    transition: .7s;
}

@media screen and (max-width:500px) {
    .services__item{
        min-height: 0;
    }
    .team-leader{
        padding: 50px 0 !important;
    }
    .navbar .navbar-nav .nav-item .nav-link{
        font-size: 15px;
    }
}

.services__item:hover{
    transform: translateY(-15px);
}

.services__item h5 {
    font-size: 24px;
    /* color: #263246; */
    color: var(--textclr);
    text-decoration: underline;
    font-weight: bold;
    /* margin-top: 35px; */
    /* margin-bottom: 12px; */
}

.services__item p {
    /* color: #6E7580; */
    color: #000000dc;
    margin-bottom: 0;
}










/*---------------------
  Chooseus
-----------------------*/

.chooseus {
    /* background: #f5f6fa;  #03063D #4A0D6F*/
    background: linear-gradient(to right, #03063da9, #2a093fd3), url(../images/element-vastu/elemental-vastu-bg.jpg) no-repeat;
    background-position: center;
    background-size: cover;
    padding-bottom: 20px;
}

.chooseus__text {
    margin-bottom: 70px;
}

.chooseus__text h2 {
    font-size: 44px;
    color: #263246;
    margin-bottom: 6px;
}

.chooseus__text p {
    margin-bottom: 0;
}

.chooseus__item {
    width: 50%;
    float: left;
    margin-bottom: 80px;
}

.chooseus__item__icon {
    float: left;
    margin-right: 30px;
}

.chooseus__item__text {
    overflow: hidden;
}

.chooseus__item__text h2 {
    font-size: 48px;
    color: #263246;
    line-height: 45px;
    margin-bottom: 5px;
}

.chooseus__item__text p {
    font-size: 18px;
    margin-bottom: 0;
    color: #9B9EA3;
}

.chooseus__pic img {
    min-width: 100%;
}











/* team */
.gci-team .about-us-img img {
    /* border: 5px solid yellow;  */
    width: 100%;
}

.gci-team h1 {
    font-size: 25px;
    color: #000;
    margin-bottom: 0 !important;
}

.gci-team small {
    font-size: 20px;
    color: #000;
    font-weight: 600;
    margin-bottom: 0 !important;
}

.gci-team p {
    font-size: 18px;
    margin-bottom: 0 !important;
    /* font-style: italic; */
}

.gci-team p.font {
    /*font-size: 18px; 
    margin-bottom: 0 !important;
    font-style: italic;
    text-align: justify;*/
    font-size: 18px;
    margin-bottom: 0 !important;
    line-height: 1.5;
    color: #666;
    text-align: justify;
    font-weight: 500;
}

.gci-team .col-lg-9 {
    background: url(./assets/image/bgn-industries.png);
    background-position: center;
    background-repeat: repeat;
    background-size: 300px;
}





/* footer */
footer {
    padding: 30px 0;
    background: linear-gradient(to right, #e99001e0, #f9c60dfb), url(../images/footer-bg.jpg) no-repeat;
    background-position: center;
    background-size: cover;
}

footer .footer-mail {
    margin: 10px 0 30px;
}

footer .footer-mail a {
    color: #fff;
    font-size: 16px;
    text-decoration: none;
}

footer .footer-mail a i {
    color: #fff;
    font-size: 24px;
}

footer p {
    color: #fff;
    font-size: 16px;
}

.footer {
    /* background: var(--textclr); */
    padding: 20px 0;
}

.footer a {
    color: #000;
    text-decoration: none;
    display: inline-block;
    margin-right: 30px;
}

.footer p {
    color: #000;
}






















.astro-sec {
    padding: 100px 0;
    /* background: linear-gradient(to right,#091219f3,#373d57c2),url(../images/astrology/astrollogy-bg.jpeg) no-repeat; */
    background: linear-gradient(to right, #E98F01, #373d57e0), url(../images/astrology/astro-bg.jpeg) no-repeat;
    /* background: url(../images/astrology/astrollogy-bg.jpeg) no-repeat; */
    background-position: center;
    background-size: cover;

}

.astro-sec h2 {
    margin: 20px 0 20px;
    color: #fff;
}

.astro-sec p.astro-para {
    color: #fff;
    margin-bottom: 30px;
}

.astro-sec a {
    text-decoration: none;
    text-align: center;
    color: #fff;
    font-weight: bold;
    display: inline-block;
}

.astro-sec .astro-card {
    /* border-radius: 10px; */
    box-shadow: rgba(0, 0, 0, 0.25) 0px 54px 55px, rgba(0, 0, 0, 0.12) 0px -12px 30px, rgba(0, 0, 0, 0.12) 0px 4px 6px, rgba(0, 0, 0, 0.17) 0px 12px 13px, rgba(0, 0, 0, 0.09) 0px -3px 5px;
}

.astro-sec .astro-card img {
    /* border-radius: 15px; */
}

.astro-sec .astro-card p {
    padding: 5px 0;
}