/*
Theme Name: WP Bootstrap Starter Child
Theme URI: https://afterimagedesigns.com/wp-bootstrap-starter/
Template: wp-bootstrap-starter
Author: Afterimage Designs
Author URI: https://afterimagedesigns.com/
Description: The best WordPress starter theme based on the most powerful frameworks in the world: "_s" (by Automattic, the main people behind WordPress development), Twitter Bootstrap (the most popular HTML, CSS, and JS framework for developing responsive, mobile first projects on the web) and Font Awesome (or Fontawesome, a full suite of 675+ pictographic icons for easy scalable vector graphics on websites). This theme, like WordPress, is licensed under the GPL. You can use this theme as base for your next WordPress theme project and you are allowed to remove the link at the footer or do whatever you want. Your feedback on how we can continuously improve this WordPress Starter Theme Bootstrap will be highly appreciated. Page templates includes Right-sidebar (default page template), Left-Sidebar, Full-Width, Blank with container, Blank without container Page. Other features - Currently using Bootstrap v4.0.0 , Widgetized footer area, WooCommerce ready, Compatible with Contact Form 7, Compatible with Visual Composer, Compatible with Elementor Page Builder. This theme will be an active project which we will update from time to time. Check this page regularly for the updates.
Tags: blog,custom-menu,featured-images,threaded-comments,translation-ready,right-sidebar,custom-background,e-commerce,theme-options,sticky-post,full-width-template
Version: 3.3.6.1716284165
Updated: 2024-05-21 09:36:05

*/

@import url("style-2.css");

@import url('https://fonts.googleapis.com/css2?family=Fira+Sans: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');


@font-face {
    font-family: 'JustCosmic';
    src: url('fonts/JustCosmicRegular.woff2') format('woff2'),
        url('fonts/JustCosmicRegular.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}




@media only screen and (min-width: 767px) and (max-width: 1023px){
.ipad{width:100%!important;}
.deskshow {display:none!important ;}
.mobshow {display:block!important;}
#content.site-content { padding-bottom: 0; padding-top: 0; }
.vegacontainer {width:100%!important; margin:0 auto!important;}

/************************Drop Down Area***************************/

#masthead .navbar-nav .dropdown-menu li a {text-transform: capitalize !important;color: #fff;padding: 7px 29px;}
.navbar-nav li.dropdown {  position: relative; }
.navbar-nav li.dropdown .dg-btn {position: absolute;height: 35px;right: 0; width: 40px;display: flex;align-items: center;justify-content: center; color: #694285;font-size: 24px;z-index:99;}
.dropdown-toggle::after, ul.dropdown-menu {/* display: none !important; */}
.navbar-nav li.dropdown.mega-toggle-on ul.dropdown-menu{ display:block !important; }
.dropdown-menu li {border-bottom: 1px solid #eee;width: 100% !important;!i;!;}
.dropdown-menu li:last-child{ border-bottom:0px; }
.dropdown-menu li.current-menu-item { background: #330f48; }
#masthead .navbar-nav .dropdown-menu li.current-menu-item a{ color:#fec904 !important; }
.dropdown-menu{ padding:0px; }
section.main-tittle {text-align: center;background-color: #222222;padding: 1px 0;position: relative;width: 100%;border: 0 !important;padding: 20px 0 !important;}
section.main-tittle h1 {color: #fff;font-size: 20px;text-transform: capitalize;}

/************************Drop Down Area End***************************/


/********************************mobile menu********************************/


#masthead nav::before {display:none!important;}
.navbar-brand img { padding-left: 0; }

.top-hd {  padding: 10px 0; background-color: #694285; }
ul.top-hdr { padding: 0; list-style: none; text-align: center; width: 100%;  margin: 0; }
ul.top-hdr li a { color: #fff; font-size: 30px; vertical-align: middle; padding-left: 9px; padding-bottom: 0; font-weight: 800; }
header#masthead { margin-bottom: 0; background-color: #ffffff; box-shadow: none; padding: 0; }
body:not(.theme-preset-active) #masthead .navbar-nav > li > a:hover {color: #694285; font-weight: 400; background: #69428500; border-radius: 0; }
.navbar-light .navbar-toggler {
    font-size: 33px;
    padding: 0;
    right: 0;
    position: absolute;
    top: -93px;
}
div#main-nav {position: absolute;right: 0;padding: 0;margin-bottom: 10px;width: 100%;background-color: #022769;z-index: 9999;top: -28px;}
ul#menu-menu-1 li { border-bottom: 1px solid #69428540; padding:0px;}
ul#menu-menu-1 li:nth-child(5) { border-bottom: 0px!important; }
.current-menu-item {background-color: #69428500;border-radius: 0;}
 #masthead .navbar-nav > li.current_page_item > a { color: #694285!important; }
body:not(.theme-preset-active) #masthead .navbar-nav > li > a { padding: 8px 0; }
ul.dropdown-menu { padding: 0; margin: 0px!important; }
ul.dropdown-menu li a { padding: 5px 0; font-size: 16px; color: #694285; }
ul.dropdown-menu li:last-child { border-bottom: 0px!important; }
section.main-tittle {text-align: center;background-color: #222222;padding: 1px 0;position: relative;width: 100%;border: 0 !important;padding: 20px 0 !important;background-image: linear-gradient(267deg, #ffa705 0%, #f9e74a 100%);}
section.main-tittle h1 {color: #fff;font-size: 24px;text-transform: capitalize;margin: 0;padding: 0;}

.navbar-light .navbar-toggler-icon {
    background-image: url(https://astrologershivakrishna.com/wp-content/uploads/2024/06/menu-icon.png);
}
/********************************mobile menu********************************/

    
     body:not(.theme-preset-active) #masthead .navbar-nav > li > a{
        color: #fff !important;
        padding: 3px 2px !important;
        font-weight: 500;
        font-size: 14px !important;
        margin: 0px 10px;
        text-transform: uppercase;
    }
    
    body:not(.theme-preset-active) #masthead .navbar-nav > li {
        border-bottom: 1px solid #313d8d;
    }
    
    
        .home .page-content, .entry-content, .entry-summary {
    margin: 0 0 0;
}
    
    .top-menu-bar{
        overflow:visible !important;
    }
    
    
/* Home Page Responsive start    */
    
    
    a.contact-pendulem{
        display:none !important; 
    }
    

    
    
    
    .banner-bottom-services {
    position: relative;
    margin-top: 0px !important; 
}
    
    .main-banner {
    padding-top: 10px !important;
}
    
    .home-page-banner:before {
    width: 100%;
    background-color: #f9f9f9;
    position: absolute;
    content: '';
    height: 174px !important;
    left: 0;
    z-index: 0;
}
    
        .form-title {
    font-size: 39px !important;
    text-transform: uppercase;
    color: #be0b31;
    font-weight: 700;
    font-family: "Fira Sans";
    margin: 0;
    line-height: normal;
}
    
    .form-bottompart p a {
    font-size: 33px !important;
    line-height: normal;
    text-transform: uppercase;
    color: #222222;
    font-weight: 700;
    text-decoration: none;
}
    .form-bottompart p.sub-title {
    margin: 0;
    font-size: 14px !important;
    line-height: normal;
    color: #3dc608;
    font-weight: 400;
    font-family: "Fira Sans";
}
    
    p.fomr-subtitle {
    font-size: 18px !important;
    text-transform: uppercase;
    color: #222222;
    margin: 0;
}
    
    .home-form {
    background-color: #ffffff;
    padding: 35px !important;
    border-radius: 13px 20px 20px 1px;
    border-left: 6px solid #3dc507;
    box-shadow: 1px 0px 18px #f6f6f6;
    margin-left: 18px;
}
    
    .home-form:before {
    position: absolute;
    content: '';
    background-image: url(https://astrologershivakrishna.com/wp-content/uploads/2024/06/home-form-whatsapp.png);
    width: 63px !important;
    height: 63px !important;
    background-repeat: no-repeat;
    left: 6px !important;
    bottom: 0px !important;
    background-position: center;
    background-size: contain;
}
    
    
    .heading {
    font-size: 35px !important;
    line-height: normal;
    text-transform: uppercase;
    color: #be0b31;
    font-weight: 700;
    font-family: "Fira Sans";
    margin-top: 0;
}
    
    .home-service-section:before{
        display:none !important;
    }
    
    .why-us-inner-section:before{
        display:none !important;
    }
    
    .wby-box-main {
    display: flex;
    gap: 41px;
    align-items: center;
    z-index: 11;
    position: relative;
    flex-direction: column !important;
}
    .why-text-content:before {
    content: "";
    position: absolute;
    width: 30px;
    height: 60px;
    border-left: solid 30px rgb(255 255 255);
    border-bottom: solid 30px transparent;
    border-top: solid 30px transparent;
    right: 302px !important;
    margin-top: 114px !important;
    transform: rotate(90deg);
}
    
    .why-text-content-2:before {
    content: "";
    position: absolute;
    width: 21px;
    height: 59px;
    border-right: solid 30px rgb(255 255 255);
    border-bottom: solid 39px transparent;
    border-top: solid 30px transparent;
    left: 142px !important;
    margin-top: -62px !important;
    transform: rotate(90deg);
}
    .center-add-banner{
          padding-top:0px !important;
    }
    
    .ad-banner-section {
    overflow: visible !important;
    margin-top: 0px !important;
    background-color: #fff;
    padding-top: 51px;
}
    
    .why-us-inner-section:after {
    position: absolute;
    width: 100%;
    height: 395px !important;
    background-image: url(https://astrologershivakrishna.com/wp-content/uploads/2024/06/youtube-bg-round-img.png);
    content: '';
    left: 0;
    background-repeat: no-repeat;
    background-position: center;
    bottom: -22px !important;
    animation: rotate 12s linear infinite;
    z-index: 1;
    background-size: contain;
}
    
    .services-tab-content {
    padding-right: 0px !important;
}
    
    .home-testimonial-section {
    padding: 21px 0 !important;
}
    
    
    .home-testimonial-section:before{
display:none !important;
    }
    
    .testimonial-innner-section:before {
   display:none !important;
}

    
    .testi-box-1 {
        padding: 30px;
        border-right: 0px solid #eeeeee !important;
        background-image: url(https://astrologershivakrishna.com/wp-content/uploads/2024/06/qoute-img.png);
        background-repeat: no-repeat;
        background-position-x: 181px !important;
        background-position-y: 259px !important;
    }
    
    .testimonial-main-box {
    border-radius: 20px 20px 20px 20px !important;
    filter: drop-shadow(0 0 7.5px rgba(238, 238, 238, 0.55));
    background-color: #ffffff;
    border: 1px solid #eeeeee;
    display: flex;
    padding: 0px;
}
    
    
    body:not(.theme-preset-active) footer#colophon {
    color: #99979c;
    background-color: #ffffff;
    padding-top: 0px !important;
}
    
    ul.footer-list:before {
    display:none;
}
    
    ul.footer-list {
    padding: 0;
    text-align: center;
    list-style-type: none;
    gap: 20px;
    display: flex;
    flex-direction: column;
    align-items: center;
    margin-bottom: 48px;
    margin-top: 0px !important;
}
    
    .footer-address {
    background-color: #ffff;
    padding: 34px 0px !important;
    border-radius: 20px 20px 0px 0px;
    filter: drop-shadow(0 0 7.5px rgba(238, 238, 238, 0.55));
}
    
    ul.footer-list li a {
    font-size: 18px !important;
    line-height: 26px;
    color: #222222 !important;
    font-weight: 400;
    font-family: "Fira Sans";
    text-align: center;
    text-decoration: none;
}
    
    .disclamer-box {
    border-top: 1px solid #eee;
    padding: 29px 30px !important;
}
    
    .footer-menu-box ul.menu li {
    float: none !important;
    margin: 0px 29px;
    padding-top: 23px;
}
    
    .banner-services a {
    font-size: 16px;
    line-height: normal !important;
    color: #222222;
    font-weight: 400;
    font-family: "Fira Sans";
    text-align: center;
}
    
    .banner-services {
    text-align: center;
    background-color: #fbfbfb;
    border-radius: 20px;
    padding: 21px 17px !important;
    margin: 0px;
    box-shadow: 0px 0px 15px 0px rgb(159 159 159 / 55%);
    min-height: 207px;
}

    
    .box-img img {
    object-fit: cover;
    width: 100%;
}
        
    .contact-title{
            font-size: 29px !important;
        }
    
    body .dropdown-menu.show {
    max-height: 314px;
    overflow-y: scroll;
 
}
    
}

/* Tab Responsive End  */
/* Tab Responsive End  */




a.contact-pendulem{
    display:none;
}


.home a.contact-pendulem{
    display:block;
}

@media only screen and (min-width: 320px) and (max-width: 767px){
.deskshow {display:none!important;}
.mobshow {display:block!important;}
#content.site-content { padding-bottom: 0; padding-top: 0; }
.vegacontainer {width:100%!important; margin:0 auto!important;}


/************************Drop Down Area***************************/

#masthead .navbar-nav .dropdown-menu li a {text-transform: capitalize !important;color: #fff;padding-left: 32px;font-weight: 400;font-size: 14px;}
.navbar-nav li.dropdown {  position: relative; }
.navbar-nav li.dropdown .dg-btn {position: absolute;height: 35px;right: 0; width: 40px;display: flex;align-items: center;justify-content: center; color: #694285;font-size: 24px;z-index:99;}
.dropdown-toggle::after, ul.dropdown-menu {/* display: none !important; */}
.navbar-nav li.dropdown.mega-toggle-on ul.dropdown-menu{ display:block !important; }
.dropdown-menu li {width: 100% !important;!i;!;border-bottom: 1px solid #313d8d;}
.dropdown-menu li:last-child{ border-bottom:0px; }
.dropdown-menu li.current-menu-item { background: #330f48; }
#masthead .navbar-nav .dropdown-menu li.current-menu-item a{ color:#fec904 !important; }
.dropdown-menu{ padding:0px; }

/************************Drop Down Area End***************************/


/********************************mobile menu********************************/

#masthead nav::before {display:none!important;}
.navbar-brand img { padding-left: 0; }

.top-hd {  padding: 10px 0; background-color: #694285; }
ul.top-hdr { padding: 0; list-style: none; text-align: center; width: 100%;  margin: 0; }
ul.top-hdr li a { color: #fff; font-size: 30px; vertical-align: middle; padding-left: 9px; padding-bottom: 0; font-weight: 800; }
header#masthead { margin-bottom: 0; background-color: #ffffff; box-shadow: none; padding: 0; }
body:not(.theme-preset-active) #masthead .navbar-nav > li > a:hover {color: #694285; font-weight: 400; background: #69428500; border-radius: 0; }
.navbar-light .navbar-toggler {
    font-size: 33px;
    padding: 0;
    right: 0;
    position: absolute;
    top: -93px;
}
div#main-nav {position: absolute;right: 0;padding: 0;margin-bottom: 10px;width: 100%;background-color: #022769;z-index: 9999;top: -28px;}
ul#menu-menu-1 li { border-bottom: 1px solid #69428540; padding:0px;}
ul#menu-menu-1 li:nth-child(5) { border-bottom: 0px!important; }
.current-menu-item {background-color: #69428500;border-radius: 0;}
 #masthead .navbar-nav > li.current_page_item > a { color: #694285!important; }
body:not(.theme-preset-active) #masthead .navbar-nav > li > a { padding: 8px 0; }
ul.dropdown-menu { padding: 0; margin: 0px!important; }
ul.dropdown-menu li a { padding: 5px 0; font-size: 16px; color: #694285; }
ul.dropdown-menu li:last-child { border-bottom: 0px!important; }
section.main-tittle {text-align: center;background-color: #222222;padding: 1px 0;position: relative;width: 100%;border: 0 !important;padding: 20px 0 !important;background-color:#be0b31;}
section.main-tittle h1 {color: #fff;font-size: 24px;text-transform: capitalize;margin: 0;padding: 0;}

.navbar-light .navbar-toggler-icon {
    background-image: url(https://astrologershivakrishna.com/wp-content/uploads/2024/06/menu-icon.png);
}
/********************************mobile menu********************************/
    
     body:not(.theme-preset-active) #masthead .navbar-nav > li > a{
        color: #fff !important;
        padding: 3px 2px !important;
        font-weight: 500;
        font-size: 14px !important;
        margin: 0px 10px;
        text-transform: uppercase;
    }
    
    body:not(.theme-preset-active) #masthead .navbar-nav > li {
        border-bottom: 1px solid #313d8d;
    }
    
    
        .home .page-content, .entry-content, .entry-summary {
    margin: 0 0 0;
}
    
    .top-menu-bar{
        overflow:visible !important;
    }
    
    
/* Home Page Responsive start    */
    
    
    a.contact-pendulem{
        display:none !important; 
    }
    

    
    
    
    .banner-bottom-services {
    position: relative;
    margin-top: 0px !important; 
}
    
    .main-banner {
    padding-top: 10px !important;
}
    
    .home-page-banner:before {
    width: 100%;
    background-color: #f9f9f9;
    position: absolute;
    content: '';
    height: 174px !important;
    left: 0;
    z-index: 0;
}
    
        .form-title {
    font-size: 39px !important;
    text-transform: uppercase;
    color: #be0b31;
    font-weight: 700;
    font-family: "Fira Sans";
    margin: 0;
    line-height: normal;
}
    
    .form-bottompart p a {
    font-size: 33px !important;
    line-height: normal;
    text-transform: uppercase;
    color: #222222;
    font-weight: 700;
    text-decoration: none;
}
    .form-bottompart p.sub-title {
    margin: 0;
    font-size: 14px !important;
    line-height: normal;
    color: #3dc608;
    font-weight: 400;
    font-family: "Fira Sans";
}
    
    p.fomr-subtitle {
    font-size: 18px !important;
    text-transform: uppercase;
    color: #222222;
    margin: 0;
}
    
    .home-form {
    background-color: #ffffff;
    padding: 35px !important;
    border-radius: 13px 20px 20px 1px;
    border-left: 6px solid #3dc507;
    box-shadow: 1px 0px 18px #f6f6f6;
    margin-left: 18px;
}
    
    .home-form:before {
    position: absolute;
    content: '';
    background-image: url(https://astrologershivakrishna.com/wp-content/uploads/2024/06/home-form-whatsapp.png);
    width: 63px !important;
    height: 63px !important;
    background-repeat: no-repeat;
    left: 6px !important;
    bottom: 0px !important;
    background-position: center;
    background-size: contain;
}
    
    
    .heading {
    font-size: 35px !important;
    line-height: normal;
    text-transform: uppercase;
    color: #be0b31;
    font-weight: 700;
    font-family: "Fira Sans";
    margin-top: 0;
}
    
    .home-service-section:before{
        display:none !important;
    }
    
    .why-us-inner-section:before{
        display:none !important;
    }
    
    .wby-box-main {
    display: flex;
    gap: 41px;
    align-items: center;
    z-index: 11;
    position: relative;
    flex-direction: column !important;
}
    .why-text-content:before {
    content: "";
    position: absolute;
    width: 30px;
    height: 60px;
    border-left: solid 30px rgb(255 255 255);
    border-bottom: solid 30px transparent;
    border-top: solid 30px transparent;
    right: 135px !important;
    margin-top: 164px !important;
    transform: rotate(90deg);
}
    
    .why-text-content-2:before {
    content: "";
    position: absolute;
    width: 21px;
    height: 59px;
    border-right: solid 30px rgb(255 255 255);
    border-bottom: solid 39px transparent;
    border-top: solid 30px transparent;
    left: 142px !important;
    margin-top: -62px !important;
    transform: rotate(90deg);
}
    .center-add-banner{
          padding-top:0px !important;
    }
    
    .ad-banner-section {
    overflow: visible !important;
    margin-top: 0px !important;
    background-color: #fff;
    padding-top: 51px;
}
    
    .why-us-inner-section:after {
    position: absolute;
    width: 100%;
    height: 395px !important;
    background-image: url(https://astrologershivakrishna.com/wp-content/uploads/2024/06/youtube-bg-round-img.png);
    content: '';
    left: 0;
    background-repeat: no-repeat;
    background-position: center;
    bottom: -22px !important;
    animation: rotate 12s linear infinite;
    z-index: 1;
    background-size: contain;
}
    
    .services-tab-content {
    padding-right: 0px !important;
}
    
    .home-testimonial-section {
    padding: 21px 0 !important;
}
    
    
    .home-testimonial-section:before{
display:none !important;
    }
    
    .testimonial-innner-section:before {
   display:none !important;
}

    
    .testi-box-1 {
        padding: 30px;
        border-right: 0px solid #eeeeee !important;
        background-image: url(https://astrologershivakrishna.com/wp-content/uploads/2024/06/qoute-img.png);
        background-repeat: no-repeat;
        background-position-x: 181px !important;
        background-position-y: 259px !important;
    }
    
    .testimonial-main-box {
    border-radius: 20px 20px 20px 20px !important;
    filter: drop-shadow(0 0 7.5px rgba(238, 238, 238, 0.55));
    background-color: #ffffff;
    border: 1px solid #eeeeee;
    display: flex;
    padding: 0px;
}
    
    
    body:not(.theme-preset-active) footer#colophon {
    color: #99979c;
    background-color: #ffffff;
    padding-top: 0px !important;
}
    
    ul.footer-list:before {
    display:none;
}
    
    ul.footer-list {
    padding: 0;
    text-align: center;
    list-style-type: none;
    gap: 20px;
    display: flex;
    flex-direction: column;
    align-items: center;
    margin-bottom: 48px;
    margin-top: 0px !important;
}
    
    .footer-address {
    background-color: #ffff;
    padding: 34px 0px !important;
    border-radius: 20px 20px 0px 0px;
    filter: drop-shadow(0 0 7.5px rgba(238, 238, 238, 0.55));
}
    
    ul.footer-list li a {
    font-size: 18px !important;
    line-height: 26px;
    color: #222222 !important;
    font-weight: 400;
    font-family: "Fira Sans";
    text-align: center;
    text-decoration: none;
}
    
    .disclamer-box {
    border-top: 1px solid #eee;
    padding: 29px 30px !important;
}
    
    .footer-menu-box ul.menu li {
    float: none !important;
    margin: 0px 2px !important;
    padding-top: 23px;
}
    
    .banner-services a {
    font-size: 16px;
    line-height: normal !important;
    color: #222222;
    font-weight: 400;
    font-family: "Fira Sans";
    text-align: center;
}
    
    .banner-services {
    text-align: center;
    background-color: #fbfbfb;
    border-radius: 20px;
    padding: 21px 17px !important;
    margin: 0px;
    box-shadow: 0px 0px 15px 0px rgb(159 159 159 / 55%);
    min-height: 207px;
}
    .inner-heading {
   font-size: 19px;
   text-align: center;
}
    
    li.whatsapp-call:before {
    position: absolute;
    content: 'Click Here To Chat On';
    color: #fff;
    right: 123px !important;
    line-height: 0;
    top: 265px !important;
    z-index: 999;
}
    .footer-menu-box ul.menu li a.nav-link {
    color: #000 !important;
    font-size: 14px;
}
    
body .dropdown-menu.show {
    max-height: 314px;
    overflow-y: scroll;
 
}
    
    
    }

/* Mobile  Responsive End  */
/* Mobile Responsive End  */


.vmt-btn {
    display: none;
}

/* sticky header css start */

.sticky {
  position: sticky!important;
  top: 0;
  width: 100%;
  z-index:9999!important;
  transition:all 0.6s ease-in-out;
  animation:smothScroll 1s forwards;
}
@keyframes smothScroll{
    0%{
        transform:translateY(-40px);
    }
    100%{
        transform:translateY(0px);
    }
}
.sticky + .site-content {
  padding-top: 102px;
}

/* sticky header css start */



/* Start Header menu  */

header#masthead {
    margin-bottom: 0;
    background-color: #ffffff;
    box-shadow: none;
    padding: 0px;
}

.navbar-brand img {
    max-width: 200px;
}

ul.top-list {display: flex;padding: 0;line-height: normal;gap: 25px;list-style-type: none;align-items: center;z-index: 1;position: relative;margin: 0;}

.top-header-contact {
    display: flex;
    justify-content: flex-end;
    gap: 30px;
}

ul.top-list p {
    font-size: 14px;
    line-height: 38px;
    color: #222222;
    font-weight: 400;
    margin: 0;
}

ul.top-list p.number-top a {
    margin: 0;
    line-height: normal;
    font-size: 24px;
    color: #222222;
    font-weight: 700;
    font-family: "Fira Sans";
    text-decoration:none;
}

img.top-icon-img {
    animation-duration: 1s;
    animation-timing-function: ease;
    animation-delay: 0s;
    animation-iteration-count: infinite;
    animation-direction: normal;
    animation-fill-mode: none;
    animation-play-state: running;
    animation-name: pulse2;
    border-radius: 100%;
    margin-top: -11px;
}
@-webkit-keyframes pulse2 {
  0% {
    -webkit-box-shadow: 0 0 0 0 #be0b31;
            box-shadow: 0 0 0 0 #be0b31; }
  100% {
    -webkit-box-shadow: 0 0 0 20px rgba(21, 101, 192, 0);
            box-shadow: 0 0 0 20px rgba(21, 101, 192, 0); } }

@keyframes pulse2 {
  0% {
    -webkit-box-shadow: 0 0 0 0 #dc3545;
            box-shadow: 0 0 0 0 #dc3545; }
  100% {
    -webkit-box-shadow: 0 0 0 20px rgba(21, 101, 192, 0);
            box-shadow: 0 0 0 20px rgba(21, 101, 192, 0); } 
} 

.top-header-contact:before {
    position: absolute;
    content: '';
    width: 666px;
    height: 3px;
    background-color: #be0b31;
    right: 0;
    top: 43px;
    z-index: 0;
}

.top-header-contact:after {
    position: absolute;
    content: '';
    width: 15px;
    height: 15px;
    background-color: #be0b31;
    border-radius: 50%;
    right: 0;
    top: 37px;
}

.top-menu-bar {
    border-radius: 20px 20px 0px 0px;
    filter: drop-shadow(0 0 7.5px rgba(238,238,238,0.55));
    background-color: #ffffff;
    /* overflow: hidden; */
    position: relative;
    top: 25px;
    z-index: 22;
}

body:not(.theme-preset-active) #masthead .navbar-nav > li > a:hover, body:not(.theme-preset-active) #masthead .navbar-nav > li.current_page_item > a {
    color: #022769;
    font-weight: 400;
    /* background: #f9f9f9; */
}

body:not(.theme-preset-active) #masthead .navbar-nav > li > a {
    font-weight: 500;
    font-size: 0.875rem;
    padding: 20px 39px;
    font-size: 14px;
    line-height: 28px;
    color: #222222;
    font-weight: 400;
    font-family: "Fira Sans";
}

ul.go-to-contact {
    padding: 13px 25px;
    border-radius: 0px 20px 0px 0px;
    display: flex;
    gap: 17px;
    list-style-type: none;
    align-items: center;
    margin: 0;
    background-color: #002667;
}

ul.go-to-contact li p.small-p {
    margin: 0;
    font-size: 14px;
    line-height: 16px;
    color: #ffffff;
    font-weight: 400;
}

p.contact-name a {
    margin: 0;
    font-size: 23px;
    color: #fff;
    text-decoration: none;
    font-weight: 500;
    line-height: normal;
}

p.contact-name {
    margin: 0;
}

a.contact-pendulem {
    position: absolute;
    z-index: 25;
    /* left: 78px; */
    margin-top: 53px;
    margin-left: -41px;
}

a.contact-pendulem img{
    -webkit-transform-origin: 50% 0;
    transform-origin: 50% 0;
    -webkit-animation: swinging 3.5s ease-in-out forwards infinite;
    animation: swinging 3.5s ease-in-out forwards infinite;
}

  @keyframes swinging{
        0%{transform: rotate(10deg);}
        50%{transform: rotate(-5deg)}
        100%{transform: rotate(10deg);}
    }


ul.dropdown-menu {
    position: absolute;
    top: 100%;
    left: 0;
    z-index: 1000;
    display: none;
    float: left;
    min-width: 17rem;
    padding: .5rem 0;
    margin: .125rem 0 0;
    font-size: 1rem;
    color: #ffff;
    text-align: left;
    list-style: none;
    background-image: linear-gradient(0deg, #002667 0%, #002667 100%);
    background-clip: padding-box;
    border: 1px solid rgba(0, 0, 0, .15);
    border-radius: .25rem;
    transition: 0.8s ease-in-out all;
}

.dropdown-item {
    display: block;
    width: 100%;
    padding: 8px 18px;
    clear: both;
    font-weight: 400;
    color: #ffffff;
    text-align: inherit;
    white-space: nowrap;
    background-color: transparent;
    border: 0;
}

.dropdown-menu li {
    border-bottom: 1px solid #1a376a;
    width: 50%;
}

.dropdown-menu li:hover a {
    padding-left: 36px;
    transition: 0.5s ease-in-out all;
}

.dropdown-menu .dropdown-item:hover {
    background: #be0b31;
}
.dropdown-item:focus, .dropdown-item:hover {
    color: #ffffff;
    text-decoration: none;
}

/* Home page start */

.mobshow{
    display:none;
}


body{
    font-family:"Fira Sans", sans-serif;
}

body, p {
    font-size: 14px;
    line-height: 26px;
    color: #222222;
    font-weight: 400;
}

.white{
    color:#fff !important;
}


.main-banner {
    padding-top: 35px;
}


.home-page-banner:before {
    width: 100%;
    background-color: #f9f9f9;
    position: absolute;
    content: '';
    height: 302px;
    left: 0;
    z-index: 0;
}

.home-page-banner {
    overflow: visible !important;
}

.banner-services {
    text-align: center;
    background-color: #fbfbfb;
    border-radius: 20px;
    padding: 21px 0;
    margin: 0px;
    box-shadow: 0px 0px 15px 0px rgb(159 159 159 / 55%);
}


.banner-bottom-services {
    position: relative;
        margin-top: -153px;
}

.banner-services a {
    font-size: 16px;
    line-height: 62px;
    color: #222222;
    font-weight: 400;
    font-family: "Fira Sans";
    text-align: center;
}

.heading {
    font-size: 54px;
    line-height: 44px;
    text-transform: uppercase;
    color: #be0b31;
    font-weight: 700;
    font-family: "Fira Sans";
    margin-top: 0;
}

p.subheading {
    font-size: 22px;
    line-height: 44px;
    text-transform: uppercase;
    color: #222222;
    font-weight: 400;
    font-family: "Fira Sans";
    margin: 0;
}

.home-about {
    padding-top: 60px;
}

/* start Home Page form */

.home-form {
    background-color: #ffffff;
    padding: 40px;
    border-radius: 13px 20px 20px 1px;
    border-left: 6px solid #3dc507;
    box-shadow: 1px 0px 18px #f6f6f6;
}

p.fomr-subtitle {
    font-size: 22px;
    text-transform: uppercase;
    color: #222222;
    margin: 0;
}

.form-title {
    font-size: 52px;
    text-transform: uppercase;
    color: #be0b31;
    font-weight: 700;
    font-family: "Fira Sans";
    margin: 0;
    line-height: normal;
}

.home-form-body {
    padding-top: 10px;
}

input.home-input {
    border: 0;
    border-bottom: 2px solid #eee;
    border-radius: 0;
    margin-bottom: 13px !important;
    padding: 2px;
}

textarea.home-input {
    height: 106px;
    border: none;
    border-bottom: 2px solid #eee;
    padding: 2px;
}

input.home-submit-btn.btn.btn-primary {
    border-radius: 25px;
    background-color: #002768;
    width: 100%;
    padding: 10px;
    border: 0px;
}

input.home-input::placeholder {
    font-size: 14px;
    color: #000;
}

textarea.home-input::placeholder {
    position:absolute;
    bottom:10px;
    font-size: 14px;
    color: #000;
}

.form-bottompart p.sub-title {
    margin: 0;
    font-size: 16px;
    line-height: normal;
    color: #3dc608;
    font-weight: 400;
    font-family: "Fira Sans";
}

.form-bottompart p a {
    font-size: 46px;
    line-height: normal;
    text-transform: uppercase;
    color: #222222;
    font-weight: 700;
    text-decoration: none;
}

.form-bottompart p {
    margin: 0;
}

.home-form:before {
    position: absolute;
    content: '';
    background-image: url(https://astrologershivakrishna.com/wp-content/uploads/2024/06/home-form-whatsapp.png);
    width: 99px;
    height: 97px;
    background-repeat: no-repeat;
    left: -32px;
    bottom: -7px;
    background-position: center;
}

/* end home page form */


/* Home page tab section */

.home-service-section {
    padding-bottom: 29px;
}

.home-service-section:before {
    width: 95%;
    height: 910px;
    position: absolute;
    content: '';
    background-color: transparent;
    border: 5px solid #be0b31;
    border-bottom: 0;
    border-left: 0;
    right: 9px;
    margin-top: -106px;
    border-radius: 0px 18px 0px 0px;
    z-index: -1;
}

.services-tab-content {
    padding-right: 40px;
}


.home-service-tabs-section {
    display: flex;
    flex-direction: row-reverse;
}

.home-service-section .home-service-tabs-section .vc_tta-panel-body {
    background-color: #ffff;
    padding: 0px 11px;
}

.home-service-section .vc_tta-color-grey.vc_tta-style-classic.vc_tta-tabs .vc_tta-panels {
    background-color: #ffff;
    border-color:transparent;
}


.home-service-section .vc_tta-color-grey.vc_tta-style-classic .vc_tta-tab.vc_active>a {
    border-radius: 20px;
    background-color: #002768;
    color:#fff;
    padding: 10px 7px;
    border: 0;
    min-width: 255px;
    padding-left: 46px;
}
.home-service-section .vc_tta-color-grey.vc_tta-style-classic .vc_tta-tab>a{
    border-radius: 20px;
    background-color: #be0b31;
    color:#fff;
    padding: 10px 7px;
    min-width: 255px;
    padding-left: 46px;
    margin: 13px 0px;
    border: 0;
}

.home-service-section .vc_tta-color-grey.vc_tta-style-classic .vc_tta-tab>a:before {
    background-image: url(https://astrologershivakrishna.com/wp-content/uploads/2024/06/sun-icon-img.png);
    width: 25px;
    height: 25px;
    content: '';
    position: absolute;
    left: 14px;
}


.home-service-section .vc_tta-color-grey.vc_tta-style-classic .vc_tta-tab>a:hover{
        background-color: #002768;
}

.home-service-section .vc_tta-tabs:not([class*=vc_tta-gap]):not(.vc_tta-o-no-fill).vc_tta-tabs-position-left .vc_tta-tab.vc_active>a:before {
    background-image: url(https://astrologershivakrishna.com/wp-content/uploads/2024/06/sun-icon-img.png);
    width: 25px;
    height: 25px;
    content: '';
    position: absolute;
    left: 13px;
    top: 11px;
    border: 0;
    animation: rotate 5s linear infinite;
}



@keyframes rotate {
 0%{
    transform: rotate(0deg);
   }
100%{
    transform: rotate(360deg);
   }
}

.home-service-section .vc_tta-tabs:not([class*=vc_tta-gap]):not(.vc_tta-o-no-fill).vc_tta-tabs-position-left .vc_tta-tab.vc_active>a::after{
display:none;
}


.call-us {
    position: absolute;
    margin-top: 17px;
    z-index: 1;
    right: -11px;
}

.call-us img {
    animation-duration: 1s;
    animation-timing-function: ease;
    animation-delay: 0s;
    animation-iteration-count: infinite;
    animation-direction: normal;
    animation-fill-mode: none;
    animation-play-state: running;
    animation-name: pulse2;
    border-radius: 100%;
    margin-top: -11px;
}

.home-testimonial-section {
    padding: 54px 0;
}

.serv-box {
    border: 1px solid #eeee;
    padding-top: 17px;
    border-radius: 20px 20px 0px 0px;
}

.serv-heading {
    position: absolute;
    top: 35px;
    right: 47px;
}

h4.srv-title {
    margin: 3px 0px;
    font-size: 36px;
    line-height: normal;
    color: #222222;
    font-family: 'JustCosmic';
    font-weight: 100;
    text-align: end;
}

p.srv-title-small {
    margin: 0;
    font-size: 24px;
    line-height: normal;
}

a.nxt-icon {
    background-color: #235fc300;
    color: #fff;
    width: 56px;
    height: 55px;
    right: 35px;
    position: absolute;
    border-radius: 56%;
    font-size: 33px;
    display: flex;
    bottom: -84px;
    align-items: center;
    justify-content: center;
    border: 2px solid #fbfbfb;
}

.serv-content {
    padding: 19px;
}



/* why Us Section */

.why-us-section {
    background-color: #f9f9f9;
    padding-top: 60px;
    padding-bottom: 85px;
}

.wby-box-main {
    display: flex;
    gap: 41px;
    align-items: center;
    z-index: 11;
    position: relative;
}

.why-icon {
    min-width: 119px;
}

.why-text-content {
    border-radius: 20px;
    background-color: #ffffff;
    padding: 16px 29px;
}


.why-text-content:before {
    content: "";
    position: absolute;
    width: 30px;
    height: 60px;
    border-left: solid 30px rgb(255 255 255);
    border-bottom: solid 30px transparent;
    border-top: solid 30px transparent;
    right: 132px;
    margin-top: 46px;
}

.why-text-content-2 {
    border-radius: 20px;
    background-color: #ffffff;
    padding: 16px 29px;
}


.why-text-content-2:before {
    content: "";
    position: absolute;
    width: 21px;
    height: 59px;
    border-right: solid 30px rgb(255 255 255);
    border-bottom: solid 39px transparent;
    border-top: solid 30px transparent;
    left: 134px;
    margin-top: 46px;
}


h4.whybox-title {
    margin: 8px 0;
    font-size: 18px;
    color: #be0b31;
    font-weight: 400;
}

.why-us-inner-section:before {
    background-image: url(https://astrologershivakrishna.com/wp-content/uploads/2024/06/why-us-center-bg.png);
    background-repeat: no-repeat;
    position: absolute;
    width: 100%;
    height: 706px;
    top: 161px;
    background-position: center;
    left: 1px;
    z-index: 4;
}

.youtube-btn {
    z-index: 8;
    position: relative;
    top: -44px;
    left: -127px;
    float: left;
}

.center-add-banner {
    padding-top: 158px;
    overflow: visible;
}

.ad-banner-section {
    overflow: visible !important;
    margin-top: -144px;
    background-color: #fff;
    padding-top: 51px;
}

.why-us-inner-section:after {
    position: absolute;
    width: 100%;
    height: 406px;
    background-image: url(https://astrologershivakrishna.com/wp-content/uploads/2024/06/youtube-bg-round-img.png);
    content: '';
    left: 0;
    background-repeat: no-repeat;
    background-position: center;
    bottom: -86px;
    animation: rotate 12s linear infinite;
    z-index: 1;
}


/* end why us section */


/* Location city section */

.location-city-section {
    padding: 40px 0;
    background-image: url(https://astrologershivakrishna.com/wp-content/uploads/2024/06/location-city-bg-img.jpg);
    position: relative !important;
    overflow: hidden !important;
}

.location-city-section:before {
    background-color: #002768;
    position: absolute;
    content: '';
    width: 100%;
    height: 100%;
    min-height: 529px;
    left: 0;
    opacity: 0.9;
    top: 0;
}

.Location-city-slide-box {
    background-color: #fff;
    padding: 16px;
    border-radius: 20px 20px 0px 0px;
}

ul.location-city-list {
    padding: 0;
    margin: 0px 22px;
    text-align: center;
    list-style-type: none;
}



ul.location-city-list li .city img {
    object-fit: cover;
    min-height: 97px;
    border-radius: 23px;
    border: 2px solid #002768;
}

img.location-icon {
    margin-top: -31px;
}

li.city-name a {
    font-size: 14px;
    color: #222222;
    font-weight: 400;
    text-align: center;
    text-decoration: none;
}

/*  End Location city section */

.testimonial-innner-section:before {
    background-image: url(https://astrologershivakrishna.com/wp-content/uploads/2024/06/testimonial-quets.png);
    width: 115px;
    height: 115px;
    position: absolute;
    content: '';
    background-repeat: no-repeat;
    background-position: bottom;
    z-index: 99;
    left: 45%;
    top: 52%;
}


.testimonial-main-box {
    border-radius: 20px 20px 0px 0px;
    filter: drop-shadow(0 0 7.5px rgba(238,238,238,0.55));
    background-color: #ffffff;
    border: 1px solid #eeeeee;
    display: flex;
    padding: 0px;
}

.testimonial-main-box-2 {
    border-radius: 0px 0px 20px 20px;
    filter: drop-shadow(0 0 7.5px rgba(238,238,238,0.55));
    background-color: #ffffff;
    border: 1px solid #eeeeee;
    display: flex;
    padding: 0px;
}

.testi-box-1 {
    padding: 30px;
    border-right: 1px solid #eeeeee;
    background-image: url(https://astrologershivakrishna.com/wp-content/uploads/2024/06/qoute-img.png);
    background-repeat: no-repeat;
    background-position-x: center;
    background-position-y: 175px;
}

.testi-box-2 {
    padding: 30px;
    text-align: end;
    background-image: url(https://astrologershivakrishna.com/wp-content/uploads/2024/06/qoute-img.png);
    background-repeat: no-repeat;
    background-position-x: center;
    background-position-y: 175px;
}

p.testi-name {
    font-size: 16px;
    line-height: 26px;
    color: #222222;
    font-weight: 500;
}

.get-call img {
    animation-duration: 1s;
    animation-timing-function: ease;
    animation-delay: 0s;
    animation-iteration-count: infinite;
    animation-direction: normal;
    animation-fill-mode: none;
    animation-play-state: running;
    animation-name: pulse2;
    border-radius: 100%;
    margin-top: -11px;
}

.get-mail img {
    animation-duration: 1s;
    animation-timing-function: ease;
    animation-delay: 0s;
    animation-iteration-count: infinite;
    animation-direction: normal;
    animation-fill-mode: none;
    animation-play-state: running;
    animation-name: pulse2;
    border-radius: 100%;
    margin-top: -11px;
}


.home-testimonial-section:before {
    position: absolute;
    content: '';
    background-color: transparent;
    width: 1049px;
    left: 0px;
    height: 498px;
    border: 2px solid #be0b31;
    border-top: 0;
    margin: 0px 45px;
    border-radius: 0px 0px 10px 10px;
}

.site-info {
    background-color: #002768;
    padding-top: 50px;
    padding-bottom: 10px;
}

.site-info p {
    margin: 0;
    color: #fff;
}

/* start Footer section */


body:not(.theme-preset-active) footer#colophon{
        color: #99979c;
        background-color: #ffffff;
        padding-top: 47px;
}

.footer-address {
    background-color: #ffff;
    padding: 18px 0px;
    border-radius: 20px 20px 0px 0px;
    filter: drop-shadow(0 0 7.5px rgba(238,238,238,0.55));
}

ul.footer-list {
    padding: 0;
    text-align: center;
    list-style-type: none;
    gap: 20px;
    display: flex;
    flex-direction: column;
    align-items: center;
    margin-top: -40px;
}

ul.footer-list li img {
    animation-duration: 1s;
    animation-timing-function: ease;
    animation-delay: 0s;
    animation-iteration-count: infinite;
    animation-direction: normal;
    animation-fill-mode: none;
    animation-play-state: running;
    animation-name: pulse2;
    border-radius: 100%;
}


ul.footer-list li a {
    font-size: 24px;
    line-height: 26px;
    color: #222222 !important;
    font-weight: 400;
    font-family: "Fira Sans";
    text-align: center;
    text-decoration: none;
}

ul.footer-list:before {
    position: absolute;
    content: '';
    width: 248px;
    height: 100%;
    border: 2px solid #be0b31;
    border-bottom: 0;
    margin-top: -59px;
    border-radius: 20px 20px 0px 0px;
}

.disclamer-box {
    border-top: 1px solid #eee;
    padding: 29px 53px;
}

.disclamer-box p {
    margin: 0;
}



.footer-menu-box ul.menu {
    display: block;
    width: 100%;
    border-radius: 0px 0px 20px 20px;
    background-color: #ffffff;
    align-items: center;
    overflow: hidden;
    justify-content: space-between;
    position: relative;
    box-shadow: 0px -9px 9px #b6b6b642;
}

.footer-menu-box {margin-top: 30px;margin-bottom: -40px;}

.footer-menu-box ul.menu li {
    float: left;
    margin: 0px 36px;
    padding-top: 23px;
}

.footer-menu-box .widget_nav_menu {
    margin: 0;
}
.footer-menu-box ul.menu li.whatsapp-call {
    background-color: #3dc608;
    padding: 3px 15px;
    margin: -3px;
    float: right;
    padding-right: 47px;
}

.footer-menu-box ul.menu li a.nav-link {
    color: #000 !important;
}

.footer-menu-box ul.menu li a.nav-link:hover {
    background-color: transparent;
}

.footer-menu-box ul.menu li.whatsapp-call a {
    font-size: 23px;
    color: #ffffff !important;
    font-weight: 400;
    font-family: "Fira Sans";
    /* padding: 2px; */
    padding-bottom: 0px;
}

.footer-menu-box ul.menu li.whatsapp-call:before {
    position: absolute;
    content: 'Click Here To Chat On';
    color: #fff;
    right: 32px;
    line-height: 0;
    top: 22px;
}

.foorter-inner-box {
    position: relative;
    margin-bottom: -294px;
}

.google-map {
    margin-bottom: -10px;
}

.form-bottompart {
    padding-top: 16px;
}

.site-info a {
    text-decoration: none;
}

/* sticky Icons */
.icon-bar1 {
  position: fixed;
  top: 54%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  z-index: 999;
}
.icon-bar1 a {
  display: block;
  text-align: center;
  padding: 14px 12px;
  transition: all 0.3s ease;
  color: #fff !important;
  font-size: 22px;
}

.icon-bar1 a:hover {color: #fff !important;}

.wtbtn {
  background: #2DC100;
  color: white;
}

.youtubebtn {
    background: #F30000;
    color: white;
}
/* end sticky Icons */

/***************Privacy Policy*******************/

.disc-pg-div {padding:30px 0;}
.disc-pg-div p {font-size:15px; line-height:28px;}
.disc-pg-div h4 {
    margin: 0;
    font-size: 25px;
    font-weight: bold;
    color: #000000;
    padding-bottom: 10px;
    margin-bottom: 10px;
    border-bottom: 1px solid #eee;
}
.disc-pg-div h5 {
    margin: 0;
    font-size: 25px;
    font-weight: bold;
    color: #3e0001;
    padding-bottom: 10px;
    margin-bottom: 10px;
    border-bottom: 1px solid #eee;
}
.disc-pg-div h6 {
    text-transform: capitalize;
   margin: 0;
    font-size: 25px;
    font-weight: bold;
    color: #3e0001;
    padding-bottom: 10px;
    margin-bottom: 10px;
    border-bottom: 1px solid #eee;
}
/***************Privacy Policy End*******************/

.services-page-section {
    padding: 30px 0px;
}


.srv-page-box {
    border-radius: 20px 20px 0px 0px;
    border: 2px solid #eee;
}

.srv-img-box img {
    object-fit: cover;
    border-radius: 20px 20px 0px 0px;
}

.srv-page-content {
    text-align: center;
    padding: 0px 24px;
    padding-bottom: 27px;
}

p.heading-bg {
    background-color: #002667;
    margin-top: -34px;
    z-index: 2;
    position: relative;
    padding: 10px;
    border-radius: 18px;
    border: 3px solid #fff;
    display: flex;
    justify-content: space-around;
    align-items: center;
}

a.srv-title-inner {
    font-size: 18px;
    color: #fff;
    font-family: 'JustCosmic';
    font-weight: 100;
}


@media (min-width: 1200px) {
    
.dropdown-menu.show {
    width: 800px;
    left: -220px !important;
    display: flex ;
    flex-wrap: wrap;
    max-height: 314px;
    overflow-y: scroll;
    position: absolute;
}
}