.main-section{max-width:1230px;margin:0 auto;padding:0 15px}
.fixed-header{padding:3px 0 7px}
.top-menu ul li{display:inline-block;padding:2px 19px}
.main-navigation li:last-child{border-right:0}
.outer-menu{background:#000;padding:4px 0}
header#masthead ul,footer#colophon ul{padding:0}
.page-id-45 li{list-style:none}
ul{margin:0!important}
header.entry-header{display:none}
.myposts header.entry-header,.single-post header.entry-header,.tax-hs_category header.entry-header {display:inherit!important}
.offer strong{float:right;font-size:15px;font-weight:600}
.offer em{font-size:18px}
.social-media li,.myicons li{display:inline-block;margin:-1px 6px 2px 0}
.social-media ul{overflow:hidden;text-align:right;padding-left:0!important}
.social-media ul li a{font-size:36px}
header#masthead .myicons ul li a{font-size:28px;line-height:normal}
.footer-menu li a{font-size:15px;line-height:15px;padding:2px 0;margin:0 0 9px;display:block}
footer#colophon{background:#e4e4e4;padding:35px 0 10px}
.social-media{padding:40px 0 24px}
.conditions li{display:inline-block;padding:5px 30px 0px 0px}
ul.compny-logo li{display:inline-block;padding:7px 0px}
.form .col-xs-4{padding:0}
.col-lg-12.form p{margin-bottom:8px}
input.wpcf7-form-control.wpcf7-submit{font-size:14px;color:#fff;padding:12px 0 11px;width:100%}
.banner-images .vc_single_image-wrapper:hover{background-color:rgba(56,56,56,0.5);cursor:pointer}
.banner-images .vc_single_image-wrapper:before{position:absolute;top:0;right:15px;bottom:0;left:15px;background-color:inherit;content:' '}
h3.aio-icon-title, .servies h2.aio-icon-title {font-size:22px!important;color:#232323;font-weight:600;text-align:left;margin:0px}
.aio-icon-description{color:#000;font-size:16px!important;line-height:23px}
.ult-modal-input-wrapper{margin:0!important}
h1.vc_custom_heading{font-size:48px;line-height:60px;color:#7f7e7e;font-weight:300}
h1.vc_custom_heading.small-heading{font-size:24px!important;font-weight:500;padding-bottom:0!important}
.vc_custom_heading.small-heading{padding:24px 0 15px}
h2.vc_custom_heading{font-size:47px}
h3.vc_custom_heading{font-size:47px;color:#626262;font-weight:300}
h2{color:#c1c1c1;font-size:41px}
p.sub-heading,.stories strong{text-align:center;color:#175A92;font-size:29px;font-weight:500}
.stories strong{font-size:26px!important}
.videoxt p{color:#c1c1c1;font-size:24px}
.stories p{color:#16b3fa;font-size:20px}
h3{color:#16b3fa;text-align:center;font-size:33px;font-weight:700}
.comparisn,.policy-sec,.reviews,.aio-icon-description,.small-sec{margin:0 auto!important}
.policy-sec{max-width:765px;text-align:justify}
.policy-sec p,.policy-sec ul{margin-bottom:9px!important}
.reviews .aio-icon-description{font-size:17.5px!important}
.reviews .aio-icon-component{position:relative;background:#fff;border:4px solid #c2e1f5;padding:20px 30px}
.reviews .aio-icon-component:after,.reviews .aio-icon-component:before{top:100%;left:10%;border:solid transparent;content:" ";height:0;width:0;position:absolute;pointer-events:none}
.reviews .aio-icon-component:before{border-color:rgba(194,225,245,0);border-top-color:#c2e1f5;border-width:36px;margin-left:-36px}
.reviews .aio-icon-component:after{border-color:rgba(136,183,213,0);border-top-color:#fff;border-width:30px;margin-left:-30px}
.review-txt .wpb_text_column p{font-size:18px;color:#175A92!important;margin:0 0 0 71px}
.reviews .wpb_text_column{margin-bottom:47px}
.form{padding:0!important}
.myform{padding:16px 73px 1px}
.col-lg-12.form{padding-bottom:16px!important}
.comparisn h4, .customhe h3 {font-size:36px;font-weight:300;text-align:center;border-bottom:1px dashed #ccc;padding-bottom:11px}
.comparisn .wpcf7-textarea{height:175px;margin-top:9px}
.comparisn .wpcf7-submit{width:83px!important;border:none;border-radius:0;margin-top:7px}
p.form-heading{border-bottom:1px solid #b7b5b5;padding-bottom:20px}
.comparisn h6{border-bottom:1px dashed #ccc;font-size:16px;color:#0090b6;line-height:24px;margin:30px 0 20px;font-weight:400}
.small-sec{max-width:958px}
.big-txt{font-size:19px;line-height:30px;text-align:justify;color:#000}
.hairgrown .aio-icon-description{line-height:1.428;text-align:justify!important;font-size:16px!important}
.hairgrown h3.aio-icon-title{font-size:19px!important;line-height:30px;font-weight:700;text-align:center;margin-top:33px!important;margin-bottom:38px!important}
.blackbar .wpb_text_column.wpb_content_element{font-size:24px!important;color:#fff;font-weight:700;text-align:center;margin-bottom:8px}
.blackbar .vc_column-inner{padding-top:9px!important}
.hairgrown h4, .hpara {font-size:26px;line-height:30px;font-weight:700;text-align:center;color:#2b2b2b;padding-bottom:35px}
.page-id-11 .stories strong,.page-id-9 .stories strong,.page-id-7 .stories strong{font-weight:700}
big{font-size:19px;color:#175A92;font-weight:700}
.page-id-11 .wpb_text_column ul{font-size:16px;padding-left:22px}
.page-id-11 .wpb_text_column ul li, .page-id-11 .wpb_text_column ol li{padding-bottom:15px}
.bars p{font-size:16px}
.ult-carousel-wrapper .wpb_text_column{max-width:780px;margin:0 auto;font-size:24px;line-height:36px;color:#FFF;font-weight:400;font-style:italic;margin-top:36px}
.slideheading{font-size:21px;line-height:30px;margin-top:0;margin-bottom:36px;font-weight:700;color:#FFF}
.dreams .wpb_text_column{color:#e6e5e5;text-align:left}
cite{color:#00b3e3;font-style:inherit}
h3.vc_custom_heading.white{color:#fff!important}
.btmbtn{margin-bottom:20px!important;font-weight:700;font-size:21px}
.ult_modal strong{font-size:24px;line-height:30px}
.video-galry .wpb_text_column{color:#00b2e3;margin-bottom:7px!important}
.video-galry img.vc_single_image-img{cursor:pointer}
h4.vc_custom_heading{font-size:36px;font-weight:300}
.wpb_text_column.wpb_content_element.btmbrdr{font-size:21px;color:#175A92;font-weight:300;text-align:center;border-bottom:1px solid #7f7f7f;padding-bottom:9px;padding-top:5px}
.page-id-7 h3.aio-icon-title{font-size:15px!important;line-height:21px;color:#424e5e;font-weight:700}
.page-id-7 .aio-icon-description{font-size:15px!important}
.page-id-7 .aio-icon-component{margin-bottom:15px!important}
.myposts h2.entry-title{font-size:21px;line-height:32px;font-weight:600;text-transform:uppercase;color:#3c3950;margin-top:8px;font-family:'Open Sans',sans-serif!important}
.post-border{padding:17px 12px 52px}
.myposts p{font-size:16px;color:#414141;margin-bottom:9px}
a.moretag{color:#175A92!important;font-weight:700;border:2px solid #175A92;padding:6px 17px;border-radius:3px}
.single-posts p{font-size:16px;margin-bottom:12px!important}.single-posts li{margin-bottom:12px!important;text-align:justify}
.para ul{padding-bottom:12px}
.para strong{text-transform:uppercase;border-bottom:1px dashed #ccc;font-size:16px;display:block;font-weight:400}
.queryform{border:1px solid #ccc9c9;padding:32px 73px 36px;max-width:755px;margin:0 auto}
select.wpcf7-form-control.wpcf7-select{width:100%;border-radius:3px;padding:9px 8px 8px}
.queryform label{width:100%}
.queryform .wpcf7-textarea{height:172px}
.queryform p{margin-bottom:11px}
.queryform input,.queryform textarea,select{margin-top:6px!important}
footer#colophon a{color:#666666!important}
footer#colophon li{list-style:none}
.seen h3{font-weight:400!important}
footer#colophon h3{color: #666666;font-size:18px;margin:0px;line-height: normal;}
ul.conditions img{padding-top:20px}
.logo-carosal{padding-right:140px;padding-left:140px}
.current-menu-item a{color:#00b4e3!important}
.vc_gitem-animated-block,.page-id-17 .aio-icon-img{border:5px solid #efefef}
.vc_custom_heading.vc_gitem-post-data p{font-size:13px;line-height:1.5;color:#419cd4}
span.aio-icon-title{font-size:13px;color:#419cd4}
.vc_tta-container .aio-icon-description.ult-responsive{font-size:13px!important}
.vc_tta-container .aio-icon-component{cursor:pointer}
.yelp p{font-size:13px;color:#000;font-weight:500;margin-bottom:1px}
p.usermeta{color:#31aeea;font-weight:600}
.myposts{padding-top:50px;padding-bottom:55px}
.myposts a:hover{text-decoration:none}
.recent-title .resh a{color:#333;line-height:20px;font-size:13px;text-decoration:none}
.wp-pagenavi a,.wp-pagenavi span{border-radius:3px;color:#a1a1a1!important;font-weight:600;border:2px solid #bfbfbf!important}
.wp-pagenavi span.current{background:#393939;color:#fff!important;border-color:#393939!important}
.single-posts h1.entry-title a{color:#3C3950;font-weight:700;text-decoration:none!important}
.myposts .row{margin-right:0!important;margin-left:0!important}
.myposts .col-md-4.col-sm-6{padding-bottom:17px}
h1.faqs{color:#5c5c5c;text-align:center;font-size:24px;padding:0 0 10px;border-bottom:1px dashed #ccc}
.faqss h2{padding:19px 0 0;font-size:20px !important;border-bottom:1px dashed #ccc;margin-bottom:35px}
h4.vc_tta-panel-title{border-bottom:1px dashed #ccc;font-size:16px;font-weight:400}
.faqss p{margin-bottom:11px}
.vc_tta-accordion .wpb_text_column.wpb_content_element{padding-bottom:12px}
span.vc_tta-title-text,i.vc_tta-controls-icon.vc_tta-controls-icon-plus{color:#fff}
div#comments{background:#f7f7f7;margin-top:15px;margin-bottom:30px}
div#comments input#submit{background:#fff;border-radius:0;font-size:13px;height:43px}
.single-posts h2{font-size:26px!important;font-weight:600}
.red,.green{font-size:29px;font-weight:400;text-align:center;padding-bottom:9px;line-height:32px}
.red{color:red}.green{color:green}
ul.dblbtn{padding:0;text-align:center}
ul.dblbtn li{display:inline-block;text-align:center}
.sticky-header{background:#fff;width:100%;transition:all .5s ease-in-out;position:fixed;border-bottom:1px solid #eee;z-index:999999;top:0}
.sticky-header .col-xs-8 img{max-height:60px}
#masthead .sticky-header span::before{margin-top:20px!important}
.sticky-header .overlay .closebtn{top:-13px!important}
.tnp-field.tnp-field-button{display:inline-block}
.tnp-field.tnp-field-email{width:75%!important;display:inline-block}
.mc4wp-form .col-xs-8,.mc4wp-form .col-xs-4{padding:0}
.mc4wp-form input[type="submit"]{font-size:15px;padding:13px 2px 12px;border:none;width:100%}
.mc4wp-form p{margin-bottom:7px}

@media screen and (max-width:480px){
.offer strong{font-size:14px!important}
.offer em{font-size:16px!important}}

.topheader li:last-child{max-width:100%!important}
.topheader li:first-child{padding-right:0!important}
.home .topheader.black_friday{display:block!important}
.topheader.black_friday{display:none}
.recent-thumb{padding-right:0;margin-right:10px}
.recent-title,.recent-thumb{display:inline-block}
li.recent-posts{list-style:none;border-bottom:1px dotted gray;padding-bottom:15px;margin-bottom:15px}
span.author.vcard{padding-right:5px}
.recent-thumb img{object-fit:cover;width:80px;height:80px;border-radius:50%}

@media screen and (min-width:480px){
    .wp-pagenavi a,.wp-pagenavi span{padding:12px 18px!important}
    .recent-title{width:285px!important}}

@media screen and (min-width:767px){
    .myposts p{min-height: inherit}}

.recent-title{width:230px;vertical-align:middle}
.top-menu ul li:last-child{padding-right:0}
header#masthead .myicons{text-align:right}
.sticky-header .myicons{display:none}
.myicons li:last-child{margin-right:0}
div.wpcf7-response-output {margin: 0px 16px !important;}
.mc4wp-form-fields input[type="text"], .mc4wp-form-fields input[type="email"] {background: transparent;border: 1px solid gray;border-radius: 5px;font-size: 15px;}

@media screen and (min-width:1100px){
    .logo{height: 82px;}.custom-cart{height:43px;
}}

@media (max-width: 768px) {
.topbar, .checkout, .prices {
    text-align: center !important;
}
.checkout, .helpbutton {
	padding-top:8px;	
}
.topbar span {
    display: block;
}
.course-bg {
    background-position: 82% center !important;
    padding: 100px 0px !important;
}}
@media (min-width: 768px) {
.helpbutton {
	text-align:right;	
}}
@media (min-width: 1100px) {
.theradomelogo {
    width: 20% !important;
}
.mainmenu {
    width: 80% !important;
}
.custom-cart {
    margin-top: -20px;
}}
.topbar{
	padding:6px 0;
	line-height:normal;
	font-size:13px;
}
.outer-main .topbar {
	color:#fff;
}
.outer-main {
	background:#155486
}
.checkout {
	text-align:right;
}
.pricebar {
    background: #e1e1e1;
}
.top-menu ul li a {
    color: #155486;
    font-size: 15px;
    line-height: 1;
    font-weight: 600;
}
.top-menu ul li {
    display: inline-block;
    padding: 2px 11px;
}
.mainmenu {
   padding-top: 45px;
}
.sticky-header .mainmenu {
    padding-top: 18px;
}





/* kbx */
@media (min-width: 768px) {
.single-help_center .thera-recent {
    width: 25%;
    padding-left: 20px;
    border-left: 2px solid #cacaca;
}
.single-help_center div#content .col-md-8 {
    width: 75%;
    padding-right: 20px;
}
.kbxbanner h1, .bluebar h3 {
    font-size: 51px !important;
}
.searchcustombtn {
    text-align: right;
}
h1.custom-font {
    font-size: 36px;
    line-height: normal;
}
.elearning {
    float: right;
    padding-top: 19px;
}
.single-sfwd-courses h1.entry-title {
    width: 80%;
}
.sticky-header .custom-cart {
    margin-top: -8px;
}}
@media (max-width: 480px) {
input.search-submit, form.search-form label {
    width: 100% !important;
}
.search-results .page-title {
    font-size: 20px !important;
}
.bluebar h2 {
    font-size: 25px !important;
}}
.kbxbanner .wpb_text_column, .bluebar p {
    color: #ffffff;
    font-size: 18px;
    font-weight: 300;
    line-height: 25px;
}
.bluebar h3 {
    font-weight: bold;
    margin-bottom: 7px;
	font-size: 30px;
	text-align:left;
}
.bluebar h2 {
    font-size: 35px;
    font-weight: 300;
    line-height: normal;
    padding-bottom: 6px;
    color: white;
    margin-top: 13px;
}
.kbxbanner, .bluebar {
	background-image: linear-gradient(to right, #006685, #005b7a, #00506f, #004564, #003b59) !important;
}
.bluebar {
    background: #17568b;
    color: white;
    padding-top: 5px;
    padding-bottom: 50px;
}
input.search-submit:hover {
    background: #185a92 !important;
    color: white !important;
    border-color: #185a92 !important;
}
input.search-submit {
    font-size: 18px !important;
    vertical-align: top;
    width: 122px;
    background: white !important;
    height: 50px;
    font-weight: 400;
    color: #656565 !important;
}
input.search-field {
    height: 50px !important;
    font-weight: 500;
    color: dimgrey;
    font-size: 16px !important;
}
form.search-form label {
    width: 71%;
}

/* single kbx post */
.single-help_center .post-thumbnail {
    display: none;
}
.single-help_center div#content {
    max-width: 1130px;
    margin: 0 auto;
}
.styledborder {
    border: 1px solid #00c0ff;
    text-align: center;
    padding: 18px 10px 10px;
    border-radius: 10px;
}
.styledborder p {
    color: #606060;
    padding-top: 18px;
	text-align: center;
}
div#KBX_Single_Post_Footer_Contacts h2.widgettitle {
    color: #606060;
    font-weight: 300 !important;
    padding-bottom: 20px;
	font-size: 28px;
}
a.helpcenter {
    background: #175a92;
    color: white !important;
    padding: 4px 15px;
    border-radius: 5px;
    text-decoration: none !important;
}
.right-sidebar h2.widgettitle {
    font-size: 21px;
    font-weight: 600;
    margin-top: 0px;
    color: #17568b;
}
.single-help_center header.entry-header {
    display: inherit;
}
.single-help_center h1.entry-title {
    font-size: 30px;
    color: #17568b;
    padding-bottom: 8px;
    font-weight: 600;
    line-height: normal;
    margin: 0px;
    padding: 0px;
}
.search-results .posts-navigation {
    display: none !important;
}
.single-help_center .entry-content p {
    line-height: 27px;
}
.single-help_center h3 {
    text-align: left;
}
ul#menu-kbx-categories li {
    margin-bottom: 12px;
}
div#KBX_Right_Sidebar #custom_html-2 {
    margin-top: 10px;
    margin-bottom: 15px;
}


/* search results */
.search header.entry-header {
    display: inherit;
}
.search-results span.entry-title a {
    font-size: 20px !important;
    color: #17568b;
    font-weight: 600;
    padding-left: 0px;
}
.search-results .searchlist {
    border-bottom: 1px solid #17568b;
    margin-top: 12px;
}
.search-results .entry-summary {
    margin-top: 5px;
	    margin-bottom: 15px;
}
.search-results .entry-summary span a {
    color: #17568b !important;
    font-size: 16px;
    font-weight: 600;
}
.search-results .searchlist p {
    font-size: 16px;
    line-height: 25px;
	 display: inline;
}
.search-results .page-title {
    font-size: 28px;
    font-weight: 600;
    line-height: normal;
    margin-top: 0px;
    padding-top: 10px;
    text-transform: uppercase;
}
ul#menu-kbx-categories li a {
    color: #333;
    font-weight: 400;
    line-height: 1.3em;
	display: block;
    padding: 3px 0px;
}
.row.contact-boxes a {
    text-decoration: none;
}
article#post--1.searchlist {
    display: none;
}
div#KBX_Right_Sidebar #nav_menu-2 {
    display: none;
}


/* learn dash */
.single-sfwd-courses header.entry-header {
    display: block !important;
}
.single-sfwd-courses .post-thumbnail, .single-sfwd-courses header.entry-header .sub-meta {
    display: none;
}
.single-sfwd-courses div#content .col-md-8, .single-sfwd-certificates .col-md-8 {
    width: 100%;
}
.single-sfwd-courses .sigle-meta, .single-sfwd-lessons .sigle-meta, .single-sfwd-quiz .sigle-meta {
    padding-top: 30px;
}

form.mepr-signup-form.mepr-form {
    padding-bottom: 50px;
	padding-top: 50px;
}
form.mepr-signup-form.mepr-form, input.mepr-submit {
    max-width: 800px;
    margin: 0 auto;
	width: 100%;
}
.memberpressgroup {
    padding: 50px 0px;
}
.single-groups td.label {
    color: #6e7d91;
    font-size: 14px;
	margin-left: 0px !important;
    text-align: left;
}
.single-groups label {
	 font-weight: 600 !important;
}
.single-groups input.btn.btn-default {
    width: 100%;
    background: #3bafdd !important;
}
.single-groups .members-access-error {
    padding-bottom: 16px;
    font-size: 18px;
}
.single-groups div#right-area {
    padding-top: 0px !important;
}
body.single-groups #main-content {
    margin-bottom: 0px !important;
}
.single-groups input#rememberme {
    margin-right: 5px;
}
.course-bg {
    background-position: center;
    background-size: cover;
    padding: 135px 0px;
    background-repeat: no-repeat;
}
.learndash-wrapper .ld-status-waiting {
    background-color: #00a2e8 !important;
    color: white !important;
}
.single-groups h3 {
    text-align: left;
    padding-bottom: 8px;
}
.elearning, .single-sfwd-courses h1.entry-title {
    display: inline-block;
}
.elearning button {
    color: white;
    line-height: 1;
}
.single-sfwd-courses span.ld-course-status-price, .single .user_has_no_access .ld-expand-button {
    display: none !important;
}
h4 small, h2 small {
    color: #595959 !important;
}
input.wpcf7-form-control.wpcf7-submit:focus {
       outline: 2px solid #4ec3fc;
}
.navbar {
    border-radius: 0px !important;
    min-height: auto !important;
    margin: 0px !important;
    border: none !important;
}
@media (min-width: 1024px) {
.home rs-module-wrap#rev_slider_1_1_wrapper {
        height: 693px;
}}
@media (max-width: 768px) {
.sticky-header .row {
    margin-right: 0px;
}
footer#colophon h3 {
    text-align: left;
    padding-top: 15px;
}}
@media (max-width: 880px) {
.wp-pagenavi a {
    font-size: 11px;
}}
.resh {
    margin-top: 10px;
    margin-bottom: 10px;
}
time.entry-date {
    color: #175a92;
}
.thera-recent h3 {
    font-weight: 600;
    margin-top: 0px;
    font-size: 18px;
    text-align: left;
}
.single ol, .archive ol {
    margin: 0px;
    padding-left: 14px;
}
.tax-hs_category h2.entry-title {
    margin-bottom: 0px;
}
button.opennav {
    padding: 0px;
    background: transparent;
    border: none;
}
.videos a.aio-icon-box-link:focus {
    color: #4ec3fc;
	outline-offset: 0;
}
.vc_tta-panel-title>a:focus {
    color: #d8d8d8 !important;
}
.single div#text-6 iframe {
    background: black;
}
.htmlf .uvc-main-heading h2 {
    font-size: 30px !important;
    border: none;
    color: #085293;
    margin: 0px;
    text-align: center;
	font-weight: normal;
}
.row.htmlf .uvc-sub-heading {
    font-size: 20px;
    text-align: center;
    padding-bottom: 12px;
}
.row.htmlf {
    border: 2px solid #085293;
	margin:0px;
}
.row.htmlf .col-sm-6 {
    padding: 15px;
}
a.transcript {
    border: 1px solid #175a92;
    border-radius: 3px;
    background: #175a92;
    color: #fff !important;
    line-height: 1;
    padding: 13px 30px;
    display: block;
    width: fit-content;
}

/* single category template */
.category-temp {
    padding: 0px 8px;
}
.cat-img {
    height: 210px;
    overflow: hidden;
}
.cat-design ul {
    padding: 0px;
}
.cat-design .shadow {
    box-shadow: 0px 2px 5px 3px #f5f5f5;
    padding: 8px;
    margin-bottom: 25px;
}
.cat-design h4 {
    text-transform: uppercase;
    font-weight: 600;
    font-size: 19px;
    line-height: 26px;
}
.cat-design h4 a {
    color: #3c3950;
}
.cat-design h1 {
    font-size: 27px;
    padding-bottom: 10px;
    padding-left: 6px;
    padding-top: 5px;
}
.contentarea {
    padding: 0px 15px;
    margin-top: -15px;
}
.category-temp .entry p {
    font-size: 16px;
    color: #414141;
}
@media (min-width: 768px) {
.category-temp {
    width: 49%;
    display: inline-block;
    vertical-align: top;
}
.cat-design .search {
    padding-top: 35px;
}
ul.compny-logo {
    margin-top: -100px !important;
}}

