@font-face { font-family: AWConquerorInline-Regular; src: url('AWConquerorInline-Regular.otf'); }
html { margin-top: 0px !important; }
body.page-accounts, body.page-cart, body.page-checkout { margin-top: 68px; }

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

.no-pointer { pointer-events: none; cursor: default; }

.head-container .navbar-right .dropdown-menu { z-index: 9999; right: -8px;}
.green { background: #82ae45; padding-top: 45px; padding-bottom: 70px; position: relative; }
.green .text h2 { line-height: 27px; font-size: 50px; text-transform: uppercase !important; font-family: 'Ubuntu', sans-serif; margin: 0; color: #FFF; letter-spacing: -1px; }
.green .text { padding-left: 0px; padding-right: 0px; color: #FFF; text-align: center; padding-top: 25px; }
.green .text p { font-size: 16px; padding-top: 15px; padding-left: 40px; padding-right: 40px; margin: 0; }
.green .buttondiv { text-align: center; margin-top: 26px; margin-left: 30px; }
.green .buttondiv a { color: #FFF; font-size: 18px; font-family: 'Ubuntu', sans-serif; text-transform: uppercase; text-decoration: none; padding: 8px 27px; display: inline-block; border: 2px solid #fff; border-radius: 2px; letter-spacing: 0.8px; }
.green .buttondiv a:first-child { margin-right: 40px; }
.green-img { margin-left: -134px; }
.conscious-mentoring { background-image: url(../img/CONSCIOUS-MENTORING-phase2.png); height: auto; background-repeat: no-repeat; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover; padding-right: 0 !important; }
.shadow-phase2 { width: 50%; float: right; height: 100%; text-align: center; background: rgb(000, 000, 000); /* Fallback for older browsers without RGBA-support */ background: rgba(000, 000, 000, 0.2); padding-top: 124px; padding-bottom: 124px; }
.yct-phone-no a { color: rgb(41, 51, 64) !important; text-decoration: none; pointer-events: none; cursor: default; }
.shadow-phase2-text { display: table-cell; vertical-align: middle; color: #FFF; }
.shadow-phase2-text p { font-size: 16px; padding-top: 34px; padding-left: 42px; padding-right: 42px; margin: 0; line-height: 26px; font-weight: 300; text-transform: none; }
.shadow-phase2-text .buttondiv { text-align: center; margin-top: 26px; }
.shadow-phase2-text .buttondiv a { color: #FFF; font-size: 18px; font-family: 'Ubuntu', sans-serif; text-transform: uppercase; text-decoration: none; padding: 10px 25px; display: inline-block; border: 2px solid #fff; border-radius: 2px; line-height: 20px; letter-spacing: 0.8px; }
.firstbtn { margin-right: 40px; }
.shadow-phase2-text h2 { line-height: 55px; font-size: 50px; text-transform: uppercase !important; font-family: 'Ubuntu', sans-serif; margin: 0; color: #FFF; }
.embed-container { position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden; max-width: 100%; height: auto; }
.embed-container iframe, .embed-container object, .embed-container embed { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
.phase2-dismiss { display: block; margin-bottom: 0; font-weight: normal; text-align: right; vertical-align: top; cursor: pointer; background-image: none; border: 1px solid transparent; white-space: nowrap; padding: 6px 12px; font-size: 14px; line-height: 1.42857143; border-radius: 4px; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; float: right !important; }
.phase2-close { opacity: 0.5; }
.phase2-close:hover { opacity: 1; }
.btn-default:hover, .btn-default:focus, .btn-default:active, .btn-default.active, .open .dropdown-toggle.btn-default { color: inherit; background-color: transparent !important; border-color: transparent !important; }
.model-title-phase2 { font-size: 35px; color: #3F4853; float: left; display: inline-block; }
.close2-phase2 { border: 1px solid #fff; color: #FFF; padding: 10px 20px; border-radius: 2px; background: transparent; }
.green .buttondiv.white { text-align: center; margin-top: 26px; }
.green .buttondiv.white a { color: #2a3440; font-size: 18px; font-family: 'Ubuntu', sans-serif; text-transform: uppercase; text-decoration: none; padding: 10px 25px; display: inline-block; border: 2px solid #2a3440; border-radius: 2px; }
.green .buttondiv.white a:hover { background: #2a3440; color: #fff; }
.video-phase2 { background: #1faed8; padding-top: 30px; padding-bottom: 26px; }
.video-phase2 h2.text-video-phase2 { padding-bottom: 10px; }
.list-phase2 { margin: 0; color: #FFF;  padding: 0;}
.list-phase2 h2 { font-size: 40px; font-family: 'Ubuntu', sans-serif; text-transform: uppercase; line-height: 50px; /*    margin-bottom: 25px;*/ margin-top: 0; }
.list-phase2 .info-item { margin-bottom: 15px; display: block; }
.list-phase2 .info-item .count { background: #029bca; font-size: 22px; font-family: 'Open Sans', sans-serif; color: #03C4FF; display: inline-block; -webkit-border-radius: 30px; border-radius: 30px; width: 30px; text-align: center; float: left; margin-right: 15px; }
.list-phase2 .info-item .list-text { font-size: 18px; font-family: 'Open Sans', sans-serif; line-height: 30px; font-weight: 300; }
/*
.video-div-phase2 {
    padding-top: 29px;
}
*/

.video-div-phase2 img { padding: 4px; }
.reg-phase2 { background: #FFF; padding-right: 0 !important; padding-left: 0 !important; display: table; }
.register-phase2 { float: left; width: 45.9%; padding-left: 70px; padding-right: 0px; }
.free-phase2 { margin-left: -2px; margin-top: -22px; float: left; }
.free-img { position: absolute; left: 0; margin-left: -2px; top: 0; margin-top: 14px;}
.reg-phase2 h4 { font-size: 18px; color: #293340; text-transform: none; font-family: 'Open Sans', sans-serif; font-weight: 600; padding-top: 10px; margin-bottom: 20px; }
.recustomers .formfix-phase2 { width: 44.7%; }
body.page-get-clarityfree .recustomers .formfix-phase2 { width: 275px; }
.formfix-phase2 { padding-left: 0 !important; padding-right: 0 !important; width: 49%; display: inline-block; }
.formfix-phase2:nth-child(2) { float: right; }
.input-phase2 { background: #F7F7F7; height: 54px; color: #293340; font-size: 16px; border: 1px #c0c0c0 solid; padding-left: 22px; padding-right: 22px; width: 100%; border-radius: 2px; }
.reg-phase2 .widthfix-phase2 { padding-left: 0; }
.reg-phase2 .recustomers .widthfix-phase2 { padding-left: 40px; }
.recustomers .widthfix-phase2 p { margin-bottom: 20px; }
/*
. list-phase2 h2
{
font-family: 'Ubuntu', sans-serif;
color: #fff;
font-size: 50px;
margin: 0;
text-transform: uppercase;
letter-spacing: 3px;
padding-bottom: 18px;
text-align: left;
margin: 0;
}
*/

.form-group { margin-bottom: 11px !important; }
input::-webkit-input-placeholder, textarea::-webkit-input-placeholder {
    color: #293340 !important;
    font-size: 16px;
    font-weight: 400;
}
input:-moz-placeholder, textarea:-moz-placeholder {
    color: #293340 !important;
    font-size: 16px;
    font-weight: 400;
}
input::-moz-placeholder, textarea::-moz-placeholder {
    color: #293340 !important;
    font-size: 16px;
    font-weight: 400;
}
input:-ms-input-placeholder, textarea:-ms-input-placeholder {
    color: #293340 !important;
    font-size: 16px;
    font-weight: 400;
}
.checkbox-phase2 { display: inline-block; float: left; font-size: 14px; color: #293340 !important; margin-bottom: 30px;}
.checkbox a { color: inherit; border-bottom: 1px solid #293340; }
.submit-phase2 { font-size: 18px; text-transform: uppercase; border: 2px #293340 solid; padding: 6px 25px; float: right; background: #FFF; border-radius: 2px; }
.checkbox { margin-top: 0 !important; }
.reg-phase2 .recustomers { width: 50%; background: #f5f5f5; /*float: right;*/ height: 100%; padding-bottom: 51px; padding-left: 60px; padding-right: 80px; }
.reg-phase2 .recustomers p { font-size: 16px; font-family: 'Open Sans', sans-serif; font-weight: 400; color: #293340; line-height: 24px; }
.or-phase2 { background: #f5f5f5; padding: 14px; border-radius: 30px; position: absolute; margin-top: 124px; margin-left: -22px; }
.submit2-phase2 { font-size: 18px; text-transform: uppercase; border: 2px #293340 solid; padding: 6px 0; background: #FFF; border-radius: 2px; min-width: 141px; }
.forget-phase2 { padding-left: 32px; color: #293340; font-size: 16px; text-decoration: underline; font-weight: 400; line-height: 42px; }
.slideleft-phase2 { background: #f5f5f5; height: 100%; width: 24%; display: inline-block; border: 0px !important; font-size: 20px; padding-top: 0; float: right; display: table-cell; text-align: center; padding-top: 65px; padding-bottom: 90px; color:#d6d4d4; font-weight: 600; }
.formitem { display: none; position: relative; -webkit-transition: all 1s ease; transition:  all 1s ease; opacity: 1; animation-direction: reverse; }
.formactive { display: block; -webkit-transition:  all 1s ease; transition:  all 1s ease; left: 0; opacity: 1; }
.fx11 { float: left !important; }
.wdfx2 { padding-left: 40px; }
/*.slideleft1-phase2 { padding-top: 119px; padding-bottom: 90px; }*/
.retrive-send { float: none; margin-left: 15px; }
.password-retrive { display: none; margin-left: 15px; }
.password-retrive-active { display: inline-block; margin-left: 15px; }
.form-mbl-container { padding: 20px; }
.form-mbl-container .button-click { font-size: 18px; text-transform: uppercase; border: 2px #293340 solid; padding: 10px 0px; float: none; background: #FFF; border-radius: 2px; display: block; color: #293340; margin-bottom: 15px; }
.form-mbl-container .button-click:last-child { margin-bottom: 0; }
.form-mbl-container h4 { font-size: 18px; color: #293340; text-transform: none; font-family: 'Open Sans', sans-serif; font-weight: 600; padding-top: 18px; margin-bottom: 20px; }
.submitmbl-phase2 { font-size: 18px; text-transform: uppercase; border: 2px #293340 solid; padding: 10px 25px; float: none; background: #FFF; border-radius: 2px; display: block !important; width: 100%; }
.form-mbl-container .back { text-align: center; display: block; text-decoration: none; font-size: 15px; padding-top: 15px; color: #1FAED8; cursor: pointer; }
.form-mbl-container .back:hover { color: #333; }
.mblformactive { display: block !important; }
.mblform { display: none; }
.btnnone { display: none !important; }
.mblform2p { font-size: 14px; font-family: 'Open Sans', sans-serif; font-weight: 400; color: #293340; line-height: 24px; }
.mblform2 { display: none; }
.forget-mbl-phase2 { color: #293340; font-size: 16px; text-decoration: underline; font-weight: 400; line-height: 42px; display: block; text-align: center; padding-left: 0; padding-top: 15px; cursor: pointer; }
.password-retrive-active-mbl { display: block; margin-left: 0px; margin-top: 15px; }
.forget-mbl-btn { display: none !important; }
.forget-mbl-phase2-back { color: #293340; font-size: 16px; text-decoration: underline; font-weight: 400; line-height: 42px; display: block; text-align: center; padding-left: 0; padding-top: 15px; cursor: pointer; }
#details { font-family: "Quicksand", sans-serif; font-size: 60px; }
#home-box > h2 { font-family: "Quicksand", sans-serif; font-weight: 400; line-height: 1.1; color: #75b1ae; }
.price { font-size: 25px; float: left; }
.pricing_header { background: none repeat scroll 0% 0% rgb(128, 139, 151); border-radius: 5px 5px 0px 0px; transition: background 0.4s ease-out 0s; }
.pricing_header h2 { text-align: center; padding: 0px 0px; margin: 0px; font-size: 70px; font-family: 'Open Sans', sans-serif; font-weight: bold; color: #fff; padding-bottom: 20px; line-height: 70px; }
.list-group-item:first-child { border-top-right-radius: 0px; border-top-left-radius: 0px; border-top: none; }
.btn { /*float: right;*/ font-family: "Quicksand", sans-serif; font-weight: 500; }
.off { text-decoration: line-through; color: rgb(86, 86, 86); }
.space { height: 2px; background-color: transparent; }
.first-table-phase2 { margin-left: 0px; margin-right: 0px; }
.pricing-title { font-size: 30px; display: block; text-transform: uppercase; text-align: center; color: #FFF; padding-top: 20px; font-weight: 200; }
.pricing_header sup { font-size: 25px; top: -1.5em; }
.bold12 { font-weight: 700; }
.list-group1 { padding: 10px 18px !important; background: #fff; border-left: 1px #c8c8c8 solid; border-bottom: 1px #c8c8c8 solid; border-right: 1px #c8c8c8 solid; border-bottom-right-radius: 5px; border-bottom-left-radius: 5px; }
.list-group-item { border-left: none; border-right: none; border-bottom: none; border-top: 1px #E2E0E0 solid; font-size: 16px; color: #8B8B8B; line-height: 30px !important; }
.list-group-item:first-child { border-top: none !important; }
.list-group-item p { margin: 0; }
.list-img-phase2 { padding: 0 20px 0 5px; float: left; }
.txt-span-list { display: inline-block; float: right; width: 75%; }
.purchase-button { background: #515962 !important; font-size: 18px; font-family: 'Ubuntu', sans-serif; color: #FFF !important; text-transform: uppercase; text-align: center; padding: 8px 0; border-radius: 2px; text-decoration: none; display: block; margin: 20px; }
.purchase-button .button { background: #515962 !important; font-size: 18px; font-family: 'Ubuntu', sans-serif; color: #FFF !important; text-decoration: none; }
.purchase-button:hover { color: #FFF; text-decoration: none; background: #2E343A; }
.txtboldfix2 { font-weight: 600; }
.pricing-container { padding-top: 30px; padding-bottom: 30px; background: #FFF; }
.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; }
.price-payment-option { padding: 0; width: 230px; padding-top: 28px; margin: 0 auto; }
.price-payment-option h5 { font-size: 14px; color: #8B8B8B; text-align: center; margin: 0 auto; padding-bottom: 20px; }
.visa { margin-right: 5px; margin-left: 0px; }
.lock { float: right; padding-right: 13px; }
.do-work { background: #FFF !important; }
.button-grp-phase2 { margin-top: 26px; }
.button-grp-phase2 a { color: #293340; font-size: 18px; font-family: 'Ubuntu', sans-serif; text-transform: uppercase; text-decoration: none; padding: 7px 24px; display: inline-block; border: 2px solid #293340; border-radius: 2px; margin-right: 5%; cursor: pointer; margin-bottom: 20px; }
.button-grp-phase2 a:last-child { margin-right: 0; }
.button-grp-phase2 a:hover { background: #293340; color: #fff; }
.modal-dialog { width: 100%; height: 100%; padding: 0; margin: 0; }
.modal-content { height: 100%; border-radius: 0; color: white; overflow: auto; }
.model-fullpage { background: url(".../img/model-bg.jpg") no-repeat center center; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover; display: table; width: 100%; }
.full-model-phase2 { width: 100% !important; height: 100% !important; }
.model-content-no-radius { border-radius: 0; background: transparent; }
.model-img-phase2 { display: inline-block; /*position: relative;*/ text-align: center; width: 100%; }
.model-img-phase2 .text-model12 { position: absolute; line-height: 20px; display: block; /*top: 13%; margin-top: -10px; bottom: 20%;*/ font-size: 40px; color: #FFF; font-weight: 200; line-height: 50px; width: 100%; color: white; padding-left: 20%; padding-right: 20%; top:50%; transform:translateY(-50%);  -moz-transform:translateY(-50%);  -webkit-transform:translateY(-50%);}
.model-img-phase2 .text-model12 span { display: block; padding-bottom: 68px; }
.model-img-phase2 .text-model12 a { display: block; color: #FFF; text-decoration: underline; padding-top: 68px; }
img.ri { position: relative; max-width: 100%; display: inline-block; vertical-align: middle; max-height: 100%; width: 100%; }
@media screen and (max-width: 1400px) {
	.model-img-phase2 .text-model12 { padding-left:10%; padding-right:10%;}
}
@media screen and (max-width: 1024px) {
	.model-img-phase2 .text-model12 {top: 15%; /*margin-top: -10px;*/ bottom: 20%; transform:none;  -moz-transform:none;  -webkit-transform:none;}
}
@media screen and (orientation: portrait) {
    img.ri { max-width: 90%; }
}

@media screen and (orientation: landscape) {
    img.ri { max-height: 100%; width: 100%; }
}
.modal-dialog-phase2 { margin-top: 0 !important; margin-bottom: 0 !important; }
.model-close-phase2 { position: absolute; top: 18px; right: 55px; opacity: 1; }
.module-phase2 { background: #FFF; padding-top: 72px; padding-left: 0; padding-right: 0; padding-bottom: 0px; }
.module-phase2 h3 { font-size: 40px; font-family: 'Ubuntu', sans-serif; text-transform: uppercase; line-height: 27px; margin-bottom: 19px; margin-top: 0; color: #293340; }
.module-phase2 p { font-size: 16px; font-family: 'Open Sans', sans-serif; font-weight: 400; color: #293340; line-height: 24px; padding-top: 25px; }
.download-doc-icon-phase2 { background: #d81362 !important; }
.download-doc-phase2 { margin-top: 45px; }
.download-doc-phase2 .download-doc-text { float: left; padding: 20px 15px; width: 87% !important;/* display: inline-block; */ }
.slide-phase2 { }
.slick-dots { /* padding-top: 19px !important; */ z-index: 1000;/* background: transparent; */ }
.slick-dots li { border-radius: 20px; background: #FFF; }
.slick-dots li.slick-active { background: #cecdcd !important; }
.slick-proceed { font-size: 16px; text-align: center; color: #293340; padding-top: 9px; }
.slick-proceed span img { display: inline-block; }
.slick-proceed span { padding-right: 15px; cursor: pointer; }
.sleek-nav { padding-bottom: 34px !important; padding-top: 34px !important; background: #e1e1e1; padding-left: 40px; padding-right: 40px; line-height: 3px; }
.slick-dots { position: absolute; bottom:13px!important; list-style: none; display: block; text-align: center; padding: 0; width: 40%; left: 29% }
.sleek-nav-left { float: left; display: inline-block; font-size: 16px; cursor: pointer; }
.sleek-nav-right { float: right; display: inline-block; font-size: 16px; cursor: pointer; }
.slick-list { z-index: 100; }
.slick-dots { width: 40% !important; }
.navicon-phase2 { float: left; margin-top: -6px; padding-right: 15px; }
.navicon2-phase2 { float: right; margin-top: -6px; padding-left: 15px; }
.module-rest { margin-bottom: 55px; }
.sldrfix { min-height: 560px; max-height: 565px; }
/*loading*/

.loading1 { width: 100px; height: 100px; background: #00b39f; border-radius: 50%; -webkit-animation: loading1-ani1 3s ease-in-out infinite; animation: loading1-ani1 3s ease-in-out infinite; position: relative; }
.loading1 i { content: ''; width: 100px; height: 50px; background: #ffb364; border-radius: 0 0 50px 50px; position: absolute; bottom: 0; -webkit-transform-origin: left top; transform-origin: left top; }
.loading1 i:nth-child(3) { -webkit-animation: loading1-ani2 3s ease-in-out infinite; animation: loading1-ani2 3s ease-in-out infinite; }
.loading1 i:nth-child(2) { background: #00b39f; -webkit-animation: loading1-ani3 3s ease-in-out infinite; animation: loading1-ani3 3s ease-in-out infinite; }
@-webkit-keyframes loading1-ani1 {
    80% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }
    25% {
        -webkit-transform: rotate(-110deg);
        transform: rotate(-110deg);
    }
    30%, 50% {
        -webkit-transform: rotate(-90deg);
        transform: rotate(-90deg);
    }
    75% {
        -webkit-transform: rotate(20deg);
        transform: rotate(20deg);
    }
}
@keyframes loading1-ani1 {
    80% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }
    25% {
        -webkit-transform: rotate(-110deg);
        transform: rotate(-110deg);
    }
    30%, 50% {
        -webkit-transform: rotate(-90deg);
        transform: rotate(-90deg);
    }
    75% {
        -webkit-transform: rotate(20deg);
        transform: rotate(20deg);
    }
}
@-webkit-keyframes loading1-ani2 {
    30% {
        -webkit-transform: rotateX(0deg);
        transform: rotateX(0deg);
        z-index: 1;
    }
    50%, 100% {
        -webkit-transform: rotateX(-180deg);
        transform: rotateX(-180deg);
        z-index: 2;
    }
}
@keyframes loading1-ani2 {
    30% {
        -webkit-transform: rotateX(0deg);
        transform: rotateX(0deg);
        z-index: 1;
    }
    50%, 100% {
        -webkit-transform: rotateX(-180deg);
        transform: rotateX(-180deg);
        z-index: 2;
    }
}
@-webkit-keyframes loading1-ani3 {
    80% {
        z-index: 1;
        -webkit-transform: rotateX(0deg);
        transform: rotateX(0deg);
    }
    100% {
        z-index: 3;
        -webkit-transform: rotateX(180deg);
        transform: rotateX(180deg);
    }
}
@keyframes loading1-ani3 {
    80% {
        z-index: 1;
        -webkit-transform: rotateX(0deg);
        transform: rotateX(0deg);
    }
    100% {
        z-index: 3;
        -webkit-transform: rotateX(180deg);
        transform: rotateX(180deg);
    }
}
.loading2 i { width: 50px; height: 50px; display: inline-block; background: #ff5954; border-radius: 50%; }
.loading2 i:nth-child(1) { -webkit-animation: loading2-ani1 1s ease-in-out infinite; animation: loading2-ani1 1s ease-in-out infinite; }
.loading2 i:nth-child(2) { background: #00a8ce; margin-left: -10px; -webkit-animation: loading2-ani1 1s ease-in-out 0.5s infinite; animation: loading2-ani1 1s ease-in-out 0.5s infinite; }
@-webkit-keyframes loading2-ani1 {
    70% {
        -webkit-transform: scale(0.5);
        transform: scale(0.5);
    }
}
@keyframes loading2-ani1 {
    70% {
        -webkit-transform: scale(0.5);
        transform: scale(0.5);
    }
}
.loading3 { width: 30px; height: 35px; display: inline-block; background: #ff5954; border-radius: 50%; -webkit-animation: loading3-ani1 1s ease-in-out 0.5s infinite; animation: loading3-ani1 1s ease-in-out 0.5s infinite; }
@-webkit-keyframes loading3-ani1 {
    50% {
        height: 30px;
        -webkit-transform: translate(0, 70px);
        transform: translate(0, 70px);
    }
}
@keyframes loading3-ani1 {
    50% {
        height: 30px;
        -webkit-transform: translate(0, 70px);
        transform: translate(0, 70px);
    }
}
.loading4 { width: 20px; height: 20px; -webkit-transform-origin: center; transform-origin: center; -webkit-animation: loading4-ani1 1s ease-in-out infinite; animation: loading4-ani1 1s ease-in-out infinite; }
.loading4 i, .loading4 i:before, .loading4 i:after { content: ''; position: absolute; width: 20px; height: 20px; display: inline-block; ; border-radius: 50%; }
.loading4 i:before { -webkit-transform: translate(0, -20px) scale(0.75); transform: translate(0, -20px) scale(0.75); }
.loading4 i:after { -webkit-transform: translate(0, -35px) scale(0.5); transform: translate(0, -35px) scale(0.5); }
.loading4 i:nth-child(1) { -webkit-transform: translate(0, 50px); transform: translate(0, 50px); }
.loading4 i:nth-child(1), .loading4 i:nth-child(1):before, .loading4 i:nth-child(1):after { background: #ffb364; }
.loading4 i:nth-child(2), .loading4 i:nth-child(2):before, .loading4 i:nth-child(2):after { background: #00a892; }
.loading4 i:nth-child(2) { -webkit-transform: rotate(90deg) translate(0, 50px); transform: rotate(90deg) translate(0, 50px); }
.loading4 i:nth-child(3), .loading4 i:nth-child(3):before, .loading4 i:nth-child(3):after { background: #1f4c59; }
.loading4 i:nth-child(3) { -webkit-transform: rotate(180deg) translate(0, 50px); transform: rotate(180deg) translate(0, 50px); }
.loading4 i:nth-child(4), .loading4 i:nth-child(4):before, .loading4 i:nth-child(4):after { background: #ff5954; }
.loading4 i:nth-child(4) { -webkit-transform: rotate(270deg) translate(0, 50px); transform: rotate(270deg) translate(0, 50px); }
@-webkit-keyframes loading4-ani1 {
    80%, 100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}
@keyframes loading4-ani1 {
    80%, 100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}
.loading5 { width: 40px; height: 40px; -webkit-transform: rotate(45deg); transform: rotate(45deg); -webkit-animation: loading5-ani1 3s ease-in-out infinite; animation: loading5-ani1 3s ease-in-out infinite; }
.loading5 i { width: 40px; height: 40px; display: inline-block; border-radius: 50%; position: absolute; }
.loading5 i:nth-child(1) { background: #ff5954; -webkit-transform: translate(0, 50px); transform: translate(0, 50px); -webkit-animation: loading5-ani2 3s ease-in-out infinite; animation: loading5-ani2 3s ease-in-out infinite; }
.loading5 i:nth-child(2) { background: #1f4c59; -webkit-transform: rotate(90deg) translate(0, 50px); transform: rotate(90deg) translate(0, 50px); -webkit-animation: loading5-ani3 3s ease-in-out infinite; animation: loading5-ani3 3s ease-in-out infinite; }
.loading5 i:nth-child(3) { background: #00b39f; -webkit-transform: rotate(180deg) translate(0, 50px); transform: rotate(180deg) translate(0, 50px); -webkit-animation: loading5-ani4 3s ease-in-out infinite; animation: loading5-ani4 3s ease-in-out infinite; }
.loading5 i:nth-child(4) { background: #ffb364; -webkit-transform: rotate(270deg) translate(0, 50px); transform: rotate(270deg) translate(0, 50px); -webkit-animation: loading5-ani5 3s ease-in-out infinite; animation: loading5-ani5 3s ease-in-out infinite; }
@-webkit-keyframes loading5-ani1 {
    25% {
        -webkit-transform: rotate(135deg);
        transform: rotate(135deg);
    }
    50% {
        -webkit-transform: rotate(225deg);
        transform: rotate(225deg);
    }
    75% {
        -webkit-transform: rotate(315deg);
        transform: rotate(315deg);
    }
    100% {
        -webkit-transform: rotate(405deg);
        transform: rotate(405deg);
    }
}
@keyframes loading5-ani1 {
    25% {
        -webkit-transform: rotate(135deg);
        transform: rotate(135deg);
    }
    50% {
        -webkit-transform: rotate(225deg);
        transform: rotate(225deg);
    }
    75% {
        -webkit-transform: rotate(315deg);
        transform: rotate(315deg);
    }
    100% {
        -webkit-transform: rotate(405deg);
        transform: rotate(405deg);
    }
}
@-webkit-keyframes loading5-ani2 {
    17.5%, 25%, 42.5%, 50%, 67.5%, 75%, 92.5%, 100% {
        -webkit-transform: translate(0, 50px);
        transform: translate(0, 50px);
    }
    12.5%, 37.5%, 62.5%, 87.5% {
        -webkit-transform: translate(0, 35px);
        transform: translate(0, 35px);
    }
}
@keyframes loading5-ani2 {
    17.5%, 25%, 42.5%, 50%, 67.5%, 75%, 92.5%, 100% {
        -webkit-transform: translate(0, 50px);
        transform: translate(0, 50px);
    }
    12.5%, 37.5%, 62.5%, 87.5% {
        -webkit-transform: translate(0, 35px);
        transform: translate(0, 35px);
    }
}
@-webkit-keyframes loading5-ani3 {
    17.5%, 25%, 42.5%, 50%, 67.5%, 75%, 92.5%, 100% {
        -webkit-transform: rotate(90deg) translate(0, 50px);
        transform: rotate(90deg) translate(0, 50px);
    }
    12.5%, 37.5%, 62.5%, 87.5% {
        -webkit-transform: rotate(90deg) translate(0, 35px);
        transform: rotate(90deg) translate(0, 35px);
    }
}
@keyframes loading5-ani3 {
    17.5%, 25%, 42.5%, 50%, 67.5%, 75%, 92.5%, 100% {
        -webkit-transform: rotate(90deg) translate(0, 50px);
        transform: rotate(90deg) translate(0, 50px);
    }
    12.5%, 37.5%, 62.5%, 87.5% {
        -webkit-transform: rotate(90deg) translate(0, 35px);
        transform: rotate(90deg) translate(0, 35px);
    }
}
@-webkit-keyframes loading5-ani4 {
    17.5%, 25%, 42.5%, 50%, 67.5%, 75%, 92.5%, 100% {
        -webkit-transform: rotate(180deg) translate(0, 50px);
        transform: rotate(180deg) translate(0, 50px);
    }
    12.5%, 37.5%, 62.5%, 87.5% {
        -webkit-transform: rotate(180deg) translate(0, 35px);
        transform: rotate(180deg) translate(0, 35px);
    }
}
@keyframes loading5-ani4 {
    17.5%, 25%, 42.5%, 50%, 67.5%, 75%, 92.5%, 100% {
        -webkit-transform: rotate(180deg) translate(0, 50px);
        transform: rotate(180deg) translate(0, 50px);
    }
    12.5%, 37.5%, 62.5%, 87.5% {
        -webkit-transform: rotate(180deg) translate(0, 35px);
        transform: rotate(180deg) translate(0, 35px);
    }
}
@-webkit-keyframes loading5-ani5 {
    17.5%, 25%, 42.5%, 50%, 67.5%, 75%, 92.5%, 100% {
        -webkit-transform: rotate(270deg) translate(0, 50px);
        transform: rotate(270deg) translate(0, 50px);
    }
    12.5%, 37.5%, 62.5%, 87.5% {
        -webkit-transform: rotate(270deg) translate(0, 35px);
        transform: rotate(270deg) translate(0, 35px);
    }
}
@keyframes loading5-ani5 {
    17.5%, 25%, 42.5%, 50%, 67.5%, 75%, 92.5%, 100% {
        -webkit-transform: rotate(270deg) translate(0, 50px);
        transform: rotate(270deg) translate(0, 50px);
    }
    12.5%, 37.5%, 62.5%, 87.5% {
        -webkit-transform: rotate(270deg) translate(0, 35px);
        transform: rotate(270deg) translate(0, 35px);
    }
}
.loading6 { width: 100px; height: 100px; background: #ff5954; border-radius: 50%; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; }
.loading6:before { content: ''; width: 0; height: 0; margin: auto; border: 20px solid #fff; border-radius: 50%; -webkit-animation: loading6-ani1 1s infinite; animation: loading6-ani1 1s infinite; }
@-webkit-keyframes loading6-ani1 {
    70% {
        width: 100px;
        height: 100px;
    }
    100% {
        width: 100px;
        height: 100px;
        border-width: 0;
    }
}
@keyframes loading6-ani1 {
    70% {
        width: 100px;
        height: 100px;
    }
    100% {
        width: 100px;
        height: 100px;
        border-width: 0;
    }
}
.loading7 { width: 30px; height: 30px; }
.loading7 i { width: 30px; height: 30px; display: inline-block; background: #ff5954; border-radius: 50%; position: absolute; }
.loading7 i:nth-child(1) { -webkit-transform: translate(-50px, 0); transform: translate(-50px, 0); -webkit-animation: loading7-ani1 1s linear infinite; animation: loading7-ani1 1s linear infinite; }
.loading7 i:nth-child(2) { background: #00a8ce; -webkit-transform: translate(50px, 0); transform: translate(50px, 0); -webkit-animation: loading7-ani2 1s linear infinite; animation: loading7-ani2 1s linear infinite; }
@-webkit-keyframes loading7-ani1 {
    25% {
        z-index: 2;
    }
    50% {
        -webkit-transform: translate(50px, 0) scale(1);
        transform: translate(50px, 0) scale(1);
    }
    75% {
        -webkit-transform: translate(0, 0) scale(0.75);
        transform: translate(0, 0) scale(0.75);
    }
    100% {
        -webkit-transform: translate(-50px, 0) scale(1);
        transform: translate(-50px, 0) scale(1);
    }
}
@keyframes loading7-ani1 {
    25% {
        z-index: 2;
    }
    50% {
        -webkit-transform: translate(50px, 0) scale(1);
        transform: translate(50px, 0) scale(1);
    }
    75% {
        -webkit-transform: translate(0, 0) scale(0.75);
        transform: translate(0, 0) scale(0.75);
    }
    100% {
        -webkit-transform: translate(-50px, 0) scale(1);
        transform: translate(-50px, 0) scale(1);
    }
}
@-webkit-keyframes loading7-ani2 {
    25% {
        -webkit-transform: translate(0, 0) scale(0.75);
        transform: translate(0, 0) scale(0.75);
    }
    50% {
        -webkit-transform: translate(-50px, 0) scale(1);
        transform: translate(-50px, 0) scale(1);
    }
    75% {
        z-index: 2;
    }
    100% {
        -webkit-transform: translate(50px, 0) scale(1);
        transform: translate(50px, 0) scale(1);
    }
}
@keyframes loading7-ani2 {
    25% {
        -webkit-transform: translate(0, 0) scale(0.75);
        transform: translate(0, 0) scale(0.75);
    }
    50% {
        -webkit-transform: translate(-50px, 0) scale(1);
        transform: translate(-50px, 0) scale(1);
    }
    75% {
        z-index: 2;
    }
    100% {
        -webkit-transform: translate(50px, 0) scale(1);
        transform: translate(50px, 0) scale(1);
    }
}
.loading8 { width: 45px; height: 45px; -webkit-animation: loading8-ani1 2s ease-in-out infinite; animation: loading8-ani1 2s ease-in-out infinite; }
.loading8 i, .loading8 i:before { content: ''; width: 45px; height: 45px; position: absolute; }
.loading8 i { border-radius: 50%; overflow: hidden; }
.loading8 i:nth-child(1) { background: #ff5954; -webkit-transform: translate(0, -25px); transform: translate(0, -25px); }
.loading8 i:nth-child(1):before { background: #00a8ce; bottom: 0; -webkit-animation: loading8-ani2 2s ease-in-out infinite; animation: loading8-ani2 2s ease-in-out infinite; }
.loading8 i:nth-child(2) { background: #00a8ce; -webkit-transform: translate(0, 25px); transform: translate(0, 25px); }
.loading8 i:nth-child(2):before { -webkit-animation: loading8-ani2 2s ease-in-out infinite; animation: loading8-ani2 2s ease-in-out infinite; background: #ff5954; }
@-webkit-keyframes loading8-ani1 {
    40%, 50% {
        -webkit-transform: rotate(180deg);
        transform: rotate(180deg);
    }
    90%, 100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}
@keyframes loading8-ani1 {
    40%, 50% {
        -webkit-transform: rotate(180deg);
        transform: rotate(180deg);
    }
    90%, 100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}
@-webkit-keyframes loading8-ani2 {
    40%, 100% {
        height: 100%;
    }
    50%, 90% {
        height: 0;
    }
}
@keyframes loading8-ani2 {
    40%, 100% {
        height: 100%;
    }
    50%, 90% {
        height: 0;
    }
}
.loading9 i { width: 20px; height: 20px; display: inline-block; border-radius: 50%; background: #00b3d5; }
.loading9 i:first-child { -webkit-animation: loading9-ani2 0.5s linear infinite; animation: loading9-ani2 0.5s linear infinite; opacity: 0; -webkit-transform: translate(-20px); transform: translate(-20px); }
.loading9 i:nth-child(2), .loading9 i:nth-child(3) { -webkit-animation: loading9-ani3 0.5s linear infinite; animation: loading9-ani3 0.5s linear infinite; }
.loading9 i:last-child { -webkit-animation: loading9-ani1 0.5s linear infinite; animation: loading9-ani1 0.5s linear infinite; }
@-webkit-keyframes loading9-ani1 {
    100% {
        -webkit-transform: translate(40px);
        transform: translate(40px);
        opacity: 0;
    }
}
@keyframes loading9-ani1 {
    100% {
        -webkit-transform: translate(40px);
        transform: translate(40px);
        opacity: 0;
    }
}
@-webkit-keyframes loading9-ani2 {
    100% {
        -webkit-transform: translate(20px);
        transform: translate(20px);
        opacity: 1;
    }
}
@keyframes loading9-ani2 {
    100% {
        -webkit-transform: translate(20px);
        transform: translate(20px);
        opacity: 1;
    }
}
@-webkit-keyframes loading9-ani3 {
    100% {
        -webkit-transform: translate(20px);
        transform: translate(20px);
    }
}
@keyframes loading9-ani3 {
    100% {
        -webkit-transform: translate(20px);
        transform: translate(20px);
    }
}
.loading10 { width: 100px; height: 100px; position: relative; }
.loading10>div { height: 100px; opacity: 0; position: absolute; }
.loading10 .ani1 { -webkit-animation: loading10_ani5 4s steps(1) infinite; animation: loading10_ani5 4s steps(1) infinite; }
.loading10 .ani1 i { display: inline-block; width: 50px; height: 100px; background: #ffb364; border-radius: 100% 0 0 100%/50% 0 0 50%; }
.loading10 .ani1 i:nth-child(2), .loading10 .ani1 i:nth-child(3) { border-radius: 0 100% 100% 0/0 50% 50% 0; -webkit-transform-origin: left center; transform-origin: left center; -webkit-animation: loading10_ani1 4s infinite; animation: loading10_ani1 4s infinite; }
.loading10 .ani1 i:nth-child(2) { background: #00b39f; }
.loading10 .ani1 i:nth-child(3) { -webkit-backface-visibility: hidden; backface-visibility: hidden; position: absolute; right: 0; }
@-webkit-keyframes loading10_ani1 {
    25%, 100% {
        -webkit-transform: rotateY(180deg);
        transform: rotateY(180deg);
    }
}
@keyframes loading10_ani1 {
    25%, 100% {
        -webkit-transform: rotateY(180deg);
        transform: rotateY(180deg);
    }
}
.loading10 .ani2 { font-size: 0; width: 50px; -webkit-animation: loading10_ani5 4s steps(1) 1s infinite; animation: loading10_ani5 4s steps(1) 1s infinite; }
.loading10 .ani2 i { display: inline-block; width: 50px; height: 50px; background: #00b39f; border-radius: 0 0 0 100%; }
.loading10 .ani2 i:nth-child(1), .loading10 .ani2 i:nth-child(2) { border-radius: 100% 0 0 0; -webkit-transform-origin: left bottom; transform-origin: left bottom; -webkit-animation: loading10_ani2 4s infinite; animation: loading10_ani2 4s infinite; }
.loading10 .ani2 i:nth-child(1) { background: #354D59; }
.loading10 .ani2 i:nth-child(2) { -webkit-backface-visibility: hidden; backface-visibility: hidden; position: absolute; left: 0; }
@-webkit-keyframes loading10_ani2 {
    25% {
        -webkit-transform: rotateX(0deg);
        transform: rotateX(0deg);
    }
    50%, 100% {
        -webkit-transform: rotateX(180deg);
        transform: rotateX(180deg);
    }
}
@keyframes loading10_ani2 {
    25% {
        -webkit-transform: rotateX(0deg);
        transform: rotateX(0deg);
    }
    50%, 100% {
        -webkit-transform: rotateX(180deg);
        transform: rotateX(180deg);
    }
}
.loading10 .ani3 { width: 50px; font-size: 0; top: 50px; -webkit-animation: loading10_ani5 4s steps(1) 2s infinite; animation: loading10_ani5 4s steps(1) 2s infinite; }
.loading10 .ani3 i { display: inline-block; width: 50px; height: 50px; background: #ff5954; border-radius: 0 0 0 100%; }
.loading10 .ani3 i:nth-child(3) { background: #354D59; -webkit-backface-visibility: hidden; backface-visibility: hidden; }
.loading10 .ani3 i:nth-child(2), .loading10 .ani3 i:nth-child(3) { position: absolute; left: 0; -webkit-transform-origin: right center; transform-origin: right center; -webkit-animation: loading10_ani3 4s infinite; animation: loading10_ani3 4s infinite; }
@-webkit-keyframes loading10_ani3 {
    50% {
        -webkit-transform: rotateY(0deg);
        transform: rotateY(0deg);
    }
    75%, 100% {
        -webkit-transform: rotateY(180deg);
        transform: rotateY(180deg);
    }
}
@keyframes loading10_ani3 {
    50% {
        -webkit-transform: rotateY(0deg);
        transform: rotateY(0deg);
    }
    75%, 100% {
        -webkit-transform: rotateY(180deg);
        transform: rotateY(180deg);
    }
}
.loading10 .ani4 { width: 100px; font-size: 0; top: 50px; -webkit-animation: loading10_ani5 4s steps(1) 3s infinite; animation: loading10_ani5 4s steps(1) 3s infinite; }
.loading10 .ani4 i { display: inline-block; width: 100px; height: 50px; background: #ffb364; border-radius: 0 0 50px 50px; }
.loading10 .ani4 i:nth-child(3) { background: #ff5954; -webkit-backface-visibility: hidden; backface-visibility: hidden; }
.loading10 .ani4 i:nth-child(2), .loading10 .ani4 i:nth-child(3) { position: absolute; left: 0; -webkit-transform-origin: center top; transform-origin: center top; -webkit-animation: loading10_ani4 4s infinite; animation: loading10_ani4 4s infinite; }
@-webkit-keyframes loading10_ani4 {
    75% {
        -webkit-transform: rotateX(0deg);
        transform: rotateX(0deg);
    }
    100% {
        -webkit-transform: rotateX(180deg);
        transform: rotateX(180deg);
    }
}
@keyframes loading10_ani4 {
    75% {
        -webkit-transform: rotateX(0deg);
        transform: rotateX(0deg);
    }
    100% {
        -webkit-transform: rotateX(180deg);
        transform: rotateX(180deg);
    }
}
@-webkit-keyframes loading10_ani5 {
    0% {
        opacity: 1;
    }
    25% {
        opacity: 0;
    }
}
@keyframes loading10_ani5 {
    0% {
        opacity: 1;
    }
    25% {
        opacity: 0;
    }
}
div { margin: auto; }
.first-module {}
.nrp { padding-right: 80px !important; }
.nlp { padding-left: 80px !important }
.loading { background: #FFF; padding: 100px 0; display: none; }
.loading-display { display: block }
.formhide { display: none; }
.slick-next, .slick-prev { display: none; }
.loading9 { width: 100%; text-align: center; }
.get-access { text-align: center !important; }
.skype img { border: none !important; display: inline-block; width: 25%; }
.skype { margin-top: 75px; display: block; text-decoration: none; cursor: default; pointer-events: none; }
.skype:hover { text-decoration: none; color: #FFF; }
.skype .text { font-size: 25px; font-size: 25px; font-weight: 300; font-style: italic; margin-top: 13px; line-height: 33px; border-top: 1px solid #fff; color: #fff; display: inline-block; width: 74%; padding-top: 15px; margin-top: 15px; float: right; }
.mentor-pricing { border: 1px #c8c8c8 solid; border-radius: 5px; margin-bottom: 20px; font-size: 25px; }
.mentoring { padding-top: 40px; padding-bottom: 60px; background: #FFF; }
.mentoring h3 { text-align: center; font-size: 50px; font-family: 'Ubuntu', sans-serif; font-weight: 500; text-transform: uppercase; padding-bottom: 40px; }
.mentoring-session { background: #808b97; display: inline-block; padding-bottom: 14px; padding-top: 20px; width: 30%; text-align: center; }
.mentoring-session span { color: #FFF; padding-left: 10px; }
.mentoring-total { background: transparent; display: inline-block; padding-top: 20px; padding-bottom: 14px; width: 24.3%; text-align: center; }
.mentoring-total span { color: #8b8b8b; padding-left: 10px; }
.mentoring-cost { background: transparent; display: inline-block; padding-top: 20px; padding-bottom: 14px; width: 20.5%; text-align: center; }
.mentoring-cost span { color: #8b8b8b; padding-left: 10px; }
.mentoring-purchase { background: transparent; display: inline-block; padding-top: 16px; float: right; width: 21%; text-align: center; }
.mentoring-purchase a { color: #293340; border: 1px #293340 solid; padding-left: 10px; display: inline-block; font-size: 18px; text-transform: uppercase; text-decoration: none; padding: 10px 15px; }
.mentoring-purchase .button { color: #293340 !important; border: 1px #293340 solid !important; background: transparent !important; }
.banner-picture h1 { font-family: AWConquerorInline-Regular; color: #fff; font-size: 60px; margin: 0; text-transform: uppercase; letter-spacing: 3px; padding-bottom: 28px; text-align: center; }
.banner-picture { font-family: AWConquerorInline-Regular; color: #fff; font-size: 60px; padding-top: 44px; background: url(../img/head-img.jpg) no-repeat; text-transform: uppercase; letter-spacing: 3px; padding-bottom: 1px; text-align: center; background-size: cover;/*box-shadow: inset 1px 4px 9px -6px rgba(0,0,0,0.75);
    z-index: 3333;*/ }
.tabcls { padding-top: 17px !important; padding-bottom: 17px !important; letter-spacing: 0; font-weight: 500; }
.trans-tab li a { /* Fallback for web browsers that doesn't support RGBa */ background: rgb(0, 0, 0) transparent; /* RGBa with 0.6 opacity */ background: rgba(0, 0, 0, 0.2);     /* For IE 5.5 - 7*/  filter: progid: DXImageTransform.Microsoft.gradient(startColorstr=#99000000, endColorstr=#99000000);
    /* For IE 8*/

    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000, endColorstr=#99000000)"; }
#top-stuff { left: 0; position: fixed; top: 0; width: 100%; z-index: 12; }
#top-bar-out { display: block; position: relative; width: 100%; height: 40px; background: -moz-linear-gradient(center top, #333333, #111111); background: -webkit-gradient(linear, left top, left bottom, from(#333333), to(#111111)); background: -o-linear-gradient(top, #333333, #111111); filter: progid: DXImageTransform.Microsoft.gradient(startColorStr='#333333', EndColorStr='#111111');
               box-shadow: 0 1px 2px #666666; -webkit-box-shadow: 0 1px 2px #666666; }
.active-links { position: absolute; right: 8px; top: 0; }
#container { width: 780px; margin: 0 auto; position: relative; }
#topnav { text-align: right; }
#session { cursor: pointer; display: inline-block; height: 20px; padding: 10px 12px; vertical-align: top; white-space: nowrap; }
#session.active, #session:hover { background: rgba(255, 255, 255, 0.1); color: #fff; }
a#signin-link { color: #bababa; position: relative; }
a#signin-link em { font-size: 10px; font-style: normal; margin-right: 4px; }
a#signin-link strong { color: #fff; }
#signin-dropdown { background-color: #202020; border-bottom-left-radius: 5px; border-bottom-right-radius: 5px; box-shadow: 0 1px 2px #666666; -webkit-box-shadow: 0 1px 2px #666666; min-height: 200px; min-width: 160px; position: absolute; right: 0; display: none; }
#signin-dropdown form { cursor: pointer; padding: 10px; text-align: left; }
#signin-dropdown .textbox span { color: #BABABA; }
#signin-dropdown .textbox input { width: 200px; }
fieldset { border: none; }
form.signin .textbox label { display: block; padding-bottom: 7px; }
form.signin .textbox span { display: block; }
form.signin p, form.signin span { color: #999; font-size: 11px; line-height: 18px; }
form.signin .textbox input { background: #666666; border-bottom: 1px solid #333; border-left: 1px solid #000; border-right: 1px solid #333; border-top: 1px solid #000; color: #fff; -moz-border-radius: 3px; -webkit-border-radius: 3px; font: 13px Arial, Helvetica, sans-serif; padding: 6px 6px 4px; }
form.signin .remb { padding: 9px 0; position: relative; text-align: right; }
form.signin .remb .remember { text-align: left; position: absolute; left: 0; }
.button { background: -moz-linear-gradient(center top, #f3f3f3, #dddddd); background: -webkit-gradient(linear, left top, left bottom, from(#f3f3f3), to(#dddddd)); background: -o-linear-gradient(top, #f3f3f3, #dddddd); filter: progid: DXImageTransform.Microsoft.gradient(startColorStr='#f3f3f3', EndColorStr='#dddddd');
          border-color: #000; border-width: 1px; -moz-border-radius: 4px; -webkit-border-radius: 4px; color: #333; cursor: pointer; display: inline-block; padding: 4px 7px; margin: 0; font: 12px; }
.button:hover { background: #ddd; }
.login-phase2 { background: url(../img/login-icon.png) no-repeat; width: 32px; list-style: none; height: 52px; display: inline-block; }
.login-phase2 .dropdown-menu { margin-top: 0!important; }
.login-phase2:hover { background: url(../img/login-icon-hover.png)no-repeat; }
.icon-logged-in { background: url(../img/logged-icon-user.png)no-repeat; }
.open-nav { height: 100% !important; overflow: scroll; }
.navbar-collapse { display: inline-block !important; float: left; position: absolute; top: 0; right: 60px;}
.container.whotitle .navbar-collapse { position: relative; right: unset; right: 0;}
.banner-picture .navbar-collapse ul > li.changeonclick.hidden-xs>a { padding: 10px 0 !important; }
.nav > li > a { padding: 10px 2px 5px 2px; }
.li-phase2-dropdown { display: block; list-style: none; }
.icn-usr { position: relative; top: 32px; right: 0; float: right; z-index: 2000; padding-left: 0px; }
.drop-form-menu { margin-left: -224px; margin-top: 0; width: 260px; }
.drop-form-manage { background: #323A42; padding: 20px 10px 15px 10px !important; margin-top: -6px; border-left: 10px #82878c solid; border-right: 10px #82878c solid; border-bottom: 10px #82878c solid; border-top: 0; }
.logindrop-lt480 { }
.gpa-yct .case-single-contact-btn { font-size: 16px; padding: 8px 23px; }
.form-drop { display: block; width: 220px; }
.form-drop input { margin-bottom: 8px !important; display: block; width: 100%; height: 42px; font-size: 14px; color: #293340; padding: 10px 15px; line-height: 20px !important; }
.btn-drp-phase2 { background: #00C4FF; text-align: center; display: block; padding: 14px; color: #FFF; text-transform: uppercase; font-family: 'Ubuntu', sans-serif; font-size: 18px !important; line-height: 20px; -webkit-border-radius: 4px; border-radius: 4px; border: 0px #fff solid; }
.dotdiv { text-align: center; display: block; margin-top: 15px; display: block; margin: 0 auto; }
.dota { padding: 2px; border-radius: 25px; display: inline-block; background: #535A61; }
.form-drop p { text-align: center; font-size: 13px; color: #FFF; display: inline-block; line-height: 20px; padding: 5px; }
.form-drop p a { display: inline-block; text-decoration: underline; color: #FFF; }
.full-model-phase2 { left: 0; bottom: auto; right: auto; padding: 0; width: 100% !important; margin-left: 0; background-color: #ffffff; border: 1px solid #999999; border: 1px solid rgba(0, 0, 0, 0.2); border-radius: 0; -webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5); box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5); background-clip: padding-box; height: 100% !important; top: 0 !important; }
.modal.fade.in.video-model-phase2 { background: transparent !important; position: fixed; border: 0px solid rgba(0, 0, 0, 0.2) !important; border-radius: 0; -webkit-box-shadow: 0 0px 0px rgba(0, 0, 0, 0) !important; top: 50% !important; box-shadow: 0 0px 0px rgba(0, 0, 0, 0) !important; margin-top: -225px !important; left: 50%; margin-left: -250px !important;}
.whotitle .navbar-collapse { width: 100% !important; }
.whotitle .navbar { overflow-y: visible !important; }
.nav-tabs > li > a { margin-bottom: -1px !important; height: 100%; height: calc(100% + 1ppx); height: -moz-calc(100% + 1px); height: -webkit-calc(100% + 1px) }
/* saf3+, chrome1+ */
@media screen and (-webkit-min-device-pixel-ratio:0) {
 .nav-tabs > li > a  { margin-bottom: -1px !important; }
 .page-template-news .nav-tabs > li > a  { margin-bottom: 0 !important; } 
 .archive .container-fluid .nav-tabs, .page-template-news .container-fluid .nav-tabs, .single .container-fluid .nav-tabs { margin-bottom:1px !important;}
}
.shadow-phase2-text .buttondiv a:hover { background: none repeat scroll 0% 0% rgb(255, 255, 255); color: rgb(41, 51, 64); }
.page-overview .container-fluid .nav-tabs, .page-get-clarityfree .container-fluid .nav-tabs, .page-mentoring .container-fluid .nav-tabs, .page-nav24 .container-fluid .nav-tabs, .page-get-purpose .container-fluid .nav-tabs { margin-bottom: 0px !important; }
.container-fluid .nav-tabs { margin-bottom: 2px !important; }
.page-template-newsletter .container-fluid .nav-tabs { margin-bottom:1px !important;}

.page-life .bs-example-navbar-collapse-2 { margin-bottom: -2px !important; }
.page-life .container-fluid .nav-tabs { margin-bottom: -2px !important; }
/*loginlogout*/

.btn-default:hover, .btn-default:focus, .btn-default:active, .btn-default.active, .open .dropdown-toggle.btn-default { color: inherit; background-color: transparent;border-color: transparent;}
.green .buttondiv.white { text-align: center; margin-top: 26px; }
.text-video-phase2 { color: #FFF; font-size: 50px; font-family: "Ubuntu", sans-serif; text-transform: uppercase; line-height: 50px; margin-top: 0px; padding-bottom: 27px; }
.green .buttondiv.white a { color: #2a3440; font-size: 18px; font-family: 'Ubuntu', sans-serif; text-transform: uppercase; text-decoration: none; padding: 8px 26px; display: inline-block; border: 2px solid #2a3440; border-radius: 2px; }
.drop-btn-green:hover { background: #81ad43 !important; border: none; }
.drop-btn-gray { background: #3f4853 !important; border: 2px #82878c solid; margin-top: 15px; }
.drop-btn-gray:hover { background: #3f4853 !important; border: 2px #82878c solid !important; margin-top: 15px; }
nav.navbar.navbar-fixed-top .btn-drp-phase2.drop-btn-green { background: #81ad43 !important; margin-bottom: 20px;margin-top:5px!important; }
/*cart css*/

.cart-btn { display: inline-block; position: absolute; right: 74px; top: 0px; padding-top: 0 !important; padding-bottom: 0 !important; margin-top: 40px !important; z-index: 2000; font-size: 20px; }
li.empty { color: #293340; }
.cart-drop-mbl-visible { display: block !important; top: 97% !important; }
.cart-drop { width: 280px; border-left: 8px #82878c solid; border-right: 8px #82878c solid; border-bottom: 8px #82878c solid; border-top: 0; right: 100%; background: #F1F1F1; top: -5%; left: 22px; z-index: -1; padding-top: 48px; padding-left: 20px; padding-right: 20px; }
.cart-drop.cart-drop-mbl { top: 54px; left: 0; right: unset;right: auto; margin-left: -240px; padding: 40px 20px 20px; width: 295px; border-width: 0px 5px 5px; }
.cart-drop.cart-drop-mbl>li>a { margin: 0; }
.cart-drop.cart-drop-mbl>li>a.cart-view-cart { margin-bottom: 18px; }
.cartbtn { background: none !important; border: 0px #333 solid !important; padding-bottom: 0 !important; margin-bottom: 0 !important; font-size: 20px; float: right; }
.cartbtn:hover { background: none !important; border: 0px #333 solid !important; box-shadow: none !important; }
.drop-title { text-align: left; color: #293340; font-weight: 300; font-size: 16px; text-transform: none; letter-spacing: 0; overflow: hidden; margin-bottom: 5px; }
.form-drop .drop-title { font-size: 18px; color: #FFF; text-transform: uppercase; text-align: center; font-family: 'Ubuntu', sans-serif; padding-bottom: 15px; display: block; margin-top: 0; padding: 0; }
.cart-pro-title { width: 87%; float: left; }
.cart-pro-del { float: right; width: 3%; }
.cart-pro-price { padding-top: 6px; padding-bottom: 18px; width: 100%; }
.cart-pro-subtotal { border-top: 1px solid #fff; padding-top: 18px; font-size: 16px; font-weight: 500; padding-bottom: 18px; color: #293340; text-transform: none; padding-left: 0; padding-right: 0; margin-left: 0; letter-spacing: 0; text-align: left; font-family: 'Open Sans', sans-serif; }
.cart-drop .cart-pro-subtotal { padding: 15px 0; }
.cart-drop .cart-pro-subtotal strong { font-weight: 500; }
.cart-pro-del { width: auto; }
.cart-drop .cart-pro-del a.remove { font-size: 20px; color: #171717; }
.cart-view-cart { margin-bottom: 18px; font-size: 18px; font-weight: normal; text-transform: uppercase; display: block; border: 2px solid #2b3542 !important; text-align: center; color: #2b3542 !important; padding: 10px 0 !important; border-radius: 3px !important; font-family: 'Ubuntu', sans-serif; }
.cart-view-checkout { margin-bottom: 18px; font-size: 18px; background: #03c5ff !important; font-weight: normal; text-transform: uppercase; display: block; border: 2px solid #03c5ff !important; text-align: center; border-radius: 3px !important; color: #fff !important; padding: 10px 0 !important; font-family: 'Ubuntu', sans-serif; }
.cart-fix { position: absolute; margin-top: 0px !important; right: 109px !important; top: 15px !important; }
.page-clients { margin-top: 81px; }
.logout .drop-title { font-size: 18px; font-family: 'Ubuntu', sans-serif; text-align: center; color: #FFF; padding-bottom: 20px; }
.dropdown-menu.cart-drop.cart-drop-mbl a.cart-view-cart, .dropdown-menu.cart-drop.cart-drop-mbl a.cart-view-checkout { font-size: 18px !important; }
/*woo commerce*/

.main-content { background: #FFF; }
.main-content .content-area { /*margin-top: 50px;*/ margin-bottom: 90px; }
.woocommerce { }
.woocommerce thead { background: none repeat scroll 0% 0% #808B97 !important; color: #FFF !important; }
.product-name, .product-thumbnail, .product-name, .product-price, .product-quantity, .product-subtotal, .myorder-th-order, .myorder-th-date, .myorder-th-status, .myorder-th-total, .order-number, .order-date, .order-status, .order-total, .shop_table th { padding: 10px 0 0; font-size: 20px; font-weight: 300 !important; font-family: 'Ubuntu', sans-serif !important; text-transform: uppercase !important; }
.woocommerce thead tr th { }
.shop_table { background: none repeat scroll 0% 0% rgb(243, 243, 243) !important; padding-bottom: 30px; }
/*tbody
{
  padding-left: 30px !important;
  padding-right: 30px !important;
}*/

.cart_item td { padding-left: 30px !important; padding-right: 30px !important; }
.page-cart { margin-top: 81px; }
/*.woocommerce table.shop_table, .woocommerce-page table.shop_table {
    border: 1px solid rgba(0, 0, 0, 0) !important;
    margin: 0px -1px 24px 0px;
    text-align: left;
    width: 100%;
    border-collapse: separate;
    border-radius: 0px !important;
}*/
/*
.product-name a , .amount
{
  font-size: 20px;
font-weight: 400;
color: #293340;
font-family: 'Open Sans', sans-serif;
}
.cart_item .product-quantity
{
  font-size: 20px;
font-weight: 400 !important;
color: #293340 !important;
font-family: 'Open Sans', sans-serif !important;
}*/
/*.woocommerce table.shop_table td, .woocommerce-page table.shop_table td {
border-top: 1px solid #293340 !important;
padding: 15px 30px !important;
vertical-align: middle;
margin-left: 20px;
}*/

.coupon .input-text { height: 40px !important; text-transform: uppercase; 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; }
.coupon .button { font-size: 18px !important; font-weight: 400 !important; background: transparent !important; border: 2px #535b64 solid !important; padding: 9px 20px !important; margin-left: 30px !important; font-family: 'Open Sans', sans-serif !important; line-height: 18px !important; color: #293340 !important; margin-top: 0 !important; }
.coupon .button:hover { font-size: 18px !important; font-weight: 400 !important; background: #535b64 !important; border: 2px #535b64 solid !important; color: #fff !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: 30px !important;
font-family: 'Open Sans', sans-serif !important;
line-height: 18px !important;
color:#293340 !important;
float: left !important;
margin-top: 30px !important;
}*/

.update-cart-woocommoerce:hover { font-size: 18px !important; font-weight: 400 !important; background: #535b64 !important; border: 2px #535b64 solid !important; color: #fff !important; }
.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; }
.woocommerce .cart-collaterals .cart_totals.cartTotal-container, .woocommerce-page .cart-collaterals .cart_totals.cartTotal-container { width: auto; min-width: 400px; }
.cartTotal-container { overflow: hidden; float: right; padding: 20px; background: #F3F3F3; }
table[class=cart-table] tr td { text-align: right; }
table[class=cart-table] tr th, table[class=cart-table] tr td { padding: 10px !important; }
tr.order-discount td, tr.cart-discount td { text-align: right; }
tr.order-discount th, tr.order-discount td, tr.cart-discount th, tr.cart-discount td, table[class=cart-table] tr[class=orderTotal-tr], table[class=cart-table] tr[class=cartSubtotal-tr] th, table[class=cart-table] tr[class=cartSubtotal-tr] td, table[class=cart-table] tr[class=fee-tr] th, table[class=cart-table] tr[class=fee-tr] td { color: #8b8b8b; font-size: 20px; font-weight: 100; }
tr.order-discount th, tr.cart-discount th, table[class=cart-table] tr[class=cartSubtotal-tr] th { font-weight: 400; }
table[class=cart-table] tr[class=cartSubtotal-tr] th, table[class=cart-table] tr[class=cartSubtotal-tr] td { padding-bottom: 20px; border-bottom: 1px solid #fff; }
tr.order-discount a.woocommerce-remove-coupon , tr.cart-discount a.woocommerce-remove-coupon, table[class=cart-table] tr[class=cartSubtotal-tr] th span { font-size: 15px; }
table[class=cart-table] tr[class=fee-tr] th, table[class=cart-table] tr[class=fee-tr] td { padding-top: 20px !important; padding-bottom: 40px !important; }
table[class=cart-table] tr[class=fee-tr] { }
table[class=cart-table] tr[class=orderTotal-tr] th, table[class=cart-table] tr[class=orderTotal-tr] td { padding-top: 20px !important; }
table[class=cart-table] tr[class=orderTotal-tr] { color: #293340; font-weight: 100 !important; }
table[class=cart-table] tr[class=orderTotal-tr] th, table[class=cart-table] tr[class=orderTotal-tr] td { border-top: 2px solid #293340 !important; }
.cart_totals table { float: right; padding: 25px; background: #f3f3f3; border-radius: 0px !important; }
.cart-subtotal th, .fee th { font-size: 20px !important; font-family: 'Open Sans', sans-serif !important; font-weight: 300 !important; }
.woocommerce .cart-collaterals .cart_totals table th, .woocommerce-page .cart-collaterals .cart_totals table th { width: 100% !important; }
.cart_totals .amount { font-size: 20px !important; font-family: 'Open Sans', sans-serif !important; font-weight: 300 !important; }
.cart_totals .order-total th { font-size: 20px !important; font-family: 'Open Sans', sans-serif !important; font-weight: 300 !important; color: #293340 !important; }
.order-total td, .cart-subtotal td, .fee td { text-align: right !important; }
/*.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: 350px !important;
}*/

.cart-subtotal th, .fee th, .cart-subtotal td, .fee td { color: #8b8b8b !important; }
.update-cart-woocommoerce { font-size: 18px !important; font-weight: 400 !important; background: transparent !important; border: 2px #535b64 solid !important; padding: 9px 20px !important; font-family: 'Open Sans', sans-serif !important; line-height: 18px !important; color: #293340 !important; float: left !important; margin-top: 30px !important; }
/*.entry-content
{
  background: #F3F3F3;
  padding: 25px 20px;
}*/

.entry-content h2 { color: #293340; font-size: 18px; font-family: 'Open Sans', sans-serif !important; font-weight: 400px; margin-top: 0 !important; padding-top: 0 !important; }
.single .entry-content h2 { font-size:18px; font-family: 'Open Sans', sans-serif !important; font-weight:600; color:#293340;}
.single .entry-content h3 { font-size:16px; font-family: 'Open Sans', sans-serif !important; font-weight:600; color:#293340;}
.single .entry-content ul { list-style:none; padding-left:0;}
.single .entry-content ul li { font-size:16px; margin-bottom:9px; position:relative; padding-left:24px;}
.entry-content ul li:before {content:'\2022'; position:absolute; left:0px; top:0px; font-size:34px; color:#b6c5cf;}
.woocommerce form.checkout_coupon, .woocommerce form.login, .woocommerce form.register, .woocommerce-page form.checkout_coupon, .woocommerce-page form.login, .woocommerce-page form.register { border: 0px solid #e0dadf !important; /*    padding: 10px 0 !important;*/ padding: 0 !important; /*margin: 15px 0 !important;*/ margin: 0 !important; text-align: left; -webkit-border-radius: 5px; border-radius: 5px; }
.entry-content.login { padding-top: 15px !important; margin-top: 15px !important; }
.woocommerce .form-row input.input-text { display: inline-block !important; }
/*.woocommerce form .form-row-wide, .woocommerce-page form .form-row-wide {
clear: both;
width: 49% !important;
display:inline-block;
}*/

.woocommerce form .form-row-wide #password, .woocommerce-page form .form-row-wide #password { margin-left: 15px !important; height: 44px !important; background: #f7f7f7 !important; border: 1px #c0c0c0 solid !important; padding-left: 20px !important; padding-right: 20px !important; }
.woocommerce form .form-row-wide #username, .woocommerce-page form .form-row-wide #username { height: 44px !important; background: #f7f7f7 !important; border: 1px #c0c0c0 solid !important; padding-left: 20px !important; padding-right: 20px !important; }
input.button { background: transparent !important; box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0), inset 0 1px 0 rgba(255, 255, 255, 0), 0 1px 2px rgba(0, 0, 0, 0) !important; border: 2px #293340 solid !important; font-size: 18px !important; color: #293340 !important; text-shadow: 0 1px 0 rgba(255, 255, 255, 0) !important; font-weight: 400 !important; padding: 10px 25px !important; margin-top: 30px !important; }
input.button:hover { background: #293340 !important; color: #fff !important; }
.lost_password { display: inline-block !important; }
/*.woocommerce form .form-row, .woocommerce-page form .form-row
{
  display: inline-block !important;
}*/

.checkout .lost_password a { color: #293340 !important; font-size: 16px !important; padding-left: 34px; text-decoration: underline !important; }
/*check out*/
.woocommerce #payment div.form-row, .woocommerce-page #payment div.form-row, .woocommerce #payment ul.payment_methods, .woocommerce-page #payment ul.payment_methods { border: none !important; }
.woocommerce #payment div.form-row, .woocommerce-page #payment div.form-row.place-order { position: absolute; left: 0; bottom: 0; margin-left: -20px; margin-bottom: -200px; }
.checkout-comment-down { display: none; }
.col-1, .col-2 { width: 100% !important; }
.checkout-billing-first-name input.input-text, .checkout-billing-last-name input.input-text, .checkout-billing-company input.input-text, .checkout-billing-addressL1 input.input-text, .checkout-billing-addressL2 input.input-text, .checkout-billing-country select.select, .address-field input.input-text, .checkout-billing-postcode input.input-text, .checkout-billing-email input.input-text, .address-field select.state_select, .validate-email input.input-text, .checkout-billing-city input.input-text, .checkout-account-password input.input-text, .validate-required input.input-text, .validate-phone input.input-text, #billing_company_field input.input-text, .checkout-login-uname input.input-text, .checkout-login-pass input.input-text, .edit-account-fname input.input-text, .edit-account-lname input.input-text, .edit-account-email input.input-text, .edit-account-password input.input-text, .edit-account-confirmpwd input.input-text, .edit-account-confirmpwd2 input.input-text { height: 43px !important; line-height: 20px !important; padding-left: 20px !important; padding-right: 20px !important; background: #f7f7f7 !important; border: 1px #c0c0c0 solid !important; font-size: 16px !important; color: #293340 !important; }
.chosen-container-single .chosen-single { position: relative !important; display: block !important; overflow: hidden !important; padding: 7px 20px 0 20px !important; height: 43px !important; border: 1px solid #c0c0c0 !important; border-radius: 0px !important; background: -webkit-gradient(linear, 50% 0, 50% 100%, color-stop(20%, #f7f7f7), color-stop(50%, #f7f7f7), color-stop(52%, #f7f7f7), color-stop(100%, #f7f7f7)) !important; background: -webkit-linear-gradient(top, #f7f7f7 20%, #f7f7f7 50%, #f7f7f7 52%, #f7f7f7 100%) !important; background: -moz-linear-gradient(top, #f7f7f7 20%, #f7f7f7 50%, #f7f7f7 52%, #f7f7f7 100%) !important; background: -o-linear-gradient(top, #f7f7f7 20%, #f7f7f7 50%, #f7f7f7 52%, #f7f7f7 100%) !important; background: linear-gradient(top, #f7f7f7 20%, #f7f7f7 50%, #f7f7f7 52%, #f7f7f7 100%) !important; background-clip: padding-box !important; box-shadow: 0 0 3px #fff inset, 0 1px 1px rgba(0, 0, 0, 0) !important; color: #444 !important; text-decoration: none !important; white-space: nowrap !important; line-height: 26px !important; }
.woocommerce-checkout .form-row .chosen-container-single .chosen-single div b { background: url(../images/chosen-sprite.png) 0 11px no-repeat!important; }
.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;*/ }
.checkout-billing-top { background: #F3F3F3 !important; padding: 25px 20px !important; overflow: visible; }
.checkout-comment-down { background: #F3F3F3 !important; padding: 25px 20px !important; margin-top: 20px !important; }
.checkout-billing-top h3, .checkout-comment-down h3, p.create-account { text-align: center; font-size: 40px; font-weight: 600; font-family: 'Ubuntu', sans-serif; padding-bottom: 25px; }
.notes textarea.input-text { height: 100%; line-height: 20px !important; padding-left: 20px !important; padding-right: 20px !important; background: #f7f7f7 !important; border: 1px #c0c0c0 solid !important; font-size: 16px !important; color: #293340 !important; }
.checkout-comment-nick, .checkout-loginp { text-align: center !important; font-weight: 400 !important; }
p.create-account { border-top: none !important; margin-top: 25px !important; }
.woocommerce-checkout ul.order_details li { padding: 15px; }
.woocommerce-checkout .site-content { background: #f3f3f3 !important; margin-top: -25px !important; padding-top: 20px; padding-bottom: 20px; }
.woocommerce-checkout h2 { text-align: center; font-size: 40px; font-weight: 600; font-family: 'Ubuntu', sans-serif; padding-bottom: 15px; }
.thankyou-purchase-complete-note { padding: 20px;/*    border-bottom: 20px solid #fff;*/ }
.thankyou-purchase-complete-note p { text-align: center; font-size: 16px; color: #293340; padding-bottom: 18px; }
.thankyou-purchase-complete-note ul.order_details { margin: 0; padding-left: 0; background: #808b97; font-size: 20px; color: #fff; }
.order strong, .date strong, .total strong, .method strong { font-weight: 300 !important; font-size: 20px !important; display: inline-block !important; }
.date, .total, .method { font-size: 20px !important; font-weight: 400; display: inline-block !important; font-family: 'Ubuntu', sans-serif; margin-right: 0em !important; padding-left: 20px !important; padding-right: 20px !important; /*text-transform: uppercase;*/ border-right: 0px dashed #e0dadf !important; }
.archive.date { display:block !important;}
.whn { /*border-bottom: 20px solid #fff;*/ padding: 20px; }
.whn h2 { font-size: 20px !important; font-family: 'Ubuntu', sans-serif !important; font-weight: 500 !important; text-align: left !important; margin: 0 !important; }
.whn p { font-size: 16px; font-family: 'Open Sans', sans-serif; line-height: 22px; margin-bottom: 20px; }
.ty-get-started { font-size: 18px; color: #fff; background: #01c4ff; padding: 10px 15px; text-transform: uppercase; border-radius: 2px; margin-right: 30px; margin-bottom: 20px; }
.ty-get-started:hover { background: #02aadd; }
.ty-viewac { font-size: 16px; color: #293340; text-decoration: underline; margin-bottom: 20px; }
.thankyou-order-details { padding: 20px; }
.thnakyou-product-qty, .product-total { padding-top: 27px !important; padding-bottom: 20px !important; padding-left: 30px !important; padding-right: 30px !important; font-size: 20px !important; font-weight: 300 !important; font-family: 'Ubuntu', sans-serif !important; text-transform: uppercase !important; }
td.product-name a, strong.product-quantity, td.product-total .amount { font-size: 20px; color: #8b8b8b !important; text-transform: none !important; }
.product-total, .ot-tfot-right { text-align: right !important; font-size: 20px !important; color: #8b8b8b !important; text-transform: none !important; font-family: 'Open Sans', sans-serif; font-weight: 200 !important; }
.ot-tfot-left { font-size: 20px !important; color: #8b8b8b; text-transform: none !important; font-family: 'Open Sans', sans-serif; font-weight: 200 !important; padding-left: 30px !important; color: #8B8B8B !important; }
Games .ot-tfot-left:last-child { color: #333 !important; }
.thankyou-order-details table.shop_table { padding-bottom: 0px !important; }
thead th.product-total { color: #FFF !important; }
.checkout-customer-billing-address { width: 50%; display: inline-block; float: left; /*border-top: 25px #fff solid;*/ padding: 20px; }
.checkout-customer-details { width: 50%; display: inline-block; float: right; /*border-top: 25px #fff solid;*/ padding: 20px; }
.checkout-customer-details h2, .checkout-customer-billing-address h3, .thankyou-order-details h2 { color: #293340 !important; margin-top: 0 !important; padding-top: 0 !important; text-align: left !important; font-size: 40px !important; font-weight: 600 !important; font-family: 'Ubuntu', sans-serif !important; padding-bottom: 10px !important; margin-bottom: 0 !important; margin-top: 0 !important; text-transform: uppercase !important; }
.checkout-customer-billing-address address { font-size: 16px !important; line-height: 25px !important; color: #293340 !important; }
.checkout-billing-viewacc, .checkout-customer-viewacc { font-size: 16px; text-decoration: underline; color: #293340; font-family: 'Open Sans', sans-serif; font-weight: 200 !important; padding-top: 20px; }
form.checkout h3 { padding: 0 20px 15px !important; }
.checkout-customer-details dl dt:nth-child(1), dl dt:nth-child(3) { float: left; padding-right: 40px; font-size: 16px; line-height: 30px; font-weight: normal; font-family: 'Open Sans', sans-serif; }
.customer_details dd { font-weight: 200; font-size: 16px; font-family: 'Open Sans', sans-serif; line-height: 30px; }
p.order-info { padding: 0 20px; margin-bottom: 30px; text-align: center; }
.thankyou-order-details h2 { text-align: center !important; padding: 20px 0 !important; }
.thnakyou-product-qty, strong.product-quantity { text-align: right !important; }
.page-checkout #createaccount { display: none; }
strong.product-quantity { }
.order_item td:nth-child(2) { text-align: right !important; }
.myaccount-from-login { background: #f3f3f3 !important; padding: 25px 20px 40px; }
.checkout-billing-last-name #password { margin-left: 15px !important }
.myaccount-from-login h2 { font-weight: 500 !important; padding-left: 5px !important; margin-bottom: -8px !important; line-height: 20px !important; }
.myaccount-from-login .button { margin-top: 15px !important; }
.btn-myaccount-login { display: inline-block !important; margin-top: -25px; }
.my_account_orders.order { font-size: 20px !important; font-weight: 400; display: block; font-family: 'Ubuntu', sans-serif; margin-right: 0em !important; padding-left: 20px !important; padding-right: 20px !important; text-transform: uppercase; border-right: 0px dashed #e0dadf !important; }
.order-number, .order-date, .order-status, .order-total { /* color: #8B8B8B ;*/ }
.order-actions a { background: none !important; box-shadow: inset 0 -1px 0 rgba(0, 0, 0, .075), inset 0 1px 0 rgba(255, 255, 255, .3), 0 1px 2px rgba(0, 0, 0, 0) !important; }
.order-number a { color: #293340 !important; }
.form-row label { display: none !important; }
.woocommerce-h2 { font-size: 23px !important; }
.fman-myaccount-address { background: #F3F3F3; padding: 20px !important; margin-bottom: 20px; }
.fman-myaccount-address a { font-size: 18px; color: #293340 !important; text-decoration: underline; display: block; }
.fman-myaccount-address address { line-height: 25px !important; }
.edit-address .address-field { float: left !important; width: 100% !important; }
.woocommerce form .form-row-first, .woocommerce form .form-row-last, .woocommerce-page form .form-row-first { float: left; width: 49.7%; overflow: visible; }
.form-row-last { margin-left: 3px !important; }
.woocommerce-info { margin-left: 20px !important; margin-right: 20px !important; }
form.login { padding: 20px !important; }
#place_order { float: left !important; margin-top: 0 !important; }
.lost_reset_password { background: #F3F3F3; padding: 20px; }
.lost_reset_password p { font-size: 15px; }
.lost_reset_password .form-row-first input.input-text,#password_2 { height: 43px !important; line-height: 20px !important; padding-left: 20px !important; padding-right: 20px !important; background: #f7f7f7 !important; border: 1px #c0c0c0 solid !important; font-size: 16px !important; color: #293340 !important; margin-bottom: -16px !important; }
p.terms { float: none !important; display: block !important; text-align: left !important; }
label.checkbox { display: block !important; color: #333 !important; }
/*Nikhil*/

.woocommerce legend { margin: 20px 0 20px 2px; }
/* ol styling*/
/*.list-phase2 ol li
{
   counter-increment: mega-step;
  padding: 5px;
}
.list-phase2 ol li:before {
  content: counter(li);
  counter-increment: li;
  display: inline-block;
  padding: 10px;
  background: #f06d06;
  width: 10%;
  text-align: center;
  color: white;
}*/

.list-phase2 ol { counter-reset: li; }
.list-phase2 ol li { position: relative; list-style: none; font-size: 18px; line-height: 30px; font-weight: 300; padding-bottom: 10px; padding-left: 10px; }
.list-phase2 ol li:before { content: counter(li); counter-increment: li; background: #029bca; color: #03c4ff; font-size: 22px; height: 34px; font-weight: 300; text-align: center; width: 34px; position: absolute; left: -40px; top: 0px; -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 17px; }
/*pricing table*/

.get-purpose-pricing-table { width: 33.33%; }
.yct-phone-no { display: inline-block; font-family: 'Ubuntu', sans-serif; font-size: 25px; font-weight: 500; line-height: 50px; padding-right: 58px; text-align: right; }
.page-overview .isofix { padding-top: 15px;/*padding-right: 31px;*//*padding-left: 46px;*/
}
.page-overview .isofix .item1 { margin-left: -10px; }
.page-overview .isofix .height2 { margin-left: 0; }
.page-overview .tab-content > .tab-pane .page-get-clarityfree .tab-content > .tab-pane .page-get-purpose .tab-content > .tab-pane .page-nav24 .tab-content > .tab-pane .page-mentoring .tab-content > .tab-pane { background: transparent !important; }
/*----------------------------------------------------------------------------
Nikhil woocommerence
----------------------------------------------------------------------------*/

.woocommerce-page table.shop_table tr[class="submission"] { overflow: hidden; }
.proceed-checkout { width: 275px; height: 40px; display: block; background: #00c4ff; color: #fff; text-transform: uppercase; font-size: 18px; border-radius: 2px; float: right; border: none; }
.shop_table { padding: 0; }
.button.update-cart { padding: 0 !important; width: 170px; height: 40px; border-width: 2.5px; display: block; }
.button.apply-coupon { padding: 0 !important; width: 185px; height: 40px; border-width: 2.5px; display: block; }
.woocommerce-page table.cart td[class="product-remove"], .woocommerce-page table.cart td[class="product-t-nail"], .woocommerce-page table.cart td[class="product-name"], .woocommerce-page table.cart td[class="product-quantity"], .woocommerce-page table.cart td[class="product-subtotal"] { border-bottom: 1px solid #808b97; }
.woocommerce-page table.cart td[class="product-subtotal"] { text-align: right; }
.woocommerce-page table.cart tr.submission td.actions .coupon input[type="text"] { padding: 6px 15px !important; }
body.page-cart .content-area { margin-bottom: 82px; }
.cart-collaterals { margin-top: 33px; }
body.page-cart .news-title, body.page-accounts .news-title, body.page-checkout .news-title { padding: 0; height: 200px; }
body.page-checkout .news-title h1, body.page-cart .news-title h1, body.page-accounts .news-title h1 { padding: 0 !important; margin: 0; vertical-align: middle; line-height: 200px; }
/*body.page-cart #content table tr.fee,
body.page-cart #content table tr.cart-subtotal {
    display: block !important;
}*/
/*body.page-cart #content table tr.fee{ padding: 15px 0 25px !important; }*/
/*body.page-cart #content table tr.cart-subtotal { padding: 0 0 10px !important; border-bottom: 1px solid #fff; }*/

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, body.page-cart #content table tr.order-table th, body.page-cart #content table tr.order-table td { padding: 0 !important; }
body.page-cart #content .woocommerce .cart-collaterals .cart_totals table tr.cart-subtotal th, body.page-cart #content .woocommerce .cart-collaterals .cart_totals table tr.cart-subtotal td { padding: 0 0 15px !important; border-bottom: 1px solid #fff !important; }
body.page-cart #content .woocommerce .cart-collaterals .cart_totals table tr.fee th, body.page-cart #content .woocommerce .cart-collaterals .cart_totals table tr.fee td { padding: 20px 0 30px !important; }
body.page-cart #content .woocommerce .cart-collaterals .cart_totals table tr.cart-subtotal th { padding-right: 25px !important; }
body.page-cart #content .woocommerce .cart-collaterals .cart_totals table tr.cart-subtotal td { padding-left: 25px !important; }
/*-----------------------------------Sign-in-----------------------------------*/

.myaccount-from-login h5, .lost_reset_password h5, .lost_reset_password h2, .myaccount-from-login h2 { text-transform: none; text-align: left; letter-spacing: 0; margin-bottom: 20px !important; font-weight: 600 !important; font-size: 18px !important; }
form.lost_reset_password p.form-row.form-row-first { padding: 0 !important; }
.myaccount-from-login h5, .lost_reset_password h5 { padding: 0 !important; margin: 0 0 30px 2px !important; }
.myaccount-from-login form.login p { padding: 0 !important; }
.myaccount-from-login form.login p input { color: #293340; }
.myaccount-from-login form.login p.checkout-billing-last-name { float: right; }
.myaccount-from-login form.login p input#password { margin-left: 0 !important; }
form.lost_reset_password p.form-row { padding: 0 !important; }
p.retrieve-info { margin: 0 0 20px; }
.myaccount-from-login form.login p.btn-myaccount-login input[type="submit"] { padding: 0 !important; width: 120px; height: 40px; display: block; margin-top: 30px !important; font-family: "Ubuntu", san serif !important; }
.myaccount-from-login p.sign-up-info span.i { width: 20px; height: 20px; display: block; background-image: url('../img/i.png'); float: left; margin-right: 15px; }
.myaccount-from-login p.sign-up-info { font-weight: 100; color: #293340; margin: 25px 0 0; }
.myaccount-from-login p.sign-up-info span { font-weight: 500; }
.myaccount-from-login p.sign-up-info a { color: #293340; text-decoration: underline; }
.myaccount-from-login p.btn-myaccount-login input.button { text-transform: uppercase; }
/*Billing Page*/
/*
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 p {
    padding: 0 !important;
    margin: 10px 0 !important;
}
form.checkout #customer_details .woocommerce-billing-fields p#billing_address_1_field { margin-bottom: 20px !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,
form.edit-account p.edit-account-fname
{
    width: 49% !important;
    max-width: 585px !important;
}

form.edit-account p { padding: 0 !important; }

form.lost_reset_password p.form-row.form-row-first { max-width: 585px !important; width: 100% !important; }
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 #billing_postcode_field,
form.checkout #customer_details .woocommerce-billing-fields #billing_phone_field,
form.checkout #customer_details .woocommerce-billing-fields #billing_last_name_field,
form.checkout #customer_details .woocommerce-billing-fields #billing_city_field {
    float: right;
}
form.edit-account input[type="email"],
form.edit-account input[type="password"],
form.edit-account input[type="text"],
.myaccount-from-login form.login #username,
.myaccount-from-login form.login #password,
form.checkout #customer_details .woocommerce-billing-fields #account_password_field input.input-text,
form.checkout #customer_details .woocommerce-billing-fields #account_password2_field input.input-text,
form.checkout #billing_state_chosen span,
form.checkout #billing_state_chosen a.chosen-single,
form.checkout #billing_state_chosen,
form.checkout #billing_country_chosen span,
form.checkout #billing_country_chosen a.chosen-single,
form.checkout #billing_country_chosen,
form.checkout input[type="text"],
#billing_company_field input.input-text,
form.lost_reset_password p.form-row-first input.input-text,
form.edit-address #billing_country_chosen a,
form.edit-address #billing_country_chosen a span,
form.edit-address #billing_state_chosen a,
form.edit-address #billing_state_chosen span,
form.edit-address #billing_first_name, form.edit-address #billing_last_name, form.edit-address #billing_address_1, form.edit-address #billing_address_2,
form.edit-address #billing_city, form.edit-address #billing_postcode, form.edit-address #billing_email, form.edit-address #billing_phone,
form.edit-address #billing_state{
    height: 60px !important;
}
form.edit-address #billing_state_field, form.edit-address #billing_state_chosen, form.edit-address #billing_country_field, form.edit-address #billing_country_chosen { width: 100% !important; }
form.edit-address #billing_country_field,
form.edit-address #billing_country_chosen,
form.edit-address #billing_country_field a,
form.checkout #billing_state_chosen a,
form.checkout #billing_country_chosen a,
form.edit-address #billing_country_chosen a,
form.edit-address #billing_state_chosen a {
    padding: 0 !important;
    width: 100%;
    height: 100%;
}
form.checkout #billing_state_chosen span,
form.checkout #billing_country_chosen span,
form.edit-address #billing_country_chosen span,
form.edit-address #billing_state_chosen span {
    padding: 0 20px;
    margin: 0 !important;
    line-height: 60px;
    vertical-align: middle;
    font-size: 16px;
}
form.checkout #billing_state_chosen div b,
form.checkout #billing_country_chosen div b,
form.edit-address #billing_country_chosen div b,
form.edit-address #billing_state_chosen div b {
    margin-top: 15px;
    height: 15px;
}
form.checkout #order_comments_field textarea {
    resize: vertical;
    width: 100%;
    height: 100px;
    background: none repeat scroll 0% 0% #F7F7F7 !important;
    border: 1px solid #C0C0C0 !important;
    font-size: 16px !important;
    color: #293340 !important;
    padding: 20px !important;
}
form.checkout #ss_wc_mailchimp_opt_in {
    float: left;
    margin-top: 7.5px !important;
}
form.checkout #order_review table.shop_table th.checkout-product-qty {
    text-align: center;
}
form.checkout #order_review table.shop_table tr.cart_item td {
    padding: 25px !important;
}
form.checkout #order_review table.shop_table tr.cart_item td:nth-child(2) {
    text-align: center;
}
form.checkout p.form-row.terms {
    max-width: 300px;
    width: 100% !important;
    padding: 0!important;
}
form.checkout p.form-row.terms label {
    float: right;
    padding: 0 !important;
}
form.checkout p.form-row.terms input[type="checkbox"] {
    float: left;
    margin-top: 7.5px;
}
body.page-checkout .site-content {
    background: none !important;
}
form.checkout p.create-account,
form.checkout h3 {
    font-size: 40px !important;
    text-transform: uppercase;
    font-weight: 800 !important;
    font-family: "Ubuntu", sans serif;
    text-align: center;
    color: #293340 !important;
}
form.checkout h3 { padding: 0 !important; margin: 10px 0 35px !important; }
form.checkout .order-details-container {
    background: #F3F3F3;
    padding-top: 35px !important;
    overflow: hidden;
    margin-top: 20px !important;
}
form.checkout table.shop_table thead tr th,
form.checkout table.shop_table tbody tr td {
    font-weight: 400 !important;
    padding: 25px;
}
form.checkout table.shop_table tbody tr td,
form.checkout table.shop_table tfoot tr th {
    text-transform: none !important;
    color: #8b8b8b !important;
}
form.checkout table.shop_table tfoot tr { padding: 0 25px !important; }

form.checkout table.shop_table tr th {
    border: none!important;
}
form.checkout table.shop_table tr.cart-subtotal th { padding: 0 !important; }

form.checkout table.shop_table tr.cart-subtotal td,
form.checkout table.shop_table tr.fee td {
    font-size: 20px;
    font-weight: 300;
}
form.checkout table.shop_table tfoot tr th,
form.checkout table.shop_table tfoot tr td {
    padding: 25px !important;
}
form.checkout table.shop_table tfoot tr.order-total th {
    color: #293340 !important;
    font-weight: 400 !important;
}
form.checkout table.shop_table tfoot tr td strong {
    font-weight: 400 !important;
    color: #293340 !important;
}
form.checkout table.shop_table tfoot tr.order-total th,
form.checkout table.shop_table tfoot tr.order-total td {
    border-top: 2px solid #d7d7d7 !important;
}
form.checkout #payment {
    background: none;
    padding: 25px !important;
}
form.checkout #payment .payment_box:after {
    border: none !important;
    margin: 0 !important;
    position: relative !important;
}
form.checkout #payment .payment_box {
    box-shadow: none !important;
    background: none !important;
    padding: 0 !important;
    width: 100% !important;
}
form.checkout #payment ul.payment_methods {
    padding: 0;
}
form.checkout #payment ul.payment_methods .payment_box input.input-text {
    margin: 0 !important;
    height: 60px !important;
    box-shadow: none !important;
    border: 1px solid #C0C0C0 !important;
    background: #f7f7f7 !important;
}
form.checkout table.shop_table tbody tr td.product-total {
    width: 200px !important;
}
form.checkout input#place_order {
    text-transform: uppercase;
    width: auto !important;
    height: auto;
    padding: 15px 20px !important;
    display: inline-block;
}
form.checkout table.shop_table thead tr th.checkout-product-qty {
    width: 100px;
}
form.checkout table.shop_table thead tr th.product-total {
    width: 36%;
}
form.edit-account input[type="submit"],
form.edit-account legend {
    text-transform: uppercase;
}
nav-24

.tbtn-yct a:first-child {
    margin-left: -5px
}
.tbtn-yct {
    text-align: right;
}
.hide-btn2-desktop {
    text-align: center;
    display: none;
}*/

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 p { padding: 0 !important; margin: 10px 0 !important; }
form.checkout #customer_details .woocommerce-billing-fields p#billing_address_1_field { margin-bottom: 20px !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, form.edit-account p.edit-account-fname, form.edit-address #billing_first_name_field, form.edit-address #billing_last_name_field, form.edit-address #billing_email_field, form.edit-address #billing_phone_field { width: 49% !important; max-width: 585px !important; }
form.edit-address #billing_postcode_field, form.edit-account p { padding: 0 !important; }
form.lost_reset_password p.form-row.form-row-first { max-width: 585px !important; height: 60px; }
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 #billing_postcode_field, form.checkout #customer_details .woocommerce-billing-fields #billing_phone_field, form.checkout #customer_details .woocommerce-billing-fields #billing_last_name_field, form.checkout #customer_details .woocommerce-billing-fields #billing_city_field { float: right; }
form.edit-account input[type="email"],#password_2, form.edit-account input[type="password"], form.edit-account input[type="text"], .myaccount-from-login form.login #username, .myaccount-from-login form.login #password, form.checkout #customer_details .woocommerce-billing-fields #account_password_field input.input-text, form.checkout #customer_details .woocommerce-billing-fields #account_password2_field input.input-text, form.checkout #billing_state_chosen span, form.checkout #billing_state_chosen a.chosen-single, form.checkout #billing_state_chosen, form.checkout #billing_country_chosen span, form.checkout #billing_country_chosen a.chosen-single, form.checkout #billing_country_chosen, form.checkout input[type="text"], #billing_company_field input.input-text, form.lost_reset_password p.form-row-first input.input-text, form.edit-address #billing_country_chosen a, form.edit-address #billing_country_chosen a span, form.edit-address #billing_state_chosen a, form.edit-address #billing_state_chosen span, form.edit-address #billing_first_name, form.edit-address #billing_last_name, form.edit-address #billing_address_1, form.edit-address #billing_address_2, form.edit-address #billing_city, form.edit-address #billing_postcode, form.edit-address #billing_email, form.edit-address #billing_phone, form.edit-address #billing_state, form.checkout #billing_state_field { height: 60px !important; }
form.edit-address #billing_state_field, form.edit-address #billing_state_chosen, form.edit-address #billing_country_field, form.edit-address #billing_country_chosen { width: 100% !important; }
/*form.edit-address #billing_country_field,
form.edit-address #billing_country_chosen,
form.edit-address #billing_country_field a,*/

form.checkout #billing_state_chosen a, form.checkout #billing_country_chosen a, form.edit-address #billing_country_chosen a, form.edit-address #billing_state_chosen a { padding: 0 !important; width: 100%; height: 100%; }
form.checkout #billing_state_chosen span, form.checkout #billing_country_chosen span, form.edit-address #billing_country_chosen span, form.edit-address #billing_state_chosen span { padding: 0 20px; margin: 0 !important; line-height: 60px; vertical-align: middle; font-size: 16px; }
form.checkout #billing_state_chosen div b, form.checkout #billing_country_chosen div b, form.edit-address #billing_country_chosen div b, form.edit-address #billing_state_chosen div b { margin-top: 15px; height: 15px; }
form.checkout #order_comments_field textarea { resize: vertical; width: 100%; height: 100px; background: none repeat scroll 0% 0% #F7F7F7 !important; border: 1px solid #C0C0C0 !important; font-size: 16px !important; color: #293340 !important; padding: 20px !important; }
form.checkout #ss_wc_mailchimp_opt_in { float: left; margin-top: 7.5px !important; }
form.checkout #order_review table.shop_table th.checkout-product-qty { text-align: center; }
form.checkout #order_review table.shop_table tr.cart_item td { padding: 25px !important; }
form.checkout #order_review table.shop_table tr.cart_item td:nth-child(2) { text-align: center; }
form.checkout p.form-row.terms { width: 100% !important; padding: 0!important; }
form.checkout p.form-row.terms label { float: right; padding: 0 !important; }
form.checkout p.form-row.terms input[type="checkbox"] { float: left; margin-top: 7.5px; }
body.page-checkout .site-content { background: none !important; }
form.checkout p.create-account, form.checkout h3 { font-size: 40px !important; text-transform: uppercase; font-weight: 500 !important; font-family: "Ubuntu", sans serif; text-align: center; color: #293340 !important; }
form.checkout #customer_details .woocommerce-billing-fields p.create-account { margin-top: 30px !important; }
form.checkout h3 { padding: 0 !important; margin: 10px 0 35px !important; }
form.checkout .order-details-container { background: #F3F3F3; padding-top: 35px !important; overflow: visible; margin-top: 20px !important; margin-bottom: 125px; padding-left: 20px; padding-right: 20px;}
form.checkout table.shop_table thead tr th, form.checkout table.shop_table tbody tr td { font-weight: 400 !important; padding: 25px; }
form.checkout table.shop_table tbody tr td, form.checkout table.shop_table tfoot tr th { text-transform: none !important; color: #8b8b8b !important; }
/*form.checkout table.shop_table tfoot tr { padding: 0 25px !important; }*/

form.checkout table.shop_table tr th { border: none!important; }
/*form.checkout table.shop_table tr.cart-subtotal th { padding: 0 !important; }*/

form.checkout table.shop_table tr.cart-discount td , form.checkout table.shop_table tr.cart-subtotal td, form.checkout table.shop_table tr.fee td { font-size: 20px; font-weight: 300; }
form.checkout table.shop_table tfoot tr th, form.checkout table.shop_table tfoot tr td { padding: 25px !important; }
form.checkout table.shop_table tfoot tr.order-total th { color: #293340 !important; font-weight: 400 !important; }
form.checkout table.shop_table tfoot tr td strong { font-weight: 400 !important; color: #293340 !important; }
form.checkout table.shop_table tfoot tr.order-total th, form.checkout table.shop_table tfoot tr.order-total td { border-top: 2px solid #d7d7d7 !important; }
form.checkout #payment { background: none; padding: 25px !important; }
form.checkout #payment .payment_box:after { border: none !important; margin: 0 !important; position: relative !important; }
form.checkout #payment .payment_box { box-shadow: none !important; background: none !important; padding: 0 !important; width: 100% !important; }
form.checkout #payment ul.payment_methods { padding: 0; }
form.checkout #payment ul.payment_methods .payment_box input.input-text { margin: 0 !important; height: 60px !important; box-shadow: none !important; border: 1px solid #C0C0C0 !important; background: #f7f7f7 !important; font-size: 16px;}
form.checkout table.shop_table tbody tr td.product-total { width: 200px !important; }
.place-order { padding: 0 !important; }
form.checkout input#place_order { text-transform: uppercase; width: auto !important; height: auto; padding: 9px 35px !important; display: inline-block; margin-top: 25px !important; }
form.checkout table.shop_table thead tr th.checkout-product-qty { width: 100px; }
form.checkout table.shop_table thead tr th.product-total { width: 36%; }
form.edit-account input[type="submit"], form.edit-account legend { text-transform: uppercase; }
.woocommerce-page #payment ul.payment_methods li input[type="radio"] + label { color: #8b8b8b; }
.woocommerce-page #payment ul.payment_methods li input[type="radio"]:checked + label { color: #333 }
.woocommerce-page #payment ul.payment_methods li input[type=radio] { display: none; }
.woocommerce-page #payment ul.payment_methods li label, .woocommerce-page #payment ul.payment_methods li>.payment_box>label { padding-left: 40px; line-height: 23px; margin-left: -2px; position: relative; }
.woocommerce #payment div.payment_box, .woocommerce-page #payment div.payment_box { padding-left: 20px !important; }

.woocommerce-page #payment ul.payment_methods label:before { content: ''; display: block; position: absolute; left: 0; width: 23px; height: 23px; background-image: url(../img/sprite.png); background-repeat: no-repeat; top: 45%; transform: translate(0,-50%); -moz-transform: translate(0,-50%); -webkit-transform: translate(0,-50%);}
.woocommerce-page #payment ul.payment_methods li input[type="radio"] + label:before { background-position: -4px 0px; }
.woocommerce-page #payment ul.payment_methods li input[type="radio"]:checked + label:before { background-position: -4px -25px; }
/*nav-24*/

.tbtn-yct a:first-child { margin-left: -5px }
.tbtn-yct { text-align: right; }
.hide-btn2-desktop { text-align: center; display: none; }
.white-gap { height: 20px !important; }
#payment { position: relative; }
.payment-rightcontainer { position: absolute; right: 0; top: 20px; }
.payment-rightcontainer p { font-family: "Open sans"; font-size: 14px; font-weight: 300; width: 140px; line-height: 17px; float: left; margin-top: 10px; }
.payment-rightcontainer p span { font-size: 20px; font-weight: 400; letter-spacing: 0.5px; }
.payment_method_stripe img { width: 110px; }
/*----------------------------------------*/

table[class="shop_table cart"] td[class="product-t-nail"] a img { height: 175px !important; width: auto !important; }
.woocommerce table.cart th { padding: 25px !important; }
.woocommerce table.cart td { padding: 0! important; color: #293340 !important; }
.woocommerce table.cart tr { padding: 15px !important; }
.woocommerce table.cart th[class="blank"] { width: 0px; padding: 0 !important; }
.woocommerce table.cart td[class="blank"] { width: 40px; padding: 0 !important; }
.woocommerce table.cart th[class="product-remove"] { padding-left: 0 !important; }
.woocommerce table.cart td[class="product-remove"] { width: 100px; padding-left: 0 !important; }
.woocommerce table.cart td[class="product-remove"] a { font-size: 2.5em !important; }
.woocommerce table.cart td[class="product-t-nail"] { width: 255px; padding: 30px 0!important; }
.woocommerce table.cart td[class="product-name"] { padding: 0 25px !important; }
.woocommerce table.cart td[class="product-name"] p { text-transform: none; font-family: "Open Sans"; font-size: 16px; line-height: 22.5px; font-weight: 400; margin-top: 7.5px; }
.woocommerce table.cart td[class="product-name"] a, .woocommerce table.cart td[class="product-name"] p { color: #293340 !important; }
.woocommerce table.cart th[class="product-quantity"] { text-align: center; }
.woocommerce table.cart td[class="product-quantity"] { text-align: center; padding: 0px 85px !important; width: 0; }
.woocommerce table.cart th[class="product-subtotal"] { padding-right: 0 !important; text-align: right; }
.woocommerce table.cart td[class="product-subtotal"] { width: 170px; text-align: right; padding-right: 0 !important; }
input.button.update-cart-woocommoerce { margin: 0 0 0 40px !important; }
.myaccount-from-login { margin-bottom: 240px; }
.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; }
/*----------------------------------------*/
/*---------------------------My Account---------------------------*/
/*
body.page-accounts table.shop_table thead tr th {
    padding: 25px 20px!important;
}
body.page-accounts table.shop_table tbody tr.order td.order-actions a.button.view {
    width: 160px;
    height: 40px;
    display: block;
    border: 2px solid #293340 !important;
    padding: 0 !important;
    text-align: center;
    line-height: 36px;
    font-size: 18px !important;
    font-family: "Ubuntu";
    margin: 0 !important;
    text-shadow: none !important;
    box-shadow: none !important;
}
body.page-accounts table.shop_table tbody tr.order td.order-actions a.button.view:hover {
    background: #293340 !important;
    color: #fff !important;
}
body.page-accounts p.myaccount_user {
    font-family: "Ubuntu" !important;
    font-size: 16px !important;
    color: #293340 !important;
    background: #F3F3F3;
    padding: 20px;
    margin-bottom: 20px;
}
body.page-accounts p.myaccount_user a {
    color: #293340 !important;
    text-decoration: underline;
}
body.page-accounts h2,
body.page-accounts h4,
body.page-accounts h3 {
    font-family: "Ubuntu";
    text-transform: uppercase;
    text-align: center;
    font-size: 40px !important;
    font-weight: 600 !important;
}
body.page-accounts h3 {
    text-align: left;
}
table.my_account_orders td.order-actions a {
    float: right;
}
body.page-accounts table.shop_table form input[type="submit"] {
    margin: 0 !important;
    float: right;
}
.stripe-saved-card table.shop_table tbody tr td:last-child form input[type="submit"] { text-transform: uppercase; }
body.page-accounts table.shop_table tbody tr td {
    font-size: 20px;
    font-weight: 300 !important;
    font-family: "Ubuntu", sans-serif !important;
    text-transform: uppercase !important;
    padding: 20px !important;
}
.address header a {
    margin-bottom: 10px;
    display: block;
}
p.myaccount_address,
.address header a,
.address address {
    font-size: 16px;
    font-family: "Open Sans";
}
p.myaccount_address {
    text-align: center;
}
body.page-accounts .fman-myaccount-address { padding: 30px 40px 40px !important; }
body.page-accounts .stripe-saved-card, body.page-accounts .recent-orders { background: #F3F3F3; padding: 30px; margin-bottom: 20px; }
body.page-accounts .stripe-saved-card { margin: 20px 0 0; }*/

body.page-accounts table.shop_table thead tr th { padding: 25px 20px!important; }
body.page-accounts table.shop_table tbody tr.order td.order-actions a.button.view { width: 160px; height: 40px; display: block; border: 2px solid #293340 !important; padding: 0 !important; text-align: center; line-height: 36px; font-size: 18px !important; font-family: "Ubuntu"; margin: 0 !important; text-shadow: none !important; box-shadow: none !important; font-weight: 400;}
body.page-accounts table.shop_table tbody tr.order td.order-actions a.button.view:hover { background: #293340 !important; color: #fff !important; }
body.page-accounts p.myaccount_user { font-family: "Ubuntu" !important; font-size: 16px !important; color: #293340 !important; background: #F3F3F3; padding: 20px; margin-bottom: 20px; }
body.page-accounts p.myaccount_user a { color: #293340 !important; text-decoration: underline; }
body.page-accounts h2, body.page-accounts h4, body.page-accounts h3 { font-family: "Ubuntu"; text-transform: uppercase; text-align: center; font-size: 40px !important; font-weight: 500 !important; }
body.page-accounts .address header h3 { font-size: 25px !important; }
body.page-accounts h3 { text-align: left; }
table.my_account_orders td.order-actions a { float: right; }
body.page-accounts table.shop_table form input[type="submit"] { margin: 0 !important; float: right; }
.stripe-saved-card table.shop_table tbody tr td:last-child form input[type="submit"] { text-transform: uppercase; }
body.page-accounts table.shop_table tbody tr td { font-size: 16px; font-weight: 300 !important; font-family: "Open sans", sans-serif !important; text-transform: uppercase !important; padding: 10px 20px !important; }
.address header a { margin-bottom: 10px; display: block; }
p.myaccount_address, .address header a, .address address { font-size: 16px; font-family: "Open Sans"; }
p.myaccount_address { text-align: center; }
body.page-accounts .fman-myaccount-address { padding: 30px 40px 40px !important; overflow: hidden; }
body.page-accounts .stripe-saved-card, body.page-accounts .recent-orders { background: #F3F3F3; padding: 30px 0; margin-bottom: 20px; }
body.page-accounts .stripe-saved-card { margin: 20px 0 0; }
table.my_account_orders tbody tr.order td { border-bottom: 2px solid #fff !important; }
.billing-address-container { padding: 20px; background: #f3f3f3; overflow: visible; }
.billing-address-container h3 { text-align: center !important; margin: 10px 0 30px; }
.woocommerce .billing-address-container form .form-row, .woocommerce-page .billing-address-container form .form-row { padding: 0 !important; margin: 10px 0 !important; }
.fman-myaccount-address .address { width: 50% !important; float: left; margin: 0; }

.mc-sub-update-acc { background: #F3F3F3; padding: 20px; margin-top: 20px; }
.mc-sub-update-acc input[type=checkbox] { float: left; display: none; }
.mc-sub-update-acc label { float: left; padding-left: 70px; line-height: 45px; margin: 0; position: relative; }
.mc-sub-update-acc label:before { content: ""; background-image: url(../img/sprite.png); background-repeat: no-repeat; width: 45px; height: 45px; display: block; position: absolute; left: 0; }
.mc-sub-update-acc input[type="checkbox"] + label:before { background-position: -5px -110px; }
.mc-sub-update-acc input[type="checkbox"]:checked + label:before { background-position: -5px -65px; }
.woocommerce-page .mc-sub-update-acc input[type=submit],.page-accounts .mc-sub-update-acc input[type=submit]{ float: right; margin-top: 0 !important; }
.myaccount_address .address header.title h3 { font-size: 25px !important; }

input.button.send_tax_invoice_email { margin: 50px 0 !important; position: relative !important; left: 50% !important; transform: translate(-50%,0); -moz-transform: translate(-50%,0); -webkit-transform: translate(-50%,0); }
/*-------------------Woocommerence Info----------------------------*/

.woocommerce .woocommerce-info:before { content: "" !important; background-image: url('../img/i.png') !important; width: 25px !important; height: 25px !important; margin: 0; border-radius: 0 !important; background-color: transparent !important; padding: 0 !important; text-transform: none !important; box-shadow: none !important; background-size: cover; top: 17.5px !important; left: 25px !important; }
.woocommerce .woocommerce-info { background: #F3F3F3 !important; border: none !important; box-shadow: none !important; padding: 15px 30px 15px 60px !important; border-radius: 0 !important; }
.woocommerce .woocommerce-info, .woocommerce .woocommerce-info a { font-family: "Ubuntu" !important; font-size: 20px !important; color: #293340 !important; text-transform: uppercase; }
.woocommerce .woocommerce-info a { text-decoration: underline; white-space: nowrap; }
/*-----------------Woocommerce Error------------------------------*/

body.page-cart .woocommerce .woocommerce-message .button, body.page-cart .woocommerce .woocommerce-error .button { display: none !important; }
.woocommerce .woocommerce-message:before, .woocommerce ul.woocommerce-error:before { padding: 0!important; top: 17.5px !important; border-radius: 50% !important; }
.woocommerce .woocommerce-message, .woocommerce ul.woocommerce-error { border-radius: 0 !important; box-shadow: none !important; background: #F3F3F3 !important; font-family: "Ubuntu" !important; font-size: 20px !important; color: #293340 !important; text-transform: uppercase; padding: 15px 30px 15px 60px !important; }
#primary .woocommerce-page .woocommerce-message, #primary .woocommerce .woocommerce-message, #primary .woocommerce-page .woocommerce-info, #primary .woocommerce .woocommerce-info { margin-bottom: 20px !important; }
/*----------------------get purpose page--------------------------*/

ul.list-group.list-group1 li:last-child { text-align: center; }
.purchase-now { background: #515962; border: none; border-radius: 3px; width: 240px; color: #fff; height: 40px; font-size: 18px; text-transform: uppercase; font-family: "Ubuntu"; margin: 20px 0 10px; }
/*-------------view order-----------------*/
.backToMyAccount { display: block; }
.backToMyAccount a { font-size: 18px; color: #333; padding-left: 30px; position: relative; }
.backToMyAccount a:before { content: ""; width: 25px; height: 25px; display: block; background: url('../img/sprite.png') -5px -167px no-repeat; position: absolute; top: 0; left: 0; }
.backToMyAccount a:hover { opacity: 0.7; }
body.page-accounts p.order-info { font-family: "Open Sans"; font-size: 20px !important; color: #293340 !important; }
mark { background: none !important; color: #293340 !important; }
mark.order-date, mark.order-status, mark.order-number { font-weight: 600 !important; text-transform: none !important; }
table.order_details tfoot tr th { border: none !important; }
table.order_details thead tr th.product-total { width: 380px !important; }
table.order_details thead tr th:nth-child(2) { text-align: center !important; }
table.order_details tbody tr td:nth-child(2) { text-align: center !important; }
table.order_details tfoot tr:last-child th, table.order_details tfoot tr:last-child td { border-top: 2px solid #d7d7d7 !important; }
.thankyou-order-details { padding: 0 !important; }
.thank-order-details { padding: 15px 25px 0px; background: #F3F3F3; margin-top: 20px !important; }
.thank-order-details h2 { padding: 15px 0 !important; margin-bottom: 5px !important; }
table.order_details tfoot tr:last-child th, table.order_details tfoot tr:last-child td { color: #293340 !important; font-weight: 400 !important; }
.order-again { text-align: center; margin: 60px 0; }
.order-again a.button { font-size: 18px !important; font-family: "Ubuntu", sans-serif !important; text-transform: uppercase; background: none !important; padding: 15px 20px !important; font-weight: 400 !important; color: #293340 !important; text-shadow: none !important; border: 2px solid #293340 !important; box-shadow: none !important; }
.order-again a.button:hover { color: #fff !important; background: #293340 !important; box-shadow: none !important; }
.vieworder-billing-customer { overflow: hidden; background: #F3F3F3 !important; }
.vieworder-billing-customer h2, .vieworder-billing-customer h3 { padding: 0 !important; margin: 0 !important; text-align: left !important; margin-bottom: 15px !important; }
/*mentoring cart*/

.mentoring form.cart { display: inline-block; text-align: center; }
#register-mobile a.back { color: #293340; }
#register-mobile a.back:hover { color: #1FAED8; text-decoration: underline !important; }
.get-access .download-doc-icon-phase2 { background: #6e8ba0 !important; }
.login-drop { background: #293340; }
/*------------------Than you-----------------------*/

.whn, .thankyou-purchase-complete-note { background: #f3f3f3; }
.thankyou-purchase-complete-note { margin-bottom: 20px; }
.thankyou-purchase-complete-note h5 { padding: 0; margin: 15px 0 25px !important; text-transform: uppercase; font-weight: 600; font-family: "Ubuntu"; font-size: 40px; color: #293340; text-align: center; }
.thankyou-purchase-complete-note p { padding: 0 !important; margin: 0 0 30px !important; }
.thankyou-purchase-complete-note ul li { margin: 0 !important; border: 0 !important; font-size: 20px !important; }
.thankyou-purchase-complete-note ul li.order { width: 15%; }
.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: 35%; text-transform: none !important; }
.whn .ty-viewac, .whn .ty-get-started { margin: 0 0 0 0; }
.whn span.or { margin: 0 30px; }
.order_details.bacs_details { margin: 0 !important; font-size: 18px; padding: 0; }
.order_details.bacs_details>li { padding: 15px 0 !important; }
.thank-order-details table.order_details thead tr th, .thank-order-details table.order_details tbody tr td, .thank-order-details table.order_details tfoot tr th, .thank-order-details table.order_details tfoot tr td { padding: 20px !important; }
.thank-order-details table.order_details tfoot tr th, .thank-order-details table.order_details tfoot tr td { text-transform: none !important; }
.woocommerce-page .thankyou-order-details .thank-order-details table.shop_table { margin-bottom: 0 !important; }
.vieworder-billing-customer { margin-top: 20px; }
form#loginform h3, .logout .drop-title { font-size: 18px !important; font-weight: 400 !important; text-transform: none !important; }
dl.customer_details dt { width: 100px; }
.footer .footer-inner .online h3 { text-align: center; }
/*dropdown head and cart*/

.desktop-cart-icon { display: inline-block; position: absolute; top: 98%; right: 75px; float: right; margin-bottom: -34px; min-width: 300px; }

.woocommerce-page #main-content:after { position: relative; bottom: -10px; left: 50%; margin-left: -10px; width: 0px; height: 0px; border-left: 10px solid transparent; border-right: 10px solid transparent; border-top: 10px solid #fff; margin-bottom: 0px; }
/*.container.footer { z-index: -1; }*/

form.edit-address input[type="submit"] { text-transform: uppercase; }
.shop_table input[type="submit"] { text-transform: uppercase; }
/*tab*/

.nick-bio { background: #fff; }
/*1-29-2015*/

.video-model-phase2 .modal-content { height: auto; }


.checkbox-phase2 .checkbox label:before { top: 5px; }
.checkbox-phase2 .checkbox input[type="checkbox"]:checked + label:after { top: 0; }

.singleClient { display: inline-block; vertical-align: top; float: none; margin-left:-3px;}
.case-studies-text { padding-bottom: 100px; }
.singleClient .view { width: 100%; position: absolute; bottom: 0; left: 0; margin-bottom: 20px; }
.singleProgram { position: relative; }
.singleProgram a.learnmore { margin: 0 !important; }
.singleProgram a.learnmore.learn-first, .singleProgram a.learnmore.learn-second, .singleProgram a.learnmore.learn-last { float: none; margin-left: 30% !important; margin-left: calc(50%-100px) !important; }
.isotope { height: auto !important }

.properties:focus { color: #fff; }
.modal-scrollable { z-index: 99999999 !important; }

input[type="checkbox"].checkbox-style { display: none !important; }

label.checkboxLabel-style { float: left !important; padding-left: 35px !important; line-height: 25px; margin: 0; position: relative; }
form.checkout p.form-row.terms label.checkboxLabel-style { float: left !important; padding-left: 35px !important; line-height: 25px; margin: 0; position: relative; }
label.checkboxLabel-style:before { content: ""; background-image: url(../img/sprite.png); background-repeat: no-repeat; width: 22px; height: 22px; display: block; position: absolute; left: 0; background-position: -8px -222px; }
input[type="checkbox"].checkbox-style:checked label.checkboxLabel-style:before { content: ""; background-image: url(../img/sprite.png); background-repeat: no-repeat; width: 22px; height: 22px; display: block; position: absolute; left: 0; background-position: -8px -198px; }
input[type="checkbox"].checkbox-style + label.checkboxLabel-style:before { background-position: -8px -222px; }
input[type="checkbox"].checkbox-style:checked + label.checkboxLabel-style:before { background-position: -8px -198px; }

/*input[type="checkbox"].checkbox-style + label.checkboxLabel-style:before { background-position: -8px -222px; }*/
/*input[type="checkbox"].checkbox-style:checked + label.checkboxLabel-style:before { background-position: -8px -198px; }*/

/*Business*/
.page-id-51 .nav-tabs > li > a { padding: 10px 35px 5px; }

.leadershipPrac { background: #fff; padding: 50px 80px; box-sizing: border-box; font-family: "Ubuntu",sans-serif; }
.leadershipPrac h2 { text-transform: uppercase; text-align: center; margin: 0; letter-spacing: 1px;}
.leadershipPrac h3 { text-align: center; margin: 0; }
.leadershipPrac>h2 { font-size: 50px; font-weight: 500;}
.leadershipPrac>h3 { font-size: 30px; font-style: italic; margin: 10px 0 0; font-weight: 300;}
.level { margin-top: 25px; background: #ebebeb; width: 100%; padding: 22px 20px 25px; overflow: hidden;}
.level-title h2 { font-size: 40px; font-weight: 500; letter-spacing: 1px;}
.level-title h3 { font-size: 25px; text-transform: uppercase; margin-top: 5px; font-weight: 400;}
.level-individual { width: 50%; float:left; margin-top: 28px; display: inline-block; margin-left: -3px;}
.level-individual img { width: 31%; float: left; border: 3px solid #fff; border-radius: 3px; }
.level-individual .indLevel-details { width: 69%; float: left; padding: 0 30px; font-size: 16px; text-align: left;}
.indLevel-details h4 { font-size: 26px; margin: 0; font-weight: 500;}
.indLevel-details h5 { font-size: 20px; margin: 5px 0 0; font-weight: 400;}
.indLevel-details ul { padding: 0 0 0 12px; margin-top: 5px;}
.indLevel-details ul li { list-style: none; position: relative; }
.indLevel-details ul li:before { content: '-'; position: absolute; top: 0; left: 0; margin-left: -12px; }
.leadership-txt .button-grp-phase2 a { margin-right: 18px; }

.testimonials { padding: 50px 80px; box-sizing: border-box; background: #fff; font-family: "Ubuntu",sans-serif; }
.test-individual { margin-bottom: 50px; position: relative;}
.test-individual:last-child { margin-bottom: 0; }
.test-imgWrapper { position: absolute; top: 0; left: 0; width: 100%; }
.test-imgWrapper .testInd-img { width: 16%; border-radius: 50%; border: 3px solid #ebebeb; float: left; overflow: hidden;}
.test-imgWrapper .testInd-img img { border-radius: 50%; }
.test-imgWrapper .testInd-logo { width: 16%; float: right; }
.test-imgWrapper img { width: 100%; }
.test-textWrapper { width: 64%; margin: 0 auto; font-weight: 300; }
.test-textWrapper p { font-size: 18px; font-style: italic; }
.test-textWrapper p span { display: block; font-weight: 500; font-style: normal; margin-top: 5px;}

/*---------------------------
test
-------------------------*/
.page-id-450 .book-to-call-nick { width: 630px; position: absolute; margin-left: -415px; left: 50%;}
.book-to-call-nick p { width: 100%; }
.book-to-call-nick p a { margin-left: 70px; pointer-events: none; }
.book-to-call-nick-EmailBtn a { margin: 0 !important; }

.book-to-call-nick { width: auto; margin: 0;}
.book-to-call-nick-EmailBtn {text-align: right !important; margin-right: 20px; }

.download-btn { width: 100%; max-width: 600px; display: inline-block; float: none; height: 60px; position: relative; color: #293440; background: #C5CECE; text-align: left; padding: 0 10px; font-size: 15px; line-height: 60px; padding: 0 60px 0 100px;}
.download-btn:hover { opacity: 0.7; color: #293440; }
.download-btn:before { content: url('../images/download-icon-full.png'); position: absolute; left: 0; top: 0; }
.download-btn-pdf:after { content:'.pdf'; text-transform: uppercase; color: #fff; position: absolute; top: 0; right: 20px; font-size: 20px; line-height: 60px; font-weight: 800;} 


label.radioLabel-style:before { content: ''; display: block; position: absolute; left: 0; width: 23px; height: 23px; background-image: url(../img/sprite.png); background-repeat: no-repeat; }
input[type="radio"].radio-style + label.radioLabel-style:before { background-position: -4px 0px; }
input[type="radio"].radio-style:checked + label.radioLabel-style:before { background-position: -4px -25px; }


.buy-now { padding: 50px 80px; background: #f6f6f6; font-family: "Ubuntu",sans-serif;}
.buy-now>h2 { margin: 0; font-size: 50px; font-weight: 500; text-transform: uppercase; text-align: center; }
.buy-now h3 { margin: 0; font-size: 40px; font-weight: 500; text-transform: uppercase; text-align: center; }

.buy-level { margin-top: 35px; }
.buy-level h5 { margin: 10px 0 0; font-size: 20px; font-weight: 300; text-align: center; }
.buy-level .level-item { background: #fff; overflow: hidden; margin-top: 30px; position: relative;}
.buy-level .level-item.level-booked {  }

.buy-level .level-item ul { width: 100%; padding: 0; margin: 0; overflow: hidden;}
.buy-level .level-item ul>li { list-style: none; float: left; padding:30px 20px !important; color: #293340; font-size: 16px !important; position: relative;}
.buy-level .level-item ul>li.address, .buy-level .level-item ul>li.date { color: #fff; background: #808b97; border: 1px solid #808b97; border-right: 0; border-left: 0; box-sizing: border-box; width: 225px; }
.buy-level .level-item ul>li.address>span { white-space: nowrap; }
.buy-level .level-item.level-booked ul > li.address, .buy-level .level-item.level-booked ul > li.date { background: #c8c8c8; border: 1px solid #c8c8c8;}
.buy-level .level-item ul>li.price { color: #8b8b8b;}
.buy-level .level-item ul>li.price, .buy-level .level-item ul>li.address { padding-left: 55px !important; }
.buy-level .level-item ul>li.date { padding-left: 50px !important; }
/*.buy-level .level-item ul>li.address:before { content: ''; display: block; width: 35px; height: 35px; position: absolute; top: 0; left: 0; background-image: url('../img/sprite.png'); background-repeat: no-repeat; background-position: 0px 0px; }*/
.buy-level .level-item ul>li.address span.view-detail,.buy-level .level-item ul>li.address>a { text-decoration: underline; cursor: pointer; color: #fff; display: inline-block;}
.buy-level .level-item.level-booked ul>li.address span.view-detail { pointer-events: none; }
.buy-level .level-item ul>li.address span.view-detail:hover, .buy-level .level-item ul>li.address>a:hover { color: #ebebeb; text-decoration: underline; }
.buy-level .level-item.level-booked ul>li.address span.view-detail:hover { color: #fff; text-decoration: none; }
.buy-level .level-item ul>li.radiobtn { min-width: 165px; }
.buy-level .level-item ul>li label { font-size: inherit; margin: 0; padding: 0; font-weight: inherit; }
.buy-level .level-item.level-booked ul > li label, .buy-level .level-item.level-booked ul > li.price  { color: #8b8b8b; }

.level-item .levelInd-map { width: 100%; height: 0; clear: both; transition: all 0.6s ease; position: relative;}
.level-item .levelInd-map.open { height: 250px; transition: all 0.6s ease; }
.buy-level .level-item ul>li.radiobtn span.or1{ margin-left: 10px; color:#8b8b8b; }
.buy-level .level-item ul>li.price, .buy-level .level-item ul>li.price>span.variation_price { font-size: 20px !important; }
.buy-level .level-item ul>li.price>span.gst { font-size: 13px !important; }

.buy-level .level-item ul>li.price>span { font-size: 16px; }
.buy-level .level-item ul > li.purchase-btn { padding: 20px 17px !important; width: 200px; text-align: center;}
.buy-level .level-item ul > li.fully-booked { font-size: 18px !important; color: #00c4ff; text-transform: uppercase; padding: 30px; width: 200px; text-align: center; display: none; line-height: 28px; letter-spacing: 1px;}
.buy-level .level-item.level-booked ul > li.purchase-btn { display: none !important; }
.buy-level .level-item.level-booked ul > li.fully-booked { display: block; }
.buy-level .level-item ul > li.purchase-btn form { margin: 0; }

.buy-level .level-item ul > li.price { width: 199px; }
/*.buy-level .level-item ul>li.purchase-btn { padding: 20px 15px !important; }*/

.levelMap-det p { width: 100%; overflow: hidden; margin: 10px 0 0;}
.levelMap-det p label.radioLabel-style { float: left; }
.levelMap-det p span.mob-price { float: right; }

.default-btn { font-size: 18px;color: #293340;font-weight: 500;font-family: "Ubuntu",sans-serif;border: 2px solid #293340;padding: 7px 24px;text-decoration: none;text-align: center;border-radius: 2px; text-transform: uppercase; background: #fff;}
.default-btn:hover { color: #fff; background: #293340 ; }
.buy-level .level-item ul>li.address:before { content: ''; display: block; width: 35px; height: 35px; position: absolute; top: 22px; left: 20px; background-image: url('../img/sprite.png'); background-repeat: no-repeat; background-position: -4px -252px; }
.buy-level .level-item ul>li.date:before { content: ''; display: block; width: 35px; height: 35px; position: absolute; top: 22px; left: 0; background-image: url('../img/sprite.png'); background-repeat: no-repeat; background-position: -4px -324px; }
.buy-level .level-item ul>li.price:before { content: ''; display: block; width: 35px; height: 35px; position: absolute; top: 27px; left: 10px; background-image: url('../img/sprite.png'); background-repeat: no-repeat; background-position: -4px -290px; }

.buy-level .level-item .levelMap-det .fully-booked { display: none; font-size: 18px;color: #00C4FF;text-transform: uppercase;padding: 30px;width: 200px;text-align: center;display: none;line-height: 28px; position: absolute; bottom: 0; left: 0; width: 100%;}
.buy-level .level-item.level-booked .levelMap-det .fully-booked { display: block; }
.buy-now .price-payment-option h5 { font-weight: 400; }
.level-booked input.radio-style[type="radio"]:checked + label.radioLabel-style:before { background-position: -4px 0; }

.buy-mapContainer { width: 100%; height: 250px; }
.levelMap-det { padding: 17px 30px; background: rgba(255,255,255,0.8); max-width: 480px; width: 100%; position: absolute; top: 0; left: 0; margin: 20px 0 0 40px; color: #293440; font-size: 18px; overflow: hidden;}

.buy-level .level-item ul>li.level-item-detail>span.view-detail { width: 100%; display: block; padding: 7px 0; cursor: pointer; }
.displayInlineBlock { display: inline-block !important; }

.stock_remaining_notification { font-size: 12px; color: #fff; background: #d81362; position: absolute; top: 0; left: 0; text-align: center; width: 450px; margin-top: 62px;}
.buy-level .level-item.level-booked .stock_remaining_notification { display: none; } 

.buy-programs { width: 100%; background: #fff; padding: 25px 0; overflow: hidden; margin-top: 40px; font-size: 16px; color: #8b8b8b;}
.buy-programs .buy-programs-left { width: 800px; float: left; }
.buy-programs .buy-programs-right { border: 2px solid #d9d9d9; width: 35%; width: calc(100% - 802px); width: -moz-calc(100% - 802px); width: -webkit-calc(100% - 802px); float: right; border-width: 0 0 0 2px;}      
.buy-programs .NFP { width: 50%; float: left; padding: 0 40px;}
.buy-programs .buy-programs-right>div { float: left; width: 50%; padding: 0 0 0 50px; text-align: left;}
.buy-programs h3 { color: #293340; font-size: 16px; text-transform: none; font-weight: 400; display: block; text-align: left; line-height: 25px;}
.buy-programs p { margin: 0; line-height: 25px; }
.program-info { position: relative; }
.program-info span.viewProgram-details { margin-left: 10px; cursor: pointer;}
.program-info span.viewProgram-details:hover span { text-decoration: underline; }
.program-details { display: none; }
.flyer { display: none; position: absolute; width: 370px; top: 0; left: 0; box-sizing: border-box; padding: 20px;background: rgba(64,72,83,0.95); color: #fff; z-index: 9999; border-radius: 5px; min-height: 100px;}
.flyer p { line-height: 1.25; }
.flyer ul { padding-left: 0px; list-style: none; }
.flyer ul li { line-height: 18px; }
.flyer ul>li:before { content:'-'; padding-right:2px;}
.flyer:before { content: ''; border-top: 10px solid transparent; border-bottom: 10px solid transparent; border-right: 10px solid rgba(64, 72, 83, 0.95); position: absolute; left: 0; top: 40px; margin-left: -10px; }
.flyer:hover { display: block !important; }





input[type=radio].radio-style { display: none; }
label.radioLabel-style { padding-left: 35px !important; position: relative;}






/*
Business Page tab-navigation
*/

.page-id-51 .nav-tabs > li.active > a, .parent-pageid-51 .nav-tabs > li > a { padding: 10px 32px 5px; }



/*direct-bank*/
/*.page-id-916.woocommerce-checkout .woocommerce>h2 { font-size: 25px; text-align: left; margin: 0 0 0 20px !important; text-transform: uppercase; position: absolute; }*/
.page-id-916.woocommerce-checkout .woocommerce .thankyou-purchase-complete-note .our-bank-details { margin-top: 40px; }
.page-id-916.woocommerce-checkout .woocommerce .thankyou-purchase-complete-note .our-bank-details>h2 { font-size: 25px; text-align: left; text-transform: uppercase; margin: 0; padding: 0 0 15px; }

.page-id-916.woocommerce-checkout .woocommerce .thankyou-purchase-complete-note .our-bank-details>p { margin: 0 !important; text-align: left; }
/*.page-id-916.woocommerce-checkout .woocommerce>h3 { font-size: 16px; color: #293340; text-transform: none; padding: 0 20px 0 ; margin: 0; line-height: 26px; padding-left: 170px; font-weight: 300;}*/
/*.page-id-916.woocommerce-checkout .woocommerce>h3:before { font-weight: 500; position: absolute; left: 0; content: 'Account Name:'; margin-left: 100px;}*/
.page-id-916.woocommerce-checkout .woocommerce>h2,.page-id-916.woocommerce-checkout .woocommerce>h3, .page-id-916.woocommerce-checkout .woocommerce>p,.page-id-916.woocommerce-checkout ul.order_details.bacs_details { display: none;}
/*.page-id-916.woocommerce-checkout .woocommerce { background: #F3F3F3; }*/
.page-id-916.woocommerce-checkout .thankyou-purchase-complete-note .our-bank-details ul.order_details.bacs_details { }
.bank-detailTable { margin-top: 30px; }
.bank-detailTable tr th { font-weight: 600; padding-right: 10px; }


/*
    HEAP----check later
*/
.heapBox div.heap { z-index: 9999; }

/*
Duplicate-->hide
*/
.order-again, #billing_country_chosen, #billing_state_chosen, .order-details-container>#payment, woocommerce-page table.cart td.actions a.checkout-button, .woocommerce table.cart td.actions a.checkout-button { display: none; }

.row-lg { width: 100%; margin-bottom: 15px; }
.row-md { width: 49.5%; display: inline-block; vertical-align: top;}
.row-sm { width: 24.9%; display: inline-block; vertical-align: top;}
.row-xs { width: 12%; display: inline-block; vertical-align: top; min-width: 100px;}
.row1 .heapBox { z-index: 9999; }
.row2 .heapBox { z-index: 999; }
input.input-text { padding: 0 15px; }

span.payment-errors.required{ color: red; font-size: 14px; font-weight: 400; display: block; padding: 10px 10px 10px 5px;}
.heapBox .holder { color: #5E5E5E; }

.navbar-fixed-top, .blockUI.blockOverlay { z-index: 1009 !important; }

.contact-form input[type=text].form-control, .contact-form input[type=email].form-control, .contact-form textarea.form-control { width: 100%; max-width: auto; max-width: none; margin-bottom: 20px; }
.contact-form textarea.form-control { margin-bottom: 0; }

@media (min-width:1400px){.essb_links.essb_displayed_shortcode.essb_share.essb_template_jumbo-round-retina {
    margin-top: 37px;
}}  

@media (max-width:1400px){.essb_links.essb_displayed_shortcode.essb_share.essb_template_jumbo-round-retina {
    margin-top: 66px;
}}
@media (max-width:1291px){.essb_links.essb_displayed_shortcode.essb_share.essb_template_jumbo-round-retina {
    margin-top: 44px !important;
}
.essb_links.essb_template_jumbo-round-retina li a{padding: 10px 10px!important;}
}
nav.navbar.navbar-fixed-top .btn-primary:hover, .btn-primary:focus, .btn-primary:active, .btn-primary.active, .open .dropdown-toggle.btn-primary {
    color: #ffffff;
    background-color: #3276b1!important;
    border-color: #285e8e!important;
}

nav.navbar.navbar-fixed-top .btn-drp-phase2 {

    background: #00C4FF!important;
    text-align: center;
    display: block!important;
    color: #000;
    text-transform: uppercase!important;
    font-family: 'Ubuntu', sans-serif!important;
    font-size: 18px !important;
    line-height: 20px!important;
    -webkit-border-radius: 4px!important;
    border-radius: 4px!important;
    border: 0px #fff solid!important;
	margin-top:0px!important;
}