.navbar-expand-lg .navbar-nav .nav-link {font-size: 14px !important; font-weight: 600;}
.nav-item span{color: #CC0000;    position: absolute;    font-size: 10px;    letter-spacing: 2px;}
.home-banner{width: 100%; padding-top:5px; }
.cosmo_astro h1{text-align: center !important;}
.cosmo_growth_btn a, .cosmo_growth_btna { background-color: #fd4309 !important; font-weight: 500 !important }
.dropdown-item.active, .dropdown-item:active {background-color: #eeeeee !important;}

/*Booking Info page*/
.payments-heading{padding-top: 30px;}
.payments-user-details .card {padding: 20px; box-shadow: 0px 0px 5px 1px #CCC;}
.payments-user-details .right-pan {padding: 0px !important}
.right-pan { margin-left: 15px; }
.right-pan .product-row {    width: 100%;float: none;margin: 0;}
.right-pan .product-row .product-image{width: 50px; height: auto;float: left;}
.right-pan .img-circle-border { border-radius: 4px; width: 50px; }
.right-pan .product-row .product-info { width: calc(100% - 50px); float: left; }
.right-pan label{font-size: 12px;}
.right-pan hr { margin-top: 15px;  margin-bottom: 15px;  border: 0; border-top: 1px solid #ddd; }
.right-pan .card-footer {border-bottom: 1px solid rgba(0,0,0,.125);}
.product-row .product-info .product-detail { font-size: 10px; color: #aaa; display: block; font-weight: 400;}
.product-row .product-info .product-title{ display: block; font-size: 14px; font-weight: bold; text-align: left; width: 60%; float: left; padding-left: 5px; }
.product-row .product-info .product-price {    display: block;    text-align: right;    width: 40%;    padding-left: 5px;    float: left;    font-weight: normal;}
.subtotal-box { float: none; margin: 0; width: 100%;}
.subtotal-box ul.sub-total-list li { margin-bottom: 0px; line-height: 14px; }
ul.sub-total-list { margin: 0px; padding: 0px; font-size: 14px; }
ul.sub-total-list li { list-style: none; width: 100%; float: left; color: #555; margin-bottom: 5px; text-align: left; }
ul.sub-total-list li .sub-total-title { text-transform: uppercase; }
ul.sub-total-list li .sub-total-amount { text-transform: uppercase; float: right;}
ul.sub-total-list li .sub-total-title { text-transform: uppercase; }
.grand-total { font-size: 14px; font-weight: bold; text-transform: uppercase; }
.subtotal-box ul.sub-total-list li span strong { font-size: 20px; font-weight: bold; color: #555; }
.left-pan .btn-payment{ background-color: #fd4309; text-transform: uppercase; border-radius: 4px; color: #FFFFFF; font-weight: 500; font-size: 12px; letter-spacing: 0; line-height: 0; border: none; padding: 20px 40px; text-decoration: none; cursor: pointer; }
.left-pan label{font-size: 12px;}
.secure-info{ margin-top: 20px; }
.booking-info {padding-top: 20px;font-size: 14px;}
.booking-info ul {margin-left: -40px;}
.booking-info ul li{list-style: none;}
.booking-info ul li i{padding-right: 10px;}
.certified-text img{height: 100px;float: left; padding: 5px;}
.certified-text .ctxt { font-size: 16px;    padding-top: 16px;    text-align: center;    font-weight: 500; }
.right-pan .card-footer

.embed-responsive .embed-responsive-item, .embed-responsive embed, .embed-responsive iframe, .embed-responsive object, .embed-responsive video {
	position: absolute; top: 0;    bottom: 0;    left: 0;    width: 100%;    height: 100%;    border: 0;}

.collapse-header img{height: 40px !important;width: 40px !important;}
.collapse-header span{    font-size: 14px !important; color: #000 !important; font-weight: 600;padding-left: 10px !important;}

.prediction-col p {text-align: justify; font-size: 14px; padding-bottom: 20px; }
/*
Astrologer Listing page*/
.astro_info_inn-button a {background-color: #fd4309 !important }

.how-cc-w {padding-left: 60px;}
.astrod-icon{color: #000000; padding-right: 10px;}
.astro_detail p{padding-left: 0px !important ; color: #626c79 !important; font-weight: 500;}
.astro_detail h4{font-size: 14px !important}
.detail-page-info .astro_detail h4 { font-size: 20px !important }
.detail-page-info .astro_detail div p { font-size: 15px !important }
.detail-page-content p { font-size: 16px !important; }
.detail-page .astro_info_inn-button a{margin-right: 0;padding: 15px 40px;background: none;color: #ffffff;font-size: 14px;font-weight: 500;
border: 2px solid #fd4309;}
.detail-page .astro_info_inn-button a:hover{background: #fd4309; color: #FFFFFF}
.detail-page .astro_info_inn-button a i {padding-right: 10px;font-size: 18px;}


.footer-bottom {padding-top: 10px !important}

/*About Us page*/
.about-text p{}


/*Stock Market Prediction*/
.stock-market .card {padding: 20px;margin: 10px;}
.stock-market h1{font-size: 1.8rem;}
.stock-market h2{font-size: 1.2rem;}
.stock-market .share i{font-size: 1.4rem;}

/*Weekly Horoscope CSS*/
.weekly-horoscope .card {padding: 20px;margin: 10px;}
.weekly-horoscope h1{font-size: 1.8rem;}
.weekly-horoscope h2{font-size: 1.2rem; color: #CC0000;  padding-top: 10px;}
.weekly-horoscope p{text-align: justify;}
.weekly-horoscope .share i{font-size: 1.4rem;}

/*Monthly Horoscope CSS*/
.monthly-horoscope .card {padding: 20px;margin: 10px;}
.monthly-horoscope h1{font-size: 1.8rem;}
.monthly-horoscope h2{font-size: 1.2rem; color: #CC0000;  padding-top: 10px;}
.monthly-horoscope p{text-align: justify;}
.monthly-horoscope .share i{font-size: 1.4rem;}

/*Daily Horoscope CSS*/

/*CGI CSS*/
.btn-cgi-lead {background-color: #fd4309 !important;    font-weight: 500 !important;    border-radius: 4px;    color: #FFFFFF;    font-size: 15px;    letter-spacing: 0;    line-height: 0;    border: none;    padding: 20px 30px;    text-decoration: none;}
 .courses-list img { width: auto; height: 250px; }
.courses-list h2{font-size: 1.2rem;    padding: 20px;    color: #000;}
.courses-list button {background-color: #fd4309 !important;    font-weight: 500 !important;    border-radius: 4px;    color: #FFFFFF;    font-size: 15px;    letter-spacing: 0;    line-height: 0;    border: none;    padding: 20px 30px;    text-decoration: none;cursor: pointer;}
.enroll-button {background-color: #fd4309 !important;    font-weight: 500 !important;    border-radius: 4px;    color: #FFFFFF;    font-size: 15px;    letter-spacing: 0;    line-height: 0;    border: none;    padding: 20px 30px;    text-decoration: none;cursor: pointer;}


/*.how_it_works_head .how-it-work { margin-bottom: 25px; padding-left: 15px; }
.how_it_works_head .how-it-work h1 { color: #1F373D; font-family: Montserrat; font-size: 40px; font-weight: 600; letter-spacing: 0.25px; line-height: 50px; }
.how_it_works_head .how-it-work h3:before { background: url(../images/accept.svg); content: ''; width: 22px; height: 22px; display: inline-block; vertical-align: middle; margin-right: 16px; position: relative; left: 0px; }
.how_it_works_head .how-it-work h3 { font-size: 25px; font-weight: 600; letter-spacing: 0.25px; }
.how_it_works_head .how-it-work p { font-size: 17px; }*/

@media (max-width: 767px) {
    .home-banner{width:100%; margin-top:10px; margin-bottom: 20px;}
    .right-pan { margin-left: 0px !important; margin-top: 15px !important; margin-bottom: 20px; }
    .cosmo_call .embed-responsive-item { height: 230px !important; }
    .cosmo_astro h1 {font-size: 20px !important;    text-align: center;}
    .how-cc-w {padding-left: 15px; padding-right: 15px;}
    .cosmo_call_info h1{line-height: 38px;}
    .call-booking-header{font-size: 20px; text-align: center;}
    .about-text p{font-size: 0.9rem;}
    .about-text h4{font-size: 1.2rem;}
    .certified-text img{height: 80px;}
    .certified-text .ctxt { font-size: 12px;}
    .payments-heading{padding-top: 0px;}
    .detail-page-info .astro_detail {padding-left: 45px; text-align: left;}
    .stock-market h1{font-size: 1.4rem; text-align: center;}
    .weekly-horoscope h1{font-size: 1.4rem; text-align: center;}
    .monthly-horoscope h1{font-size: 1.4rem; text-align: center;}
        /*.how_it_works_head .embed-responsive-item { height: 230px !important; }
    }
    }
    .how_it_works_head .how-it-work h1 { margin-top: 25px; }*/
}