.jtv-category-area {
    margin-top: 50px;
    margin-bottom: 50px;
}
.jtv-service-area {
    margin-top: 40px;
}

.single-product-area p {
    line-height: 30px;
}
.title-desc {
    text-align: justify;
}
.title-desc a.link {
    position: relative;
    top: 20px;
}
/* .owl-carousel .owl-wrapper-outer {
    overflow: inherit;
} */
.special-products .page-header {
    margin-bottom: 30px;
}
.custom-product-cart-option {
    padding: 10px 0 !important;
}
.carousel .glyphicon.glyphicon-chevron-left {
    color: #000;
}
.carousel .glyphicon.glyphicon-chevron-right {
    color: #000;
}
.text_color{
    color: #f4a137;
}
.carousel-control.left,
.carousel-control.right {
    background: none;
}

/* 
 * StoryMapJs
*/
.leaflet-map-pane,
.leaflet-control-minimap,
.vco-menubar,
.leaflet-control-attribution {
    display: none !important;
}
.vco-map .vco-map-mask .vco-map-display {
    width: 100%;
    background: url(https://images3.alphacoders.com/853/thumb-1920-85305.jpg);
    background-size: cover;
    height: 100%;
}
.vco-storyslider .vco-text-content {
    text-align: justify;
}
.vco-storymap p a {
    color: #c34528 !important;
}
.row .jtv-banner1{
    background-image: url('../images/banner.jpg');
}
.row .jtv-banner1 .hover_content{
    background-color: rgba(0, 0, 0, 0.5) !important;
    position: relative !important;
    width:100%;
}
.row .jtv-banner1 .hover_content .hover_data .desc-text {
    font-size:12px;
}
.jtv-banner3 .hover_content {
    width: 100%;
    top: 70px;
    left: 0;
}
.check-box-list li.active > a {
    color: #f4a137;
}
.single-product .blog-image img {
    min-height: 220px;
}
/* .services-testimonials-slider .carousel-inner .item {
    display: table;
    min-height: 300px;
}
.services-testimonials-slider .carousel-inner .item .row {
    display: table-cell;
    vertical-align: middle;
} */
.category-carousel .carousel-inner .item .carousel-caption{
    background: rgba(0,0,0,0.6);
}
.category-carousel .carousel-inner .item .carousel-caption >h3{
    color: #fff;
}
.casestudy-carousel .carousel-indicators li {
    visibility: hidden;
}
.home-slider{
    height:400px !important;
}
.home-slider .rev_slider{
    height:400px !important;
}
.audio-list .block-content{
    background-color:dimgrey !important;
    color: rgb(236, 133, 133) !important;
}
.audio-list .block-content .layered-Category .layered-content #playlist{background-color:#000; padding:5px;}
.audio-list .block-content .layered-Category .layered-content a{color:#fff; background-color:#000;}
.audio-list .block-content .layered-Category .layered-content .active a{color:#f4a137;text-decoration:none;}

.video-list .block-content{
    background-color:dimgrey !important;
    color: rgb(236, 133, 133) !important;
}
.video-list .block-content .layered-Category .layered-content #videoplaylist{background-color:#000; padding:5px;}
.video-list .block-content .layered-Category .layered-content li a{color:#fff; background-color:#000; cursor: pointer;}
.video-list .block-content .layered-Category .layered-content .active a{color:#f4a137;text-decoration:none;}
ul#playlist li.active a::before {
    content: "\f04c";
    font-family: FontAwesome;
}
ul#playlist li a::before {
    content: "\f04b ";
    font-family: FontAwesome;
}
ul#videoplaylist li.active::before {
    content: "\f04c";
    font-family: FontAwesome;
}
ul#videoplaylist li::before {
    content: "\f04b ";
    font-family: FontAwesome;
}
.video-list video {
    height: 200px;
    object-fit: fill;
    width: 100%;
}
.audio-list .block-content .layered-Category,
.video-list .block-content .layered-Category {
    margin-bottom: 0px;
}
.audio-list .well-sm,
.video-list .well-sm {
    padding: 0;
}
.audio-list audio {
    background-color:#f1f3f4; 
    width:100%;
}
.single-product-area .product-cart-option h4 {
    float: left;
    line-height: 40px;
}
.single-product-area .product-cart-option a > button.pro-add-to-cart {
    float: right;    
    position: relative;
    top: 10px;
}

.single-product-area .parent-post-report-list a > button.pro-add-to-cart {
    position: relative;
    top: 0px;
}
.product-variation {
    display: inline-block;
    width: 100%;
    border-top: none;
    border-bottom: 1px #e5e5e5 solid;
    padding: 5px 0px;
    margin-bottom: 5px;
}
.product-view-area .alert-info {
    clear: both;
    top: 20px;
    position: relative;
}
.shopping-cart .page-title h1,
.shopping-cart .page-title h2 {
    border-bottom: 1px solid #ddd;
}
.products-list .product-img img {
    min-height: 185px;
}
.button-success {
    color: #fff !important;
    background-color: #5cb85c !important;
    border-color: #4cae4c !important;
}
.my-profile a > h4 {
    font-size: 15px;
    letter-spacing: 1px;
    border-bottom: 3px #f4a137 solid;
    display: inline-block;
    margin-bottom: -2px;
    padding-bottom: 10px;
}

.form-control {
    border-radius: 0;
    border: 1px solid #ece2e2;
}

.form-group label {
    color: #214a74;
    font-weight: 500;
}

.user-account h3 {
    border-bottom: 1px solid #ddd;
    padding-bottom: 5px;
}

.user-account .panel-body {
    /* padding: 0px; */
}

.user-account .panel-title {
    font-size: 14px;
}

.user-account .list-group li.active {
    z-index: 0;
    background-color: #f4a137;
    border-color: #fff;
}

.user-account .list-group li.active a{
    color: #fff;
    background-color: #f4a137;
}
/* .checkout-page h4.checkout-sep {
    padding: 10px 15px 10px;
    background: #f4a137;
    color: #FFF;
    font-weight: normal;
    cursor: pointer;
    margin-bottom: 0;
}

.checkout-page h4.checkout-sep.last {
    padding: 10px 15px 10px;
}

.checkout-page .box-border {
    padding: 15px;
    border: 1px solid #f4a137;
}

.checkout-page h4.checkout-sep.active {
    border-bottom: 0px #eaeaea solid;
} */

.checkout-page .box-border .button {
    margin-top: 0;
}

.account li .active{
    color:orange;
}

.box-authentication,
.box-authentication input, .box-authentication textarea {
    width: 100%;
}

.checkout-user-info h4 > a {
    font-size: 12px;
    color: #337ab7;
}

.checkout-address p.checkout-address-info {
    line-height: 25px;
}

.checkout-address p.checkout-address-info strong {
    font-size: 16px;
}

.checkout-address hr {
    margin-top: 0;
}

.checkout-address .panel-body,
.myaccount-address .panel-body {
    border: 1px solid #ddd;
    cursor: pointer;
    padding: 10px 20px;
    min-height: 210px;
    width: 100%;
    display: table;
}

.checkout-address .panel-default,
.myaccount-address .panel-default {
    border-color: transparent;
}

.checkout-address .panel-body .add-new,
.myaccount-address .panel-body .add-new {
    display: table-cell;
    width: 100%;
    vertical-align: middle;
}

.checkout-address .panel-body .fa-plus,
.myaccount-address .panel-body .fa-plus {
    font-size: 34px;
}

.checkout-address .panel-body:hover,
.checkout-address .panel-body.selected {
    border: 1px solid #f0ad4e;
}

.checkout-address .panel-body.selected p.checkout-address-info::after {
    content: "\f058";
    float: right;
    font-family: "FontAwesome";
    color: #f4a137;
    font-size: 18px;
}

.checkout-address a,
.myaccount-address a,
a.blue-link {
    color: #337ab7;
}

.myaccount-address .checkout-btn {
    display: none;
}

.checkout-address a:hover,
.myaccount-address a:hover {
    text-decoration: underline;
}

.checkout-page h4.checkout-sep {
    background: #ddd;
    padding: 12px 12px 12px;
}

.checkout-page h4.checkout-sep a.change-btn {
    border: 1px solid #FFF;
    color: #f4a137;
    padding: 0px 20px;
    background: #FFF;
    font-size: 14px;
}

.checkout-page h4.checkout-sep.active {
    background: #f4a137;
    color: #FFF;
    font-weight: normal;
}

#myaccount-register-form h4 {
    color: #41ad49;
}

.mini-cart .top-cart-content {
    z-index: 99999;
}

.discount {
    margin-bottom: 20px;
}

/* Rating Star Widgets Style */
.rating-stars ul {
    list-style-type:none;
    padding:0;

    -moz-user-select:none;
    -webkit-user-select:none;
}
.rating-stars ul > li.star {
    display:inline-block;
    
}

/* Idle State of the stars */
.rating-stars ul > li.star > i.fa {
    font-size:2.5em; /* Change the size of the stars */
    color:#ccc; /* Color on idle state */
}

/* Hover state of the stars */
.rating-stars ul > li.star.hover > i.fa {
    color:#FFCC36;
}

/* Selected state of the stars */
.rating-stars ul > li.star.selected > i.fa {
    color:#FF912C;
}

#loading-image {
    margin-bottom: 40px;
}

#loadingDiv{
    position: fixed;;
    top:0px;
    right:0px;
    width:100%;
    height:100%;
    background-color:#000;
    background-image:url('../images/preloader.gif');
    /* background-image: url('../images/loader-1.gif'); */
    background-repeat:no-repeat;
    background-position:center;
    background-size: 5%;
    z-index:10000000;
    opacity: 0.6;
    filter: alpha(opacity=40); /* For IE8 and earlier */

    -webkit-animation: 5s; /* Safari, Chrome and Opera > 12.1 */
       -moz-animation: 5s; /* Firefox < 16 */
        -ms-animation: 5s; /* Internet Explorer */
         -o-animation: 5s; /* Opera < 12.1 */
            animation: 5s;
}

@keyframes fadein {
    from { opacity: 0; }
    to   { opacity: 1; }
}

/* Firefox < 16 */
@-moz-keyframes fadein {
    from { opacity: 0; }
    to   { opacity: 1; }
}

/* Safari, Chrome and Opera > 12.1 */
@-webkit-keyframes fadein {
    from { opacity: 0; }
    to   { opacity: 1; }
}

/* Internet Explorer */
@-ms-keyframes fadein {
    from { opacity: 0; }
    to   { opacity: 1; }
}

/* Opera < 12.1 */
@-o-keyframes fadein {
    from { opacity: 0; }
    to   { opacity: 1; }
}

.has-sep:first-child:before {
    border-left: none;
}

/******************************************
	SERVICES FAQS SLIDER
******************************************/

.services-faqs-slider a.read-more-faqs {
    color: #f4a137;
}

.services-faqs-slider a.read-more-faqs:hover {
    color: #fff;
}

.services-faqs-slider .title {
    line-height: 30px;
}

.services-faqs-slider .glyphicon.glyphicon-chevron-right:before {
    content: "\f105";
    font-family: FontAwesome;
    color: #FFF;
    font-size: 30px;
}

.services-faqs-slider .glyphicon.glyphicon-chevron-left:before {
    content: "\f104";
    font-family: FontAwesome;
    color: #FFF;
    font-size: 30px;
}

.services-testimonials-slider .glyphicon.glyphicon-chevron-right:before {
    content: "\f105";
    font-family: FontAwesome;
    color: #000;
    font-size: 30px;
}

.services-testimonials-slider .glyphicon.glyphicon-chevron-left:before {
    content: "\f104";
    font-family: FontAwesome;
    color: #000;
    font-size: 30px;
}

.services-testimonials-slider .content-box {
    display: table-cell;
    vertical-align: middle;
}

.services-testimonials-slider .carousel-inner {
    border: 10px solid #1d252e;
    min-height: 500px;
}

.services-faqs-slider p {
    line-height: 24px;
}

.services-faqs-slider {
    margin-bottom: 20px;
}

.services-testimonials-slider img {
    margin: 30px;
}

.services-testimonials-slider p {
    padding: 10px 30px;
}

.content-text p,
.content-text ul > li {
    line-height: 40px;
    font-size: 16px;
    text-align: justify;
}

.short-description ul > li {
    line-height: 30px;
    font-size: 14px;
    letter-spacing: 1px;
    text-align: justify;
    margin-left: 25px;
    margin-bottom: 5px;
    list-style: square;
}

.content-text-homam p{
    /* line-height: 30px;
    font-size: 15px; */
    line-height: 30px;
    font-size: 18px;
    font-family: 'Lato', sans-serif;
    letter-spacing: 1px;
    font-weight: 350;
    color: #777;
    text-align: justify;  
    list-style: none;
}

.content-text-homam ul > li {
    /* line-height: 30px;
    font-size: 15px; */
    line-height: 30px;
    font-size: 18px;
    font-family: 'Lato', sans-serif;
    letter-spacing: 1px;
    font-weight: 350;
    color: #777;
    text-align: justify;  
    list-style: none;
}

.content-text-homam ul > li:before {
    content: "\f101";
    font-family: FontAwesome;
    padding: 5px;
    color: #f4a137;
}

/* .content-text h1 {
    padding-bottom: 10px;
} */

.content-text .panel .text_color {
    text-transform: uppercase;
}

.content-text h5,
.content-text .special-heading {
    line-height: 50px;
    letter-spacing: 2px;
    border-bottom: 1px dashed #ddd;
    margin-bottom: 20px;
}

.content-text ul > li:before {
    content: "\f101";
    font-family: FontAwesome;
    padding: 5px;
    color: #f4a137;
}

.content-text {
    line-height: 0.5;
    text-align: justify;
}

.content-text .special-heading p {
    display: inline-block;
    position: relative;  
    font-size: 34px;
    text-transform: uppercase;
}

.content-text .special-heading p:before,
.content-text .special-heading p:after {
    content: "";
    position: absolute;
    /* height: 5px; */
    border-bottom: 2px dashed #ddd;
    top: 10px;
    width: 150px;
}
.content-text .special-heading p:before {
    right: 100%;
    margin-right: 15px;
    display: none;
}
.content-text .special-heading p:after {
    left: 100%;
    margin-left: 15px;
    display: none;
}

.content-body {
    margin-bottom: 50px;
}
.accordion-faq .panel-heading a:hover,
.accordion-faq .panel-heading a[aria-expanded=true] {
    background-color: #f4a137;
    color: #FFF;
    line-height: 30px;
}

.accordion-faq .panel-body {
    line-height: 30px;
}

.accordion-faq .panel.panel-active {
    border: 1px solid #f4a137;
}

.accordion-faq .panel-heading a {
    border: none;
    line-height: 30px;
}

.accordion-faq .arrow-down, .accordion-faq .arrow-up {
    top: 45%;
}

footer {
    background: #efefef;
}

footer .footer-grid {
    margin-top: 40px;
    margin-bottom: 40px;
}

.footer-coppyright {
    background: #fff;
}
.coppyright {
    padding-top: 20px;
}
.footer-newsletter {
    margin-bottom: 50px;
}

.our-clients {
    display: none;
}
.main-container {
    min-height: 150px;
}
.categories-slider {
    margin-bottom: 20px;
}
.categories-slider .carousel-caption {
    right: 0;
    top: 0;
    bottom: 0;
    left: unset;
    width: 50%;
    padding: 30px;
    text-align: justify;
}
.categories-slider .carousel-indicators {
    display: none;
}
.pagination-area .active>span, 
.pagination-area .active>span:focus {
    background: #f4a137;
    border: 1px solid #f4a137;
    border-radius: 4px;
    color: #fff;
    transition: all .4s ease-out .2s;
}
.single-product-area .product-image {
    float: right; 
    height: 250px; 
    padding: 0 0 0 15px;
}
.jtv-product-custom {
    margin-bottom: 20px;
}
.jtv-product-custom hr {
    margin-top: 0;
}

.y-us-section {
    padding: 82px 0 82px;
}
.y-us-head {
    text-align: center;
    margin: 0 0 20px;
}

.y-us-head .text-color{
    color:#f4a137;
}
.y-us-title h2 {
    color: #000;
    font-size: 30px;
    letter-spacing: 0;
    line-height: 32px;
    text-transform: uppercase;
    margin-bottom: 6px;
}
.y-us-title > p {
    color: #777777;
    line-height: 22px;
}
.y-us-title-border {
    background: #ffae11 none repeat scroll 0 0;
    border-radius: 2px;
    display: inline-block;
    height: 3px;
    position: relative;
    width: 50px;
}
.service-3 .service-box {
    margin-bottom: 18px;
    border: 1px solid #fdc42e;
    padding: 30px;
    min-height: 390px;
    border-radius: 10px;
}
.service-3 .service-box .iconset {
    text-align: center;
}
.service-3 .service-box .iconset i {
    color: #000;
    font-size: 44px;
}
.service-3 .service-box .y-us-content {
    float: left;
}
.service-3 .service-box .y-us-content h4 {
    color: #fdb801;
    font-size: 18px;
    letter-spacing: 0;
    line-height: 22px;
    margin: 14px 0 12px;
    text-transform: uppercase;
    text-align: center;
}
.service-3 .service-box .y-us-content p {
    color: #777777;
    font-size: 13px;
    font-weight: 300;
    line-height: 24px;
}
.icon {
    color : #f4b841;
    padding:0px;
    font-size:40px;
    border: 1px solid #fdb801;
    border-radius: 100px;
    color: #fdb801;
    font-size: 28px;
    height: 70px;
    line-height: 70px;
    text-align: center;
    width: 70px;
}


.slotholder {
    transform: none !important;
}

.product-details-area .fa-lg{
    font-size: 50px;
    color: #f4a137;
    padding-bottom: 15px;
}

.content-text blockquote{
    color: #fff;
    font-size: 19px;
    background: #107e9d;
    border-radius: 9px;
    border: 6px solid #f4a137;
}
.short-description blockquote{
    color: #fff;
    font-size: 19px;
    background: #107e9d;
    border-radius: 9px;
    border: 6px solid #f4a137;
}

/* 
* ========================================
* About Astro Life Science
* ========================================
*/
.astro-about-us,
.astro-faqs {
    position: relative;
    top: 30px;
    margin-bottom: 50px;
}
.astro-about-us ul,
.astro-faqs ul {
    margin: 0;
    z-index: 99;
}
ul.sticky-sidebar {
    position: fixed;
    width: 20%;
    top: 20px;
}
.astro-about-us .list-group-item.active, 
.astro-about-us .list-group-item.active:focus, 
.astro-about-us .list-group-item.active:hover {
    background-color: #f4a137;
    border-color: #f4a137;
}
.astro-about-us .list-group-item.active a {
    color: #FFF;
}
.astro-about-us .tree-menu .active a {
    color: #f4a137;
}
.astro-about-us .list-group-item:first-child {
    border-radius: 0;
}
.astro-about-us .content-text {
    padding: 5px 0;
}
.astro-about-us .list-group-item {
    height: 70px;
    text-align: center;
    display: table;
    width: 100%;
}
.astro-about-us .list-group-item a {
    font-size: 18px;
    line-height: 30px;
    display: table-cell;
    vertical-align: middle;
}
.about-us-page .carousel-inner {
    overflow: inherit;
}
.about-us-page .carousel-inner img{
    width:100%
}
.about-us-page .carousel-caption {
    position: absolute;
    top: 25%;
    font-size: 24px;
    line-height: 40px;
}
.about-us-page .carousel-caption p {
    background: rgba(0,0,0,0.3);
    padding: 15px;
}
.about-us-page .container {
    margin-top: 50px;
    margin-bottom: 50px;
}
.about-us-page h1,
.about-us-page .parallax-section h1 {
    color: #313d56;
}

.about-page .element{
  shape-outside: url('../images/horoscope.png');
  shape-image-threshold: 0.5;
  float: left;
  width: 40%;
  padding: 0 0 0 20px;
}
/* .about-us-page img {
    height: 200px;
    width: 100%;
} */
.about-us-page h3 {
    margin-top: 20px;
}
.about-us-page .about-content-grid p {
    line-height: 35px;
    letter-spacing: 1px;
    text-align: justify;
    font-size: 15px;
    color: #777;
}
.about-us-page .about-content-box p {
    line-height: 30px;
    font-size: 15px;
    text-align: justify;
    color: #777;
}
    
.about-us-page .about-content-box {
    margin-bottom: 20px;
}

.about-us-page .about-content-box ul li {
    line-height: 30px;
    font-size: 15px; 
    text-align: justify; 
    color: #777;
}
.about-us-page .about-content-box ul > li:before {
    content: "\f101";
    font-family: FontAwesome;
    padding: 5px;
    color: #f4a137;
}

.about-us-page .about-content-box .continue {
    border: 2px solid #555;
    padding: 3px 10px;
    color: #555;
    font-weight: 500;
}

.about-us-page .about-content-grid a {
    font-size: 18px;
    line-height: 40px;
    color:#007cb6;
}
.about-us-page .parallax-section {
    width: 100%;
    height: 250px;
    background: #d8d5c6;
    display: table;
    margin-top: 50px;
}
.about-us-page .parallax-section .container {
    display: table-cell;
    vertical-align: middle;
}
.about-us-page .parallax-section p {
    font-size: 18px;
    line-height: 35px;
    /* width: 50%;
    margin: 0 auto; */
}

.about-us-page .parallax-section .mission{
 margin-top: 20px;
 color:#313d56;
}

/* 
* ========================================
* FAQs
* ========================================
*/

.astro-faqs .nav-pills>li.active>a, 
.astro-faqs .nav-pills>li.active>a:focus, 
.astro-faqs .nav-pills>li.active>a:hover {
    background-color: #f4a137;
    border-radius: 0;
}
.astro-faqs .tab-content {
    padding: 0;
    margin-top: 0;
}
.astro-faqs .accordion-faq .panel .panel-heading {
    background: none;
}

/* 
* ========================================
* Home Slider
* ========================================
*/
.astro-home-page {
    margin-top: 0;
    margin-bottom: 20px;
}
.astro-home-page .jtv-banner3 .hover_content {
    background-color: rgba(0, 0, 55, 0.4);
    width: 100%;
    top: 0;
    left: 0;
    bottom: 0;
}
.astro-home-page .jtv-banner3 .hover_data h2{ 
    color: #fff;
}
.astro-home-page .jtv-banner3 .hover_data { 
    height: 100%;
    padding: 0;
}
.astro-home-page .jtv-banner3 .jtv-banner3-inner {
    height: 355px;    
}
.astro-home-page .section-one .slider-box {
    margin-bottom: 20px;
}
.astro-home-page .section-one .slider-box .slider-box-left-bottom {
    margin-top: 16px;
}
.astro-home-page .jtv-banner3 .side-banner{
    height: auto;
}
.astro-home-page .jtv-banner3 .hover_data .title a{
    line-height: 47px;
    color: #fff;
}
.astro-home-page .jtv-banner3 .hover_data .title {
    display: table-cell;
    vertical-align: middle;
}
.astro-home-page .jtv-banner3 .hover_data {
    display: table;
}
.astro-home-page .main-slider .slide-text {
    margin-top: 20px;
    display: table;
}
.astro-home-page .main-slider .slide-text .middle-text {
    display: table-cell;
    vertical-align: middle;
}
/* .astro-home-page .main-slider .nivo-caption {
    border: 10px solid #f4a137;
} */
.astro-home-page .nivoSlider {
    top: -1px;
}
.astro-home-page .section-one {
    padding: 20px 0;
}
.astro-home-page .best-sale-product .product-item {
    margin: auto;
}
.astro-home-page .best-sale-product .best-sale-item {
    display: inline-block;
    border-bottom: 1px #eaeaea solid;
    width: 100%;
}
.astro-home-page .best-sale-product .products-block-left {
    width: 75px;
    float: left;
    margin: 10px;
    display: none;
}
.astro-home-page .best-sale-product .products-block-right {
    padding: 15px 15px 5px;
    background: #333333;
    margin-bottom: 5px;
}
.astro-home-page .best-sale-product .products-block-right h4,
.astro-home-page .best-sale-product .products-block-right p {
    color: #FFF;
}
.astro-home-page .product-image {
    height: auto;
}
.astro-home-page .best-sale-product .owl-theme .owl-controls {
    display: none !important;
}
#best-sale-slider.product-flexslider {
    margin: 0;
}
.astro-home-page .section-two {
    margin-top: 30px;
    margin-bottom: 30px;
    background: url('../images/newsletter.jpg');
    background-size: contain;
}
.astro-home-page .section-two .testimonials {
    margin-top: 0;
}
.astro-home-page .section-two .nav.nav-pills {
    margin: 0;
}
.astro-home-page .section-two .nav.nav-pills li a {
    padding: 40px 15px;
    background: #202057;
    margin-bottom: 25px;
    font-size: 20px;
    text-align: center;
    color: #FFF;
}
.astro-home-page .section-two .nav.nav-pills li a:hover
/* .astro-home-page .section-two .nav.nav-pills li.active a  */
{
    background: #f4a137;
}
.astro-home-page .section-two .tab-content>.active,
.astro-home-page .section-two .tab-content {
    margin-top: 0;
}
.astro-home-page .section-two .circle-text {
    display: table-cell;
    height: 250px; /*change this and the width
    for the size of your initial circle*/
    width: 250px;
    text-align: center;
    vertical-align: middle;
    border-radius: 50%;
    /*make it pretty*/
    background: #000;
    color: #fff;
    font: 18px "josefin sans", arial; /*change this
    for font-size and font-family*/
}
.astro-home-page .section-two .parallax-section {
    width: 100%;
    height: 250px;
    /* background: #f1f3f2; */
    display: table;
    padding-bottom: 30px;
    padding-top: 30px;
}

.astro-home-page .section-two .parallax-section h2{
    color:#fff;
    font-weight: 600;
    padding-top: 5px;
}
.astro-home-page .section-two button{
    position: absolute;
    margin-top: -27px;
    margin-left: 166px;
}
.astro-home-page .section-three{
    padding-bottom: 10px;
}

.astro-home-page .section-three img{
    padding-top: 15px; 
    height: 300px;
}
.astro-home-page .section-three {
    margin-top: 30px;
    margin-bottom: 30px;
    background: url('../images/newsletter.jpg');
    color: #fff;
    font-weight: 350px;
}

.astro-home-page .section-three h2{
    color:#fff;
    font-weight: 600;
    padding-top: 5px;
}
.astro-home-page .section-four .parallax-section {
    width: 100%;
    min-height: 300px;
    background: #ecbc7d;
    padding-bottom: 10px;
    padding-top: 10px;
}

.astro-home-page .section-four .parallax-section img{
    padding-bottom: 10px;
}
.astro-home-page .section-four .parallax-section h2{
    color: #fff;
}
.astro-home-page .section-four .yearly-process{
    border:5px solid #f4a137;
    text-align: justify;
    min-height: 600px;
    background: #fff;
    padding: 20px;
}
.astro-courses-page{
    margin-bottom: 50px;
}
.astro-courses-page .section-one .parallax-section {
    width: 100%;
    min-height: 300px;
    background: url('../images/background-courses.jpg');
    padding-bottom: 10px;
    padding-top: 10px;
}
.astro-courses-page .section-one .left p{
    color: #777;
}

.astro-courses-page .section-one .left{
    border:5px solid #f4a137;
    text-align: justify;
    min-height: 650px;
    background: #fff;
    padding: 20px;
}
.astro-courses-page .section-one  h1{
    color:#fff;
}

.astro-courses-page .section-one {
    margin-top: 30px;
    margin-bottom: 30px;
    background-size: contain;
}

.astro-home-page .main-slider .slide-text h1 {
    font-size: 20px;
    letter-spacing: 2px;
    line-height: 50px;
}

.astro-home-page .main-slider .slide-text p {
    background: rgba(0,0,0,0.4);
    width: 80%;
    margin: 0 auto;
    color: #FFF;
    font-size: inherit;
    margin-bottom: 30px;
    line-height: 30px;
}

.astro-home-page .featured-products .jtv-product-content {
    padding: 10px;
}

.astro-home-page .featured-products .jtv-product-content > a {
    position: absolute;
    bottom: 5px;
}

.astro-home-page .featured-products .product-img img {
    min-height: 130px;
}

.astro-home-page .featured-products .jtv-product-action .jtv-extra-link{
    padding-left: 30px;
}

.about-page .general-cart{
    text-align: center;
    background: #fbebe0;
    border: 5px solid #f4a137;
    padding-top: 15px;
    padding-bottom: 15px;
}

.about-page .general-cart h2{
    margin-bottom:0; 
}

.about-page .general-cart h3{
    color:#456789; 
}

.about-page .general-cart h4{
    color:#6c6d70; 
}

.about-page .general-cart hr{
    border-top: 1px solid #456789;
}

.about-page .general-cart button{
    margin-bottom: 10px;
}
.about-page .general-cart .payment {
    margin-top: 10px;
    margin-bottom: 10px;
    display: inline-block;
    width: 100%;
    text-align: right;
}
.about-page .general-cart .image{
    width: 50%;
}

@media screen and (max-width: 1199px) and (min-width: 991px) {
    .astro-home-page .jtv-banner3 .hover_data .title a {
        line-height: 35px;
    }
    .astro-home-page .jtv-banner3 .hover_data .title { 
        font-size: 30px;
    }
}

@media screen and (max-width: 991px) {
    .astro-home-page .jtv-banner3 .hover_data .title a {
        line-height: 60px;
        padding: 5px;
    }
    .astro-home-page .jtv-banner3 .hover_data .title { 
        font-size: 30px;
    }
    .astro-home-page .section-one {
        padding: 0;
    }
}

@media only screen and (max-width: 767px) and (min-width: 480px) {
    .astro-home-page .jtv-banner3 {
        margin-top: 16px;
    }
    .astro-home-page .jtv-banner3 .hover_data .title a {
        line-height: 35px;
    }
    .astro-home-page .jtv-banner3 .hover_data .title { 
        font-size: 20px;
        padding: 5px;
    }
    .astro-home-page .main-slider .slide-text p {
        display: none;
    }
    .astro-home-page .main-slider .slide-text h1 {
        font-size: 14px;
        line-height: 30px;
    }
    .astro-home-page .main-slider .slide-text h2 {
        font-size: 14px;
        color: #FFF;
    }
}

@media screen and (max-width: 480px) {
    .astro-home-page .jtv-banner3 .hover_data .title { 
        font-size: 20px;
        padding: 5px;
    }
    .astro-home-page .jtv-banner3 .hover_data .title a {
        line-height: 25px;
    }
    .astro-home-page .main-slider .slide-text p {
        display: none;
    }
    .astro-home-page .main-slider .slide-text h1 {
        font-size: 14px;
        line-height: 30px;
    }
    .astro-home-page .main-slider .slide-text h2 {
        font-size: 14px;
        color: #FFF;
    }
}

.blog-page{
    margin:0;
}

.blog-page .entry-photo img{
    height:300px;
}

.header-logo {
    margin-top: 10px;
    margin-bottom: 10px;
}
.mtmegamenu {
    margin: 25px 10px 15px;
}

.call-us {
    margin-right: -15px;
}
.welcome-msg{
    font-weight: 400;
}
/* .category-items-slider .cat-img-title {
    margin-top: 10%;
} */
.category-items-slider .inner-info {
    background: rgba(0,0,0,0.5);
}
.client-testimonials .panel{
    border-bottom: 5px solid #f4a137;
}
.cart_summary .cart_description a {
    color: #f4a137;
}
.ask-an-expert-panel{
    border-color: #f4a137;
}
.ask-an-expert-panel .panel-heading{
    color: #fff;
    background-color: #f4a137;
    border-color: #f4a137;
}

/* a:hover,a:focus{
    outline: none;
    text-decoration: none;
} */
.course-tab .nav-tabs{
    border: none;
    margin-bottom: 10px;
    margin: 0 auto;
}
.course-tab .nav-tabs li{
    width: 25%;
    text-align:center;
}
.course-tab .nav-tabs li a{
    padding: 10px 20px;
    margin-right: 15px;
    background: #27cfca;
    font-size: 17px;
    font-weight: 600;
    color: #fff;
    text-transform: uppercase;
    border: none;
    border-top: 3px solid #27cfca;
    border-bottom: 3px solid #27cfca;
    border-radius: 0;
    overflow: hidden;
    position: relative;
    transition: all 0.3s ease 0s;
}
.course-tab .nav-tabs li.active a,
.course-tab .nav-tabs li a:hover{
    border: none;
    border-top: 3px solid #27cfca;
    border-bottom: 3px solid #27cfca;
    background: #fff;
    color: #27cfca;
}
.course-tab .nav-tabs li a:before{
    content: "";
    border-top: 15px solid #27cfca;
    border-right: 15px solid transparent;
    border-bottom: 15px solid transparent;
    position: absolute;
    top: 0;
    left: -50%;
    transition: all 0.3s ease 0s;
}
.course-tab .nav-tabs li a:hover:before,
.course-tab .nav-tabs li.active a:before{ left: 0; }
.course-tab .nav-tabs li a:after{
    content: "";
    border-bottom: 15px solid #27cfca;
    border-left: 15px solid transparent;
    border-top: 15px solid transparent;
    position: absolute;
    bottom: 0;
    right: -50%;
    transition: all 0.3s ease 0s;
}
.course-tab .nav-tabs li a:hover:after,
.course-tab .nav-tabs li.active a:after{ right: 0; }
.course-tab .tab-content{
    padding: 20px 30px;
    border-top: 3px solid #384d48;
    border-bottom: 3px solid #384d48;
    font-size: 17px;
    color: #384d48;
    letter-spacing: 1px;
    line-height: 30px;
    position: relative;
}

.course-tab .tab-pane p{
    text-align:justify;
}
.course-tab .tab-content li{
    text-align: justify;
}
.course-tab .tab-content:before{
    content: "";
    border-top: 25px solid #384d48;
    border-right: 25px solid transparent;
    border-bottom: 25px solid transparent;
    position: absolute;
    top: 0;
    left: 0;
}
.course-tab .tab-content:after{
    content: "";
    border-bottom: 25px solid #384d48;
    border-left: 25px solid transparent;
    border-top: 25px solid transparent;
    position: absolute;
    bottom: 0;
    right: 0;
}
.course-tab .tab-content h3{
    font-size: 24px;
    margin-top: 0;
}
@media only screen and (max-width: 479px){
    .course-tab .nav-tabs li{
        width: 100%;
        text-align: center;
        margin-bottom: 15px;
    }
}
.course-tab .course-table th{
    background: #27cfca;
    color: #FFF;
    padding: 15px;
    text-align: center;
}
.course-tab .course-table td{
    padding: 3px;
    border: 1px #fff solid;
    background: #b1f1ef;
    height:60px;
    text-align: center;
    padding: 15px;
}

.course-year .columns {
    float: left;
    width: 33.3%;
    padding: 8px;
}

.course-year .price {
    list-style-type: none;
    border: 1px solid #eee;
    margin: 0;
    padding: 0;
    -webkit-transition: 0.3s;
    transition: 0.3s;
}

.course-year .price:hover {
    box-shadow: 0 8px 12px 0 #29d2cf;
}
.course-year .sec-year:hover {
    box-shadow: 0 8px 12px 0 #f4a137;
}
.course-year .price .header {
    background-color: #29d2cf;
    color: white;
    font-size: 25px;
}

.course-year .price li {
    border-bottom: 1px solid #eee;
    padding: 20px;
    text-align: center;
    color: #000;
}

.course-year .price .grey {
    background-color: #29d2cf;
    font-size: 18px;
    line-height: 30px;
    color:#fff;
}

.course-year .button {
    background-color: #f4a137;
    border: none;
    color: white;
    padding: 10px 25px;
    text-align: center;
    text-decoration: none;
    font-size: 18px;
}

@media only screen and (max-width: 600px) {
    .course-year .columns {
        width: 100%;
    }
}


.timeline {
    list-style: none;
    padding: 20px 0 20px;
    position: relative;
    margin: 0 auto;
}

    .timeline:before {
        top: 0;
        bottom: 0;
        position: absolute;
        content: " ";
        width: 3px;
        background-color: #eeeeee;
        left: 50%;
        margin-left: -1.5px;
    }

    .timeline > li {
        margin-bottom: 20px;
        position: relative;
    }

        .timeline > li:before,
        .timeline > li:after {
            content: " ";
            display: table;
        }

        .timeline > li:after {
            clear: both;
        }

        .timeline > li:before,
        .timeline > li:after {
            content: " ";
            display: table;
        }

        .timeline > li:after {
            clear: both;
        }

        .timeline > li > .timeline-right-panel {
            float: right;
            padding: 20px;
        }
        
        .timeline > li > .timeline-left-panel {
            float: left;
            padding: 20px;
        }
        .timeline > li > .timeline-panel {
            width: 46%;
            float: left;
            border: 1px solid #d4d4d4;
            border-radius: 2px;
            padding: 20px;
            position: relative;
            -webkit-box-shadow: 0 1px 6px rgba(0, 0, 0, 0.175);
            box-shadow: 0 1px 6px rgba(0, 0, 0, 0.175);
        }

            .timeline > li > .timeline-panel:before {
                position: absolute;
                top: 26px;
                right: -15px;
                display: inline-block;
                border-top: 15px solid transparent;
                border-left: 15px solid #ccc;
                border-right: 0 solid #ccc;
                border-bottom: 15px solid transparent;
                content: " ";
            }

            .timeline > li > .timeline-panel:after {
                position: absolute;
                top: 27px;
                right: -14px;
                display: inline-block;
                border-top: 14px solid transparent;
                border-left: 14px solid #fff;
                border-right: 0 solid #fff;
                border-bottom: 14px solid transparent;
                content: " ";
            }

        .timeline > li > .timeline-badge {
            color: #fff;
            width: 50px;
            height: 50px;
            line-height: 50px;
            font-size: 1.4em;
            text-align: center;
            position: absolute;
            top: 16px;
            left: 50%;
            margin-left: -25px;
            background-color: #999999;
            z-index: 100;
            border-top-right-radius: 50%;
            border-top-left-radius: 50%;
            border-bottom-right-radius: 50%;
            border-bottom-left-radius: 50%;
        }

        .timeline > li.timeline-inverted > .timeline-panel {
            float: right;
        }

            .timeline > li.timeline-inverted > .timeline-panel:before {
                border-left-width: 0;
                border-right-width: 15px;
                left: -15px;
                right: auto;
            }

            .timeline > li.timeline-inverted > .timeline-panel:after {
                border-left-width: 0;
                border-right-width: 14px;
                left: -14px;
                right: auto;
            }

.timeline-badge.primary {
    background-color: #2e6da4 !important;
}

.timeline-badge.success {
    background-color: #3f903f !important;
}

.timeline-badge.warning {
    background-color: #f0ad4e !important;
}

.timeline-badge.danger {
    background-color: #d9534f !important;
}

.timeline-badge.info {
    background-color: #5bc0de !important;
}

.timeline-title {
    margin-top: 0;
    color: inherit;
}

.timeline-body > p,
.timeline-body > ul {
    margin-bottom: 0;
}

    .timeline-body > p + p {
        margin-top: 5px;
    }

@media (max-width: 767px) {
    ul.timeline:before {
        left: 40px;
    }

    ul.timeline > li > .timeline-panel {
        width: calc(100% - 90px);
        width: -moz-calc(100% - 90px);
        width: -webkit-calc(100% - 90px);
    }

    ul.timeline > li > .timeline-badge {
        left: 15px;
        margin-left: 0;
        top: 16px;
    }

    ul.timeline > li > .timeline-panel {
        float: right;
    }

    ul.timeline > li > .timeline-panel:before {
        border-left-width: 0;
        border-right-width: 15px;
        left: -15px;
        right: auto;
    }

    ul.timeline > li > .timeline-panel:after {
        border-left-width: 0;
        border-right-width: 14px;
        left: -14px;
        right: auto;
    }
}

.policy-content-text {
    padding: 20px 0;
    line-height: 28px;
    text-align: justify;
    font-size: 16px;
    font-family: 'Lato', sans-serif;
    color: #777;
    text-align: justify;
}
.policy-content-text p {
    margin-bottom: 15px;
}

.order-add-form .btn-group li.active label {
    color: #FFF;
}

.order-add-form .btn-group,
.order-add-form .btn-group button {
    width: 100%;
}

.order-add-form .btn-group button {
    text-align: left;
}

.astro-future-horoscope img {
    min-width: 320px;
    max-width: 420px;
}

.top-search .input-group-addon {
    background: none;
    border: none;
    top: 5px;
    position: relative;
}
.popup h3 {
    border-bottom: 1px dashed #ddd;
    width: 95%;
    padding-bottom: 8px;
}
.shop-grid-template .products-list .item {
    width: 50%;
    float: left;
}
.shop-grid-template .products-list .product-img {
    width: 35%;
}
.shop-grid-template .products-list .product-shop {
    width: 62%;
    padding-right: 10px;
}
.shop-grid-template .products-list .product-shop .btn-warning {
    padding: 0 10px;
    font-size: 12px;
}
/* .shop-grid-template .category-description {
    overflow: visible;
} */

.ask_an_expert_form .button{
    margin-left:15px;
}   