.navbar-expand-md .navbar-nav{
    display: flex;
    align-items: stretch; /* Default */
    justify-content: space-between;
    width: 100%;
    margin: 0;
    padding: 0;
  }

li {
    display: block;
    flex: 0 1 auto; /* Default */
    list-style-type: none;
}

.sale_div{
    border: 1px solid #ff4700;
    background: #ff8000;
    border-radius: 123px;
    padding: 35px 63px 27px 48px;
}
.img_container {
  position: relative;
  text-align: center;
  color: white;
}
.centered {
  position: absolute;
  top: 35%;
  left: 50%;
  transform: translate(-50%, -50%);
  font-size: 70px; 
}
.rashi_row{
    margin-bottom: 20px; 
}
.slick-slide{
    outline: none;
}
 .headings {
 margin: 25px 0px 40px 0px;
 color: #ff4700; 
 font-size: 35px;
 font-weight: 700;
 background:#ff9c0700;
}
.sub_headings{
            margin: 10px;
            color: #ff4700;
            font-size: 20px;
            font-weight: 700;
             background:#ff9c0700;
}
.h3{
            margin: 10px 0px 10px 0px;
            color: #ff4700;
            font-size: 16px;
            font-weight: 700;
            text-align: center;
            background: #ffc1077a;
            padding: 8px;
}
.kundali p{
     color: #ff4700 !important;
     line-height:25px !important;
}
.kundali .asc{
     padding: 10px 10px !important;
     text-align:justify !important;
}
.page_heading {
 margin: 40px 0px -20px 0px;
 color: #ff4700; 
 font-size: 35px;
 font-weight: 700;
  background:#ff9c0700;
}
.headings_rashi {
 margin: 10px;
 color: #ff4700; 
 font-size: 30px;
 font-weight: 700;
 background:#ff9c0700;
}

.mt15{
     margin-top:15px;
}

.m20{
     margin:20px;
}
.mt30{
     margin-top:30px !important;
} 
.mt50{
     margin-top:50px;
} 
.m10{
     margin:10px;
}

.rashi_type{
    margin:50px 0px 40px 0px;
}
.type{
    border: none;
    background: white;
    cursor: pointer;
    text-decoration:none;
    font-weight: 700;
}
a{
    color:#ff8000;
}
a:hover {
    color: red;
    text-decoration: none;
}
.rashifal_img{
    width:100%;
}

.list_box{
    width: 40%;
    margin-top: 20px;
    padding: 15px 10px 10px 10px;
    background: #ff4700;
    box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.16), 0 2px 10px 0 rgba(0, 0, 0, 0.12);
    text-align:center;
}


li.list_head{
    color:#fff;
    font-size:18px;
}
.horoscope_detail{
    text-align:justify;
    padding-bottom:25px;
    font-family: auto;
    
}


.container{
    padding-bottom: 30px;
}
.rashi_grid {
width: 33.33% !important;
}
.rashi_type .rashi_grid {
width: 33.33% !important;
text-align:center;
}
.rashifal_home .rashi_grid{
    width:100px;
    margin-top: 10px;
}
.mantra_jaap img{
    width:auto;
}
.prediction-box{
    border-radius: 3px;
    /*box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.16), 0 2px 10px 0 rgba(0, 0, 0, 0.12);*/
    padding: 10px 10px;
    background: #ff9c0700;
    text-align: center;
    display: block;
    margin-top: 20px;
    width: 395px;
    margin: 20px;
    height: 300px;
}
.prediction-box-monthly{
    border-radius: 3px;
    box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.16), 0 2px 10px 0 rgba(0, 0, 0, 0.12);
    padding: 10px 30px;
    background: #ff9c0700;
    text-align: center;
    display: block;
    margin-top: 20px;
    
}
.prediction-box-yearly{
    border-radius: 3px;
    box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.16), 0 2px 10px 0 rgba(0, 0, 0, 0.12);
    padding: 10px 30px;
    background: #fff;
    text-align: center;
    display: block;
    margin-top: 20px;
    
}
.box{
    border-radius: 3px;
    /*box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.16), 0 2px 10px 0 rgba(0, 0, 0, 0.12);*/
    padding: 10px 30px;
    background: #fff;
    text-align: center;
    display: block;
    margin-top: 20px;
    color:#ff4700;
}
.names .box {
    border-radius: 3px;
    /*box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.16), 0 2px 10px 0 rgba(0, 0, 0, 0.12);*/
    padding: 10px 30px;
    background: #fff;
    text-align: center;
    display: flex ; 
    margin-top: 10px;
    font-weight: 700;
}

.dreams .card{
padding: 10px;
text-align: center;
    
}
.names .card{
padding: 15px;
text-align: center;
    
}
.names .headings {
    margin: 0px ;
    font-weight: 700;
}
.dreams .headings {
         margin: 0px ;
         font-weight: 700;
}
.holiday .headings {
              margin: 20px 0px 20px 0px ;
              font-weight: 700;
            }
          .holiday .list{
              padding: 15px;
            border: 1px solid #ff4700;
            margin: 5px;
          }
.type_icon{
    width:100px;
}
.box-icon{
    height: 100px;
}
.granth_img{
    width:100%;
    padding: 20px;
}


.kundali .detail{
    text-align: left;
}
.kundali .box{
    border-radius: 3px;
    /*box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.16), 0 2px 10px 0 rgba(0, 0, 0, 0.12);*/
    padding: 10px 15px;
    background: #fff;
    text-align: center;
    display: flex ; 
    margin-top: 10px;
    padding-bottom:30px;
}
.kundali .main_page{
    border-radius: 3px;
    /*box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.16), 0 2px 10px 0 rgba(0, 0, 0, 0.12);*/
    padding: 0px 10px 10px 45px;
    background: #fff;
    text-align: center;
    display: flex ; 
    margin-top: 10px;
    padding-bottom:30px;
}
.kundali_basic .box{
    border-radius: 3px;
   /* box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.16), 0 2px 10px 0 rgba(0, 0, 0, 0.12);*/
    padding: 10px 10px;
    background: #fff;
    text-align: center;
    display: flex ; 
    margin-top: 10px;
    padding-bottom:30px;
    width:100%;
    font-weight: 700;
}
.kundali .numero_box{
    padding: 10px 10px;
    margin: 15px;
}
.kundali a{   
    color: #ff4700;
    font-weight: 700;
}
.kundali .headings{
    margin: 10px;
    color: #ff4700;
    font-size: 25px;
    font-weight: 700;
}
.kundali_basic .headings {
    margin: 20px;
    color: #ff4700;
    font-size: 25px;
    font-weight: 700;
}
.kundali_basic .detail {
    text-align: center;
}
#showHoroscope{
    background: #ff4700;
    color: white;
    padding: 10px;
    font-size: 12px;
    font-family: auto;
    border: black;
}

.p5{
    padding: 15px;
}
.p10{
    padding: 10px;
    margin: 5px;
}
.p15{
    padding: 15px;
}
.p20{
    padding: 20px;
}
.pt10{
    padding-top: 10px;
}
.b1px{
   
   margin: 25px 30px 3px 30px;
   
}
.b2px {
    margin: 15px -15px 0px -15px;
    box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.16), 0 2px 10px 0 rgba(0, 0, 0, 0.12);
    padding: 5px;
}
.detail{
    font-family:auto;
    color:#ff4700;
}
.kundali .birth_date{
    width:33.33%;
    height:30px;
}
.kundali .birth_date{
    width:33.33%;
    height:30px;
    
}
.kundali .dosh{
 padding: 10px 60px 0px 20px; 
 text-align:justify;
}

.kundali .home{
    color:#ff4700;
}
.kundali  .nakshatra_fal{
padding: 10px 30px 0px 145px;
}
.kundali .gems{
 display:block;   
}
.tbl{
    width:100%;
    border-color:#ff4700;
}
.ml50{
    margin-left:50px;
}
.panchang-date-btn{
    margin:-10px 0px 0px 20px !important;
}
.panchang .avadhi
                    {
                        height:200px;
                    }
.homepage .home_card {
    padding:0px !important;
    border:none;
}
.input_field{
    width: 100%;
    border: 1px solid #ff4700 !important;
    background: #ff9c0700 !important;
}
.drop_box{
    background: #ff9c0773;
    border: #ff9c0773;
    color: red;
    padding: 5px;
}
.justify{
    text-align:justify;
}
.p0{
    padding: 0px;
}

.kundali .k_head {
   margin:10px 0px 10px 100px !important;
}

@media screen and (max-width:700px) 

                    {
                        
                    .kundali .k_head {  
                        margin: 10px !important;
                    }
                        
                    li.list_head
                    {
                        color:#fff;
                        font-size:14px;
                    }
                    .kundali  .nakshatra_fal{
                    padding: 10px 30px;
                    }
                    .panchang .avadhi
                    {
                        height:225px;
                    }
                    .nakshatra_fal .sub_headings{
                        font-size:14px;
                    }
                    .kundali .dosh {
                        padding: 0px 40px 0px 0px;
                    }
                    .kundali_basic .detail {
                        text-align: center;
                        padding-left: 0px;
                    }
                    .kundali .home{
                        font-size:14px;
                    }
                    
                    .majorVdasha{
                        font-size:12px;
                    }
                    .yogini_md{
                        width:100%;
                    }
                    select {
                        width: 100%;
                    }
                .rashi_type {
                                margin: 20px 0px 0px 0px !important;
                            }
                .prediction-box{
                                    border-radius: 3px;
                                    box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.16), 0 2px 10px 0 rgba(0, 0, 0, 0.12);
                                    padding: 10px 10px;
                                    background: #fff;
                                    text-align: center;
                                    display: block;
                                    margin-top: 20px;
                                    margin: 5px !important;
                                    width: auto !important;
                                    height: auto !important;
                                    
                }
                .navbar-dark .navbar-toggler {
                        outline:none; 
                }
                .centered{
                    font-size: 25px !important;
                    width: 255px;
                }
                .navbar-collapse {
                    background:white;
                }
                .menu_link {
                background: #fff;
                padding-left: 20px !important;
                color: #495057 !important;
                }
            .mt5{
                margin-top:5px; 
            }
            .mt10{
                 margin-top:10px;
            }
            .mt15{
                 margin-top:15px;
            }
            .mt20{
                 margin-top:20px;
            }
            .m15{
                 margin:15px;
            }
            .m18{
                 margin:18px;
            }
            .m20{
                 margin:20px;
            }
            .p5{
                padding: 15px;
            }
            .p10{
                padding: 10px;
            }
            .shadow{
                box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.16), 0 2px 10px 0 rgba(0, 0, 0, 0.12);
            }
            .p15{
                padding: 15px;
            }
            .p20{
                padding: 20px;
            }
            .headings {
                margin: 15px 0px 30px 0px;
                color: #ff4700  !important;
                font-size: 24px !important;
            }
            .headings_rashi {
                margin: 15px !important;
                color: #ff4700  !important;
                font-size: 20px !important;
            }
            .page_heading {
                margin: 30px 0px -28px 0px !important;
                color: #ff4700  !important;
                font-size: 25px !important;
            }
            .vrat_img {
                width: 100%;
                
            }
            .dreams .list_box{
                width:100%;
            }
            .names .list_box{
                width: 25%;
                margin-top: 20px;
                padding: 15px 10px 10px 10px;
                background: #fff;
                box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.16), 0 2px 10px 0 rgba(0, 0, 0, 0.12);
                text-align: center;
            }
            .names .headings {
              margin: 0px !important;
            }
            .dreams .headings {
              margin: 0px !important;
              font-size: 25px !important;

            }
            .holiday .headings {
              margin: 20px 0px 20px 0px !important;
              font-size: 25px !important;

            }
            .typeh{
                margin-top: 25px;
            }
            .panchang-date-btn{
            margin:-10px 0px 0px -15px !important;
            }
            .choughdiya-date-btn{
            margin: 5px !important;
            }
            .wd50{
                width:33.33%;
            }
}