
:root { 

    --white-color: #fff; 
    --black-color: #000; 
    --orange-color: #fd9e4a; 
    --font-size-extrasmall: 13px;
    --font-size-small: 16px;
    --font-size-big:42px;
    --font-size-xs:22px;
    --font-size-sm:20px;
    --font-size-md:38px;
    --font-size-lg:52px;
    --font-size-bs:45px;
    --font-size-bg:30px;
    --font-size-bgst:40px;
     --red-color: #8a0505; 
     --greay-color: #302e2e; 
     --green-color: #245605; 
     --asent-color: #f5f5f5; 
     --yello-color: #ffdd51;
   }

a{text-decoration:none;}

body {
    font-family: "Roboto", sans-serif;
    color: var(--black-color);
    margin:0px;
    padding:0px;
}

header{width:100%;}

.top_header_content{width:100%;background:var(--orange-color);padding:8px 0px;}

.top_left_content{float:left;}

.top_left_content ul{width:100%;float:left;margin:0px;padding:0px;}

.top_left_content ul li{float:left;list-style:none;font-size: var(--font-size-small);color:var(--black-color);margin-right:40px;}

.top_left_content ul li a{float:left;text-decoration:none;font-size: var(--font-size-small);color:var(--black-color);}

.top_left_content ul li i{margin-right:10px;}

.top_right_content{float:right;}

.top_right_content a{float:left;margin-right:20px;color:var(--black-color);font-size: var(--font-size-small);}

.top_right_content a:last-child{margin-right:0px;}

.top_mid_content{width:100%;display:inline-block;padding:20px 0px 15px;}

.logo_content{float:left;width:306px;}

.logo_content h1{width:100%;float:left;font-size: var(--font-size-big);margin-bottom:0px;margin-top:20px;color:var(--black-color);}

.logo_content p{width:100%;float:left;font-size: var(--font-size-xs);margin-bottom:0px;margin-top:-10px;text-align:right;color:var(--red-color);}

.number{float:right;width:438px;}

.number h2{width:100%;float:left;text-align:right;color:var(--red-color);font-size: var(--font-size-md);margin-top:0px;margin-bottom:0px;font-weight:bold;}

.number h2 a{text-decoration:none;color:var(--red-color);}

.number p{width:100%;float:left;text-align:right;font-style: italic;margin-top:0px;margin-bottom:0px;color:var(--greay-color);font-weight:bold;font-size: var(--font-size-small);}

.number h3{float:left;text-align:right;margin-top:0px;font-size: var(--font-size-sm);background:var(--green-color);color:var(--white-color);float:right;padding:3px 5px;margin-top:10px;}

.menu{width:100%;background:var(--red-color);padding:10px 0px;text-align:center;}

.menu_text{display:none;}

.first_padding{padding-left:0px !important;}

section.banner_part{width:100%;}

.banner_text{width:100%;position:absolute;top:28%;left:0px;}

.banner_text h2{width:100%;font-size: var(--font-size-lg);color:var(--white-color);-webkit-text-stroke: 2px #000;}

section.middle_part{width:100%;padding:60px 0px;}

.middle_part figure{width:100%;}

.middle_part figure img{width:100%;border:var(--orange-color) solid 8px;}

.middle_part h1{width:100%;color:var(--red-color);font-size: var(--font-size-bs);font-weight:bold;margin-bottom:30px;}

.middle_part p{width:100%;color:var(--black-color);font-size: var(--font-size-small);margin-bottom:30px;}

.middle_part h2{width:100%;color:var(--black-color);font-size: var(--font-size-bg);margin-bottom:30px;font-weight:300;font-style:italic;margin-bottom:0px;}

.middle_part span{float:left;font-size: var(--font-size-bs);color:var(--red-color);font-weight:500;margin-top:-8px;}

.middle_part a{float:left;padding:12px 40px;background:var(--red-color);color:var(--white-color);text-decoration:none;border-radius:42px;margin-left:15px;font-size: var(--font-size-small);}

.middle_part a:hover{background:var(--orange-color);color:var(--black-color);}

section.slider_content{width:100%;background:var(--asent-color);padding:60px 0px;text-align:center;}

.slider_content h4{display:inline-block;border:var(--yello-color) solid 1px;padding:10px 30px;color:var(--black-color);font-size: var(--font-size-sm);border-radius:10px;font-weight:bold;}

.slider_content h3{width:100%;text-align:center;font-size: var(--font-size-bs);color:var(--red-color);margin-top:20px;}

.slider_list{width:100%;margin-top:20px;}

.slider_list_content{width:100%;background:var(--white-color);padding:30px;border-radius:18px;border-bottom:var(--red-color) solid 10px;text-align:center;}

.slider_list_content figure{width:194px;height:194px;display:inline-block;margin-bottom:0px;}

.slider_list_content figure img{width:194px;height:194px;border-radius:50%;}

.slider_list_content h5{width:100%;font-size: var(--font-size-xs);font-weight:bold;margin-bottom:0px;margin-top:10px;color:var(--black-color);}


button.owl-prev {
    width:35px !important;
    height:51px !important;
   background:url(../xelgs/prev.png) no-repeat 0px 0px !important;
    position: absolute !important;
    top:150px !important;
    left: -46px !important;
    color:rgba(255, 0, 0, 0.0) !important;
    font-size:60px !important;
    outline:none !important;
    line-height:0px !important;
}

button.owl-next {
    width:35px !important;
    background:url(../xelgs/next.png) no-repeat 0px 0px !important;
    height:51px !important;
    position: absolute !important;
    top:150px !important;
    right: -46px !important;
    color:rgba(255, 0, 0, 0.0) !important;
    font-size:60px !important;
    outline:none !important;
    line-height:0px !important;
}

.owl-carousel button.owl-dot {
    background:#ccc!important;
    width:10px !important;
    height:10px !important;
    color: inherit;
    border-radius:50% !important;
    border: none;
    padding: 0 !important;
    font: inherit;
    display:none !important;
    text-align:center!important;
    margin-right:10px!important;
     outline:none !important;
}
button.owl-dot.active {
     background:#0878d9!important;
     width:10px !important;
     border-radius:50% !important;
    height:10px !important;
    outline:none !important;
    display:none !important;
}

.owl-dots {
    text-align: center!important;
}

section.astrology{width:100%;padding:60px 0px 40px;}

.astrology figure{width:100%;}

.astrology figure img{width:100%;}

.astrology h2{width:100%;font-size: var(--font-size-xs);color:var(--black-color);text-align:center;margin-top:30px;margin-bottom:0px;}

section.book_now{width:100%; background:url(../xelgs/bg.png);background-size:cover;padding:100px 0px;text-align:center;}

.book_now h2{width:100%;text-align:center;font-size: var(--font-size-bg);color:var(--white-color);font-weight:bold;margin-bottom:0px;}

.book_now h3{width:100%;text-align:center;font-size: var(--font-size-bgst);color:var(--white-color);font-weight:bold;margin-bottom:0px;margin-top:10px;}

.book_now a{display:inline-block;background:var(--orange-color);color:var(--black-color);text-decoration:none;padding:10px 60px;font-size: var(--font-size-xs);border-radius:50px;margin-top:15px;}

.book_now a:hover{color:var(--white-color);}


footer{width:100%;padding:0px 0px 0px;background:var(--orange-color);}

.footer_content{width:100%;margin-top:50px;}

.footer_content h2{width:100%;color:var(--black-color);font-size: var(--font-size-bgst);}

.footer_content p{
    width: 100%;
    color: var(--black-color);
    font-size: var(--font-size-small);
    margin-bottom: 20px;
}

.footer_content a{
    float: left;
    padding: 12px 40px;
    background: var(--red-color);
    color: var(--white-color);
    text-decoration: none;
    border-radius: 42px;
    font-size: var(--font-size-small);
}

.footer_content a:hover{
    background: var(--black-color);
    color: var(--white-color);
}

.contact_info{width:100%;margin-top:65px;padding-left:60px;}

.contact_info h2{width:100%;color:var(--black-color);font-size: var(--font-size-xs);color:var(--black-color);margin-bottom:20px;}

.contact_info p{
    width: 100%;
    color: var(--black-color);
    font-size: var(--font-size-small);
    margin-bottom: 20px;
}

.contact_services{width:100%;margin-top:65px;}

.contact_services h2{width:100%;color:var(--black-color);font-size: var(--font-size-xs);color:var(--black-color);margin-bottom:20px;}

.contact_services a{width:100%;color:var(--black-color);border-bottom:var(--black-color) solid 1px;float:left;text-decoration:none;margin-bottom:12px;padding-bottom:5px; font-size: var(--font-size-small);}

.contact_services a:last-child{border-bottom:none;}

.contact_services a:hover{color:var(--white-color);}

.copyright{width:100%;border-top:#000 solid 1px;padding:20px 0px 20px;margin-top:40px;display:inline-block;}

.copyright p{float:left;margin-bottom:0px;color: var(--black-color);
    font-size: var(--font-size-small);}

.copyright span{float:right;margin-bottom:0px;color: var(--black-color);
    font-size: var(--font-size-small);}



section.breadcrumbs{width:100%;background: var(--orange-color);padding:30px 0px;text-align:center;}

.breadcrumbs h2{width:100%;text-align:center;color:var(--black-color);font-size: var(--font-size-md);margin-bottom:0px;}

.breadcrumbs ul{width:100%;margin:0px;padding:0px;}

.breadcrumbs ul li{display:inline-block;list-style:none;color:var(--black-color);font-size: var(--font-size-small);}

.breadcrumbs ul li a{color:var(--black-color);text-decoration:none;color:var(--black-color);font-size: var(--font-size-small);}

section.about_content{width:100%;padding:80px 0px;}

.about_content h2{width:100%;color:var(--black-color);font-size: var(--font-size-bg);margin-bottom:10px;}

.about_content p{width:100%;color:var(--black-color);font-size: var(--font-size-small);margin-bottom:30px;}

.about_content ul{width:100%;margin:0px 0px 25px 20px;padding:0px;font-size: var(--font-size-small);color:var(--black-color);}

.about_content ul li{width:100%;margin-bottom:10px;}

.about_content figure{width:100%;}

.about_content figure img{width:100%;}

section.midpart {
    width: 100%;

    padding: 60px 0px 50px;
}
.contact_content_left {
    width: 100%;
    float: left;
    margin-bottom: 40px;
}
.contact_content_left h2 {
    width: 100%;
    float: left;
    margin-bottom: 20px;

        font-size: var(--font-size-md);
    color: var(--black-color);
}
.contact_content_left i {
    float: left;
    font-size: 16px;
    color: #323031;
    margin-top: 5px;
}
.contact_content_left p {
    float: right;
       font-size: var(--font-size-small);
       color: var(--black-color);
    width:92%;
    margin-top: 1px;
}
.contact_content_left p a {
    text-decoration: none;
    color: #323031;
}
.contact_content_right {
    width: 100%;
    float: left;
    background: #e1e1e1;
    padding: 30px;
    border-radius: 15px;
}
.login_height {
    width: 100%;
    float: left;
    height: 45px;
    font-size: 15px;
    border-radius: 0px;
    margin-bottom: 15px;
}
.contact_content_right button {
    display:inline-block;
    padding: 12px 40px;
    background: var(--red-color);
    color: var(--white-color);
    text-decoration: none;
    border-radius: 42px;
    border:none;
    margin-top:20px;
    font-size: var(--font-size-small);
}

.contact_content_right button:hover{  background: var(--black-color);
    color: var(--white-color);}

section.map{width:100%;}


.menu_list{;margin-bottom:10px;text-align:center;width:100%;padding:10px 0px 25px;}
nav{width:100%;float:left;margin:0px;padding:0px;}
nav ul{width:100%;float:left;margin:0px;padding:0px;}
nav > ul > li{list-style:none;display:inline-block;padding:0px 31px;border-right:#fff solid 1px;}
nav > ul > li:first-child{padding-left:0px;}
nav ul li:last-child{margin-right:0px;}
nav ul li a{display:inline-block;text-decoration:none;font-size:15px;color:#fff;}
nav ul li a font{color:#0878d9;font-weight:bold;}
nav ul li a i{margin-left:5px;}
nav ul li a:hover{text-decoration:none;color:var(--orange-color);}
.active {color:#0072bc;}
.mean-container b{color: #fdfdf8;float: left;padding: 15px 13px 11px;}
@media only screen and (min-width:981px) {
    li.sub_main {
        position: relative;
    }
    li.sub_main > ul.sub_child {
        position: absolute;
        left: 0px;
        top: 30px;
        z-index: 1;
        max-height: 0;
        overflow: none;
        transform: rotate3d(1, 0, 0, -90deg);
        -ms-transform-origin: 50% 0;
        transform-origin: 50% 0;
        -webkit-transform: rotate3d(1, 0, 0, -90deg);
        -webkit-transform-origin: 50% 0;
        -moz-transform: rotate3d(1, 0, 0, -90deg);
        -moz-transform-origin: 50% 0;
        -o-transform: rotate3d(1, 0, 0, -90deg);
        -o-transform-origin: 50% 0;
        transition: 350ms;
        -webkit-transition: 350ms;
        -moz-transition: 350ms;
        -o-transition: 350ms;
        width: 190px;
    }
    li.sub_main:hover > ul.sub_child {
        max-height: 10000px;
        -webkit-transform: rotate3d(0, 0, 0, 0);
        -moz-transform: rotate3d(0, 0, 0, 0);
        -o-transform: rotate3d(0, 0, 0, 0);
        transform: rotate3d(0, 0, 0, 0);
    }
    ul.sub_child > li {
        width: 100%;
        display: inline-block;
        color: #000;
        cursor: pointer;
        background: var(--red-color) !important;
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
        font-size: 13px;
        border-bottom: none;
    }
    ul.sub_child > li:last-child {
        border: none;
        color: #FFF !important;
        width: 100%;
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }
    ul.sub_child > li > a {
        width: 100%;
        margin: 0px 0px 0px 0px;
        padding: 8px 0px 8px 13px;
        display: inline-block;
        text-align: left;
        color: #fff !important;
        text-transform: capitalize;
        font-family: 'Lato', sans-serif;
        font-size: 14px;
        font-weight: normal;
    }
    ul.sub_child > li > a i {
        float: right;
        margin: 3px 10px 0px 0px;
        font-size: 19px;
    }
    ul.sub_child > li > a:hover {
        color: var(--orange-color) !important;
       
        text-decoration: none;
    }
}

.mobile_menu{width:100%;padding:0px 0px 0px;display:none;}

.mobile_menu h2{float:left;margin-top:5px;margin-bottom:0px;color:#fff;}

.mobile_menu a{float:right;margin-top:0px;margin-bottom:0px;color:#fff;font-size:25px;}


.mobile_menu_list{width:100%;text-align:left;}

.mobile_menu_list ul{width:100%;margin:0px;padding:0px;}

.mobile_menu_list > ul > li{width:100%;list-style:none;border-bottom:#ccc solid 1px;margin-bottom:10px;padding-bottom:10px;font-weight:bold;}

.mobile_menu_list > ul > li > a{width:100%;text-decoration:none;color:#000;}

.mobile_dropdown{width:100%;padding:30px 0px 10px 30px;float:left;}

.mobile_dropdown a{width:100%;color:#000;text-decoration:none;float:left;font-size:14px;margin-bottom:10px;font-weight:normal;}

.mobile_dropdown a i{margin-right:5px;}

.match_making_content{width:100%;text-align:center;}

.match_making_content figure{width:200px;height:200px;display:inline-block;}

.match_making_content figure img{width:100%;height:200px;border-radius:50%;}

.match_making_content h2{
    width: 100%;
    color: var(--black-color);
    font-size: var(--font-size-xs);
    margin-bottom:60px;
}
.activelink{color:var(--orange-color) !important;}


.price-box {border:1px solid #e1e1e1; padding: 30px; border-radius: 10px; text-align: left; box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px; margin-bottom: 30px; background-color: #ffe8d1;} 
.price-box h3 {color: var(--black-color); font-size: var(--font-size-small); margin: 0px; padding: 0px;}
.price-box .rupees {color: var(--black-color); font-size: var(--font-size-big); font-weight: 600; margin-bottom: 10px;}
.price-box ul li {margin-bottom: 0px; font-size: var(--font-size-extrasmall);}
.price-box a {
    display: block;
    text-align: center;
    width: 100%;
    padding: 6px 40px;
    background: var(--red-color);
    color: var(--white-color);
    text-decoration: none;
    border-radius: 42px;
    font-size: var(--font-size-small);
}

.each_planet_height{height:118px;}


.accordion-button:not(.collapsed) {
    color: #fff;
   background: var(--red-color);
    box-shadow: inset 0 calc(-1 * var(--bs-accordion-border-width)) 0 var(--bs-accordion-border-color);
}
.accordion-button {
    position: relative;
    display: flex;
    align-items: center;
    width: 100%;
    padding: var(--bs-accordion-btn-padding-y) var(--bs-accordion-btn-padding-x);
    font-size: 1rem;
    color: #000;
    text-align: left;
    background: var(--orange-color);
    border: 0;
    border-radius: 0;
    overflow-anchor: none;
    transition: var(--bs-accordion-transition);
}



