h1{font-size: 20px;}


/*Homepage*/
.Aboutguru .team-bt-btn {width: 200px; height: 50px; display: inline-block; text-align: center; padding: 10px 0; color: #fff !important; border-radius: 5px; margin-right: 10px; text-decoration: none !important; font-weight: 700; background: linear-gradient(90deg, rgba(225, 52, 37, 1) 0%, rgba(238, 133, 71, 1) 100%); border: none; box-shadow: 1px 1px 10px rgba(0,0,0,0.1);}
.marquee__group img{height: 120px; border-radius: 50%;}

.about-us{}
.about-us p{color: #000000 !important; letter-spacing: 0.6px; line-height: 30px;}
.section-header{text-align: center;padding: 0px 0 15px 0;margin: 0px;font-size: 2.6rem;color: #000;}


/*CRF*/
.crf{}
.crf p{color: #000000 !important; letter-spacing: 0.6px; line-height: 30px; text-align: justify;}
.section-header{text-align: center;padding: 0px 0 15px 0;margin: 0px;font-size: 2.6rem;color: #090888;}


/*Form*/
.form-group{margin-bottom:1rem}
.form-group{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;}
 
/*Contact Us*/
#contact .bn-btn {
    width: 150px;
    height: 50px;
    display: inline-block;
    text-align: center;
    padding: 10px 0;
    color: #fff !important;
    border-radius: 5px;
    margin-right: 10px;
    text-decoration: none !important;
    font-weight: 700;
    background: linear-gradient(90deg, rgba(225, 52, 37, 1) 0%, rgba(238, 133, 71, 1) 100%);
    border: none;
    box-shadow: 1px 1px 10px rgba(0,0,0,0.1);
}

/*CosmoReport*/


/*Checkout*/
.checkout {}
.checkout .left-pan{ padding:20px; }
.checkout .pymnt-bn-btn{width: 100%;
    height: 50px;
    display: inline-block;
    text-align: center;
    padding: 10px 0;
    color: #fff !important;
    border-radius: 5px;
    margin-right: 10px;
    text-decoration: none !important;
    font-weight: 700;
    background: linear-gradient(90deg, rgba(225, 52, 37, 1) 0%, rgba(238, 133, 71, 1) 100%);
    border: none;
    box-shadow: 1px 1px 10px rgba(0,0,0,0.1);
}

.error { color: red; }

.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);}
.right-pan .order-summary{margin-right: -13px; margin-left: -13px;}
.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-weight: bold;text-align: left;width: 70%;float: left;padding-left: 5px;}
.product-row .product-info .product-price {display: block;text-align: right;width: 30%;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; }
.right-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;}
.left-pan .order-details{margin-right: -20px; margin-left: -20px; margin-top: -20px; margin-bottom: 20px;}
.order-promo input {width: 90%}
.secure-info{ margin-top: 20px; }



.faq-sec { padding:50px 0 }
.faq-sec .acc__card  { padding: 15px 25px;    border: #DFDFDF solid 1px; border-radius:5px;   }
.faq-sec .acc__title {   color: #333;    font-weight: 600;    font-size: 16px;}
.faq-sec  .acc__card {    margin: 0 0 19px;    position: relative;}
.faq-sec  .acc__card {    margin: 0 0 19px;}
.faq-sec  i.fa.fa-chevron-down {    position: absolute;   right: 19px;    top: 20px;}
.faq-sec .acc__panel { display:none; }
.faq-sec .acc__panel {    padding: 25px 0 10px 0;}

.pp p{color: #000000 !important; letter-spacing: 0.6px; line-height: 30px; text-align: justify;}
.tnc p{color: #000000 !important; letter-spacing: 0.6px; line-height: 30px; text-align: justify;}

.book {padding-top: 100px}
.book .faq-sec { padding:50px 10px; }
.book p{color: #000000 !important; letter-spacing: 0.6px; line-height: 30px;}
.book li{color: #000000 !important; letter-spacing: 0.6px; line-height: 30px;}
.book .book-bn-btn{width: 40%;
    height: 50px;
    display: inline-block;
    text-align: center;
    padding: 10px 0;
    color: #fff !important;
    border-radius: 5px;
    margin-right: 10px;
    text-decoration: none !important;
    font-weight: 700;
    background: linear-gradient(90deg, rgba(225, 52, 37, 1) 0%, rgba(238, 133, 71, 1) 100%);
    border: none;
    box-shadow: 1px 1px 10px rgba(0,0,0,0.1);
}
#register_btn.register_btn:disabled { cursor: not-allowed; }


@media(max-width: 767px){
    .bhavishya-tab-section { height: 360px; }
    .book .book-bn-btn{width: 100%;}
    .book .section-header{font-size: 2rem;}
    .right-pan { margin-left: 0px; margin-top: 20px;}
}