﻿@charset "utf-8";
/* CSS Document */


@media (max-width:975px) {

.form ul li.half { width:auto;float:none;}

.form ul li input , .form ul li.half input {width:100%;  }

    .about_hd .newsletter_signup_container {
        float: none;
        width: 100%;
        margin-left:0;
    }

     
.dmca-badge img {
    padding-top:10px;
}
}

@media (min-width:768px)  and (max-width:1050px){

.media_library_sections:not(.my_library) div.section ul li {  margin-right: 2%; width: 49% !important; }

.media_library_sections div.section ul li:nth-of-type(2n) {
        margin-right: 0px !important; 
    }

.media_library_sections div.section ul li:nth-of-type(3n) {
        margin-right: 2%;
    }
}

}

@media (min-width:900px)  and (max-width:1000px){

.media_library_sections.my_library .grid_item .inner a.audio img {margin-left:-8px;margin-right:5px;}

.media_library_sections.my_library .grid_item .inner a.slides  img   {margin-left:-8px;margin-right:5px;}

}

@media (min-width:769px)  and (max-width:1000px){

.media_library_sections.my_library .grid_item .inner a.audio img {margin-left:-8px;margin-right:5px;}

.media_library_sections.my_library .grid_item .inner a.slides  img   {margin-left:-8px;margin-right:5px;}

}

@media (min-width:767px)  and (max-width:900px){

.media_library_sections.my_library .grid_item .inner a.audio img {display:none;}

.media_library_sections.my_library .grid_item .inner a.slides  img {display:none;}

}

@media (min-width: 910px) and (max-width:1229px) {

.product_side_column { width: 250px; }

.product_detail_main { width: 100%; margin-right: -250px; padding-right: 260px; }

.tabs_buttons ul li {
    margin-right: 1px;
}

}

@media (min-width: 768px) and (max-width:910px) {

    .product_side_column { display:none;}

    .product_detail_main {
    width: 100%;
    float: none;
    padding-bottom: 50px;
}

    .product_specs.mobile_view { display:block;}
}

@media (min-width: 768px) and (max-width: 948px) {
    .jovianLogo {
        width: 25%;
        padding: 15px 0;
    }
    .jovianLogo img.wide {
        display: none;
    }

    .library_search .search_inp {
        width: 93%;
    }

    .jovianLogo img.vert {
        display: block;
        width: 100px;
        margin: 0 auto;
    }

    .jovianLogo a .tagline {
        width: 100%;
        left: 0;
        top: 64px;
        font-size: 10px;
        text-align: center;
    }

        .jovianLogo a .tagline span {
            display: block;
        }

}

@media (min-width: 1050px) and (max-width: 1250px) {

     .item_grid.four_columns ul li {
        width: 22%;
    }

     .item_grid.four_columns ul li:nth-of-type(2n) {
        margin-right: 40px;
    }

     .item_grid.four_columns ul li:nth-of-type(4n) {
        margin-right: 0px;
    }
}

@media (min-width: 820px) and (max-width: 1049px) {

     .item_grid.four_columns ul li {
        width: 30%;
         margin-right: 39px;
    }

     .item_grid.four_columns ul li:nth-of-type(2n) {
        margin-right: 39px;
    }

      .item_grid.four_columns ul li:nth-of-type(3n) {
        margin-right: 0px !important;
    }

     .item_grid.four_columns ul li:nth-of-type(4n) {
        margin-right: 39px;
    }
}

@media (min-width: 768px) and (max-width: 819px) {

     .item_grid.four_columns ul li {
        width:49%;
         margin-right: 2%;
    }

     .item_grid.four_columns ul li:nth-of-type(2n) {
        margin-right: 0px !important;
    }

      .item_grid.four_columns ul li:nth-of-type(3n) {
        margin-right: 2%;
    }

     .item_grid.four_columns ul li:nth-of-type(4n) {
        margin-right: 0px !important;
    }

}

@media (max-width: 767px) {


    
     .item_grid.four_columns ul li {
        width: 100%;
        margin-right: 0px;
    }

/*.grid_item .grid_item_detail_row a { width:49%;}*/


}

@media (min-width: 768px) and (max-width: 1229px) { 
    

    .testimonials_section ul.authors {
        height: auto;
    }


    .testimonials_section ul.authors li {
        display: none;
    }

        .testimonials_section ul.authors li.active {
            display: block;
        }

        .testimonials_section ul.authors li img {
            float: none;
            margin: 0 auto;
        }

        .testimonials_section ul.authors li .author {
            padding-top: 8px;
            float: none;
            text-align: center;
        }

.wrapper { min-width:0px;}

.fullwidth_section { padding-left:20px; padding-right:20px;}

.jovian_autoContent { width:100%;}

.header_bottom_dtail { padding: 20px  10px; }


 

.header_bottom_menus {  width: 550px; }

.bottomMenu ul li a { font-size:12px;}

.bottomMenu ul li { padding-right:20px; padding-bottom:11px;}

.bottomMenu ul li ul {top:35px;}

.header_search { width:225px;}

.bottomMenu {  width: 325px; }

.menu1_outer { padding-bottom:15px;}

.banner_section_dtail {  padding: 40px 10px 20px; }

.newsletter_signup_container {  width: 40%; }

.first_time_here_section {  width: 58%; }

.first_time_here_section h3 { font-size:26px;}

.benefits_title_dtail {  padding: 40px 10px; }


.testimonials {  width: 48%; }

.testimonials ul li img { width: 90px; }

.testimonials ul li div {  padding-right: 0;  width: calc(100% - 100px); }

.humanDesign_dtail {  padding: 40px 10px; }

.human_design_text {  padding-top: 0;  width: 48%; }

.human_design_img { width:40%;margin-right:40px;}

.human_design_text a { width:70%;}

.humanDesign_section ul li.every_secondList .human_design_img {  /*padding-top: 105px; */}

.humanDesign_shop_dtail {  padding: 40px 10px; }

.product_slider {  width: 90%; }

.my_bodygraph_container, .ihds_section_container {  padding: 40px 10px; }

.body_graph_text { padding-top: 0;  width: 45%; }

.body_graph_img { right:10px; width:52%; bottom:20px; top:auto;}

.body_graph_text h3 { font-size:24px;}

.body_graph_text ul li { font-size: 16px; margin-left: 20px; padding-bottom: 15px; }

.body_graph_text a { width:280px;}

.ihds_text { padding-top: 0;  width: 65%; padding-right:20px;}

.footer_top_dtail { padding: 40px 10px;  }


.jovian_archive { padding-right: 10px;  width: 20%; }

.get_started_listing {  padding-right: 10px;  width: 23%; }

.signup_newsletter {  width: 34%; }

.join_us_footer ul li { margin-right:8px;}

.footer_top_dtail h4 { font-size:14px;}

.jovian_archive p { font-size:13px; padding-right:10px; line-height: 21px;}

.jovian_archive p br { display:none;}

.signup_newsletter p { line-height:20px;}

.footer_bottom_dtail { line-height: 22px;  padding: 20px; text-align: center; }

.enter_email input[type="submit"] { font-size:12px;}

.customselect span { font-size:13px;}

.search_inp { width:85%;}

.div_selctor { width:28%;}

.account_controls{ padding-top:11px;}

.account_controls a { font-size:11px;}

.cart_summary_btn { width:90px;}

.banner_section.small_banner .banner_section_dtail { padding-top:20px;}

.all_inner_contaner {  padding: 25px 10px 70px; }

.category_menu_outer { width:30%;}

.category_menu ul li a { font-size:14px;}

.category_menu ul li ul li a { font-size:12px; line-height:15px;}

.category_menu ul li ul { padding: 10px 15px 10px 5px; }

.right_content {  width: 68%; }

.category_header { padding: 22px 20px 20px 10px; }

.category_header img  { width: 69px;  padding-top: 10px; }

.category_header div { width: calc(100% - 82px); }

.category_header div h4 { padding-bottom:10px;}



.category_header div p { line-height: 23px;  padding-bottom: 10px; }

.category_header div p:first-child { display:table-cell;}

.pager { padding:10px;}

.pager h5 { display: block!important;
    float: none!important;}

.pager ul { float:none!important; display:block; width:100%;}

.item_grid ul li { width:49%; margin-right:2%; padding-bottom:3%;}


.grid_item .grid_item_detail_row a { width:49%;}

.item_grid ul li:nth-of-type(3n) {margin-right:2%;}

.item_grid ul li:nth-of-type(2n) { margin-right:0px;}



.media_library_sections div.section ul li {  margin-right: 2%; width: 32%; }

.media_library_sections .grid_item .btn_container a { padding-left: 20px; }

.media_library_sections .grid_item .btn_container a.video {  background: #8b3e8b url(/assets/images/play_video_button.png) no-repeat scroll 9% center; }

.media_library_sections .grid_item .btn_container a.download {  background: #8b3e8b url(/assets/images/download_button.png) no-repeat scroll 9% center; }


    ul.recentpurchase {
        display: grid;
        grid-template-columns: 49% 49%;
        grid-gap: 20px;
    }

    


.checkout_container > .header { padding: 20px 10px;  }

.checkout_container_inner { padding: 50px 10px; }

.checkout_container_inner .header ul { padding-top:14px;}

.check_out_steps ul li {  margin: 0 33px; }

.step4_adresses { width: 66%; }

.check_right_content {  width: 32%; }

.credit_card_section { padding:20px 10px;}

.credit_card_head h4 { font-size: 24px; padding-left: 42px; padding-top: 4px; }

.credit_card_head a { margin-top: 5px; width: 41%; }

.pay_securly { padding-bottom: 30px; }




.dtail_product span { width: 40%; }

.dtail_product_text { width: 52%; }

.dtail_product_text h5 { padding-bottom:10px;}

.floating_column.two_thirds {  width: 66%; }





.lirary_items { width:96%;}

.lirary_items ul li a { font-size:16px;}

.lirary_items ul li { margin:0px 10px;}

.my_library_items_outer .header_search .search_inp {  width: 63%; }

.my_library_items_outer .header_search .div_selctor { width: 26%; }

.my_library_items_outer .header_search .search_sbmt { width: 11%; }

.media_library_sections .section.media.audio { padding:0px 10px;}

.productText_button a { background: #8b3e8b url(/assets/images/download_button.png) no-repeat scroll 10% center; padding-left:25px; font-size:12px;}

.video_slides_button a { float: none; margin-bottom: 5px; width: 100%; }

.eebook_button a { background: #8b3e8b url(/assets/images/eebook_icon.png) no-repeat scroll 18% center; font-size:16px;}

.productText_button h5 { font-size:15px;}


.productText_button a.videoPlay { background: #8b3e8b url(/assets/images/play_video_button.png) no-repeat scroll 14% center; }

.library_audio_list_outer.ebooook .productText_button a {  background: #8b3e8b url(/assets/images/eebook_icon.png) no-repeat scroll 10% center; }

.media_library_sections.my_library .software_item .img_container { width: 100px; }

.media_library_sections.my_library .software_item .detail {  width: calc(100% - 113px); }

.media_library_sections.my_library .software_item .detail p { padding-bottom:20px;}

.gray_section { background-color:#fcfcfc; border-bottom: 1px solid #e7e8e9;}

.white_section { background-color:#fff; border-bottom: 1px solid #e7e8e9;}

.chart_results_container { padding: 30px 10px;  width: 100%; }

.chart_bodygraph_container { width: 55%; }

.chart_bodygraph_container .sharing_toolbar {  float: none;  padding-bottom: 20px;  width: 100%; }

.chart_bodygraph_container .download_btn_container { float: none;  width: 262px; }

.chart_properties { width: 42%; }

.chart_properties ul li { padding-bottom:10px;}

.chart_properties a { width:70%;}



.section_inner { padding: 30px 10px;  width: 100%; }

.section_inner .newsletter_signup_container { width: 39%; }

.chart_result_next_steps_container {  padding: 30px 10px; width: 100%; }

.chart_result_next_steps_section .video {  width: 51%; }

.chart_result_next_steps_section .audio { width:48%;}






.main_info_section .custome_input { width:100%;}

.main_info_section .chart_form_dtail { padding-left:10px;}

.password_links { padding-bottom:20px;}


.added_chart_dtail .chart_bodygraph_container { width: 40%; }

.added_chart_dtail .chart_properties {  width: 57%; }

.edit_info_button { text-align:center;}

.edit_info_button{ padding-top:20px; }

.edit_info_button.three_button a {margin:0px 1%; width:31.6%; font-size:12px;}



 

.menu1 ul li:last-child ul { left:-130%;} 
 

.search_header { margin-bottom:0;}

.checkout_columns .left { float:left;  width:66%; }

.checkout_columns .right { float:right;  width:32%; }

}

@media (max-width: 767px) {
    .banner_section {
        background: url(/assets/images/home_banner_mobile.png) top center no-repeat;
        background-size: cover;
    }

    img.float_right {
        float: none;
    }

    body.html_body_hidden {
        overflow: hidden;
        position: relative;
        height: 100%;
    }

    html.html_body_hidden {
        overflow: hidden;
        position: relative;
        height: 100%;
    }

    .header_top, .header_bottom {
        display: none;
    }

    .wrapper {
        min-width: 0px;
    }

    .stats {
        margin: 0 20px;
    }

    .wrapper_inn {
        transition: all 0.6s ease-in-out 0s;
        margin-left: 0px;
        width: 100%;
    }


    .only_mobile_header {
        display: block;
        background: #f9f9f9;
        height: 52px;
        left: 0px;
        top: 0px;
        width: 100%;
        margin-left: 0%;
        position: fixed;
        z-index: 5000;
    }

    .mobile_header {
        width: 100%;
        padding: 9px 0px 8px;
        border-bottom: 1px solid #d2d1d2;
    }

        .mobile_header ul li {
            float: left;
            display: inline-block;
            padding: 8px 0%;
            position: relative;
        }

            .mobile_header ul li i {
                background: url(/assets/images/mbile_triangle.png) no-repeat;
                width: 13px;
                height: 7px;
                position: absolute;
                left: 50%;
                margin-left: -7px;
                background-size: 100% 100%;
                bottom: -13px;
                display: none;
            }


            .mobile_header ul li.menu_buttn {
                width: 17%;
                border-right: 1px solid #d2d1d2;
            }

                .mobile_header ul li.menu_buttn a {
                    background: url(/assets/images/mbile_menuBttn.png) no-repeat;
                    background-size: 100% 100%;
                    width: 20px;
                    height: 14px;
                    display: block;
                    margin: auto;
                }

            .mobile_header ul li.mbile_search {
                width: 17%;
                border-right: 1px solid #d2d1d2;
                padding-top: 5px;
                padding-bottom: 5px;
            }

                .mobile_header ul li.mbile_search a {
                    background: url(/assets/images/mbile_search.png) no-repeat;
                    background-size: 100% 100%;
                    width: 20px;
                    height: 20px;
                    display: block;
                    margin: auto;
                }

            .mobile_header ul li.mobile_logo {
                width: 32%;
                padding: 0px;
            }

                .mobile_header ul li.mobile_logo a {
                    width: 35px;
                    display: block;
                    margin: auto;
                }

                    .mobile_header ul li.mobile_logo a img {
                        display: block;
                    }


            .mobile_header ul li.mbile_account {
                width: 17%;
                border-left: 1px solid #d2d1d2;
                border-right: 1px solid #d2d1d2;
                padding: 6px 0px;
            }

                .mobile_header ul li.mbile_account a {
                    margin: auto;
                    background: url(/assets/images/mobile_accountIcon.png) no-repeat;
                    background-size: 100% 100%;
                    width: 16px;
                    height: 19px;
                    display: block;
                }


            .mobile_header ul li.mobile_cart_summary_btn {
                width: 17%;
            }

                .mobile_header ul li.mobile_cart_summary_btn a {
                    margin: auto;
                    background: url(/assets/images/mobile_cartIcon.png) no-repeat;
                    background-size: 100% 100%;
                    width: 23px;
                    height: 18px;
                    display: block;
                    position: relative;
                }

                    .mobile_header ul li.mobile_cart_summary_btn a b {
                        color: #8b3e8b;
                        font-family: "hindbold";
                        font-size: 11px;
                        left: 6px;
                        position: absolute;
                        top: -3px;
                    }

    .articale_form_text.signup_form .bullets {
        float: none;
        display: inline-block;
    }



    .mobile_search_section {
        width: 100%;
        background: #fff;
        border-bottom: 1px solid #d2d1d2;
        padding: 8px 20px;
        position: relative;
        display: none;
        z-index: 50;
    }

        .mobile_search_section input {
            background: url(/assets/images/mbile_iconSearch.png) left center no-repeat;
            background-size: 18px 18px;
            display: block;
            width: 93%;
            padding-left: 25px;
            font-size: 11px;
            padding-right: 15px;
            line-height: 26px;
        }

        .mobile_search_section a {
            background: url(/assets/images/mobile_x_button.png) no-repeat;
            width: 12px;
            height: 10px;
            background-size: 100% 100%;
            position: absolute;
            right: 20px;
            top: 17px;
        }



    .mobile_account_section {
        width: 100%;
        background: #fff;
        border-bottom: 1px solid #d2d1d2;
        position: relative;
        display: none;
        z-index: 50;
    }

    .mobile_account_form {
        padding: 20px 0px;
        width: 80%;
        margin: auto;
    }

        .mobile_account_form ul li {
            padding-bottom: 5px;
        }

            .mobile_account_form ul li input {
                height: 40px;
                padding: 5px 10px;
                color: #222222;
                font-size: 12px;
                font-family: 'latolight';
                border: 1px solid #cacaca;
                width: 100%;
            }

                .mobile_account_form ul li input[type='submit'] {
                    width: 100%;
                    background: #8b3e8b;
                    color: #fff;
                    font-family: 'latobold';
                    text-transform: uppercase;
                    font-size: 13px;
                    height: 40px;
                    text-align: center;
                    cursor: pointer;
                    border: none;
                    line-height: 30px;
                    padding: 0px;
                }

        .mobile_account_form a {
            width: 100%;
            color: #8b3e8b;
            font-family: 'latobold';
            text-transform: uppercase;
            font-size: 13px;
            height: 40px;
            text-align: center;
            cursor: pointer;
            border: 1px solid #8b3e8b;
            display: block;
            line-height: 40px;
        }

            .mobile_account_form a.full {
                width: 100%;
                margin-bottom: 10px;
                color: #ffffff;
                font-family: 'latobold';
                text-transform: uppercase;
                font-size: 13px;
                height: 40px;
                text-align: center;
                cursor: pointer;
                background-color: #8b3e8b;
                display: block;
                line-height: 40px;
            }

        .mobile_account_form hr {
            margin-bottom: 7px;
            color: #b5b5b5;
            margin-top: 2px;
        }

    .mobile_cart_summary_btn i {
        bottom: -9px !important;
    }

    .mbile_account i {
        bottom: -12px !important;
    }




    .only_mobile_header .cart_summary_content {
        width: 100%;
        border-bottom: 1px solid #d2d1d2 !important;
        background: #fff;
        position: relative;
        display: none;
        top: 0px;
        padding: 10px;
        z-index: 50;
    }

        .only_mobile_header .cart_summary_content h1 {
            font-family: 'latoblack';
            color: #010103;
            font-size: 14px;
            text-align: center;
            padding-bottom: 10px;
        }

        .only_mobile_header .cart_summary_content totals {
            width: 100%;
            background: #f9f9f9;
            padding: 10px 15px 15px;
            margin-bottom: 15px;
        }

            .only_mobile_header .cart_summary_content totals h3 {
                font-family: 'latoblack';
                color: #010103;
                font-size: 14px;
                text-align: center;
                padding-bottom: 10px;
            }

            .only_mobile_header .cart_summary_content totals a {
                width: 100%;
                background: #8b3e8b;
                color: #fff;
                font-family: 'latobold';
                text-transform: uppercase;
                font-size: 11px;
                height: 22px;
                text-align: center;
                cursor: pointer;
                border: none;
                line-height: 22px;
                display: block;
            }

        .only_mobile_header .cart_summary_content .product {
            width: 100%;
            border-bottom: 1px solid #d2d1d2;
            padding-bottom: 15px;
            margin-bottom: 5px;
        }

            .only_mobile_header .cart_summary_content .product span {
                width: 49%;
                float: left;
                display: block;
            }

                .only_mobile_header .cart_summary_content .product span img {
                    display: block;
                    width: 100%;
                }


        .only_mobile_header .cart_summary_content .specs {
            width: 46%;
            float: right;
        }

            .only_mobile_header .cart_summary_content .specs h4 {
                font-family: 'latobold';
                color: #222222;
                font-size: 11px;
                padding-bottom: 5px;
            }

            .only_mobile_header .cart_summary_content .specs label {
                color: #939598;
                font-size: 11px;
                display: block;
                padding-bottom: 3px;
            }

            .only_mobile_header .cart_summary_content .specs strong {
                font-family: 'latobold';
                color: #222222;
                font-size: 11px;
            }








    .mobile_menu {
        width: 80%;
        position: absolute;
        left: 0%;
        top: 0px;
        background: #fff;
        box-shadow: -5px 0 10px 0 #ccc inset;
        -moz- box-shadow:-5px 0 10px 0 #ccc inset;
        -ms- box-shadow:-5px 0 10px 0 #ccc inset;
        -o- box-shadow:-5px 0 10px 0 #ccc inset;
        -webkit- box-shadow:-5px 0 10px 0 #ccc inset;
        padding-top: 3px;
        overflow: scroll !important;
        margin-left: -80%;
        transition: all 0.6s ease-in-out 0s;
    }

        .mobile_menu ul li {
            border-bottom: 1px solid #e7e8e9;
        }

            .mobile_menu ul li a {
                line-height: 42px;
                display: block;
                font-size: 15px;
                color: #939598;
                font-family: 'latoregular';
                text-transform: uppercase;
                padding: 3px 20px;
                position: relative;
            }

                .mobile_menu ul li a b {
                    color: #222;
                    font-family: 'latobold';
                }

            .mobile_menu ul li ul {
                background: #f6f7f8;
                height: 100%;
                box-shadow: -5px 0 10px 0 #ccc inset;
                -moz- box-shadow:-5px 0 10px 0 #ccc inset;
                -ms- box-shadow:-5px 0 10px 0 #ccc inset;
                -o- box-shadow:-5px 0 10px 0 #ccc inset;
                -webkit- box-shadow:-5px 0 10px 0 #ccc inset;
                padding: 20px 15px 15px;
                display: none;
            }

                .mobile_menu ul li ul li {
                    border: 0px;
                    padding-bottom: 5px;
                    text-transform: lowercase;
                }

                    .mobile_menu ul li ul li.sec {
                        border-top: solid 3px #e2e2e2;
                        padding-top: 5px;
                    }

                    .mobile_menu ul li ul li a {
                        font-size: 13px;
                        text-transform: none;
                        line-height: 18px;
                        color: #222;
                    }

                        .mobile_menu ul li ul li a img {
                            display: inline;
                            vertical-align: middle;
                            margin-right: 10px;
                        }

                        .mobile_menu ul li ul li a:hover {
                            color: #8f428f;
                        }


            .mobile_menu ul li a.display_nav {
                background: url(/assets/images/acordian_plus.png) 92% center no-repeat;
                display: block;
                background-size: 10px 10px;
            }

            .mobile_menu ul li:last-child {
                margin-bottom: 160px;
            }

                .mobile_menu ul li:last-child ul li:last-child {
                    margin-bottom: 40px;
                }

            .mobile_menu ul li a.display_nav.openMenu {
                background: url(/assets/images/acordian_negtive.png) 92% center no-repeat;
                display: block;
                background-size: 10px 10px;
            }


        .mobile_menu.moveMenu {
            left: 0%;
            transition: all 0.6s ease-in-out 0s;
            margin-left: 0%;
        }

    .only_mobile_header.moveBody {
        transition: all 0.6s ease-in-out 0s;
    }

    .wrapper_inn.moveBody {
        /*margin-left:80%;*/
        transition: all 0.6s ease-in-out 0s;
    }

    #container {
        margin-top: 51px;
    }

        #container.moveBody {
            margin-left: 80%;
            transition: all 0.6s ease-in-out 0s;
        }


    .wrapper_inn.moveBody .mobile_header {
        margin-left: 80%;
        transition: all 0.6s ease-in-out 0s;
        margin-right: -40%;
    }

    .wrapper.hidden {
        overflow: hidden;
        position: relative;
        display: block;
    }
    /*html,
body {
    
}*/


    .search_header {
        margin-bottom: 0;
    }

    .media_library_sections.my_library .search_header {
        margin-bottom: 10px;
    }

    /*#container { padding-top:51px;}*/

    .banner_section_dtail {
        padding: 30px 20px;
        padding-bottom: 0;
    }

    .jovian_autoContent {
        width: 100%;
    }

    .fullwidth_section {
        padding-left: 20px;
        padding-right: 20px;
    }

    .first_time_here_section {
        width: 100%;
        float: none;
    }

        .first_time_here_section h3 {
            font-size: 32px;
        }

    .newsletter_signup_container {
        width: 100%;
        float: none;
    }

    .banner_section .newsletter_signup_container .newsletter_signup_form {
        display: none;
    }

    .banner_section .mobile_only .newsletter_signup_container .newsletter_signup_form {
        display: block;
    }

    .mobile_only .newsletter_signup_container .banner_video {
        display: none;
    }

    .mobile_only .newsletter_signup_form {
        display: block;
        padding: 20px 20px 25px; /*background:#120c15;*/
        padding-top: 0
    }


        .mobile_only .newsletter_signup_form p {
            font-size: 18px;
            font-family: 'latolight';
            color: #fff;
            padding-bottom: 20px;
            line-height: 30px;
        }

            .mobile_only .newsletter_signup_form p b {
                font-family: 'latoblack';
            }

    .mobile_only.get_started {
        text-align: center;
        padding-top: 0;
        padding-bottom: 20px;
    }

        .mobile_only.get_started a {
            display: block;
        }

    .benefits_title_dtail {
        padding: 30px 20px;
    }

    .benefits_text {
        float: none;
        width: 100%;
    }

        .benefits_text a {
            margin-left: 10px !important;
            margin-right: 10px !important;
        }

    .testimonials_section span.quotes {
        font-size: 52px;
    }

    .testimonials_section ul.authors {
        height: auto;
    }

    .testimonials_section ul.testimonial_slider li {
        line-height: 36px;
        font-size: 18px;
    }

    .testimonials_section .owl-prev {
        background-size: 100% 100%;
        width: 25px;
        height: 78px;
        left: -30px;
    }

    .testimonials_section .owl-next {
        background-size: 100% 100%;
        width: 25px;
        height: 78px;
        right: -30px;
    }

    .testimonials_section ul.authors li {
        display: none;
    }

        .testimonials_section ul.authors li.active {
            display: block;
        }

        .testimonials_section ul.authors li img {
            float: none;
            margin: 0 auto;
        }

        .testimonials_section ul.authors li .author {
            padding-top: 8px;
            float: none;
            text-align: center
        }

    .humanDesign_dtail {
        padding: 30px 20px;
        width: 100%;
    }

    .human_design_text {
        width: 100%;
        padding-top: 0px;
    }

    .human_design_img {
        width: 100%;
        padding-top: 0px;
    }

    .human_design_text a {
        width: 250px;
    }

    .humanDesign_shop_dtail {
        padding: 30px 20px;
    }

    .product_slider {
        width: 90%;
    }

        .product_slider .owl-prev {
            background-size: 100% 100%;
            width: 25px;
            height: 78px;
            left: -30px;
        }

        .product_slider .owl-next {
            background-size: 100% 100%;
            width: 25px;
            height: 78px;
            right: -30px;
        }

    .body_graph_img {
        position: static;
        float: none;
        width: 100%;
        display: none;
    }

    .my_bodygraph_container {
        padding: 30px 20px;
    }

    .body_graph_text {
        float: none;
        width: 100%;
        padding-top: 0px;
    }

        .body_graph_text a {
            width: 250px;
            margin: auto;
            line-height: 22px;
            height: 58px;
            padding-top: 7px;
        }

    .human_design_img.mobile_imgShow {
        display: block;
        padding-bottom: 25px;
        margin-top: 0;
    }

        .human_design_img.mobile_imgShow img {
            margin: auto;
        }

    .human_design_img.mobile_imgHide {
        display: none;
    }

    .human_design_img.mobile_imgShow.padd_top_none {
        padding-top: 0px !important;
    }

    .ihds_text {
        width: 100%;
        padding: 20px 20px 0 20px;
    }

        .ihds_text p {
            text-indent: 0;
        }

    .ihds_logo {
        display: none;
    }

    .footer_top_dtail {
        padding: 30px 20px;
    }

    .jovian_archive {
        float: none;
        width: 100%;
        text-align: center;
        padding-bottom: 20px;
        padding-right: 0px;
    }

    .get_started_listing {
        float: none;
        width: 100%;
        text-align: center;
        padding-bottom: 40px;
        padding-right: 0px;
    }

    .signup_newsletter {
        float: none;
        width: 100%;
        text-align: center;
    }

    .enter_email {
        width: 85%;
        margin: auto;
        margin-bottom: 30px;
    }

    .join_us_footer {
        text-align: center;
    }

        .join_us_footer ul li {
            display: inline-block;
            margin: 0px 5px;
            float: none;
        }

    .footer_bottom_dtail {
        font-size: 14px;
        line-height: 22px;
        padding: 20px;
        text-align: center;
    }

    .enter_email input[type="submit"] {
        font-size: 12px;
    }





    .mobile_only {
        display: block;
    }

    .desktop_only {
        display: none;
    }




    .banner_section h1 {
        font-size: 24px;
    }

    .banner_section.small_banner .banner_section_dtail {
        padding: 20px;
    }

    .category_menu_outer {
        float: none;
        width: 100%;
    }

    .category_menu ul li a {
        padding: 6px 20px;
    }

        .category_menu ul li a.display_nav {
            background: url(/assets/images/acordian_plus.png) 92% center no-repeat;
            display: block;
            background-size: 10px 10px;
        }

            .category_menu ul li a.display_nav.openMenu {
                background: url(/assets/images/acordian_negtive.png) 92% center no-repeat;
                display: block;
                background-size: 10px 10px;
            }

    .category_menu ul li ul {
        background: #f6f7f8;
        height: 100%;
        box-shadow: -5px 0 10px 0 #ccc inset;
        -moz- box-shadow:-5px 0 10px 0 #ccc inset;
        -ms- box-shadow:-5px 0 10px 0 #ccc inset;
        -o- box-shadow:-5px 0 10px 0 #ccc inset;
        -webkit- box-shadow:-5px 0 10px 0 #ccc inset;
    }

    .category_menu.search_options ul li ul {
        display: none;
    }

    .right_content {
        width: 100%;
        float: none;
    }

    .category_header img {
        display: none;
    }

    .category_header div {
        float: none;
        width: 100%;
    }

    .category_header {
        padding: 20px;
    }

    .item_grid_outer {
        width: 100%;
        padding: 20px;
    }

    .pager h5 {
        padding: 0px 0px 10px 0px;
        display: block;
    }

    .pager {
        padding: 12px 0px 20px 0px;
    }

        .pager ul {
            float: none;
        }

            .pager ul li {
                padding-right: 3px;
            }

                .pager ul li a {
                    font-size: 13px;
                    padding: 0px 8px;
                    line-height: 24px;
                }

                .pager ul li b {
                    line-height: 24px;
                    width: 25px;
                }

    .item_grid ul li {
        width: 100%;
        margin-right: 0px;
    }

    .pager h5 {
        font-size: 14px;
        float: none !important;
        display: block !important;
        text-align: center;
    }

    .grid_item_text {
        height: auto;
        padding-bottom: 15px;
    }

    .product_slider .grid_item_text {
        height: 135px;
        padding-bottom: 5px;
    }

    .grid_item h3 {
        height: auto;
    }

    .media_library_sections {
        padding: 20px;
    }

        .media_library_sections h4 {
            font-size: 21px;
        }

        .media_library_sections div.section {
            margin-bottom: 40px;
        }

            .media_library_sections div.section ul li {
                width: 100%;
                float: none;
                margin-right: 0px !important;
                margin-bottom: 20px;
            }

            .media_library_sections div.section.audio ul li {
                width: 100%;
                float: none !important;
            }


    .chart_form_container {
        padding: 30px 20px;
        width: 100%;
    }

    .chart_form {
        width: 100%;
    }

        .chart_form h3 {
            font-size: 22px;
        }

        .chart_form ul li label {
            font-size: 12px;
            float: none;
            padding-left: 5px;
        }

            .chart_form ul li label span.note {
                position: inherit;
                margin-left: 10px;
                left: auto;
            }

        .chart_form ul li input {
            width: 100%;
            float: none;
        }

        .chart_form ul li .field-validation-error {
            margin-left: 0;
            display: inline-block;
            padding-top: 5px;
        }

    .form_select {
        width: 72%;
    }

    .chart_form_bottom {
        width: 100%;
    }

    .chart_form p.info {
        margin: 0;
    }

    .chart_form_bottom p br {
        display: none;
    }

    .checkout_container > .header {
        padding: 30px 20px;
    }

    .checkout_container_inner {
        padding: 50px 20px;
    }

        .checkout_container_inner .header ul {
            display: none;
        }

        .checkout_container_inner .header h1 {
            text-align: center;
            float: none;
            display: block;
        }

        .checkout_container_inner .totals {
            padding: 20px 10px;
        }

            .checkout_container_inner .totals label {
                font-size: 20px;
                padding-top: 0;
                padding-bottom: 20px;
                display: block;
                float: none;
                text-align: center;
            }

            .checkout_container_inner .totals a {
                font-size: 14px;
                line-height: 52px;
                width: 90%;
                margin: auto;
                display: block;
                float: none;
            }

            .checkout_container_inner .totals img.loading {
                float: none;
                margin: auto;
            }

        .checkout_container_inner .cart div div {
            float: none;
            width: 100%;
        }

        .checkout_container_inner .cart .body .product {
            width: 100%;
        }

        .checkout_container_inner .cart .heading {
            display: none;
        }

        .checkout_container_inner .cart .body .product > div {
            padding-left: 0px;
        }

            .checkout_container_inner .cart .body .product > div span {
                float: none;
                margin-right: 0;
                width: 100%;
                margin-bottom: 10px;
            }

        .checkout_container_inner .cart .body .product .spec {
            float: none;
            width: 100%;
        }

            .checkout_container_inner .cart .body .product .spec p.gift {
                padding-bottom: 10px;
            }

            .checkout_container_inner .cart .body .product .spec h5 {
                padding-bottom: 10px;
            }

        .checkout_container_inner .cart div div strong {
            text-align: left;
            padding-top: 10px;
        }

        .checkout_container_inner .cart div del.discount {
            text-align: left;
            padding-top: 5px;
        }


        .checkout_container_inner input[type="submit"] {
            font-size: 14px;
            line-height: 52px;
            width: 86%;
            margin-bottom: 20px;
        }

        .checkout_container_inner .header h1 {
            font-size: 24px;
        }

    .logo_checkout {
        float: none;
        margin: auto;
        width: 80%;
    }

    .secure_shoping {
        float: none;
        text-align: center;
        padding-top: 20px;
    }

        .secure_shoping span {
            display: inline-block;
        }



    .check_out_steps ul li a small {
        font-size: 18px;
        height: 30px;
        line-height: 30px;
        width: 30px;
    }

    .check_out_steps ul li a {
        font-size: 12px;
    }

    .check_out_steps ul li {
        margin: 0 2%;
        vertical-align: top;
        width: 20%;
    }

    .hr_tag {
        left: 15%;
        top: 15px;
        width: 70%;
    }


    .checkout_columns {
        padding-bottom: 20px;
    }

        .checkout_columns > div {
            float: none !important;
            width: 100% !important;
        }



        .checkout_columns .section {
            padding: 20px 10px;
        }

            .checkout_columns .section .header h4 {
                float: none;
                font-size: 24px;
                padding-left: 47px;
                padding-top: 4px;
                margin-bottom: 20px;
            }

                .checkout_columns .section .header h4:not(.radio) {
                    padding-left: 0;
                }

            .checkout_columns .section .header img {
                float: none;
                display: block;
            }

        .checkout_columns a.btn {
            font-size: 14px;
            line-height: 52px;
            width: 86%;
            margin-bottom: 50px;
        }

        .checkout_columns .highlight_box {
            padding: 20px 10px;
        }

            .checkout_columns .highlight_box p {
                font-size: 20px;
            }

    .question p {
        padding-bottom: 20px;
    }

    .question {
        margin-bottom: 0px;
    }

    .order_confirmation h3 {
        font-size: 24px;
    }

    .order_confirmation p {
        font-size: 24px;
    }

    .order_confirmation a.button {
        font-size: 14px;
        line-height: 48px;
        width: 80%;
    }



    .checkout_columns .form_container {
        width: 100%;
    }

        .checkout_columns .form_container h1 {
            font-size: 24px;
            padding-bottom: 20px;
        }

        .checkout_columns .form_container a {
            margin-left: 10px;
            font-size: 16px;
        }




    .lirary_items {
        width: 100%;
    }

        .lirary_items ul li {
            margin-bottom: 20px;
        }

    .my_library_items_outer .header_search {
        width: 100%;
    }

        .my_library_items_outer .header_search .search_inp {
            width: 60%;
        }

        .my_library_items_outer .header_search .search_sbmt {
            width: 12%;
        }

        .my_library_items_outer .header_search .div_selctor {
            width: 27%;
            padding: 0 3px;
        }

    .customselect span {
        font-size: 12px;
        line-height: 22px;
        padding: 8px 7px;
    }

    .library_audio_dtails {
        padding: 0px 0px;
    }


    .library_audio_list_outer ul li {
        float: none;
        margin-right: 0;
        width: 100%;
    }

    .media_library_sections.my_library .software_item .img_container {
        float: none;
        margin: auto;
        padding-bottom: 20px;
    }

    .media_library_sections.my_library .software_item .detail {
        float: none;
        width: 100%;
    }

        .media_library_sections.my_library .software_item .detail label {
            word-wrap: break-word;
        }

        .media_library_sections.my_library .software_item .detail .download_btn a {
            float: none;
            width: 90%;
            margin: auto;
            display: block;
            margin-top: 20px;
        }

    .most_recent_menu {
        display: none;
    }


    .item_grid.two_in_row ul li {
        float: none;
        width: 100%;
    }

        .item_grid.two_in_row ul li:nth-of-type(2n) {
            float: none;
            width: 100%;
        }


    .chart_results_container {
        padding: 30px 20px;
        width: 100%;
    }

    .chart_bodygraph_container {
        float: none;
        width: 100%;
        padding-bottom: 40px;
    }

        .chart_bodygraph_container h3 {
            padding-bottom: 40px;
        }

        .chart_bodygraph_container .sharing_toolbar_container {
            width: 100%;
        }

        .chart_bodygraph_container .sharing_toolbar {
            float: none;
            margin: auto;
            padding-bottom: 20px;
            width: 252px;
        }

        .chart_bodygraph_container .download_btn_container {
            float: none;
            margin: auto;
            width: 80%;
        }

    .chart_properties {
        float: none;
        width: 100%;
        text-align: center;
        max-width: none;
    }

        .chart_properties ul li {
            padding-bottom: 10px;
        }

            .chart_properties ul li b {
                display: block;
            }

        .chart_properties a {
            width: 80%;
            margin: auto;
            display: block;
        }

    .section_inner {
        padding: 30px 20px;
        width: 100%;
    }

    .chart_result_next_steps_container {
        padding: 30px 20px;
        width: 100%;
    }

    .chart_result_next_steps_section .video {
        width: 100%;
        float: none;
        margin-bottom: 30px;
    }

    .chart_result_next_steps_section .audio {
        float: none;
        width: 100%;
    }




    .stories_Articals_inner {
        padding: 30px 20px;
        width: 100%;
    }

    .articals_dtail h1 {
        font-size: 22px;
    }

    .articals_dtail label {
        font-size: 14px;
    }



    .articals_dtail h2 {
        font-size: 20px;
    }

    .article_testimonial {
        padding-left: 0px;
    }

        .article_testimonial img {
            float: none;
            margin-right: 0px;
            margin: auto;
            margin-bottom: 20px;
            display: block;
        }

        .article_testimonial p {
            float: none;
            width: 100%;
        }

    .articale_form_text .banner_video {
        float: none;
        width: 100%;
    }

    .newsletter_signup_container .newsletter_signup_form {
        display: block;
        float: none;
        width: 100%;
    }

    .related_article_list ul li {
        float: none;
        width: 100%;
    }

        .related_article_list ul li:nth-of-type(2n) {
            float: none;
        }

    .fb_plugin {
        float: none;
        width: 100%;
        padding: 0px 20px 50px;
    }





    .content_section {
        padding: 30px 20px;
    }

    .main_info_section {
        padding: 16px 10px 20px;
    }

    .acc_overview div.section .buttons {
        padding-top: 20px;
    }

        .acc_overview div.section .buttons a {
            width: 80%;
            float: none;
            margin: auto;
        }

    .acc_overview .buttons input[type="submit"] {
        width: 80%;
        float: none;
        margin: auto;
    }

    .acc_overview div.section img.main {
        width: 100%;
    }

    .acc_overview div.section .buttons.three a {
        width: 100%;
    }

    .acc_overview .small_email_link img {
        float: right;
    }

    table thead {
        display: none;
    }

    table tbody tr {
        margin-bottom: 10px;
        display: block;
        border-bottom: 0;
    }

    table tr:after {
        content: "";
        display: table;
        clear: both;
    }

    table tr:not(:first-child):before {
        content: "";
        display: block;
        margin-bottom: 8px;
        border-bottom: 1px solid #ccc;
    }

    table tr td {
        box-sizing: border-box;
        display: block;
        float: left;
        clear: left;
        width: 100%;
        text-align: right !important;
        font-size: 13px;
        border-bottom: 1px solid #eeeeee;
    }

        table tr td:last-child {
            border-bottom: 0;
        }

    table tbody td:before {
        content: attr(data-label);
        float: left;
        font-family: 'latoregular';
    }

    table tbody tr td:before {
        content: attr(data-label);
        margin-top: -8px;
    }

    table.striped tbody tr:nth-of-type(2n) td {
        background-color: #ffffff;
    }

    table.striped tbody tr td:nth-of-type(2n) {
        background-color: #f9f9f9;
    }

    .mmi table tr td {
        float: none;
        text-align: left !important;
        padding: 20px;
    }

        .mmi table tr td:first-child {
            font-weight: bold;
        }

        .mmi table tr td.pull_right span {
            position: absolute;
            right: 35px;
            margin-top: -8px;
        }

        .mmi table tr td.featured {
            background-position: 95% center;
        }

    .all_inner_contaner {
        width: 100%;
    }


    .bread_crumbs ul li {
        background: rgba(0, 0, 0, 0) url(/assets/images/bread_crumbs_aero.png) no-repeat scroll right 5px;
        margin-bottom: 5px;
    }

    .product_detail h4.title {
        font-size: 20px;
        padding-bottom: 20px;
    }

    .product_detail_main {
        width: 100%;
        float: none;
        padding-bottom: 50px;
    }

    .tabs_buttons ul li {
        margin-right: 1px;
    }

        .tabs_buttons ul li a {
            font-size: 12px;
        }

    .tab_content {
        padding: 20px 10px;
        width: 100%;
    }

    .product_side_column {
        float: none;
        width: 100%;
    }

    .product_wishlist a {
        width: 47%;
    }

    .product_specs.desktop {
        display: none;
    }



    .product_specs.mobile_view {
        display: block;
    }


    .eebook_button a {
        width: 80%;
    }

    .bread_crumbs {
        padding-left: 20px;
        padding-right: 20px;
    }

    .html_page, .about_hd {
        padding: 20px;
    }

    .product_detail {
        padding: 0px 20px;
    }



    .plyr--video, .plyr.plyr--video video, .plyr__video-wrapper {
        width: 100%;
        height: 100%;
    }

    .media_popup .embedded_content_container {
        width: 100%;
        height: 100%;
    }

    .popup_visible .media_popup {
        width: 90%;
        height: 50%;
    }


    .alertify .ajs-dialog {
        margin: 15% auto !important;
    }

    .alertify .ajs-dimmer {
        z-index: 6000 !important;
    }

    .alertify .ajs-modal {
        z-index: 6001 !important;
    }

    .library_search {
        width: 95%;
        margin-bottom: 20px;
        margin-top: 20px;
        margin-left: 15px;
        float: left;
    }


    ul.recentpurchase {
        display: block;
       
    }

    .library_search .search_inp {
        width: 94%;
    }

    #recent-purchase-area .grid_item {
        min-height: unset;
    }
}


@media (max-width: 600px) {
    .chart_result_next_steps_section .lists div {
        float: none;
        width: 100%;
        padding-bottom:30px;
    }    


    div.section.payment_method.paypal p  { margin-top:10px;}

    div.section.payment_method p  { margin-top:2px;font-size:14px;line-height:16px;}
}

@media (max-width: 530px) {
    .story_share_container > a{
        text-align: center;
        display:block;
        position:inherit;
    }
}

@media (max-width: 420px) {
    
    div.section.payment_method img  { float:none;margin-bottom:10px;}

    div.section.payment_method.paypal img  { float:left;margin-bottom:0px;margin-right:20px;}

    div.section.payment_method.paypal p  { margin-top:2px;font-size:14px;line-height:16px;}


    .mobile_menu ul li:last-child, .mobile_menu ul li:last-child ul li:last-child {
        margin-bottom: unset;
    }

}


@media (min-width:1211px)  and (max-width:1230px){

 .gallery a {
        width: 254px;
        margin-right: 5px;
    }
}

@media (min-width:1091px)  and (max-width:1210px){

 .gallery a {
     margin-left: 8%;   
     margin-right: 35px;
    }
}

@media (min-width:1001px)  and (max-width:1090px){

 .gallery a {
     margin-left: 4%;   
     margin-right: 35px;
        margin-bottom: 5px;
    }
}

@media (min-width:875px)  and (max-width:1000px){

 .gallery a {
     margin-left: 0;   
     margin-right: 25px;
        margin-bottom: 20px;
    }
}
  
@media (min-width:831px)  and (max-width:874px){

 .gallery a {
     margin-left: 0;   
     margin-right: 5px;
     margin-bottom: 5px;
    }
} 

@media (min-width:814px)  and (max-width:830px){

 .gallery a {          
     margin:0 auto;
    } 
} 

@media (min-width:769px)  and (max-width:813px){

 .gallery a {          
     margin-left:25%;
    } 
}



@media only screen and (max-width: 768px) {

    .login-info {
        width: auto;
    }

    .login-rememberme > label {
        display: none !important;
    }

    div.pager {
         padding: 12px 0; 
         margin-bottom: unset;
    }
}

/*Mobile Phone*/
@media only screen and (max-width: 451px) {
    .slider-blogs > h2 {
        float: unset;
        text-align: center;
        width: 100%;
    }

    .slider-blogs > span.more-label, .slider-blogs > span.more-label a {
        float: unset;
        text-align: center;
        width: 100%;
        display: block;
        margin: -20px 0 0 0;
    }

    .mobile-pager {
        display: inherit;
    }

    .desktop-pager {
        display: none !important;
    }

    .user_reviews div.pager h5 {
        text-align: center;
        width: auto;
        display: block;
        float: unset;
    }

    div.pager div.mobile-pager {
        float: unset;
        display: block;
    }

    /*.user_reviews div.pager span {
        padding-right: 6.5%;
    }*/
}