/* Custom, iPhone Retina */
@media (min-width: 1400px) {
    .hide-btn2-desktop { display: none; }
    .module-phase2 { padding-right: 0px; padding-left: 0px; }
    .slide-phase2 { padding-right: 0px; padding-left: 0px; }
    .contact-1 { padding-right: 60px; }
    .terms { padding-left: 60px; }
    .green-img { margin-left: -75px; }
    .case-single-contact-btn { margin-right: 7px; }
    .navbar-collapse { right: 125px; }
}

@media (max-width: 1400px) {
    .case-single-contact-btn { font-size: 16px; padding: 8px 28px; }
    .desktop-cart-icon { right: 15px; }
    .page-id-51 .nav-tabs > li > a { padding: 10px 20px 5px !important; }
}
@media (max-width: 1399px) {
    .parent-pageid-51 .nav-tabs > li > a { padding: 10px 22px 5px; }
    .singleProgram a.learnmore { right: 5px; }
    .page-id-450 .book-to-call-nick-EmailBtn { margin-right: 25px; }
    .buy-now { padding: 50px 30px 110px; }
    /*    .buy-level .level-item ul > li.price, .buy-level .level-item ul > li.address { padding-left: 50px !important; }*/
    /*.buy-level .level-item ul > li.address:before, .buy-level .level-item ul > li.price:before { left: 10px; }*/
    .buy-level .level-item ul > li { padding: 30px 10px !important; }
    .buy-programs .buy-programs-left { width: 60%; }
    .buy-programs .buy-programs-right { width: 40%; }
}
@media (max-width: 1280px) {
    .stock_remaining_notification { width: 100%; }
    .singleProgram a.learnmore { right: 0px; }
    .buy-level .level-item ul > li.purchase-btn, .buy-level .level-item ul > li.price, .buy-level .level-item ul > li.fully-booked, .buy-level .level-item ul > li { min-width: auto; width: 25%; }
    .buy-level .level-item ul > li.address, .buy-level .level-item ul > li.date { width: 50%; }
    .buy-level .level-item ul > li { padding: 30px 18px !important; }
}
@media (min-width: 1200px) and (max-width: 1400px) {
    /*
    .tbtn-yct a:nth-child(2)
        {display: none;}
    */
}
@media(min-width: 768px) {
    li.abso { display: block !important; }
    .buy-level .level-item ul > li.address, .buy-level .level-item ul > li.date { height: 88px; }
}

@media (min-width: 768px) and (max-width: 1400px) {
    .checkbox-phase2 { max-width: 296px; }
    .case-single-contact-btn { font-size: 16px; padding: 8px 28px; }
}

@media (min-width: 1111px) and (max-width: 1393px) {
    .learn-first { margin-left: 20px !important; }
}

@media only screen and (max-width: 1310px) {
    .mentoring-session, .mentoring-total, .mentoring-cost, .mentor-pricing form.cart, .mentoring-purchase { width: 49%; padding-left: 0; padding-right: 0; text-align: center; }
    .mentor-pricing form { margin-bottom: 0; }
}

@media (min-width: 992px) and (max-width: 1284px) {
    .module-phase2 h3 { font-size: 40px; font-family: 'Ubuntu', sans-serif; text-transform: uppercase; margin-bottom: 19px; margin-top: 0; color: #293340; }
}

@media (min-width: 1122px) and (max-width: 1280px) {
    .txt-span-list { display: inline-block; float: right; width: 75%; }
}

@media(max-width:1280px) {
    .nick-contact { font-size: 23px; }
    .yct-phone-no { font-size: 23px; }
    .online p { min-height: 100px !important; }
    .navbar-nav > li { margin: 0 8px; }
}

@media only screen and (min-width: 1200px) {
    .video-div-phase2 { margin-bottom: 0px; }
    .green .buttondiv a { min-width: 180px;/*max-width: 180px;*/ }
    .case-single-contact-btn { min-height: 43px; min-width: 174px; }
    .conscious-mentoring { max-height: 500px; }
    .green .text h2 { padding-top: 0; margin-top: 0px; color: #fff; }
    .green .text h2 { line-height: 60px !important; font-size: 50px; }
}

@media only screen and (max-width: 1200px) {
    .page-id-51 .nav-tabs > li > a { width: calc(100% - 10px);width: -moz-calc(100% - 10px); width: -webkit-calc(100% - 10px);height: 59px; }
    .parent-pageid-51 .nav-tabs > li > a { height: 59px; }
    .mentoring-total { width: 49% !important; }
    .download-doc-phase2 .download-doc-text { width: 70% !important; }
    .cart-fix { z-index: 9999; }
    .mentoring-cost .amount { display: inline-block !important; width: auto !important; }
    .mentoring-session, .mentoring-cost, .mentoring-purchase { width: 50% !important; }
    .yct-primary { text-align: center; width: 100%; margin-bottom: 20px;}
    .book-to-call-nick-EmailBtn { margin: 0; clear: both; text-align: center !important; float: none !important }
    .buy-level .level-item ul > li { padding: 30px 0 30px 15px; }

    .buy-level .level-item ul > li.purchase-btn .default-btn { float:right; }


    @media (min-width: 1024px) {
        .learn-first, .learn-second, .learn-third, .learn-last { margin-right: 0; width: 70%; padding: 8px 0; }
    }

    @media (min-width: 992px) and (max-width: 1200px) {
        .tbtn-yct {
            text-align: center;
            float: none !important;
        }
    }
    @media only screen and (max-width: 850px) {
        .mentoring-total {
            width: 46% !important;
        }
    }
	@media (max-width: 1150px) {
		.submit-phase2 {
            float: left;
            margin-bottom: 20px;
            margin-top: 20px;
        }
	}
    @media (max-width: 1125px) {
        .submit-phase2 {
            float: left;
            margin-bottom: 20px;
            margin-top: 20px;
        }
        @media only screen and (max-width: 767px) {
            .navbar-brand.logo {
                width: auto;
            }
            .navbar-brand.logo .logoimg {
                margin: 0 !important;
            }
            .mentoring-total {
                width: 100% !important;
            }
            .yct-secondary {
                text-align: right !important;
            }
            .mentoring-session, .mentor-pricing form.cart, .mentoring-cost, .mentoring-purchase {
                width: 100% !important;
            }
            .yct-phone-no {
                text-align: center;
            }
            .mentor-pricing {
                padding-bottom: 20px !important;
            }
        }
        @media only screen and (max-width: 480px) {
            .cart-fix {
                width: 100%;
            }
            .full-model-phase2 {
                margin: 15% 0% !important;
            }
            .form-drop {
                width: auto;
                padding: 20px !important;
            }
            .drop-form-manage {
                border-color: #323A42;
                background: none repeat scroll 0% 0% rgb(50, 58, 66);
            }
            .icn-usr {
                width: 100%;
                -moz-padding-start: 0px !important;
                right: 0 !important;
            }
            .login-phase2 {
                float: right;
                margin-right: 60px;
            }
            .drop-form-manage {
                /*display: block;*/
                width: 100%;
                margin-left: 0px;
                margin-top: 12px;
            }
            .cart-drop {
                width: 100%;
                left: 109px !important;
            }
            /*login mobile*/
            /*.icn-usr*/
            /*{*/
            /*width: 100%;*/
            /*height: 100%;*/
            /*margin-left: 0px;*/
            /*padding-left: 0px;*/
            /*top: 20px !important;*/
            /*left: 74% !important;*/
            /*}*/
            /*.li-phase2-dropdown*/
            /*{*/
            /*height: 100%;*/
            /*}*/
            /*.drop-form-manage*/
            /*{*/

            /*height: 100%;*/
            /*width: 100%;*/
            /*}*/
            /*.drop-form-menu {*/

            /*margin-left: -237px;*/
            /*}*/

            .cart-drop {
                top: 158%;
                left: -176px;
            }
            .mentoring {
                padding-left: 20px;
                padding-right: 20px;
            }
            .green .buttondiv.white a {
                font-size: 15px;
                padding: 10px 15px;
            }
            .mentor-pricing form {
                margin-bottom: 0;
            }
            .green .text {
                padding-left: 0px;
                padding-right: 0px;
            }
            .mentor-pricing {
                border: 1px solid #C8C8C8;
                border-radius: 5px;
                margin-bottom: 20px;
                font-size: 20px;
                line-height: 17px;
            }
            .list-phase2 ol li::before {
                font-size: 16px;
                height: 25px;
                width: 25px;
                left: -37px;
                top: 0px;
            }
            .list-phase2 ol li {
                list-style: outside none none;
                font-size: 14px;
                line-height: 22px;
            }
            .video-phase2 {
                padding-top: 25px;
                padding-bottom: 10px;
            }
            .green .text {
                padding-top: 15px;
            }
            .green {
                padding-bottom: 30px;
                z-index: 1;
            }
            .yct-secondary {
                text-align: center !important;
                width: 100% !important;
            }
            .yct-secondary-btn {
                text-align: center !important;
                width: 100% !important;
            }
        }
        /*wocommerce*/
        @media only screen and (max-width: 768px) {
            .yct-secondary-btn {
                text-align: left !important;
            }
            .video-model-phase2 {
                margin: 15% 0% !important;
                top: 25% !important;
            }
            .login-phase2 {
                height: 53px;
            }
            .yct-primary a {
                pointer-events:auto;
                color: rgb(41, 51, 64) !important;
            }
            /*.green .text h2 {*/
            /*line-height: 60px ;*/
            /*font-size: 50px;*/
            /*text-transform: uppercase !important;*/
            /*font-family: 'Ubuntu', sans-serif;*/
            /*margin: 0;*/
            /*margin-top: -60px;*/
            /*color: #fff;*/
            /*}*/
            .nopd {
                padding-right: 0;
                padding-left: 0;
            }
        }
        /* START Make the cart table responsive */
        /* http://css-tricks.com/responsive-data-tables/ */
        @media screen and (max-width: 600px) {
            /*             Force table to not be like tables anymore
                    .woocommerce-page table.shop_table,
                    .woocommerce-page table.shop_table thead,
                    .woocommerce-page table.shop_table tbody,
                    .woocommerce-page table.shop_table th,
                    .woocommerce-page table.shop_table td,
                    .woocommerce-page table.shop_table tr {
                        display: block;
                    }

                     Hide table headers (but not display: none;, for accessibility)
                    .woocommerce-page table.shop_table thead tr {
                        position: absolute;
                        top: -9999px;
                        left: -9999px;
                    }

                    .woocommerce-page table.shop_table tr {
                        border: 1px solid #d2d3d3;
                        margin: 10px 0;
                    }

                    .woocommerce-page table.shop_table td {
                         Behave like a "row"
                        border: 1px solid #d2d3d3;
                        position: relative;
                        padding-left: 30% !important;
                        padding-right: 10px !important;
                        min-height: 35px;
                    }

                    .woocommerce-page table.shop_table {
                        border: none;
                    }

                    .woocommerce-page table.shop_table td.product-spacer {
                        border-color: #FFF;
                        height: 10px;
                    }

                    .woocommerce-page table.shop_table td:before {
                         Now like a table header
                        position: absolute;
                         Top/left values mimic padding
                        top: 6px;
                        left: 6px;
                        width: 25%;
                        padding-right: 10px;
                        white-space: nowrap;
                    }
                    .woocommerce-page table.cart td a.remove { float: right; }
                    .cart_item td { padding-right: 0 !important; }


                    Label the data

                    .woocommerce-page table.shop_table td:before { text-align:left; color: #3F4853; font-weight:600; }
                    .woocommerce-page table.shop_table td.product-remove:before {
                        content: "DELETE";
                    }

                    .woocommerce-page table.shop_table td.product-thumbnail:before {
                        content: "IMAGE";
                    }

                    .woocommerce-page table.shop_table td.product-name:before {
                        content: "PRODUCT";
                    }

                    .woocommerce-page table.shop_table td.product-price:before {
                        content: "PRICE";
                    }

                    .woocommerce-page table.shop_table td.product-quantity:before {
                        content: "QUANTITY";
                    }

                    .woocommerce-page table.shop_table td.product-subtotal:before {
                        content: "PRICE($AUD)";
                    }

                    .woocommerce-page table.shop_table td.product-total:before {
                        content: "TOTAL";
                    }

                    .woocommerce .quantity,
                    .woocommerce #content .quantity,
                    .woocommerce-page .quantity,
                    .woocommerce-page #content .quantity {
                        margin: 0;
                    }

                    .woocommerce-page table.cart td.actions,
                    .woocommerce-page #content table.cart td.actions {
                        text-align: left;
                        border:0;
                        padding-left: 6px !important;
                    }

                    .woocommerce-page table.cart td.actions .button.alt,
                    .woocommerce-page #content table.cart td.actions .button.alt {
                        float: left;
                        margin-top: 10px;
                    }

                    .woocommerce-page table.cart td.actions div,
                    .woocommerce-page #content table.cart td.actions div,
                    .woocommerce-page table.cart td.actions input,
                    .woocommerce-page #content table.cart td.actions input {
                        margin-bottom: 10px;
                    }

                    .woocommerce-page .cart-collaterals .cart_totals {
                        float: left;
                        width: 100%;
                        text-align: left;
                    }

                    .woocommerce-page .cart-collaterals .cart_totals th,
                    .woocommerce-page .cart-collaterals .cart_totals td {
                        border:0 !important;
                    }

                    .woocommerce-page .cart-collaterals .cart_totals table tr.cart-subtotal td,
                    .woocommerce-page .cart-collaterals .cart_totals table tr.shipping td,
                    .woocommerce-page .cart-collaterals .cart_totals table tr.total td {
                        padding-left: 6px !important;
                    }

                    .woocommerce-page table.shop_table tr.cart-subtotal td,
                    .woocommerce-page table.shop_table tr.shipping td,
                    .woocommerce-page table.shop_table tr.total td,
                    .woocommerce-page table.shop_table.order_details tfoot th,
                    .woocommerce-page table.shop_table.order_details tfoot td {
                        padding-left: 6px !important;
                        border:0 !important;
                    }

                    .woocommerce-page table.shop_table tbody {
                        padding-top: 10px;
                        overflow: hidden;
                    }
                    .woocommerce-page input.button.update-cart-woocommoerce,.woocommerce-page input.checkout-button.button  { margin: 0 0 15px !important; }
                    .woocommerce-page #content table.cart td.actions .input-text + .button, .woocommerce-page table.cart td.actions .input-text + .button { margin: 0 !important; }
                    .woocommerce-page #content table.cart td, td.product-name a { font-size: 15px !important; text-align: right;}


                    .woocommerce .col2-set .col-1,
                    .woocommerce-page .col2-set .col-1,
                    .woocommerce .col2-set .col-2,
                    .woocommerce-page .col2-set .col-2,
                    .woocommerce form .form-row-first,
                    .woocommerce form .form-row-last,
                    .woocommerce-page form .form-row-first,
                    .woocommerce-page form .form-row-last {
                        float: none;
                        width: 100%;
                    }

                    .woocommerce .order_details ul,
                    .woocommerce-page .order_details ul,
                    .woocommerce .order_details,
                    .woocommerce-page .order_details {
                        padding:0;
                    }

                    .woocommerce .order_details li,
                    .woocommerce-page .order_details li {
                        clear: left;
                        margin-bottom: 10px;
                        border:0;
                    }

                     make buttons full width, text wide anyway, improves effectiveness
                    #content table.cart td.actions .button,
                    .woocommerce #content table.cart td.actions .input-text,
                    .woocommerce #content table.cart td.actions input,
                    .woocommerce table.cart td.actions .button,
                    .woocommerce table.cart td.actions .input-text,
                    .woocommerce table.cart td.actions input,
                    .woocommerce-page #content table.cart td.actions .button,
                    .woocommerce-page #content table.cart td.actions .input-text,
                    .woocommerce-page #content table.cart td.actions input,
                    .woocommerce-page table.cart td.actions .button,
                    .woocommerce-page table.cart td.actions .input-text,
                    .woocommerce-page table.cart td.actions input {
                        width: 100% !important;
                    }*/
            /* keep coupon at 50% */
            #content table.cart td.actions .coupon .button, .woocommerce #content table.cart td.actions .coupon .input-text, .woocommerce #content table.cart td.actions .coupon input, .woocommerce table.cart td.actions .coupon .button, .woocommerce table.cart td.actions .coupon .input-text, .woocommerce table.cart td.actions .coupon input, .woocommerce-page #content table.cart td.actions .coupon .button, .woocommerce-page #content table.cart td.actions .coupon .input-text, .woocommerce-page #content table.cart td.actions .coupon input, .woocommerce-page table.cart td.actions .coupon .button, .woocommerce-page table.cart td.actions .coupon .input-text, .woocommerce-page table.cart td.actions .coupon input {
                width: 100%;
                margin-bottom: 15px !important;
            }
            #content table.cart td.actions .coupon .button, .woocommerce table.cart td.actions .coupon .button, .woocommerce-page #content table.cart td.actions .coupon .button, .woocommerce-page table.cart td.actions .coupon .button {
                margin: 0 !important;
            }
            /* clean up how coupon inputs display */
            #content table.cart td.actions .coupon, .woocommerce table.cart td.actions .coupon, .woocommerce-page #content table.cart td.actions .coupon, .woocommerce-page table.cart td.actions .coupon {
                margin-top: 0;
                padding: 0;
            }
            #content table.cart td.actions .coupon .input-text, .woocommerce table.cart td.actions .coupon .input-text, .woocommerce-page #content table.cart td.actions .coupon .input-text, .woocommerce-page table.cart td.actions .coupon .input-text {
                margin-bottom: 1em;
            }
            /* remove cross sells, they interfere with flow between cart and cart totals + shipping calculator */
            .woocommerce .cart-collaterals .cross-sells, .woocommerce-page .cart-collaterals .cross-sells {
                display: none;
            }
        }
        /* END Make the cart table responsive */
    }
    @media screen and (min-width: 600px) {
        .woocommerce table.shop_table td, .woocommerce-page table.shop_table td {
            padding: 15px 30px !important;
            vertical-align: middle;
            margin-left: 20px;
        }
        .woocommerce-page .cart_totals tr.order-total {
            border-top: 1px solid #293340 !important;
            display: block !important;
            width: 280px !important;
        }
        .cart-subtotal {
            /*display: block !important;*/
            width: 280px !important;
        }
    }
    @media screen and (min-width: 320px) and (max-width: 480px) {
        .coupon {
            width: 100% !important;
        }
        .coupon .button {
            width: 100% !important;
        }
        .coupon .input-text {
            width: 100% !important;
        }
        .update-cart-woocommoerce {
            font-size: 18px !important;
            font-weight: 400 !important;
            background: transparent !important;
            border: 2px #535b64 solid !important;
            padding: 9px 20px !important;
            margin-left: 0px !important;
            font-family: 'Open Sans', sans-serif !important;
            line-height: 18px !important;
            color: #293340 !important;
            float: left !important;
            margin-top: 30px !important;
            width: 100%;
            margin-left: 0;
        }
        .checkout-button {
            background: #00c4ff !important;
            color: #fff !important;
            border: none !important;
            /* text-shadow: none; */
            text-shadow: 0 1px 0 rgba(255, 255, 255, 0) !important;
            margin-top: 30px !important;
            padding: 12px 20px !important;
            font-size: 18px !important;
            font-weight: 400 !important;
            font-family: 'Open Sans', sans-serif !important;
            line-height: 18px !important;
            width: 100%;
        }
    }
    @media screen and (max-width: 1102px) {
        .checkout-billing-first-name, .checkout-billing-last-name, .checkout-billing-company, .checkout-billing-country, .address-field, .checkout-billing-city, .checkout-billing-postcode, .checkout-billing-email, .checkout-account-password, #account_password2_field, .validate-email, .validate-phone {
            display: inline-block !important;
            width: 100% !important;
        }
    }
}

@media (max-width: 1199px) {
    .hide-btn2-desktop { display: none; }
}

@media (min-width: 993px) and (max-width: 1130px) {
    .firstbtn { margin-right: 0 !important; }
}

@media (min-width: 992px) and (max-width: 1122px) {
    .txt-span-list { display: inline-block; float: right; width: 69%; }
}

@media only screen and (max-width: 1111px) {
    .shadow-phase2-text .buttondiv a { width: auto; }
    .learn-first { margin-left: 0px; text-align: center; display: inline-block !important; position: relative; }
    .buttondiv { margin-left: 20px; margin-right: 20px; }
}

@media screen and (min-width: 1102px) {
    .checkout-billing-first-name, .checkout-billing-last-name, .checkout-billing-company, .checkout-billing-country, .address-field, .checkout-billing-city, .checkout-billing-postcode, .checkout-billing-email, .checkout-account-password, #account_password2_field, .validate-email, .validate-phone { display: inline-block !important; width: 49.8% !important; }
}

@media (max-width: 1024px) {
    .model-content-no-radius { border-radius: 0px; background: url("../img/model-bg.jpg") no-repeat scroll 40% 20% transparent; }
    .video-model-phase2.model-phase2 { margin: 0px auto !important; }
    img.ri { opacity: 0 !important; height: 100%; }
    .model-img-phase2 { height: 100%; }
}

@media (min-width: 768px) and (max-width: 1024px) {
    .isotope .item1 img { width: auto; max-height: 320px; margin: 0 auto;/*min-width: 265px;*/ }
    .video-model-phase2 { margin: 15% 0% !important; top: 10% !important; }
    .modal.fade.in.video-model-phase2 { margin: -225px 0 0 -250px !important; top: 50% !important; }
	.archive .learnmore { position:absolute; bottom:0; left:50%; margin-left:-67px;}

}
@media (min-width: 768px) and (max-width: 1023px) {
    .learnmore { margin-right: calc(50% - 123px); margin-right: -moz-calc(50% - 123px); margin-right: -webkit-calc(50% - 123px);}
    .item1 p { width: 250px; margin-right: 12%; margin-right: calc(50% - 160px); -moz-margin-right: calc(50% - 160px); margin-right: -webkit-calc(50% - 160px);}
	
}
@media only screen and (min-width: 992px) {
    .widthfix-phase2 { width: 45.9%; display: inline-block; }
    .reg-phase2 .recustomers { display: table-cell !important; }
    .formitem { display: block !important; position: relative; -webkit-transition: 1s ease-in-out left; transition: 1s ease-in-out left; opacity: 1; animation-direction: reverse; }
    .hidden1 { display: none; }
    .widthfix-phase2 { width: 100% !important; display: block; background: transparent; padding-left: 41px; padding-right: 20px; }
    .register-phase2 { float: left; padding-left: 0px; padding-right: 0px; background: transparent; padding-left: 15px; }
    .wdfx2 { padding-left: 40px !important; }
    .dn-phase2 { display: inline-block; }
    .register-phase2 { float: none; width: 50% !important; padding-left: 80px; padding-right: 30px; display: table-cell !important; }
    .green .text h2 { line-height: 60px; font-size: 50px; }
    .imgdiv { text-align: center; padding-top: 40px; }
    .shadow-phase2 { width: 50%; float: right; height: 100%; text-align: center; background: rgb(000, 000, 000); background: rgba(000, 000, 000, 0.2); padding-top: 124px; padding-bottom: 75px; }
    .slideleft-phase2 { background: #EEEEEE; height: 100%; width: 24%; display: none !important; }
    .dn-phase2 { display: inline-block !important; }
    .firstbtn { margin-right: 40px; margin-bottom: 20px; }
}

@media (max-width: 991px) {
    .register-phase2 { width: 100% !important; }
    .icn-usr { top: 30px; position: absolute; right: 68px; float: right; }
    .isofix { padding-right: 0px !important; .register-phase2 {
                  float: left;
                  width: 100%;
                  background: #f5f5f5;
              }
              .widthfix-phase2 { width: 75%; display: inline-block; background: #fff; padding-left: 41px; padding-right: 20px; }
              .shadow-phase2 { width: 100%; float: none; }
              .green-img { display: inline-block; width: 1auto; height: auto; }
              .tbtn-yct { text-align: left; float: right !important; }
              .model-content-no-radius { border-radius: 0px; background: none repeat scroll 0% 0% transparent; }
              .model-img-phase2 .text-model12 { position: relative; }
              /*.model-img-phase2 .text-model12 {*/
              /*font-size: 25px;*/
              /*}*/


              .yct-phone-no { font-size: 19px !important; padding-bottom: 16px; }
              .reg-phase2 .recustomers { width: 100% !important; }
              .main-content { padding-left: 20px !important; padding-right: 20px !important; }
              .icn-usr { position: absolute !important; top: 30px !important; right: 68px; float: right; }
              /*
                  .yct-phone-no {
              
                  display: inline-block !important;
              }
              */

              .first-table-phase2 { margin-left: 0px !important; }
              .full-model-phase2 { left: 0% !important; top: 6%; margin: 0% 0% !important; }
              .model-content-no-radius { box-shadow: 0px 0px 0px rgba(0, 0, 0, 0); }
              .get-purpose-pricing-table { width: 100% !important; }
              .txt-span-list { float: left !important; }
              /*.page-overview .isofix .item1 {*/
              /*margin-left: 0px;*/
              /*}*/

              .model-img-phase2 .text-model12 { font-size: 25px; width: 100%; padding-left: 10%; padding-right: 10%; }
              img.ri { position: relative; max-width: 90%; display: inline-block; vertical-align: middle; max-height: 100%; width: 100%; }
              .banner-picture { padding-top: 30px; padding-bottom: 30px; -webkit-transition: height 0.5s ease-in-out; -o-transition: height 0.5s ease-in-out; -moz-transition: height 0.5s ease-in-out; transition: height 0.5s ease-in-out; }
              .banner-picture h1 { padding-bottom: 10px; }
              .case-single-contact-btn { font-size: 14px; padding: 8px 28px; }
              .nick-contact-main { padding-left: 20px !important; padding-right: 20px !important; }
              .or-phase2 { margin-left: -22px !important; }
              .recustomers { padding-bottom: 0px !important; padding-left: 0px !important; padding-right: 0px !important; }
              .register-phase2 { padding-left: 0px !important; padding-right: 0px !important; }
              .yct-phone-no { display: inline-block; padding-right: 0; text-align: right; padding-bottom: 25px; }
              .banner-picture { padding-top: 30px !important; padding-bottom: 30px !important; -webkit-transition: height 0.5s ease-in-out; -o-transition: height 0.5s ease-in-out; -moz-transition: height 0.5s ease-in-out; transition: height 0.5s ease-in-out; }
              .banner-picture h1 { padding-bottom: 0px !important; }
    }
    
    .buy-level .level-item ul > li.price, .buy-level .level-item ul > li.address { padding-left: 60px !important; }

    @media (min-width: 768px) and (max-width: 992px) {
        .widthfix-phase2 { padding-right: 72px !important; display: inline-block; width: 76%; }
        .reg-phase2 .recustomers { width: 100%; }
        .wdfx2 { background: #FFF; }
        .slideleft-phase2 { min-height: 436px; }
        .or-phase2 { margin-top: 181px; }
        .widthfix-phase2 div { margin: 0; }
    }

    @media (min-width: 585px) and (max-width: 992px) {
        .firstbtn { margin-right: 40px; }
        .program p { font-size: 14px; color: #293340; line-height: 26px; text-align: center; }
        .green .text h2 { margin-bottom: 30px; }
    }
    @media (min-width: 481px) {
        .page-business .leadership-txt, .page-not-for-profit-leadership .leadership-txt, .page-id-1382 .leadership-txt { padding-right: 20px; }
    }
    @media (min-width: 480px) and (max-width: 992px) {
        .green .text h2 { margin-bottom: 30px; line-height: 45px; }
        .cart-fix { position: absolute; margin-top: 0 !important; right: 125px !important; top: 30px !important; }
    }

    @media (min-width: 320px) and (max-width: 992px) {
        .nlp { padding-left: 20px !important; }
        .nrp { padding-right: 20px !important; }
        .module-phase2 h3 { padding-bottom: 20px; }
    }

    @media only screen and (min-width: 768px) {
        /*
            .green .text h2
            {
                line-height: 60px;
                font-size: 50px;
        
            }
        */
        .yct-primary a { pointer-events: none; color: rgb(41, 51, 64) !important; }
    }
    .txt-span-list { display: inline-block; float: left; width: 80%; }
    .list-group-item { position: relative; display: block; padding: 10px 15px; margin-bottom: -1px; background-color: #ffffff; }
    .list-img-phase2 { padding: 0 20px 0 5px; float: left; }
    .nopd { padding-right: 20px; padding-left: 20px; }
    .pricing-container .h2fix { display: block; text-align: center; font-size: 50px; color: #293340; text-transform: uppercase; padding-top: 0px; padding-bottom: 40px; font-family: 'Ubuntu', sans-serif; }
    .shadow-phase2-text .buttondiv { padding-right: 0px; padding-left: 0px; }
    .shadow-phase2-text h2 { line-height: 55px; font-size: 50px; text-transform: uppercase !important; font-family: 'Ubuntu', sans-serif; margin: 0; color: #FFF; }
    /*.shadow-phase2 {*/
    /*width: 100%;*/
    /*float: none;*/
    /*}*/
    .conscious-mentoring { padding-left: 0 !important; }
    .model-phase2 { width: 600px; margin: 204px auto !important; }
    .modal fade.in.video-model-phase2 .modal-dialog.model-phase2 { width: 500px; margin: 0 !important; }
    .buy-level .level-item ul > li.purchase-btn .default-btn { padding: 7px 17px; }
}

@media only screen and (max-width: 768px) {
    .green .buttondiv a:first-child { margin-right: 8px !important;/*margin-bottom: 15px;*/ }
    .yct-phone-no a { pointer-events: auto; cursor: pointer; }
    .whotitle h2, .program h2, .who-we .intro h2 { font-size: 35px; padding-left: 0; }
    .text-video-phase2, .mentoring h3 { font-size: 35px; }
    .green .text h2 { font-size: 35px; }
    .shadow-phase2-text h2 { line-height: 40px; font-size: 35px; color: #FFF; }
    .text-video-phase2 { text-align: center; font-style: 35px; }
    .who-user-detail p > a { display: inline-block !important; }
    .green .buttondiv a { padding: 10px 21px; }
    .checkbox-phase2 { min-width: 100%; }
    .formfix-phase2 { width: 100%; }
    .page-life .green { padding-left: 0px; padding-right: 0px; }
    form.edit-account p.edit-account-fname, .woocommerce form .form-row-first, .woocommerce form .form-row-last, .woocommerce-page form .form-row-first { width: 100% !important; }
    .mentor-pricing { border: 1px #c8c8c8 solid; border-radius: 5px; margin-bottom: 20px; font-size: 18px; }
    .navbar-collapse { width: 100% !important; display: inline-block !important; float: none; }
    .container > .navbar-header, .container-fluid > .navbar-header, .container > .navbar-collapse, .container-fluid > .navbar-collapse { margin-right: -20px; margin-left: 0; }
    .form-row-last { margin-left: 0px !important; }
}

@media (min-width: 560px) and (max-width: 768px) {
    .submit-phase2 { font-size: 18px; text-transform: uppercase; border: 2px #293340 solid; padding: 6px 25px; float: none !important; background: #FFF; border-radius: 2px; }

    .checkbox-phase2 { display: block !important; float: none !important; font-size: 14px; color: #293340 !important; }
}

@media (min-width: 480px) and (max-width: 768px) {
    .widthfix-phase2 { padding-right: 41px !important; }
    .mentoring-cost, .mentoring-total { width: 49% !important; }
    .mentor-pricing form.cart { margin-bottom: 0 !important; }
    .green { padding-left: 20px !important; padding-right: 20px !important; }
    .yct-phone-no { display: block; }
    .shadow-phase2-text .buttondiv a { font-size: 15px; padding: 10px 15px; }
    .firstbtn { margin-right: 0px !important; }
    .logo { float: left !important; padding: 10px 0px !important; }
    .shadow-phase2 { width: 100% !important; float: right; height: 100%; display: table; text-align: center; background: none repeat scroll 0% 0% rgba(0, 0, 0, 0.2); padding-top: 124px; padding-bottom: 124px; }
}

@media (min-width: 490px) and (max-width: 768px) {
    .module-phase2 h3 { font-size: 30px; }
}

@media (min-width: 641px) and (max-width: 767px) {
    /*.learn-first { margin-left: 100px; }*/
    .carsoul-mobile { margin-left: 113px !important; }
}

@media (min-width: 560px) and (max-width: 745px) {
    .password-retrive-active { display: inline-block; margin-left: 0px; margin-top: 15px; }
}

@media only screen and (max-width: 650px) {
    .mentoring-session, .mentoring-total, .mentoring-cost, .mentoring-purchase { width: 100%; padding-left: 0; padding-right: 0; text-align: center; }
    .mentoring-purchase { padding-bottom: 20px; }
    /*    .learnmore { max-width: 180px; }*/
}

@media only screen and (max-width: 640px) {
    .button-grp-phase2 a { margin-right: 0 !important; }
    .button-grp-phase2 { margin-top: 26px; }
    .case-single-contact-btn { padding: 8px 18px !important; }
}

@media (min-width: 560px) and (max-width: 620px) {
    .abc12 { width: 80% !important; }
    .forget-phase2 { padding-left: 15px !important; color: #293340; font-size: 16px; text-decoration: underline; font-weight: 400; line-height: 42px; }
    .password-retrive-active { display: inline-block; margin-left: 0px; margin-top: 15px; }
}

@media only screen and (min-width: 600px) {
    .woocommerce-page .cart_totals tr.order-total { border-top: 1px solid #293340 !important; display: block !important; width: 350px !important; }
    .cart-subtotal { /*display: block !important;*/ width: auto !important; padding-bottom: 15px; }
    .woocommerce-page .cart_totals tr.order-total { border-top: 1px solid #293340 !important; display: block !important; width: auto !important; }
    .woocommerce .cart-collaterals .cart_totals, .woocommerce-page .cart-collaterals .cart_totals { float: right; width: 32%; text-align: right; }
    .coupon .input-text { height: 40px !important; width: 240px !important; line-height: 18px !important; box-shadow: inset 0 1px 4px 0 rgba(0, 0, 0, 0) !important; -webkit-box-shadow: inset 0 1px 4px 0 rgba(0, 0, 0, 0) !important; }
    .woocommerce #content table.cart td.actions .input-text, .woocommerce table.cart td.actions .input-text, .woocommerce-page #content table.cart td.actions .input-text, .woocommerce-page table.cart td.actions .input-text { width: 240px !important; }
    .update-cart-woocommoerce { font-size: 18px !important; font-weight: 600 !important; background: transparent !important; border: 2px #535b64 solid !important; padding: 0px 20px !important; margin-left: 30px !important; font-family: 'Open Sans', sans-serif !important; line-height: 18px !important; color: #293340 !important; float: left !important; margin-top: 30px !important; }
    @media screen and (max-width: 961px) {
        .update-cart-woocommoerce {
            margin-left: 0 !important;
        }
    }
    .woocommerce table.shop_table td, .woocommerce-page table.shop_table td { border-top: none !important; padding: 15px 30px !important; vertical-align: middle; margin-left: 20px; }
    tbody { padding-left: 30px !important; padding-right: 30px !important; }
    .content-area { padding-left: 80px !important; padding-right: 80px !important; }
    @media screen and (max-width: 767px) {
        .learn-first, .learn-second, .leard-third, .leran-last { margin-right: 0; }
        .learnmore { width: 70%; }

    }
}

@media (min-width: 525px) and (max-width: 600px) {
    .conscious-mentoring { background-position: -150px; }
}

@media (max-width: 590px) {
    .model-img-phase2 .text-model12 { line-height: 30px; font-size: 20px; }
}

@media (min-width: 560px) and (max-width: 580px) {
    .slideleft1-phase2 { padding-top: 127px !important; padding-bottom: 90px; }
    .slideleft-phase2 { padding-top: 115px; font-size: 16px; }
}

@media (min-width: 320px) and (max-width: 554px) {
    .green .buttondiv a { margin-bottom: 0px; }
    .green .buttondiv a:first-child { margin-right: 0px; }
    .list-phase2 h3 { font-size: 23px; }
}

@media only screen and (max-width: 525px) {
    .whotitle { /*margin-top: 68px;*/ }
}

@media (min-width: 480px) and (max-width: 524px) {
    .conscious-mentoring { background-position: -200px; }
}

@media (min-width: 320px) and (max-width: 490px) {
    .module-phase2 h3 { font-size: 25px; line-height: 30px; text-align: center; }
}

@media only screen and (min-width: 480px) {
    .list-phase2 h3 { font-size: 40px !important; }
    .reg-phase2 .recustomers { padding-bottom: 0px; padding-left: 0; padding-right: 0; }
    .wdfx2 { padding-bottom: 51px !important; }
    .dn-phase2 { display: none; }
    tbody { padding-left: 30px !important; padding-right: 30px !important; }
    .firstbtn { margin-right: 40px; }
    .model-title-phase2 { font-size: 35px; color: #3F4853; float: left; display: inline-block; }
    /*.green-img {*/
    /*display: inline-block;*/
    /*width: auto;*/
    /*height: auto;*/
    /*}*/
    .green .text { padding-left: 15px; padding-right: 15px; }
    /*.shadow-phase2 {*/
    /*width: 100%;*/
    /*float: none;*/
    /*}*/
    .conscious-mentoring { padding-left: 0 !important; }
}

@media only screen and (max-width: 480px) {
    .purchase-now { background: none repeat scroll 0% 0% #515962; border: medium none; border-radius: 3px; width: auto; color: #FFF; height: 40px; font-size: 18px; text-transform: uppercase; font-family: "Ubuntu"; margin: 20px 0px 10px; }
    .mobile-cart-icon { left: 0; top: 70px !important; }
    .cart-drop.cart-drop-mbl { left: 0 !important; margin: -2px 0 0 !important; width: 100%; top: 0 !important; }
    .banner-picture { background: url(../img/head-img.jpg) no-repeat; text-transform: uppercase; text-align: center; background-size: cover; }
    .cart-btn { z-index: 9999!important; }
    .cartbtn-mbl { position: absolute; top: 0; margin-top: -54px; right: 115px; }
    .green-img { width: 100%; }
    .module-phase2 { padding: 34px 0px 0px; }
    .download-doc-phase2 .download-doc-text { width: 75% !important; }
    .checkbox-phase2 { padding: 10px 0; }
    .skype { margin-top: 30px; }
    .mentoring { padding-left: 0; padding-right: 0; }
    .mentoring h3 { font-size: 25px; padding-bottom: 20px; }
    .mentoring { padding-top: 15px; }
    .case-single-contact-btn { padding: 8px 13px !important; }
    .skype .text { font-size: 18px; margin-top: 15px; line-height: 25px; }
    .yct-phone-no { display: inline-block; padding-right: 0; text-align: center; padding-bottom: 25px; }
    .icn-usr { top: 18px !important; }
    .navbar-fixed-top { height: 70px; }
    body { margin-top: 69px; }
    .logoimg { height: 50px !important; float: left !important; }
    .green .text p { padding-left: 20px; padding-right: 20px; }
    .hidden1 { display: none; }
    .who-we .intro h2 { line-height: 35px; }
    .yct-phone-no { display: block; }
    .case-single-contact-btn { max-width: 300px; display: inline-block; }
    .tbtn-yct { text-align: center !important; float: none !important; }
    tbody { padding-left: 10px !important; padding-right: 10px !important; }
    .pricing-container .h2fix { display: block; text-align: center; font-size: 25px !important; color: #293340; text-transform: uppercase; padding-top: 0px; padding-bottom: 20px; font-family: 'Ubuntu', sans-serif; }
    .green .text h2 { line-height: 30px; font-size: 25px; margin-top: -60px; padding-top: 40px; font-weight: 500; padding-bottom: 30px; }
    .shadow-phase2-text h2 { font-size: 25px; }
    .video-phase2 { padding-right: 20px; padding-left: 20px; }
    .pricing-container,.pricing-container .get-purpose-pricing-table { padding-right:0; padding-left: 0; }

    .list-phase2 .info-item .list-text { font-size: 18px; font-family: 'Open Sans', sans-serif; line-height: 30px; font-weight: 300; float: left; width: 78%; }
    .button-grp-phase2 a { display: block; text-align: center; margin-right: 0; }
    /*download section button*/
    .page-get-clarityfree .download-doc-phase2 .download-doc-text { width: 73% !important; }
    .page-get-clarityfree .download-doc-text-left { padding-right: 0px; }
    .whotitle h2, .program h2, .who-we .intro h2 { font-size: 25px; }
    .form-mbl-container .button-click { font-size: 15px; }
    .list-phase2 {
        padding-top: 20px;
    }
    .text-video-phase2 { font-size: 25px; line-height: 30px; padding-bottom: 15px; text-align: center; }
    .list-phase2 h2 { font-size: 25px; }
    .green .buttondiv a { /*display: block ;*/ font-size: 15px; padding: 10px 15px; margin-bottom: 20px; }
    /*.green .buttondiv a:first-child*/
    /*{*/
    /*margin-bottom:20px;*/
    /*}*/

    .shadow-phase2-text .buttondiv a { font-size: 15px; max-width: 300; padding: 10px 15px; }
    .firstbtn { margin-right: 0px !important; }
    .shadow-phase2 { width: 100% !important; float: right; height: 100%; display: table; text-align: center; background: none repeat scroll 0% 0% rgba(0, 0, 0, 0.2); padding-top: 124px; padding-bottom: 124px; }
    .yct-phone-no { padding-bottom: 5px; padding-right: 20px; }
    .green { padding-right: 20px !important; padding-left: 20px !important; }
    .login-phase2 { width: 32px; list-style: outside none none; height: 50px; display: inline-block; }
    .drop-form-manage { margin-top: 0; }
}

@media (max-width: 479px) {
    .conscious-mentoring { background-position: -307px; }
}

@media (min-width: 320px) and (max-width: 380px) {
    .green-img { margin-left: -100px; }
}

@media only screen and (max-width: 360px) {
    .navbar-brand { float: left !important; }
    .learn-first { margin-left: 36%; }
}

@media only screen and (min-width: 320px) {
    .list-group-item { position: relative; display: block; padding: 10px 0px; margin-bottom: -1px; background-color: #ffffff; }
    .list-img-phase2 { padding: 0 10px 0 5px; float: left; }
    .first-table-phase2 { margin-left: 0px; }
    .video-div-phase2 { margin-bottom: 20px; }
    .model-title-phase2 { font-size: 20px; color: #3F4853; float: left; display: inline-block; }
    .shadow-phase2-text .buttondiv { padding-right: 20px; padding-left: 20px; }
    .shadow-phase2-text.buttondiv a { margin-bottom: 20px; }
    .firstbtn { margin-right: 0px; margin-bottom: 20px !important; }
    /*.shadow-phase2 {*/
    /*width: 100%;*/
    /*float: none;*/
    /*}*/
    .conscious-mentoring { padding-left: 0 !important; }
}
.mentoring-purchase a:hover { background: #808b97; color: #fff; }

/*---------------------------------------------
Nikhil Styles
----------------------------------------------*/
@media (min-width: 1200px) {
    .list-img-phase2 { padding-left: 25px; }
    #ten-questions-asked-ocean h2 { margin-top: 40px; }
    .video-phase2 .video-div-phase2  { margin-top: 0px; padding-right: 0px;}
}
@media (max-width: 1199px) {
    .woocommerce table.shop_table td.actions .coupon { width: 100%; box-sizing: border-box; margin-bottom: 30px; }
    .woocommerce table.shop_table td.actions input { width: 48% !important; }
    .woocommerce table.shop_table td.actions input.button.apply-coupon { margin-left: 0 !important; }
    .woocommerce-page table.cart td[class="actions"] { padding: 40px 30px 50px !important; }
    input.button.update-cart-woocommoerce { margin: 0 !important; }
    .white-gap { width: 125% !important; margin-left: -12.5% !important; }
}

@media(max-width: 1023px) {
    .woocommerce table.cart th[class="product-name"], .woocommerce table.cart td[class="product-name"], .woocommerce table.cart th[class="product-quantity"], .woocommerce table.cart td[class="product-quantity"], .woocommerce table.cart th[class="product-subtotal"], .woocommerce table.cart td[class="product-subtotal"], .woocommerce table.cart td[class="product-remove"], .woocommerce table.cart th[class="product-remove"] { padding: 15px !important; }
    .woocommerce-page table.cart th[class="blank"], .woocommerce-page table.cart td[class="blank"], .woocommerce-page table.cart th[class="product-t-nail"], .woocommerce-page table.cart td[class="product-t-nail"] { display: none; }
    .woocommerce-page table.cart td[class="actions"] { padding: 30px 15px 20px !important; }
    .amount { padding: 0 !important; }
    .thankyou-purchase-complete-note ul li, .thankyou-purchase-complete-note ul li strong { font-size: 18px !important; }
    .thankyou-purchase-complete-note ul li.order { width: 20%; }
    .thankyou-purchase-complete-note ul li.date { width: 30%; }
    .thankyou-purchase-complete-note ul li.total { width: 20%; }
    .thankyou-purchase-complete-note ul li.method { width: 30%; }
    .thank-order-details table.order_details td.product-name a { padding-left: 0 !important; }
    .thank-order-details table.order_details thead tr th.product-total { width: 35% !important; }
    .payment-rightcontainer { display: none; }
    body.page-my-account table.shop_table tbody tr td, .thank-order-details table.order_details tfoot tr th, .thank-order-details table.order_details tfoot tr td { padding: 9px 12px !important; }
    .myaccount-from-login { margin-bottom: 100px; }
    .singleProgram a.learnmore { right: 50%; margin-right: -90px; }
	.singleProgram a.learnmore.learn-first, .singleProgram a.learnmore.learn-second, .singleProgram a.learnmore.learn-last { right: 0 !important;right: unset !important; right: none !important; margin-left: 17% !important; }
    .modal.fade.in.video-model-phase2 { max-width: 500px; width: 100%; }
    .modal.fade.in.video-model-phase2 .modal-dialog.model-phase2 { margin: 0 !important; max-width: 500px; width: 100%;}

    .leadershipPrac { padding: 50px 30px; }
    .level-individual { width: 100%; }
    .level-individual img { width: auto; }
    /*.level-individual .indLevel-details { width: 100%; padding: 30px 0 0; }*/
    

    .testimonials { padding: 50px 30px; }
    .test-imgWrapper { position: relative; overflow: hidden; }
    .test-imgWrapper .testInd-img, .test-imgWrapper .testInd-logo { width: auto; }
    .test-textWrapper { width: 100%; margin-top: 10px; }

    .buy-programs { padding: 25px; }
    .buy-programs .buy-programs-left , .buy-programs .buy-programs-right, .buy-programs .NFP, .buy-programs .buy-programs-right > div { width: 100%;}
    .buy-programs .buy-programs-right, .buy-programs .NFP, .buy-programs .buy-programs-right > div { margin: 20px 0 0; }
    .buy-programs .buy-programs-right { border-width: 2px 0 0; }
    .buy-programs .buy-programs-right > div, .buy-programs .NFP { padding: 0; }
}

/*@media(min-width: 1200px) {

input.button.update-cart-woocommoerce { margin: 0 0 0 40px !important; }
.myaccount-from-login { margin-bottom: 240px; }
}
@media(min-width: 1024px) {
table[class="shop_table cart"] td[class="product-t-nail"] a img { height: 175px !important; width: auto !important; }
.woocommerce-page table.shop_table th { padding: 25px !important; }
.woocommerce table.shop_table td { padding: 0! important; color: #293340 !important; }
.woocommerce table.shop_table tr { padding: 15px !important; }
.woocommerce-page table.cart th[class="blank"] { width: 0px; padding: 25px 15px !important;}
.woocommerce-page table.cart th[class="product-remove"] { padding-left: 0 !important; }
.woocommerce-page table.cart td[class="product-remove"] { width: 100px; }
.woocommerce-page table.cart td[class="product-remove"] a { font-size: 2.5em !important;}
.woocommerce-page table.cart td[class="product-t-nail"] { width: 255px; padding: 30px 0!important;}
.woocommerce-page table.cart td[class="product-name"] { padding: 0 25px !important; }
.woocommerce-page table.cart td[class="product-name"] a { color: #293340 !important; }
.woocommerce-page table.cart th[class="product-quantity"] { text-align: center; }
.woocommerce-page table.cart td[class="product-quantity"] { text-align: center; padding: 0px 85px !important; width: 0;}
.woocommerce-page table.cart th[class="product-subtotal"] { padding-right: 0 !important; text-align: right;}
.woocommerce-page table.cart td[class="product-subtotal"] { width: 170px; text-align: right;}

}*/
/*@media(min-width: 768px) {
.woocommerce-page table.cart td[class="actions"] { padding: 50px 30px 40px !important; }
.myaccount-from-login .checkout-billing-last-name, .myaccount-from-login .checkout-billing-first-name { width:49% !important; max-width: 585px; }
.myaccount-from-login form.login p { margin: 0 !important; }
}*/

@media (min-width: 1024px) {
    /*afroj edit*/
    .firstbtn { margin-right: 29px !important; }
    .green { min-height: 460px; }
    .level-individual .indLevel-details { margin-top: -4px; }
}
@media (max-width: 991px) {
    .navbar-collapse { position: relative; right: unset; right: auto; }
    .page-id-450 .book-to-call-nick-EmailBtn { margin-right: 0; }

    .page-id-1382 .button-grp-phase2 { text-align: center; }
    .page-not-for-profit-leadership .button-grp-phase2 { text-align: center; }
    .page-id-1382 .button-grp-phase2 a { margin-right: 1%; }
    .page-not-for-profit-leadership .button-grp-phase2 a { margin-right: 1%; }
    .page-id-916.woocommerce-checkout ul.order_details.bacs_details li > strong { margin-left: 170px; }
}
@media (max-width: 900px) {
    .reset-password a { margin: 30px 0 0 !important; display: block; }
}

@media (min-width: 768px) and (max-width: 1024px) {
    .woocommerce table.shop_table td { padding: 15px 12px !important; }
    .woocommerce-page table.cart td[class="product-subtotal"] { text-align: right; }
    .woocommerce-page table.cart th[class="product-subtotal"] { text-align: right; }
    table.order_details tbody tr td, table.order_details tfoot tr td, table.order_details tfoot tr th, body.page-my-account table.shop_table thead tr th { padding: 9px 12px !important; font-size: 15px !important; }
    body.page-my-account table.shop_table tbody tr td { font-size: 15px!important; }
    body.page-my-account table.shop_table form input[type="submit"], body.page-my-account table.shop_table tbody tr.order td.order-actions a.button.view { width: auto !important; height: auto !important; padding: 5px 12px !important; font-size: 15px !important; line-height: 15px !important; }
    button.view { width: auto !important; height: auto !important; padding: 5px 12px !important; font-size: 15px !important; line-height: 15px !important; }
    table.order_details tbody tr td a, table.order_details tbody tr td span, table.order_details tbody tr td strong { font-size: 15px !important }
}

@media(max-width: 767px) {
    .blocky { margin: 10% 0 0; }

    body.page-my-account, body.page-cart, body.page-checkout { margin-top: 86px; }
    /* Force table to not be like tables anymore */
    .woocommerce-page table.shop_table, .woocommerce-page table.shop_table thead, .woocommerce-page table.shop_table tbody, .woocommerce-page table.shop_table th, .woocommerce-page table.shop_table td, .woocommerce-page table.shop_table tr { display: block; }
    /* Hide table headers (but not display: none;, for accessibility) */
    .woocommerce-page table.shop_table thead tr { position: absolute; top: -9999px; left: -9999px; }
    .woocommerce-page table.shop_table tr { /*border: 1px solid #d2d3d3; */ margin: 10px 0; }
    .woocommerce-page table.shop_table td { /* Behave like a "row" */ border: 1px solid #d2d3d3; position: relative; padding-left: 30% !important; padding-right: 10px !important; min-height: 50px; }
    .woocommerce-page table.shop_table { border: none; }
    .woocommerce-page table.shop_table td.product-spacer { border-color: #FFF; height: 10px; }
    .woocommerce-page table.shop_table td:before { /* Now like a table header */ position: absolute; left: 6px; width: 25%; padding-right: 10px; white-space: nowrap; }
    .woocommerce-page table.cart td a.remove { float: right; }
    .cart_item td { padding-right: 0 !important; }
    /*
    Label the data
    */
    .woocommerce-page table.shop_table td:before { text-align: left; color: #3F4853; font-weight: 600; }
    .woocommerce-page table.shop_table td.product-remove:before { content: "DELETE"; }
    .woocommerce-page table.shop_table td.product-thumbnail:before { content: "IMAGE"; }
    .woocommerce-page table.shop_table td.product-name:before { content: "PRODUCT"; }
    .woocommerce-page table.shop_table td.product-price:before { content: "PRICE"; }
    .woocommerce-page table.shop_table td.product-quantity:before { content: "QUANTITY"; }
    .woocommerce-page table.shop_table td.product-subtotal:before { content: "PRICE($AUD)"; }
    .woocommerce-page table.shop_table td.product-total:before { content: "TOTAL"; }
    .woocommerce .quantity, .woocommerce #content .quantity, .woocommerce-page .quantity, .woocommerce-page #content .quantity { margin: 0; }
    .woocommerce-page table.cart td.actions, .woocommerce-page #content table.cart td.actions { text-align: left; border: 0; padding-left: 6px !important; }
    .woocommerce-page table.cart td.actions .button.alt, .woocommerce-page #content table.cart td.actions .button.alt { float: left; margin-top: 10px; }
    .woocommerce-page table.cart td.actions div, .woocommerce-page #content table.cart td.actions div, .woocommerce-page table.cart td.actions input, .woocommerce-page #content table.cart td.actions input { margin-bottom: 10px; }
    .woocommerce-page .cart-collaterals .cart_totals { float: left; width: 100%; text-align: left; }
    .woocommerce-page .cart-collaterals .cart_totals th, .woocommerce-page .cart-collaterals .cart_totals td { }
    .woocommerce-page .cart-collaterals .cart_totals table tr.cart-subtotal td, .woocommerce-page .cart-collaterals .cart_totals table tr.shipping td, .woocommerce-page .cart-collaterals .cart_totals table tr.total td { padding-left: 6px !important; }
    .woocommerce-page table.shop_table tr.cart-subtotal td, .woocommerce-page table.shop_table tr.shipping td, .woocommerce-page table.shop_table tr.total td, .woocommerce-page table.shop_table.order_details tfoot th, .woocommerce-page table.shop_table.order_details tfoot td { padding-left: 6px !important; border: 0 !important; }
    .woocommerce-page table.shop_table tbody { padding-top: 10px; overflow: hidden; }
    .woocommerce-page input.button.update-cart-woocommoerce, .woocommerce-page input.checkout-button.button { margin: 0 0 15px !important; }
    .woocommerce-page #content table.cart td.actions .input-text + .button, .woocommerce-page table.cart td.actions .input-text + .button { margin: 0 !important; }
    .woocommerce-page #content table.cart td, td.product-name a { font-size: 15px !important; text-align: right; }
    .woocommerce .col2-set .col-1, .woocommerce-page .col2-set .col-1, .woocommerce .col2-set .col-2, .woocommerce-page .col2-set .col-2, .woocommerce form .form-row-first, .woocommerce form .form-row-last, .woocommerce-page form .form-row.form-row-first, .woocommerce-page form .form-row.form-row-last, .woocommerce-page form #billing_first_name_field, .woocommerce-page form #billing_last_name_field, .woocommerce-page form #billing_email_name_field, .woocommerce-page form #billing_phone_name_field, .woocommerce-page form #billing_email_field, .woocommerce-page form #billing_phone_field { /*       float: none !important;*/ width: 100% !important; }
    .woocommerce .order_details ul, .woocommerce-page .order_details ul, .woocommerce .order_details, .woocommerce-page .order_details { padding: 0; }
    .woocommerce .order_details li, .woocommerce-page .order_details li { clear: left; margin-bottom: 10px; border: 0; }
    /* make buttons full width, text wide anyway, improves effectiveness */
    #content table.cart td.actions .button, .woocommerce #content table.cart td.actions .input-text, .woocommerce #content table.cart td.actions input, .woocommerce table.cart td.actions .button, .woocommerce table.cart td.actions .input-text, .woocommerce table.cart td.actions input, .woocommerce-page #content table.cart td.actions .button, .woocommerce-page #content table.cart td.actions .input-text, .woocommerce-page #content table.cart td.actions input, .woocommerce-page table.cart td.actions .button, .woocommerce-page table.cart td.actions .input-text, .woocommerce-page table.cart td.actions input { width: 100% !important; }
    .woocommerce table.shop_table td.actions input[type="text"] { margin-bottom: 15px !important; }
    .woocommerce-page table.cart td[class="product-remove"] { border-top: 5px solid #808B97 !important; }
    .woocommerce-page table.shop_table.cart tr.submission td.actions .coupon { margin-top: 20px !important; }
    .woocommerce-page table.shop_table.cart td { margin-left: 0 !important; }
    .myaccount-from-login .checkout-billing-last-name, .myaccount-from-login .checkout-billing-first-name { width: 100% !important; max-width: none; }
    .myaccount-from-login .checkout-billing-last-name { margin-top: 30px !important; }
    form.checkout #payment .payment_box p.form-row-first, form.checkout #payment .payment_box p.form-row-last, form.checkout #customer_details .woocommerce-billing-fields #account_password2_field, form.checkout #customer_details .woocommerce-billing-fields #account_password_field, form.checkout #customer_details .woocommerce-billing-fields #billing_postcode_field, form.checkout #customer_details .woocommerce-billing-fields #billing_email_field, form.checkout #customer_details .woocommerce-billing-fields #billing_phone_field, form.checkout #customer_details .woocommerce-billing-fields #billing_city_field, form.checkout #billing_state_field, form.checkout #billing_country_field, form.checkout #customer_details .woocommerce-billing-fields #billing_first_name_field, form.checkout #customer_details .woocommerce-billing-fields #billing_last_name_field, form.checkout #customer_details .woocommerce-billing-fields #billing_company_field { max-width: none !important; width: 100% !important; }
    .woocommerce table.cart td { width: 100% !important; }
    .woocommerce table.cart td[class="product-remove"] a { font-size: 1.5em !important; }
    .woocommerce table.cart td[class="product-name"] p { display: none; }
    form.checkout #order_review table.shop_table tbody, form.checkout #order_review table.shop_table tr.cart_item td { padding: 0 !important; margin: 0 !important; }
    form.checkout #order_review table.shop_table tbody tr.cart_item td { padding: 9px 12px 9px 100px!important; }
    form.checkout #order_review table.shop_table tbody tr.cart_item td.product-total, form.checkout table.shop_table tbody tr td { width: 100% !important; text-align: right !important; }
    form.checkout table.shop_table td:before { left: 12px; }
    form.checkout #order_review table.shop_table tbody tr.cart_item td.product-name { border: 1px solid #D2D3D3 !important; }
    form.checkout #order_review table.shop_table tbody tr.cart_item { margin: 0 !important; }
    form.checkout #order_review table.shop_table tfoot tr.fee th, form.checkout #order_review table.shop_table tfoot tr.cart-subtotal th, form.checkout #order_review table.shop_table tfoot tr.cart-subtotal td:nth-child(2), form.checkout #order_review table.shop_table tfoot tr.order-total th, form.checkout #order_review table.shop_table tfoot tr.order-total td:nth-child(2), form.checkout #order_review table.shop_table tfoot tr.fee td:nth-child(2),
	form.checkout #order_review table.shop_table tfoot tr.cart-discount th,form.checkout #order_review table.shop_table tfoot tr.order-discount th, form.checkout #order_review table.shop_table tfoot tr.cart-discount td:nth-child(2), form.checkout #order_review table.shop_table tfoot tr.order-discount td:nth-child(2)
	{ display: none; }
	
    form.checkout #order_review table.shop_table tfoot { display: block; }
    form.checkout #order_review table.shop_table tfoot tr.fee td:nth-child(3):before { content: "Credit card fee"; font-weight: 300; }
    form.checkout #order_review table.shop_table tfoot tr.cart-subtotal td:nth-child(3):before { content: "Cart Subtotal"; font-weight: 300; }
	#order_review table.shop_table tfoot tr.cart-discount td:nth-child(3)::before, #order_review table.shop_table tfoot tr.order-discount td:nth-child(3)::before { font-weight: 300; content: "Coupon"; }
    form.checkout #order_review table.shop_table tfoot tr.order-total td:nth-child(3):before { content: "Order Total"; font-weight: 500; }
    form.checkout table.shop_table tfoot tr td { margin: 0 !important; padding: 9px 12px !important; }
    form.checkout table.shop_table tfoot tr { width: 100% !important; }
    form.checkout table.shop_table tfoot tr { margin: 0 !important; padding: 0 !important; }
    form.checkout table.shop_table tbody tr td.product-total { border-bottom: none !important; }
    form.checkout table.shop_table tfoot tr.cart-subtotal { border: 1px solid #D2D3D3 !important; }
    form.checkout table.shop_table tfoot tr.order-total td { border-top: 5px solid #808B97 !important; }
    form.checkout table.shop_table tfoot tr.cart-subtotal { border-top: 5px solid #808B97 !important; }
    form.checkout table.shop_table tr th, form.checkout table.shop_table tr td { font-size: 15px !important; }
    form.checkout input#place_order { font-size: 12.5px !important; }
    form.checkout #payment { padding: 0px !important; }
    form.checkout #payment .place-order { padding: 0 !important; }
    body.page-cart table.shop_table tbody { padding: 0 !important; }
    body.page-cart #content table.shop_table tr.submission td.actions { padding: 0 !important; margin: 0 !important; }
    /*form.checkout #order_review table.shop_table tr.cart_item td:nth-child(2) { text-align: right; }*/
    .myaccount-from-login p.checkout-billing-first-name input { margin-bottom: 15px !important; }
    form.checkout table.shop_table tr.cart_item td .amount { font-size: 15px !important; }
    .woocommerce .woocommerce-info:before { left: 15px !important; }
    .woocommerce .woocommerce-info { padding-left: 50px !important; height: auto; }
    .thank-order-details table.order_details tbody, .stripe-saved-card table.shop_table tbody, table.my_account_orders tbody { padding: 0 !important; }
    .thank-order-details table.order_details tbody tr td, .stripe-saved-card table.shop_table tbody tr td, table.my_account_orders tbody tr.order td { margin: 0 !important; text-align: right !important; }
    table.my_account_orders tbody tr.order td.order-number:before { content: "Order"; }
    table.my_account_orders tbody tr.order td.order-date:before { content: "Date"; }
    table.my_account_orders tbody tr.order td.order-status:before { content: "Status"; }
    table.my_account_orders tbody tr.order td.order-total:before { content: "Total"; }
    .thank-order-details table.order_details tfoot tr td, .thank-order-details table.order_details tbody tr td span, .thank-order-details table.order_details tbody tr td strong, .thank-order-details table.order_details tbody tr td, .stripe-saved-card table.shop_table tbody tr td, table.my_account_orders tbody tr.order td.order-number, table.my_account_orders tbody tr.order td.order-date, table.my_account_orders tbody tr.order td.order-status, table.my_account_orders tbody tr.order td.order-total { text-align: left; color: #3F4853; font-weight: 600; font-size: 15px !important; }
    .stripe-saved-card table.shop_table tbody tr td:last-child, table.my_account_orders tbody tr.order td.order-actions { padding: 4px 10px 0 !important; }
    table.my_account_orders tbody tr.order td.order-actions a { margin: 0 auto !important; }
    .thank-order-details table.order_details tbody tr td.product-name, .stripe-saved-card table.shop_table tbody tr td:first-child, table.my_account_orders tbody tr.order td.order-number { border-top: 5px solid #808B97 !important; }
    .stripe-saved-card table.shop_table tbody tr td:nth-child(1):before { content: "Card" }
    .stripe-saved-card table.shop_table tbody tr td:nth-child(2):before { content: "Expires" }
    .thank-order-details table.order_details tbody tr td.product-total span, .thank-order-details table.order_details tbody tr td.product-name { text-align: right; font-weight: 500 !important; }
    .thank-order-details table.order_details tbody tr td { padding-left: 100px !important; }
    .thank-order-details table.order_details tbody tr td:nth-child(2):before { content: "Qty"; font-weight: 600 !important; text-transform: uppercase; }
    .thank-order-details table.order_details tbody tr td:nth-child(2) strong { font-weight: 600 !important; }
    .thankyou-purchase-complete-note ul li.order, .thankyou-purchase-complete-note ul li.date, .thankyou-purchase-complete-note ul li.total, .thankyou-purchase-complete-note ul li.method { width: 100%; }
    .thank-order-details table.order_details tfoot { display: block; }
    .thank-order-details table.order_details tfoot tr { margin: 0 !important }
    .thank-order-details table.shop_table.order_details tfoot tr td { padding-left: 100px !important; margin: 0 !important; }
    .thank-order-details table.order_details tfoot tr th, .thank-order-details table.order_details tfoot tr td:nth-child(2) { display: none; }
    .thank-order-details table.order_details tfoot tr:first-child td:before { content: "Cart Subtotal" }
    .thank-order-details table.order_details tfoot tr:nth-child(2) td:before { content: "Credit card fee" }
    .thank-order-details table.order_details tfoot tr:nth-child(3) td:before { content: "Payment Method" }
    .thank-order-details table.order_details tfoot tr:last-child td:before { content: "Order Total" }
    .thank-order-details table.order_details tfoot tr:last-child { border-top: 2px solid #D7D7D7 !important; }
    .checkout-customer-details, .checkout-customer-billing-address { width: 100%; }
    body.page-my-account .stripe-saved-card table.shop_table tbody tr td, body.page-my-account .thank-order-details table.order_details tbody tr td { padding: 9px 12px 9px 100px !important; }
    .order-again { margin: 30px 0; }
    .fman-myaccount-address .address { width: 100% !important; }
    .case-studies-text { height: auto !important; }
    .quote-mark { margin-top: 80px; }
    .quote-box { width: 30px; height: 30px; float: left; border-width: 2px; }
    .quote-user { font-size: 50px; margin-top: 12px; }
    .modal.fade.in.video-model-phase2 { margin: -200px 0 0 -250px !important;  }
    span.phase2-close img { width: 20px; }

    .level-individual { width: 100%; margin-left: 0; text-align: center;}
    .leadershipPrac > h2 { font-size: 30px; }
    .level-individual img { float: none; }
    .level-title h3, .indLevel-details h4 { font-size: 20px; }
    .indLevel-details h5 { font-size: 18px; }
    /*.level-individual img { float: left; }*/
    .level-individual .indLevel-details { width: 100%; padding: 30px 0 0; }
    
    
    .book-to-call-nick { width: 100%; margin: 0 0 15px; position: relative; left: 0; text-align: center; }
    .page-id-450 .book-to-call-nick { width: 100%; margin: 0; position: relative; left: 0; text-align: center; }
    .book-to-call-nick p { text-align: center !important; }
    .book-to-call-nick p a { display: block; }
    .book-to-call-nick-EmailBtn { text-align: center !important; float: none !important; margin: 0; }
    .book-to-call-nick p a { margin: 0; }
    .buy-level .level-item.level-booked ul { padding-bottom: 0; }
    .buy-level .level-item ul { padding-bottom: 10px; background: #808B97;}
    .buy-level .level-item.level-booked ul { background: #c8c8c8; }
    .stock_remaining_notification { bottom: 0; margin: 0; top: unset; top: auto; }

    .level-item .levelInd-map.open { height: auto; }
    .levelMap-det { position: relative; margin: 0; max-width: unset; max-width: none; padding-bottom: 40px; background: transparent;}

    .buy-level .level-item ul > li.date, .buy-level .level-item ul > li.address { width: 40%; padding-right: 0 !important;}
    .buy-level .level-item ul > li.date, .buy-level .level-item ul > li { width: 30%; }
    .buy-level .level-item ul > li.level-item-detail { padding:22px 15px !important;  }
    .buy-level .level-item ul > li.address > a.visible-xs { display: inline-block !important; }

    .flyer { width: calc(100% - 60px); width: -moz-calc(100% - 60px); width: -webkit-calc(100% - 60px);}
    .flyer:before { border: none; }

    .page-id-1382 .button-grp-phase2 a { margin-right: 0; display: block;}
    .page-not-for-profit-leadership .button-grp-phase2 a { margin-right: 0; display: block;}
    .levelMap-det { padding-bottom: 200px; }
    li.abso { position: absolute !important; bottom:0; left: 0; display: none; padding: 0 30px !important; z-index: 9999;}
    .buy-level .level-item ul > li.purchase-btn.abso { width: 100%; margin-bottom: 40px; padding: 0 30px !important;}
    .buy-level .level-item ul > li.purchase-btn.abso .default-btn { width: 100%; }
    .buy-level .level-item ul > li.price.abso { margin-bottom: 95px; right: 0; left: unset; left: auto; width: auto; padding: 0 30px !important;}
    .buy-level .level-item ul > li.radiobtn.abso { width: auto; margin-bottom: 130px; padding: 0 30px !important;}
    .buy-level .level-item ul > li.radiobtn.radio1.abso {margin-bottom: 160px; }
    .buy-level .level-item ul > li.price.abso:before { background: none; width: 0; height: 0; }
}

@media(max-width: 599px) {
html #wpadminbar { position: fixed; z-index: 9999 !important; }
    .container.news-container { padding: 35px 0 !important; }
    
    .overlay-slider { font-size: 16px; padding: 10%; }


    .woocommerce table.cart th[class="product-name"], .woocommerce table.cart td[class="product-name"], .woocommerce table.cart th[class="product-quantity"], .woocommerce table.cart td[class="product-quantity"], .woocommerce table.cart th[class="product-subtotal"], .woocommerce table.cart td[class="product-subtotal"], .woocommerce table.cart td[class="product-remove"], .woocommerce table.cart th[class="product-remove"] { padding: 15px 15px 15px 100px !important; }
    .woocommerce-page tr[class="cart-subtotal"] th, .woocommerce-page tr[class="cart-subtotal"] td { padding-bottom: 20px !important; }
    .woocommerce-page tr[class="order-total"] th, .woocommerce-page tr[class="order-total"] td { padding-top: 10px !important; border-top: 2px solid #293340 !important; }
    .woocommerce-page table.shop_table.cart td { min-height: 55px !important; }
    .myaccount-from-login p.sign-up-info { text-align: justify; }
    body.page-cart #content table tr.fee th, body.page-cart #content table tr.fee td, body.page-cart #content table tr.cart-subtotal th, body.page-cart #content table tr.cart-subtotal td { padding: 0 0 20px !important; }
    .cart-drop .product-name a, .cart-drop .amount { display: inline !important; }
    .cart-drop { padding: 20px 40px !important; }
    form.edit-account { padding: 0 20px !important; }
    .cartTotal-container { float: none; }
    table[class=cart-table] { width: 100%; }
    .woocommerce #payment div.form-row, .woocommerce-page #payment div.form-row.place-order { margin-left: 0; margin-bottom: -225px; }
    /*.modal.fade.in.video-model-phase2 { width: 96%; margin-left: 2% !important; margin-right: 2% !important; left: 0; top: 0 !important; margin-top: 0px !important; }*/
    .modal-footer { /*display: none;*/ }
    .modal-body { padding-bottom: 20px !important; }
    .modal.fade.in.video-model-phase2 {margin: -180px 0px 0px 0 !important; left: 0; width: 100% !important; max-width: none;}
    .modal.fade.in.video-model-phase2 .modal-dialog.model-phase2 { max-width: none; }

    .test-imgWrapper .testInd-img, .test-imgWrapper .testInd-logo { width: 40%; }
    .buy-now { padding: 30px 15px 50px; }
    .buy-level .level-item ul > li.level-item-detail > span.view-detail, .buy-level .level-item ul > li { font-size: 14px !important; }
    .buy-level .level-item ul > li.level-item-detail { padding: 22px 5px !important; }

    .buy-level .level-item ul > li.address:before { top: 33px; background-size: 400px; background-position: 0px -124px; width: 15px; height: 20px; left: 3px;}
    .buy-level .level-item ul > li.address { padding-left:25px !important; }
    .buy-level .level-item ul > li.date { padding-left: 22px !important; }
    .buy-level .level-item ul > li.date:before { top: 32px; background-size: 400px; background-position: 0px -159px; width:20px; height: 20px; }

    .bank-detailTable tr th, .bank-detailTable tr td { display: block;}
	
	.row-md, .row-sm, .row-xs { width: 100%; margin-bottom: 20px; }
}
/*@media (max-width: 520px) {
    .modal.fade.in.video-model-phase2 { width: 96%; margin-left: 2% !important; margin-right: 2% !important; left: 0; top: 0 !important; margin-top: 0px !important; }
    span.phase2-close img { width: 30px; }
}*/
@media (max-width: 480px) {
    .modal.fade.in.video-model-phase2 { margin-top: -37% !important; }

    .password-reset { width: 100% !important; }
    .myaccount-from-login form.login p.btn-myaccount-login, .myaccount-from-login form.login p.lost_password { width: 100% !important; }
    .pricing-title { font-size: 25px; }
    .myaccount-from-login form p.lost_password { margin: 15px 0 0 !important; }
    .myaccount-from-login form.login p input { width: 100% !important; }
    .myaccount-from-login form.login p.lost_password { text-align: center; }
    .myaccount-from-login form.login p.lost_password a { padding-left: 0 !important; }
    form.checkout input#place_order { width: 100% !important; }
    form.checkout .place-order p.terms label { width: 210px; }
    form.checkout .place-order p.form-row.terms label { width: auto; }
    .whn .ty-get-started { width: 100%; margin: 0 0 30px; display: block; padding: 10px 0; text-align: center; }
    .whn .ty-viewac { margin: 0; text-align: center; width: 100%; display: block; }
    body.page-my-account, body.page-cart, body.page-checkout { margin-top: 70px; }
    .navbar-collapse.collapsing, .navbar-collapse.collapse.in { max-height: unset !important; max-height: none !important; height: auto !important; margin-top: -2px;}

    .office-image img.img-responsive { width: 100%; margin: 0;}
    .contact-form form, .contact-detail { width: calc(100% + 40px); -moz-width: calc(100% + 40px); -webkit-width: calc(100% + 40px); margin-left: -20px; margin-right: -20px; }
}

@media (min-width: 600px) {
    body.page-cart #content table tr.fee, body.page-cart #content table tr.cart-subtotal { display: block !important; }
}

@media(max-width: 340px) {
    /*.modal.fade.in.video-model-phase2 { margin-top: 37% !important; }*/
    form.checkout .place-order p.form-row.terms label { width: 210px; }
    form.checkout .place-order p.form-row.terms.mailchimp-subscription-checkout label { width: auto; }
    form.checkout .place-order p.form-row.terms { max-width: 231px; }
    form.checkout .place-order p.form-row.terms.mailchimp-subscription-checkout { max-width: 260px; }
    .payment_method_stripe img { width: 100px; }
}

@media(max-width: 600px) and (max-height: 480px) {
    
}