/*  .ast_top_header {*/
/*background-color: #528b4a;*/
/*background-color: #003050;*/
/*}*/

.ast_heading h1 span {
    color: #ff6000;
}
.ast_counter h2 {
    
        color: #ffa701;
    
}

.ast_contact_details ul li {
    color: #ffffff;
}

.as_orange {
    color: #ff6f00;
}
.ast_autho_wrapper li > a > i {
        color: #e66806;
}
.ast_contact_details ul li i, .ast_contact_details ul li a i {
    padding-right: 5px;
    color: #ff6f00;
}

.ast_contact_details ul li {
    color: #ffffff;
    font-weight: 600;
}

.ast_logo {
    float: left;
    width: 100%;
    padding: 8px 0px;
}
.ast_autho_wrapper li a {
    
    color: #ffffff;
    font-weight: 600;
    font-size: 15px;
}
.ast_contact_details ul li a {
    color: #ffffff;
    font-size: 15px;
}

.ast_footer_wrapper {
    background-color: #222222;
    position: relative;
}
.ast_heading h2 span {
    color: #ff6000;
}
.ast_heading h3 span {
    color: #ff6000;
}
.ast_heading h4 span {
   color: #ff6000;
}
.ast_heading h5 span {
    color: #ff6000;
}
.ast_heading h6 span {
    color: #ff6000;
}
.ast_about_wrapper h3{
    padding-bottom: 15px;
}
.ast_about_info h3 span{
    color: #ff6000;
}
.ast_heading h1{
    color: #003d64 !important;
}
.ast_heading h2{
    color: #003d64 !important;
}
.ast_about_info p{
    text-align: justify;
    text-indent: 10px;
    border-left: 4px solid #ff6000;
    padding-left: 15px;
    margin-bottom: 20px;
}
p{
    font-weight: 500;
    font-size: 16px;
    line-height: 28px;
}

h1 h2 h3 h4 h5 h6{
    line-height: 30px;
    color: #07273c !important;
}

.ast_whywe_info_box_info p {
   
    font-size: 16px;
    color: #07273c;
    font-weight: 700;
}
.ast_whywe_info_box_info{
    box-shadow: rgba(0, 0, 0, 0.19) 0px 10px 20px, rgba(0, 0, 0, 0.23) 0px 6px 6px;
}
.ast_whywe_info_box span{
    box-shadow: rgba(0, 0, 0, 0.19) 0px 10px 20px, rgba(0, 0, 0, 0.23) 0px 6px 6px;
     background-color: #f4f4f4;
}
.ast_whywe_info_box span img {
    display: inline-block;
    width: 70px;
}
.ast_about_info_img img{
    box-shadow: rgba(0, 0, 0, 0.19) 0px 10px 20px, rgba(0, 0, 0, 0.23) 0px 6px 6px;
    border:6px solid white;
}
/*.ast_btn:hover, .ast_btn:focus {
    font-weight: 600;
    color: #036d00;
    border: 2px solid #036d00;
}*/
.ast_service_box p {
   height: 9em;
}

.ast_whywe_wrapper  .ast_heading h1{
    color: white !important;
}
.ast_whywe_wrapper  .ast_heading h1 span{
    color: black;
}
.ast_whywe_wrapper  .ast_heading p{
    color: white;
}
.ast_product_section .ast_product_image {
    padding: 10px;
}
.ast_service_wrapper {
    background-color: #f5f3f3;
}
.ast_service_box{
    background-color: #203340;
    box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px;
    padding: 30px 10px 15px 10px;
        border-radius: 5px;
}
.ast_service_box h4{
    color: #ffb073;
}
.ast_service_box h4:hover{
    color: white;
}
.ast_service_box p{
    color: white;
}
.ast_about_infos{
    padding-top: 30px;
    text-align: justify;
    text-indent: 10px;

}
.ast_about_wrapper{
    padding: 50px 0px;
}
.ast_proSingle_wrapper{
padding: 50px 0px;
}
.ast_whywe_wrapper{
    padding: 50px 0px;
        background-image: -webkit-linear-gradient(rgb(255 193 12 / 40%), rgb(255 193 12 / 72%)), url(images/slider.jpg) !important;
  /*background-image: -webkit-linear-gradient(rgb(195 116 32 / 4%), rgb(255 111 0 / 21%)), url(images/slider.jpg);*/
}
.ast_service_wrapper{
    padding: 50px 0px;
}
.ast_testimonial_wrapper{
    padding: 50px 0px;
    background-color: #efffd1;
}
.ast_service_box:hover h4 {
    color: #ffffff;
}
.ast_timer_wrapper{
    padding: 50px 0px;
        background-image: url(images/187643.jpg)!important;
    
}
.ast_timer_wrapper:after {
     background-color: #07273c00;
}
.ast_timer_wrapper .ast_heading h1{
    color: white !important;
}
.ast_timer_wrapper .ast_heading h1 span{
    color: white !important;
}

.ast_footer_wrapper{
    padding: 50px 0px;
}
/*.widget-title:after {
    background-color: #86c321;
}*/
/*.ast_gettouch ul li i{
color:#86c321;  
}*/
/*.ast_gettouch ul li a:hover{
color:#86c321;  
}*/
/*.ast_copyright_wrapper p a{
color:#86c321;      
}*/
/*.ast_sociallink ul li a:hover{
    color:#86c321;      
}*/
.ast_service_box img{
    width: 80px;
    box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px;
        margin-bottom: -73px;
            transform: translateY(-95%);
            background-color: white;
}
.ast_service_wrapper .ast_heading{
    margin-bottom: 60px;
}
.ast_sociallink ul li a {
    border: none;
    padding: 8px 0px 7px 0px;
}
.ast_copyright_wrapper {
    float: left;
    width: 100%;
    text-align: center;
    border-top: 1px dotted #ffffff;
    padding-top: 10px;
    background: #201d1d;
    padding-bottom: 10px;
}
.ast_copyright_wrapper .rgt{
    text-align: right;
}
.ast_copyright_wrapper .lft{
    text-align: left;
}
.widget.text-widget {
     margin-bottom: 10px;
}
.ast_slider_wrapper{
        background-image: -webkit-linear-gradient(rgb(20 44 18 / 14%), rgb(45 46 45 / 81%)), url(images/content/slider1.jpg);
    }
        .ast_banner_text {
 
    padding: 287px 0px 100px 0px;
}
.ast_service_box::before {
    content: '';
    position: absolute;
    width: 0;
    height: 7px;
    background-color: #ff7000;
    top: 0%;
    left: 50%;
    transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
}
.ast_testimonials_slider_box img{
    background: #07273c;
    padding: 10px;

}
.ast_counter .timer{
    border: none;
    padding: 0px;
    margin-bottom: 0px;
}
.ast_vedic_astrology ul li {
    list-style: disc;
   border: none;
    margin-left: 24px;
}
.ast_vedic_astrology ul li::marker {
    color: #ff7000;
}
.ast_menu ul li a {
    padding: 20px 15px 20px 15px;
}
.ast_btns{
text-align: center;
margin-top: 40px;
}



.ast_btns .ast_btn{
   background-color: #dd0613;
   border:1px solid #dd0613;
}
.scroll-to-top {
    position: fixed;
    right: 50px;
    bottom: 157px;
    /*width: 54px;*/
    /*height: 54px;*/
    /*color: #ffffff;*/
    /*font-size: 18px;*/
    /*line-height: 46px;*/
    text-align: center;
    z-index: 100;
    cursor: pointer;
    background: none !important;
    box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px;
    border:none !important;
    border-radius: 50%;
    margin-left: -26px;
    display: inline;
    -webkit-transition: all 300ms ease;
    -o-transition: all 300ms ease;
    transition: all 300ms ease;
    -webkit-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    transform: none !important;
}
.scroll-to-top h6 {
  background: #ffdf80;
    position: fixed;
    display: flex;
    right: 22px;
    bottom: 127px;
    padding: 4px 10px;
    font-family: sans-serif;
    border-radius:5px;
    box-shadow: rgba(0, 0, 0, 0.16) 0px 3px 6px, rgba(0, 0, 0, 0.23) 0px 3px 6px;
}
@media screen and (max-width: 1440px) and (min-width: 426px){
    
    
}
@media screen and (max-width: 425px) and (min-width: 320px){
   
   
    .ast_copyright_wrapper .lft{
        text-align:center;
    }
    .ast_copyright_wrapper .rgt{
        text-align:center;
    }
    .hs_header_add_wrapper{
        display:none;
    }
    .ast_btns{
        margin-top:0px;
        margin-bottom:0px;
                margin-left: 20px;
    }
    .ast_autho_wrapper{
          display:none;
    }
    .ast_menu_btn {
top: -43px;
}
    
}
 .main-header .header-top.style-four {
    background: #003050;
}
.header-top.style-four .contact-info li a {
    color: #ffffff;
    font-size: 16px;
}
.header-top .contact-info{
    margin-bottom:5px;
}
a{
    font-family: 'Open Sans', sans-serif !important;
}
.header-top.style-four .top-right .text {
    color: #ffffff;
    font-weight: 500;
}
.header-middle .wrapper-box {
    position: relative;
    background: #ffffff;
    padding: 0px 50px 0;
    border-top-left-radius: 6px;
    border-top-right-radius: 6px;
}
.main-header.header-style-four .nav-outer {
    width: 100%;
    /*background: #e9e6e5;*/
        background: #ffc10c;
}
.header-middle .icon-box h4 {
    font-size: 16px;
       color: #e32100;
    font-weight: 700;
    text-transform: uppercase;
        font-family: "Fira Sans", sans-serif;
}
.header-middle .icon-box .icon {
    color: #c96a05;
    
}
.header-middle .icon-box{
        margin-top: 23px;
}
.header-style-four .main-menu .navigation{
    padding-left:0px;
}
.header-middle .icon-box .text a{
    color: #000000;
    margin-bottom: 0;
    font-weight: 600;
    font-size:15px;
}
.navbar-right-info .link-btn {
    margin-top: 10px;
}
.btn-style-one{
    background-color: #e32100;
}
    .header-middle .icon-box .icon {
   line-height: 36px;
}
.header-middle .icon-box .text {
   padding-top: 4px;
}
.header-top  li i{
        color: #ffc10c !important;
}
.header-top .top-right .text i {
    font-size: 18px !important;
    color: #ffc10c !important;
    font-weight: normal;
}
.ast_horoscope_box:hover span {
    background-color: #ff6f00;
    -webkit-transform: scaleX(-1);
    -moz-transform: scaleX(-1);
    -ms-transform: scaleX(-1);
    -o-transform: scaleX(-1);
    transform: scaleX(1);
}
.ast_horoscope_box ul {
  text-align:left;
}
.ast_horoscope_box ul li{
    list-style:disc;
}
.ast_horoscope_box span{
    background-color: #003050;
    color:white;
    font-weight:800;
        height: 55px;
}
.ast_horoscope_box {
        height: 100%;
        border-bottom: 6px solid #ffc10c;
        box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px;
}
.ast_horoscope_box ul{
    margin-top:20px;
}
.ast_horoscope_box ul li::marker{
    color: #e37500;
    font-size: 18px;
}
.ast_horoscope_box ul {
    text-align: left;
    margin-left: 24px;
}
.ast_horoscope_box h4{
    height:3em;
}
.ast_horoscope_box a {
    float: left;
    width: 100%;
    padding: 10px;
}
.ast_service_wrapper{
    background:white;
}
.ast_horoscope_wrapper .link-btn{
    margin-top:30px;
}
@media only screen and (max-width: 991px) {
    .header-style-four .header-middle {
        display: inline-block;
    }
}
@media screen and (max-width: 425px) and (min-width: 320px){

.hide-sm{
    display:none;
}
.header-middle .justify-content-end {
   justify-content: end !important;
}
.header-middle .logo{
    padding:10px 0px;
}
.header-middle .icon-box {
    margin-top: 0px;
}
.mobile-menu .nav-logo {
   background: white;
   padding:10px;
           margin-top: 59px;
           margin-bottom:30px;
}
.mobile-menu .menu-backdrop{
background-color: #ff6d00;
}
.mobile-menu .menu-box{
    background: #003050;
}
.main-header .header-top .inner .top-left{
            display: block !important;
}
.mobile-menu .link-btn{
  margin:50px 0px 0px 20px;  
}
.ast_banner_text {
    padding: 100px 0px 100px 0px;
}
.ast_horoscope_box {
        height: auto;
       margin-bottom:30px;
}
.ast_horoscope_box h4{
        height: auto;
     
}
.ast_horoscope_box ul{
    margin-bottom:20px;
}
.ast_service_box{
    margin-bottom:54px;
}
.header-top.style-four .contact-info li a{
    font-size:18px;
    font-weight:700;
}