/*!/wp-content/themes/engage-ax/style.css*//*
 Theme Name:     Engage Child Theme
 Theme URI:     
 Description:    Engage Child Theme
 Author:         RCH Tech Solutions
 Template:       engage
 Version:        1.0.0
*/

/* Base Style */
@font-face{font-family:Cantarell;src:url(/wp-content/themes/engage-ax/inc/fonts/Cantarell-Bold-webfont.ttf); font-display:swap;}
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td{border:0;font-family:inherit;font-size:100%;font-style:inherit;font-weight:inherit;margin:0;outline:0;padding:0;vertical-align:baseline;}
:focus{outline:0;}
ol, ul{list-style:none;}
table{border-collapse:separate;border-spacing:0;}
caption, th, td{font-weight:normal;text-align:left;}
blockquote p:before,
q:before,
blockquote p:after,
q:after{font:normal 35px "Roboto", 'Helvetica Neue', Helvetica, sans-serif;line-height:0;position:relative;top:13px;}
blockquote p:before,
q:before{padding-right:2px;}
blockquote p:after,
q:after{padding-left:2px;}
blockquote, q{quotes:"" "";}
a img{border:0;}
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section{display:block;}
body{padding:0;}
#page{margin:0 auto;width:100%;position:relative;background:#fff;}
#header-spacer{background-color:none;}
.single-post #page{margin:0 auto;}
.single-post #main{max-width:1101px;padding:0;margin:0 auto;}
.single-post #primary{margin:0 2.5% 0 0;padding:20px 2.5% 60px 0;float:left;width:67.7%;border-right:1px solid #ECECEC;}
#content{margin:0;}
#wrapper{max-width:1441px;margin:0 auto;padding:4em 0 0;}

#secondary{float:left;margin:20px 0;padding:0;width:25%;}
.admin-bar #header-wrapper.fixed #header{margin-top:32px;}
#header_contacts{
	margin: 10px 0px 0px 0px;
}
.boxed{background-color:#f0f0f0;}
.boxed #page{width:auto;max-width:1101px;}
.boxed #main #content{margin:0px auto !important;}
.boxed.error404 #main{padding:20px 2.5% 0 !important;}
.boxed #top-bar{padding:0 30px;}
.boxed #header-wrapper{max-width:1101px;}
.boxed #header{box-shadow:none;border-bottom:3px solid #d9dee1;}
.boxed .fixed #header{max-width:1101px;}
.boxed #branding{padding:0 30px;}
.boxed .entry-content > .wpb_row > .wrapper{padding:0 30px;}
.boxed .entry-content > .wpb_row.full-width > .wrapper{padding:0;}

#breadcrumbs a:hover{color:#2183BD;text-decoration:none;}
.alignleft{display:inline;float:left;margin-right:1.425em;}
.alignright{display:inline;float:right;margin-left:1.425em;}
.aligncenter{display:block;margin:0 auto;}
body,
input,
textarea{color:#111;font-family: "Roboto", 'Helvetica Neue', Helvetica, sans-serif;font-size:14px;font-weight:normal;font-style:normal;font-variant:normal;line-height:1.3em;letter-spacing:0px;text-decoration:none;text-transform:none;}
body{background-color:#fff;}
body:after{display:none;content:'big';}
	#main.boxed {
    max-width: 1101px;
}
#main {
    clear: both;
    padding: 0;
    margin: 0px auto;
}
.page-template-default #main #primary {
    margin: 0 auto;
    padding: 20px 0 0 0;
    width: 100%;
}
.entry-title {
    line-height: 1.2em;
    font-size: 22px;
    clear: right;
    display: inline-block;
    margin: 0 0 14px;
}
.post-thumbnail {
    position: relative;
    margin: 0 0 11px;
}
.clearfix:after{clear:both;display:block;height:0;font-size:0;visibility:hidden;content:".";}
* html .clearfix{zoom:1;}
*:first-child+html .clearfix{zoom:1;}
.hidden{display:none;}
.no-found{font-size:13px;font-weight:bold;text-align:center;margin:1.825em 0;text-transform:uppercase;}
h1, h2, h3, h4, h5, h6{font-weight:600;font-style:normal;text-rendering:optimizeLegibility;line-height:1.425;margin-bottom:8px;margin-top:14px;clear:both;}
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a{text-decoration:none;color:#111;}
h1 a:hover,
h2 a:hover,
h3 a:hover,
h4 a:hover,
h5 a:hover,
h6 a:hover{color:#2183BD;}
h1{font-size:34px;line-height:1.3;}

h2{text-transform:none;letter-spacing:0;font-size:28px;font-weight:600;}
h3{font-size:18px;font-weight:600;}
h4{font-size:16px;margin-bottom:4px;}
h5{font-size:16px;text-transform:uppercase;letter-spacing:1px;}
h6{font-size:14px;font-weight:bold;text-transform:uppercase;}
h1 small,
h2 small,
h3 small,
h4 small,
h5 small,
h6 small{font-size:60%;color:#777;line-height:0;}
.subheader{line-height:1.3;color:#999;font-weight:300;margin-bottom:24px;}
hr{background-color:#ececec;border:0;height:1px;margin-bottom:1.825em;clear:both;}
p{margin-bottom:14px;}
#content p:empty{padding:0;margin:0;display:none;}
aside,
aside p{font-size:13px;font-style:italic;}
ul, ol{margin:0 0 1.825em 2.5em;}
ul{list-style:disc;}
.chevron-right ul{list-style:none;margin:0 0 1.825em 2.5%;}
.chevron-right ul li{padding:5px 0 5px 1.3em;border-top:1px dashed #d9dee1;}
.chevron-right ul li:first-child{border-top:none;}
.chevron-right ul li:before{font-family:'FontAwesome';content:"\f054";display:inline-block;margin-left:-1.3em;width:1em;border:1px solid #2183BD;border-radius:50%;height:1em;text-align:center;line-height:1.2;margin-right:1em;font-size:9px;padding:1px;position:relative;bottom:1px;color:#2183BD;}
ol{list-style-type:decimal;}
ol ol{list-style:upper-alpha;}
ol ol ol{list-style:lower-roman;}
ol ol ol ol{list-style:lower-alpha;}
ul ul, ol ol, ul ol, ol ul{margin-bottom:0;}
dl{margin:0 1.825em;}
dt{font-weight:bold;}
dd{margin-bottom:1.825em;}
strong{font-weight:bold;}
cite, em, i{font-style:italic;}
blockquote{font-weight:normal;padding:0 0 0 2.5%;margin:1.825em 0 1.825em 2.5%;border-left:1px solid #111;color:#666;font-style:italic;font-size:16px;}
blockquote em, blockquote i, blockquote cite{font-style:normal;}
blockquote cite{color:#111;font:12px "Helvetica Neue", Helvetica, Arial, sans-serif;font-weight:300;letter-spacing:0.05em;text-transform:uppercase;}
pre{background-color:#f0f0f0;background-image:-webkit-linear-gradient(#F4F4F4 50%, #E7E7E7 50%);background-image:-moz-linear-gradient(#F4F4F4 50%, #E7E7E7 50%);background-image:-o-linear-gradient(#F4F4F4 50%, #E7E7E7 50%);background-image:-ms-linear-gradient(#F4F4F4 50%, #E7E7E7 50%);background-size:38px 38px;font:12px Consolas, "Liberation Mono", Courier, monospace;line-height:19px;margin:0 0 1.825em;overflow:auto;padding:0 0 0 4px;border:solid 1px #777;}
code, kbd{font:13px Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace;}
abbr, acronym, dfn{border-bottom:1px dotted #999;cursor:help;}
address{display:block;margin:0 0 1.825em;}
ins{background:#fff9c0;text-decoration:none;}
sup,
sub{font-size:10px;height:0;line-height:1;position:relative;vertical-align:baseline;}
sup{bottom:1ex;}
sub{top:.5ex;}
input[type=text],
input[type=password],
input[type=email],
textarea{background:#fff;border:1px solid #ccc;color:#666;box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075);border-radius:3px;max-width:100%;width:100%;margin:0;}
input[type=text]:focus,
input[type=password]:focus,
input[type=email]:focus,
input[type=number]:focus,
textarea:focus{color:#111;border-color:#666;}
select{padding:3px 7px;height:34px;border:1px solid #ccc;color:#666;font-size:14px;border-radius:3px;box-shadow:0 1px 1px rgba(0, 0, 0, 0.075);width:100%;-webkit-transition:border-color linear .1s;-moz-transition:border-color linear .1s;-o-transition:border-color linear .1s;-ms-transition:border-color linear .1s;}
select:focus{color:#111;border-color:#666;}
textarea{padding:8px 6px;width:100%;line-height:18px;}
input[type=text],
input[type=password],
input[type=email]{padding:3px 6px;height:34px;line-height:18px;}
input,
input[type=text],
input[type=password],
input[type=email],
textarea{-webkit-transition:border-color linear .1s;-moz-transition:border-color linear .1s;-o-transition:border-color linear .1s;-ms-transition:border-color linear .1s;}
input{-webkit-transition:background-color linear .1s;-moz-transition:background-color linear .1s;-o-transition:background-color linear .1s;-ms-transition:background-color linear .1s;}
input[type=submit]{}
#searchform{position:relative;}
input#s{color:#777;height:24px;line-height:18px;padding:4px 6px 4px 33px;text-shadow:none;background:#fff;border-radius:3px;}
label[for=s]{position:absolute;top:3px;left:10px;}
label[for=s]:before{font-family:'icomoon';content:attr(data-icon);speak:none;font-weight:normal;line-height:1;-webkit-font-smoothing:antialiased;content:"\e018";color:#d5d5d5;font-size:18px;}
input#s:focus{color:#111;outline-width:0;}
input#searchsubmit{display:none;}
::-webkit-input-placeholder{color:#666;}
:-moz-placeholder{color:#666;}
::-moz-placeholder{color:#666;}
:-ms-input-placeholder{color:#666;}
:input-placeholder{color:#666;}
a{color:#2183BD;text-decoration:none;-webkit-transition:all linear .1s;-moz-transition:all linear .1s;-o-transition:all linear .1s;-ms-transition:all linear .1s;}
.more-link{color:#2183BD;font-size:15px;}
.more-link:hover{text-decoration:underline;}
.entry-content-meta-wrapper .more-link{font-size:16px;}
a:hover{text-decoration:underline;color:#111;}
.meta-nav{font-size:14px;}
.assistive-text{position:absolute !important;clip:rect(1px 1px 1px 1px);clip:rect(1px, 1px, 1px, 1px);display:none;}

.entry-content img,
.comment-content img,
.widget img,
.post-thumbnail img{max-width:100%;height:auto;}
img[class*="align"],
img[class*="wp-image-"],
img[class*="attachment-"]{height:auto;max-width:100%;}
img.size-full,
img.size-large{max-width:100%;width:auto;height:auto;}
.entry-content img.wp-smiley{border:none;margin-bottom:0;margin-top:0;padding:0;}
img.alignleft,
img.alignright,
img.aligncenter{margin-bottom:1.825em;}
.info-header img{margin-bottom:0;}

.widget img,
img[class*="avatar"],
.format-gallery .gallery-thumb img{-webkit-transition:all linear .1s;-moz-transition:all linear .1s;-o-transition:all linear .1s;-ms-transition:all linear .1s;}
a:hover img[class*="avatar"],
.widget a:hover img{opacity:.75;}
embed,
.entry-content iframe,
.fluid-video iframe,
object{max-width:100%;}
p img, .wp-caption {
    margin-top: 0.4em;
}
.vc_col-xs-1, .vc_col-sm-1, .vc_col-md-1, .vc_col-lg-1, .vc_col-xs-2, .vc_col-sm-2, .vc_col-md-2, .vc_col-lg-2, .vc_col-xs-3, .vc_col-sm-3, .vc_col-md-3, .vc_col-lg-3, .vc_col-xs-4, .vc_col-sm-4, .vc_col-md-4, .vc_col-lg-4, .vc_col-xs-5, .vc_col-sm-5, .vc_col-md-5, .vc_col-lg-5, .vc_col-xs-6, .vc_col-sm-6, .vc_col-md-6, .vc_col-lg-6, .vc_col-xs-7, .vc_col-sm-7, .vc_col-md-7, .vc_col-lg-7, .vc_col-xs-8, .vc_col-sm-8, .vc_col-md-8, .vc_col-lg-8, .vc_col-xs-9, .vc_col-sm-9, .vc_col-md-9, .vc_col-lg-9, .vc_col-xs-10, .vc_col-sm-10, .vc_col-md-10, .vc_col-lg-10, .vc_col-xs-11, .vc_col-sm-11, .vc_col-md-11, .vc_col-lg-11, .vc_col-xs-12, .vc_col-sm-12, .vc_col-md-12, .vc_col-lg-12{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;}
.entry-content > .wpb_row > .vc_span12{margin:60px 0;}
.vc_span12 .wpb_content_element{margin-bottom:30px;}
.wpb_content_element.absolute.wpb_single_image img{float:left;}
#content .wpb_content_element.light-margin{margin-bottom:16px;}
.light-margin-bottom .wpb_content_element.highlight-heading{margin-bottom:30px;}
#content .wpb_content_element,
ul.wpb_thumbnails-fluid > li,
.last_toggle_el_margin, .wpb_button{margin-bottom:30px;}
#content .clearfix .wpb_content_element:after{clear:both;display:block;height:0;font-size:0;visibility:hidden;content:".";}
#content .wpb_content_element .wpb_tour_tabs_wrapper .wpb_tab > .wpb_content_element:last-child,
#content .wpb_content_element .wpb_accordion_wrapper .wpb_accordion_content > .wpb_content_element:last-child,
#content .wpb_content_element .wpb_tour_tabs_wrapper .wpb_tab .wpb_row:last-child > div > div.wpb_wrapper .wpb_content_element:last-child,
#content .wpb_content_element .wpb_accordion_wrapper .wpb_accordion_content .wpb_row:last-child > div > div.wpb_wrapper .wpb_content_element:last-child{margin-bottom:0;}
.entry-content > .wpb_row.light-margin-bottom > .vc_span12{margin-bottom:30px;}
.entry-content > .wpb_row.light-margin > .vc_span12{margin:30px 0;}
.entry-content > .wpb_row.no-margin-bottom > .vc_span12{margin-bottom:0;}
.no-margin ul{margin-left:0;}
.entry-content > .wpb_row.no-margin-top > .vc_span12{margin-top:0;}
.entry-content > .wpb_row.light-margin-top > .vc_span12{margin-top:30px;}
.wpb_row.no-margin-bottom .vc_span12 .wpb_wrapper > .wpb_row{margin:0 auto;}
.wpb_row .wpb_grid ul.wpb_thumbnails-fluid{margin:0;}
.no-margin > .vc_span12,
.no-margin .vc_span12 .wpb_content_element,
.no-margin .vc_span12 > .wpb_wrapper{margin:0 auto !important;max-width:none !important;padding:0 !important;}
.entry-content > .wpb_row > .wrapper{max-width:1101px;margin:0px auto;float:none;}
#content .wpb_row{margin:0;}
#content .wpb_row.add_margin{margin-bottom:30px;}
.entry-content > .wpb_row.light-margin > .wrapper{margin:30px auto;}
.entry-content > .wpb_row.no-margin > .wrapper{margin:0 auto;}
#content .vc_span12 .wpb_single_image.wpb_content_element.no-margin{margin-bottom:0;}
#content .wpb_gallery.wpb_content_element.no-margin{margin-bottom:0;}
.vc_span12 .wpb_content_element.no-margin{margin-bottom:0;}
.entry-content > .no-margin-bottom > .wrapper{margin-bottom:0;}
.entry-content > .no-margin-top > .wrapper{margin-top:0;}
.entry-content > .light-margin-top > .wrapper{margin-top:30px;}
.entry-content > .light-margin-bottom > .wrapper{margin-bottom:30px;}
.entry-content > .light-margin.no-margin-top > .wrapper{margin-top:0;}
.entry-content > .full-width > .wrapper{max-width:100%;}
.entry-content > .full-width-10 > .wrapper{max-width:100%;padding:0 9px 0 10px;}
.entry-content > .full-width-11 > .wrapper{max-width:100%;padding:0 11px 0 10px;}
.parallax{position:relative;background-size:cover;background-position:50% 9.266666666666666%;}
.parallax .testimonialsslider blockquote,
.dark .testimonialsslider blockquote{color:#fff;font-style:normal;font-weight:400;}
#content .parallax .flex-control-paging li a,
#content .dark .flex-control-paging li a{border-color:rgba(255, 255, 255, .5);border-color:#fff;}
#content .parallax .flex-control-paging li a:hover,
#content .dark .flex-control-paging li a:hover{background:#eee;background:rgba(255, 255, 255, .7);}
#content .parallax .flex-control-paging li a.flex-active,
#content .dark .flex-control-paging li a.flex-active{background:#fff;background:rgba(255,255,255,0.9);}
.parallax .wpb_button{margin-top:8px !important;}
.wpb_heading,
.entry-content .wpb_heading{font-size:24px;letter-spacing:1px;text-transform:uppercase;}
.wpb_button_a{-webkit-transition:none !important;-moz-transition:none !important;-o-transition:none !important;-ms-transition:none !important;}
.wpb_button{border-radius:2px !important;border:none !important;line-height:inherit !important;position:relative;text-shadow:none !important;box-shadow:inset 0px -1px 0px 0px rgba(0,0,0, 0.2) !important;-webkit-transition:all 0.1s linear;-moz-transition:all 0.1s linear;-o-transition:all 0.1s linear;-ms-transition:all 0.1s linear;}
.wpb_tour_next_prev_nav a{display:none;}
#content .wpb_content_element .wpb_tour_tabs_wrapper{display:table;}
#content .wpb_tour .wpb_tabs_nav{display:table-cell;vertical-align:top;float:none;border-right:1px solid #d9dee1;}
#content .wpb_tour .wpb_tour_tabs_wrapper .wpb_tab{width:auto;}
#content .wpb_tour .wpb_tabs_nav li{margin:0;border-bottom:1px solid #d9dee1;background:transparent;}
#content .wpb_tour.wpb_content_element .wpb_tabs_nav li.ui-tabs-active,
#content .wpb_tour.wpb_content_element .wpb_tabs_nav li:hover{background-color:transparent;}
#content .wpb_tour.wpb_content_element .wpb_tabs_nav li a.ui-tabs-active,
#content .wpb_tour.wpb_content_element .wpb_tabs_nav li a:hover{color:#2183BD;}
#content .wpb_tour .wpb_single_image{margin-bottom:3%;}
#exitpopup{margin:0;display:none;position:absolute;color:#000;padding:20px;box-shadow: 0 0 10px 4px rgba(210, 210, 210, 0.4); z-index:999999;background:#FFF;top:50%;left:50%;}
#closeExitPop{position: fixed;top: 5%;right: 10%;color: #fff;font-size: 3em;font-weight: 900;cursor: pointer;}
#exitpopup_bg{display:none;width:100%;height:100%;position:fixed;top:0px;left:0px;background:#000000;opacity:.3;filter:alpha(opacity=0.3);z-index:999998;}

@media only screen and (min-width:1441px){body:after{content:'large';}
}
@media (max-width:1176px){.archive #main,
.search #main,
.blog #main,
.single-post #main,
.page-template-page-sidebar-php #main,
.page-sidebar-template #main,
.page-sidebar-noentry-template #main{padding:0;}
.page-template-page-sidebar-php #content,
.page-sidebar-template #content,
.page-sidebar-noentry-template #content{margin:0 2.5%;}
.boxed #access2{padding:0;}
.boxed .top-bar-enabled.secondary-menu-enabled .entry-header-wrapper{margin:48px 0 0;}
.boxed.page-template-page-header-php .top-bar-enabled.secondary-menu-enabled .entry-header-wrapper{margin:1px auto;}
.top-bar-enabled .entry-header-wrapper{margin:0px auto 0px;}
.woocommerce #main{padding:0 2.5% !important;}
.singular.woocommerce-page .type-page{padding:0 2.5% !important;}
.boxed .second-nav-menu{padding:0px 2.5%;}
.archive .entry-header-wrapper .entry-header,
.search .entry-header-wrapper .entry-header,
.blog .entry-header-wrapper .entry-header,
.single-post .entry-header-wrapper .entry-header,
.page-template-page-sidebar-php .entry-header-wrapper .entry-header,
.page-sidebar-template .entry-header-wrapper .entry-header,
.single-post.boxed .entry-header-wrapper .entry-header,
.page-sidebar-noentry-template .entry-header-wrapper .entry-header{padding:0 2.5% 0;margin:0px auto 0px;}
.post-type-archive-product.woocommerce .entry-header-wrapper .entry-header,
.tax-product_cat.woocommerce .entry-header-wrapper .entry-header,
.post-type-archive-product.boxed.woocommerce .entry-header-wrapper .entry-header,
.tax-product_cat.boxed.woocommerce .entry-header-wrapper .entry-header{padding:0 2.5%;}
.woocommerce .entry-header-wrapper .entry-header,
.boxed.woocommerce .entry-header-wrapper .entry-header{padding:0 2.5%;}
.woocommerce #secondary, .woocommerce-page #secondary{width:20.8%;}
.single-post #breadcrumbs{top:-5px;}
.single-post .nav-single{top:8px;}
.widget_search #s{width:78.2%;}
.entry-header-wrapper .entry-header{padding:0 2.5%;margin:0 auto;}
.entry-content > .wpb_row > .wrapper{padding:0 2.5%;}
.boxed .entry-content > .wpb_row > .wrapper{padding:0 2.5%;}
.entry-content > .wpb_row.full-width > .wrapper{padding:0;}
#header-wrapper{position:relative !important;height:auto !important;top:auto !important;}
#branding{padding:0 30px;}
#top-bar{padding:0 30px;}
#site-title-custom img{-webkit-transform:translateZ(0);-webkit-backface-visibility:visible;-webkit-perspective:none;}
#branding .social-accounts-wrapper{margin:29px 0px !important;}
.highlight-heading p{padding:0;}

.boxed.page-template-page-header-php #main{padding:0 !important;margin:0 auto !important;}
.more-scroll{display:none;}
.mt-styles{display:none !important;}
.portfolio-view-content{padding:20px;}
#block-portfolio .col3 .hentry{width:30.7%;}
#block-portfolio .col4 .hentry{width:22.5%;}
#block-portfolio .col5 .hentry{width:22.5%;}
#block-portfolio .col4.portfolio-style-2 .hentry{width:22.5%;}
.post-type-archive-portfolio #block-portfolio .hentry{width:22.5%;}
}

/*
#content img.aligncenter{margin:0 auto 18px;} */
select{font-size:13px;}
.highlight-heading p{font-size:14px;}
#site-title a{font-size:20px;}
#site-description{font-size:11px;}
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section{display:block;}
body{padding:0;}
#page{margin:0 auto;width:100%;position:relative;background:#fff;}
#header-spacer{background-color:none;}
.single-post #page{margin:0 auto;}
.single-post #main{max-width:1101px;padding:0;margin-top:0;}
.single-post #primary{margin:0 2.5% 0 0;padding:20px 2.5% 60px 0;float:left;width:67.7%;border-right:1px solid #ECECEC;}
#content{margin:0;}
#wrapper{max-width:1441px;margin:0 auto;padding:4em 0 0;}
#secondary{float:left;margin:20px 0;padding:0;width:25%;}
.admin-bar #header-wrapper.fixed #header{margin-top:32px;}
.boxed{background-color:#f0f0f0;}
.boxed #page{width:auto;max-width:1101px;}
.boxed #main #content{margin:0px auto !important;}
.boxed.error404 #main{padding:20px 2.5% 0 !important;}
.boxed #top-bar{padding:0 30px;}
.boxed #header-wrapper{max-width:1101px;}
.boxed #header{box-shadow:none;border-bottom:3px solid #d9dee1;}
.boxed .fixed #header{max-width:1101px;}
.boxed #branding{padding:0 30px;}
.boxed #block-portfolio.full-width{padding:0;}
.boxed #block-portfolio .col3 .hentry{width:30.7%;}
.boxed #supplementary-wrapper,
.boxed #site-generator-wrapper{padding:0 30px;}
.boxed #site-generator #to-top{right:-100px;}
.boxed #supplementary.four .flickr_badge_image{width:62px;height:62px;}
.boxed .entry-content > .wpb_row > .wrapper{padding:0 30px;}
.boxed .entry-content > .wpb_row.full-width > .wrapper{padding:0;}
.sticky{}
.entry-summary{padding:0px 2.5% 10px 4%;}
.singular .image-attachment .entry-content{margin:0 auto;width:auto;}
.singular .image-attachment .entry-description{margin:0 auto;width:68.9%;}
.archive #main,
.search #main,
.error404 #main,
.blog #main{max-width:1101px;padding:0;margin:0 auto;}
.search #primary,
.blog #primary{margin:0 2.5% 0 0;padding:20px 2.5% 50px 0;float:left;width:67.7%;border-right:1px solid #ECECEC;}
.archive .hentry,
.search .hentry,
.blog .hentry{margin:0 0 50px 0;padding:0;float:left;width:100%;}
.archive .entry-content-meta-wrapper,
.search .entry-content-meta-wrapper,
.blog .entry-content-meta-wrapper{width:100%;}
.single-post .entry-meta{display:block;}
.archive footer.entry-meta span,
.search footer.entry-meta span,
.blog footer.entry-meta span,
.single-post footer.entry-meta span{color:#666;}
.archive footer.entry-meta .sep,
.search footer.entry-meta .sep,
.blog footer.entry-meta .sep,
.single-post footer.entry-meta .sep{color:#ECECEC;}
.archive footer.entry-meta .sep,
.search footer.entry-meta .sep,
.blog footer.entry-meta .sep{padding:0 5px;}
.not-found{margin:0;font-size:20px;padding:0 2.5%;}
.cat_desc{padding:0 4%;}
body, html {
	background: #000000;
	background-color: #000000;
	height: 100%;
	width: 100%;
}
.clearfix:after{clear:both;display:block;height:0;font-size:0;visibility:hidden;content:".";}
* html .clearfix{zoom:1;}
*:first-child+html .clearfix{zoom:1;}
.hidden{display:none;}
#header-wrapper{
	position:relative;height:auto;top:auto;left:auto;z-index:500;padding:0;width:100%;margin:0 auto;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;-o-user-select:none;user-select:none;-webkit-backface-visibility:hidden;
}
.fixed #header{
	position:fixed;top:0;-webkit-backface-visibility:hidden;
}
#header{
	position:relative;top:0;left:auto;z-index:500;background-color:#000;padding:0;width:100%;margin:0 auto;border-bottom:3px solid #222222;height:150px;
}
#branding {
    max-width: 1100px;
    margin: 0 auto;
	padding: 0;
	position: relative;
}
.entry-content-meta-wrapper .entry-header .entry-title {
    margin: 0;
    font-size: 29px;
    font-weight: 600;
    display: inline;
    text-transform: none;
    letter-spacing: 0;
}
#content #nav-pagination {
    clear: both;
    overflow: visible;
    padding: 0 0 1.825em 0;
    text-align: right;
    max-width: 1101px;
}
@media (max-width: 1324px){
	#branding {
		padding: 0 30px;
	}
}
.no-fouc {
	display: none;
}
.single-post #primary {
    margin: 0 auto;
    padding: 0; 
    float: none;
    border-right:none;
    width: 100%;
}

a {
	color:inherit;
	-webkit-transition: all linear;
	-moz-transition: all linear;
	-o-transition: all linear;
	-ms-transition: all linear;
}

/* header style */

#colophon {
	padding: 0;
}
#logo 
{
	margin: 10px 0 7px 0px;
}
#site-title-custom img {
	min-height: 31px;
	width: 100%;
	max-width: 180px;
}
#site-title-custom {
	margin: 9px 0px 0px;
	position: relative;
}

.no-reviews-message {
	text-align: center; 
	font-weight: 600; 
	font-size: 16px; 
	margin: 30px auto;
    max-width: 460px;
}


.left_head {
	float:left;
	width: 18%;
}
.right_head {
	float: right;
	width: 80%
}
/* end of hedaer */

.header-text-box{
	color: #fff;
}

/*
footer css
*/
#footer
{
	max-width:1101px;
	width: 96%;
	margin:0 auto;
	/*border-top:6px solid #dd1d00;*/
	font-family:Arial, Helvetica, sans-serif;
	background: none;
	border: none;
	overflow: visible;
	padding-top: 0px;
}
.footer-divs h3 {
    border-bottom: 1px solid #ffffff;
    text-transform: uppercase;
    font-size: 14px;
    font-family: 'Roboto Condensed';
    font-weight: 100;
    padding: 0 0 6px 0;
    margin-bottom: 11px;
    color: #fff;
    margin-right: 20px;
}
.footer-divs p {
    font-size: 11px;
    color: #A2A2A2 !important;
}
.float-footer{
	float: left !important;
}
.footer-copyright{
	float:right;
	color: #A2A2A2;
	font-size: 12px;
}

.footer-divs ul {

    margin-left: 15px;
    font-size: 11px;
    color: #A2A2A2;
	text-transform: uppercase;
}
.no-side-margin{
	margin: 0px !important;	
	padding: 0px !important;
}
.no-side-margin div{
	padding: 0px !important;
    margin: 0px 0 2px 0 !important;
}
.footer-divs a {
    color: #A2A2A2;
}
.footer-divs li {
    padding: 5px 0;
}
.footertopborder {
    border-top: 2px solid #4e4e4e;
}
.main-footer-div{
    border-bottom: 2px solid #4e4e4e;
	border-top: 2px solid #4e4e4e;
    padding: 20px 0;
    margin: 20px 0 !important
}
.footer-divs img {
	max-width: 140px;
}
.footer-icons i {
    color: #000;
    padding: 8px 10px 8px 10px;
    background: #fff;
    border-radius: 50%;
    margin-right: 10px;
    font-size: 17px;
}
.footer-icons i.fa.fa-facebook{
	padding: 8px 13px 8px 13px;
}

.red-links{
	color:#ef0108;
	font-size: 11px
}
.copyrightinfo{
	font-size: 9px;
	color: rgb(174,175,176);
}

#footer .footer-btn {
	display: block !important;
	margin-left: auto !important;
	margin-right: auto !important;
	margin-bottom: 45px !important;
	margin-top: 35px !important;
}

#footer .footer-btn button,
#footer .footer-btn a
 {
	background: none !important;
	background-color: #bf051e !important;
	border: solid 1px #fff !important;
	padding: 12px !important;
	padding-left: 22px !important;
	padding-right: 22px !important;
	color: #fff !important;
	border-radius: 0px !important;
	display: block !important;
	margin-left: auto !important;
	margin-right: auto !important;
	/* text color */
	font-family: "Roboto" !important;
	text-transform: uppercase;
	font-size: 25px;
	max-width:322px;
}
 

#footer .footer-btn button:hover,

#footer .footer-btn a:hover {
	background-color: #db3249 !important;
}
#footer .copyrightinfo-new {
	font-family: "Roboto";
    margin-top: 5px !important;
}
#footer .copyrightinfo-new p {
    white-space: normal;
    padding-bottom: 20px !important;
    font-size: 13px;
}

@media (min-width: 771px){
	.contact-buttons-row .wpb_text_column {
		margin-bottom:  0px;
	}
	.red-links{
		white-space: nowrap;
		overflow: visible;
	}

	#footer p{
		white-space:normal ; 
    	/* white-space: nowrap; */
		overflow: visible;
	}

	.footer-red-links{
		font-size: 11px;
	}
	.social-icons{
		margin: 0 auto;
		text-align: center;
	}

	.footers-foot{
		padding-top:50px;
	}
	.facebook, .youtube, .twitter, .instagram {
		padding-right: 1%;
	}
	.home-button {
		margin-left: 25%;
	}
	
	.wpb_row.vc_row-fluid.contact-us-row {
		color: white;
		margin: auto;
		padding-left: 24%;
		padding-right: 27%;
		font-size: 9px;
		padding-top: 2%;
	}
	.wpb_row.vc_row-fluid.booking-information-row {
		display: block;
		float: none;
		font-size: 9px;
		color: white;
		margin-left: auto;
		margin-right: auto;
		margin-bottom: 4%;
		padding-left: 28%;
		padding-right: 28%;
	}

	.social-icons .wpb_content_element{
		margin-bottom: 0px;
	}

	.booking-row.privacy-column.wpb_column.vc_column_container.vc_col-sm-4 {
		left: 4%;
	}
	.red-foot-buttons.the-coach.wpb_column.vc_column_container.vc_col-sm-3 {
		left: 3%;
	}
	.wpb_text_column.wpb_content_element.company-info {
		padding-left: 26%;
	}
	.booking-column.wpb_column.vc_column_container.vc_col-sm-4 {
		left: 6%;
	}
	.contact-buttons-row.contact-us-column.technical-support.wpb_column.vc_column_container.vc_col-sm-3 {
		right: 5%;
	}
	.contact-buttons-row.company-info.wpb_column.vc_column_container.vc_col-sm-3 {
		right: 3%;
	}
	.wpb_text_column.wpb_content_element.the-blog-button {
		padding-left: 22px;
	}
	.red-foot-buttons.the-gear.wpb_column.vc_column_container.vc_col-sm-3 {
		left: 7%;
	}
}
@media (max-width: 767px){
	.footer-divs h3 {
    	font-size: 22px;
	}
	.footer-divs ul {
	    font-size: 13px;
	}
	.footer-divs p {
    	font-size: 14px;
	}
	.archive #primary, .search #primary, .blog #primary {
		margin: 0 2.5%;
		padding: 0;
		float: none;
		width: unset;
	}
    .footer-red-links .wpb_content_element {
        margin-bottom: 10px;
    }
    .wpb_row.vc_row-fluid.footer-red-links{
        white-space: normal;
		overflow-wrap: normal;
    }
    .wpb_row.vc_row-fluid.contact-us-row {
        white-space: normal;
		overflow-wrap: normal;
        width: 100%;
        padding:0px;
        text-align: center;
    }
    .red-foot-buttons.wpb_column.vc_column_container.vc_col-sm-3 {
        width: 25%;
        display: inline-block;
    }
    .first-footer-row-right {
        white-space: normal;
		overflow-wrap: normal;
        width: 100%;
        padding:0px;
        text-align: center;
    }
    .first-footer-row-left{
        white-space: normal;
		overflow-wrap: normal;
        width:100%;
        padding:0px;
        text-align: center;
    }
    .wpb_row.vc_row-fluid.social-icons {
        width: 100%;
        max-width: 100%;
        text-align: center;
        padding: 0px;
    }
    .wpb_row.vc_row-fluid.booking-information-row{
        white-space: normal;
		overflow-wrap: normal;
        width:100%;
        padding:0px;
        text-align: center;
    }
    .contact-buttons-row.wpb_column.vc_column_container.vc_col-sm-3 {
        display: inline-block;
        width: 25%;
    }
    .booking-row.wpb_column.vc_column_container.vc_col-sm-4 {
        width: 33%;
        display: inline-block;
    }
    .wpb_row.vc_row-fluid.contact-us-row .wpb_row.vc_row-fluid.booking-information-row{
        color: white;
        margin: auto;
        padding: 0px;
    }
}
@media(min-width: 900px){
	.footer-divs h3 {
    	font-size: 18px
	}
	.footer-divs ul {
    	font-size: 14px;
	}
	.footer-divs p {
    	font-size: 13px;
	}
}
@media (max-width: 991px){
	#footer .copyrightinfo-new p {
		font-size: 11px;
	}
}
/*
End of footer css
*/
.pagination {
  height: 36px;
  margin: 18px 0;
  width: auto;
}
.pagination ul {
	font-size: 11px;
	line-height: 12px;
  float: left;
  margin: 0 auto;
  border: 1px solid #ddd;
  border: 1px solid rgba(0, 0, 0, 0.15);
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);
  -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);
}
.pagination ul li {
  display: inline;
  	font-size: 11px;
	line-height: 12px;

}
.pagination ul li a {
  float: left;
  color: #C33615;
  padding: 0 14px;
  line-height: 34px;
  border-right: 1px solid;
  border-right-color: #ddd;
  border-right-color: rgba(0, 0, 0, 0.15);
  border-right-color: #ddd;
  /* IE6-7 */

  text-decoration: none;
}
.pagination ul li a:hover, .pagination ul li.active a {
  background-color: #efefef;
}
.pagination ul li.disabled a, .pagination ul li.disabled a:hover {
  background-color: transparent;
  color: #bfbfbf;
}
.pagination ul li.next a {
  border: 0;
}

.page-numbers {
color: black;
}

.yt_preview {
	border: 1px #999 solid;
	padding: 3px;
	background: white;
	max-width:200px;
	margin:0px;
	height: auto;
}

.btn.danger {
	text-decoration:none;
	color: white;
	background-color: #C43C35;
	border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
	border-radius: 4px 4px 4px 4px;
	border-style: solid;
	border-width: 1px;
	box-shadow: 0 1px 0 rgba(255, 255, 255, 0.2) inset, 0 1px 2px rgba(0, 0, 0, 0.05);
	cursor: pointer;
	display: inline-block;
	font-size: 13px;
	line-height: normal;
	padding: 5px 14px 6px;
	margin: 10px 0 0;
}

span.aligncenter {
display: block;
margin-left: auto;
margin-right: auto;
}

.black_bg {
    background-color:#000;
}
.black_overlay{
	display: none;
	position: absolute;
	top: 0%;
	left: 0%;
	width: 100%;
	height: 100%;
	background-color: black;
	z-index:1001;
	-moz-opacity: 0.8;
	opacity:.80;
	filter: alpha(opacity=80);
}

.productBlock {
	border-bottom: solid #dd1d00 25px;
}

#footer p {
	color: #797979;
}

	strong
{
font-weight:900 !important;
}

a.banner {
  color:#CC0000;
}
a.banner:hover {
  color:#990000; text-decoration:none;
}

/* Blog related style*/
.crp_related {
	margin: 30px 0 35px 0;
	border-top: solid 3px #e0e0e0;
}

.related-post-vert ul {
	list-style-type: none;
	margin : 0 0 0 -15px !important;
	font-size: 13px !important;
}

.related-post-vert ul li {
	float: left;
	max-width: 31%;
	text-align:center;
	padding: 0 5px;
	
}

.related-post-vert ul li a{
	color: #222 !important;
	float:left;
}

/* Post page link*/

.page-link a:link,
.page-link a:visited {
	background: #f1f1f1;
	color: #333;
	font-weight: normal;
	padding: 0.5em 0.75em;
	text-decoration: none;
}
.page-link a {
	background: #d9e8f7;
}
.page-link a:active,
.page-link a:hover {
	color: #ff4b33;
}

.spacer_dark {
  padding: 10px;
  background: #333;
  overflow: hidden;
  border-radius: 7px;
  margin-bottom: 5px;
}
.spacer_grey {
  padding: 0;
  background: #000000;
  overflow: hidden;
  border: 7px solid #242424;
  border-radius: 15px;
}
.related-post-vert ul li a img {
	margin: 0 auto;
	width: 90%;
}
.related-post-vert ul li a {
	overflow: hidden;
	/*max-height: 200px;*/
}
.related-post-vert ul li span {
	margin: 10px;
}
input.uc-shirt-buy-now:hover {
    cursor: pointer;
}
.uc-hide {
	display:none;
}

.singular .post-thumbnail {
    text-align: center;
}
.singular .post-thumbnail .wp-post-image{
    float: none;
}
.white_bg, .what_get_bg, .ax1_footer, .main_advantage {
    padding-top: 30px;
}
.estimate-time {
    color: #900;
    font-family: "Roboto";
    font-size: 15px;
}
.ecommerce-by-uc {
    display: none;
}
	#header .hideinpc.start-now-head-btn{
		display: none;
	}
	#header .thes-block.thes-block-last.start-now-head-btn {
		margin: -6px 0 0 !important;
		padding: 5px 8px !important;
		text-align: center;
		float: none !important;
		align-self: center;
		background: #b2000b;
		border: 0;
		font-weight: 600;
	}
.thes-block.thes-block-last.start-now-head-btn div {
	padding: 0 !important;
}	
.widget-area {
    font-size: 13px;
    color: #111;
}
.mobileonly{
	display: none;
}
@media (max-width: 480px){
	#content img.alignleft, #content img.alignright, #content img.aligncenter {
		margin: 0 auto 18px;
		clear: both;
		display: block;
	}
	#content img.alignleft, #content img.alignright{
		float: none;
	}
	#content .wpb_tabs .wpb_tabs_nav li {
		float: none;
		margin: 0 0 1px 0;
	}

}
@media (max-width: 1324px) {
	#site-generator #to-top {
	  top: 5px;
	}
}
@media (max-width: 1176px) {

	#viewcart {
		  margin: 13px 15px 0 0;
	}
	
	#header, #branding {
		height: auto !important;
	}
	.access2-wrapper {
		margin-top: 3px;
	}
}
@media (max-width: 1000px) {
	
	#container, #content_wrap {
		width: 100%;
	}
	#footer {
		padding: 0 20px 20px;
		width: 87%;
	}
	#menuSpacer {
		background:none;
	}
	#header .menu-header ul.sub-menu {
		z-index: 99;
	}
}
@media (max-width: 800px) {
	#branding {
		padding: 0 2.5%;
	}
	#header-wrapper {
		min-height:inherit;
	}
	#header, #branding {
		height: auto !important;
	}
}
@media (max-width: 767px) {
	.mobileonly{
		display: inherit;
	}
	#viewcart, #header_contacts, #headerShareBox, .right_head {
		display:none;
	}
	#site-title-custom, #site-title-custom a, #site-title-custom img {
		float: left;
	}
	#branding {
		text-align: center;
	}
	#header .hideinpc.start-now-head-btn {
		display: inline-block;
		margin: 15px 0 0 13px !important;
		padding: 5px 8px !important;
		text-align: center;
		float: none !important;
		align-self: center;
		background: #b2000b;
		border: 0;
		font-weight: 600;
	}
	.initContainer{
		min-height: 450px !important;
		max-height: 450px !important;
	}
	.pconly{
		display: none;
	}
}
@media (max-width: 500px) {
	#footerSignUp input[type="text"] {
		width: 200px;
	}
	#blogTitle {
		margin-left: 0px;
		font-size: 28px;
		text-align: center;
	}
	.yt_meta_container {
		width: 98% !important;
	}
}

@media (max-width: 600px), (min-width: 768px) and (max-width: 890px) {
	.banner_table {
		background-image: none !important;
	}
	.banner_table_row {
		max-width: 100% !important;
	}

}


.footer-choose-program {
    background-color: #fff;
    margin-left: calc(-50vw + 50% - 8px) !important;
    width: 102vw;
}


/* spanish css*/
.ax1vid {
    margin: 0 0 0 13%;
}
#content .product-title .wpb_content_element {
    margin-bottom: 0px;
}
.main_advantage {
    padding-top: 30px;
    background: url(/wp-content/themes/engage-ax/sales/images/advantage_bg.jpg) 0 0 no-repeat #FFF;
    position: relative;
    background-size: contain;
}
.main_advantage li {
    padding: 6px 0;
}
.li-text {
    padding-left: 15px;
    display: block;
    line-height: 1.1em;
    margin-bottom: 10px;
}
h3.advantage-title {
    font-family: "Open Sans";
    font-size: 22px;
    line-height: 34px;
    color: #cf2626;
    font-weight: 800;
    font-style: normal;
    background-color: inherit;
    text-transform: uppercase;
    padding-top: 0px;
    margin: 0;
}
#content .main_advantage p {
    color: #000;
    padding: 0 6px 0 0;
    font-size: 18px;
}
.banner_right {
    text-align: right;
    margin-top: 320px;
}
.main_advantage ul {
    padding: 0;
    margin: 0;
    color: black;
    font-size: 15px;
    line-height: 1.3em;
    list-style-position: inside;
}
.p2 {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 15px;
    line-height: 21px;
    color: #000;
    font-weight: normal;
    font-style: normal;
    background-color: inherit;
    margin-top: 4px;
}
.comments {
    background: url(/wp-content/themes/engage-ax/sales/images/bar.gif) 0 0 no-repeat;
    width: auto;
    height: 30px;
    margin: 0 0 0 0;
}
.comments p {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 10px;
    line-height: 30px;
    color: #fff;
    font-weight: normal;
    font-style: normal;
    margin: 0 8px;
    text-transform: uppercase;
    float: left;
}
.comments ul li {
    padding: 0 0 0 0;
    margin: 0 0 0 0;
    float: left;
}
.comments ul {
    padding: 5px 0 0 0;
    margin: 0;
    list-style-type: none;
}
.product-title {
    width: 100%;
    background: #000;
    text-align: center;
    padding: 16px 0px;
    border-top: 5px solid #c00;
    border-bottom: 5px solid #c00;
}

/* end of spanish css*/



/* blog styling copyover*/

	/* This allows every indiviual post to change line line*/

.red-header, .red-header p{
    color: #c40000 !important;
	text-transform: uppercase;
    font-weight: 400;
    font-size: 28px !important;
	margin: 0pc auto 20px auto;
	font-family: "Roboto Condensed", 'Helvetica Neue', Helvetica, sans-serif;
	}
    
.read_more_link {
	color:#C00;
	float: right;
}
#blogTitle {
	font-size: 36px;
	text-transform: uppercase;
	font-weight: bold;
	background: #333333;
	padding: 8px 10px;
	margin-left: 10px;
	margin-bottom: 10px;
	line-height: 1;
	color: white;
}
.red-header-small{
    color: #c40000 !important;
	text-transform: uppercase;
    font-weight: 400;
    font-size: 20px;
	margin: 0px auto;
	font-family: "Roboto Condensed", 'Helvetica Neue', Helvetica, sans-serif;
	} 
.red-header-small:after {
    content: "";
    display: block;
    margin: 0 0 10px 0;
}
    .black-header-small{
    color: #000000 !important;
	text-transform: uppercase;
    font-weight: 400;
    font-size: 20px;
	margin: 0px auto;
	font-family: "Roboto Condensed", 'Helvetica Neue', Helvetica, sans-serif;
	} 
.red-headline, .red-headline p{
    text-transform: uppercase;
    color: #c40000 !important;
    font-weight: 700;
    font-size: 24px !important;
   	font-family: bitter, serif !important;
	}

.exerpt{
	line-height: 1.55em;
	font-size: 18px;
	color: #000;
}
.big-header
{
	color: #000000;
	font-weight: 400;
	margin: 30px auto;
    font-size: 24px;
	font-family: "Roboto Condensed", 'Helvetica Neue', Helvetica, sans-serif;
}

.red-slashes {
	font-family: 'Bitter', serif;
    font-size: 17px;
    line-height: 1.4em;
    position: relative;
    display: flex;
    justify-content: center;
    text-align: center !important;
    margin: 30px auto;
	font-weight: 900;
    color: #c40000;
}

.ax-quote-background {
    background: #f7f7f7;
    padding: 30px;
    font-family: 'Bitter', serif;
    text-align: center !important;
    margin: 30px 10px;
    font-size: 22px;
}
	
.quote-header {
	display: inline-block;
    padding: 30px;
    font-family: 'Bitter', serif;
    text-align: center !important;
    margin: 30px 10px;
    font-size: 22px;
}

#main .blog-recap h2, .grey-box h2{
	font-family: bitter, serif !important;
    text-transform: uppercase;
    color: #c40000 !important;
    font-weight: 700 ;
    font-size: 28px;
	}
#main .blog-recap, .grey-box , #branded_callout {
    background: #f2f2f2;
    padding: 4% 4%;
	position : relative;
}
#branded_callout {
    margin-bottom: 30px;
}
	
#main .blog-recap:before , .grey-box:before{
  content: " ";
  position: absolute;
  z-index: -1;
  top: 5px;
  left: 5px;
  right: 5px;
  bottom: 5px;
  border: 5px solid #ffea00;
}
#main .blog-recap ol , .grey-box ol
	{
		counter-reset: item;
	    margin: 0 0 1.825em 0;
	}

    #main .branded_content {
        margin-top : 1em;
    }

#main .branded_content ol , #main .branded_content ul
	{
	    margin: 0 ;
	}

 #main  .branded_top_left img {
    margin-top: 0 !important;
}
    
.black-recap img {
    margin-top: 0 !important;
}
    
#main .blog-recap ul , .grey-box ul
	{
	    margin: 0 0 1.825em 1.0em;
	}

#main .blog-recap ol li , .grey-box ol li{
	    display: block;

	}
#main .blog-recap ol li:before, .grey-box ol li:before {
		content: counter(item) ". "; counter-increment: item; font-weight: bold;
	}
.instagram-media {
  margin: 30px auto !important;
}

.athleanTable td, .athleanTable th {
    border-bottom: 1px solid #d8d8d8;
}

table.athleanTable td {
    color: #cc0000;
}

table.athleanTable th {
    text-transform: uppercase;
}
.athleanTable td:first-child {
    color: #bf051e;
    font-weight: 900;
}
.athleanTable tr:first-child td {
    color: black;
    font-weight: 900;
    text-transform: uppercase;
}
.blackBullet, .redBullet, .yellowBullet {list-style: none;}

.blackBullet li::before, .redBullet li::before, .yellowBullet li::before {
    content: "\2022";
    font-weight: bold; 
    font-size: 30px;
    display: inline-block;
    width: 1em;
    position: relative;
    top: 5px;
}

.blackBullet li::before {
    color: #000;
}
.redBullet li::before {
    color: #cc0000;
}
.yellowBullet li::before {
    color: #FFD800;
}

.branded_content .blackBullet li:last-child, .branded_content .redBullet li:last-child, .branded_content .yellowBullet li:last-child {
	margin-bottom: 0;
} 
    
.blackList, .redList, .yellowList {
	list-style: none;
	counter-reset: li
}

.blackList li, .redList li, .yellowList li {
	counter-increment: li;
    margin-bottom: 1em;
}

.blackList li, .redList li, .yellowList li ,.blackBullet li, .redBullet li, .yellowBullet li 
{
   margin-bottom: 1em;
}
    .blackBullet li, .redBullet li, .yellowBullet li 
    {
        margin-bottom: .2em;
    }

.redList li::before, .yellowList li::before {
	content: counter(li)".";
  	display: inline-block;
	width: 1em;
    margin-right: .4em;
}

.blackList li::before {
	color: #000000;
}

.redList li::before {
	color: #cc0000;
}

.yellowList li::before {
	color: #FFD800;
}

.branded_content .blackList li:last-child, .branded_content .redList li:last-child, .branded_content .yellowList li:last-child {
	margin-bottom: 0;
} 
.athleanTable {
    max-width: 500px;
    margin: 0 auto;
}
.gray_Back {
    padding: 10% 10px 10%;
    background-color: #272c2f;
   	margin: 0 !important;
}

.gray_Back h3 {
    color: #fff;
    font-size: 32px;
    font-weight: bold;
    text-align: center;
    text-transform: uppercase;
    line-height: 1.2em;
}
.gray_Back a {
    color: #fff;
    font-family: "Roboto";
    background-color: #bf051e;
    border: solid 1px #eceef1;
    margin-top: 15px;
    margin-bottom: 20px;
    display: block;
    text-align: center;
    padding: 15px;
    width: auto;
    margin-left: auto;
    margin-right: auto;
    text-transform: uppercase;
    line-height: 1em;
    font-size: 16px;
}
.gray_Back a:hover {
    text-decoration: none;
}

.branded_top_left {
    float: left;
	line-height: 1em !important;
}

.branded_top_left img {
    max-width: 130px;
}

.branded_top_right {
    float: left;
}

.branded_main_title {
    font-weight: 700;
    text-transform: uppercase;
    font-size: 7vw;
    -webkit-text-stroke: 1px #000000;
    line-height: 1em !important;
}    
.branded_sub_title {
	font-size: 6vw;
    text-transform: uppercase;
    color: #c40000;
    font-weight: 900;
    font-family: "roboto condensed";
}    
.branded_content p {
    font-size: 16px !important;
}
.blackBox {
    min-height: 100px;
    width: 100%;
    background: #fff;
    display: flex;
    justify-content: center;
    margin: auto;
}

#content .black-recap .wpb_content_element {
    margin-bottom: 10px !important;
}

#content .black-recap {
    padding-bottom: 30px;
    background: #000;
}

#content .black-recap p {
    font-size: 14px;
    line-height: 1.2em;
    padding-bottom: 0.5em;
}
.grey-box span {
    display: inline-block;
    line-height: 1.4em;
}
.nav-next , .nav-prev{
    float: left;
    background: #bf051e;
    padding: 6px;
    text-transform: uppercase;
    color: #fff;
    position: relative;
    font-family: Roboto;
	white-space: nowrap;
    height: max-content;
	line-height: 1em !important;
	font-size: 16px !important;
}
.nav-prev{
    background: #000000;
}
.nav-next:after {
    content: "";
    border-top: 16px solid transparent;
    border-left: 15px solid #bf051e;
    border-bottom: 16px solid transparent;
    position: absolute;
    right: -14px;
    top: 0px;
}
.nav-prev:before {
    content: "";
    border-top: 16px solid transparent;
    border-right: 15px solid #000000;
    border-bottom: 16px solid transparent;
    position: absolute;
    left: -14px;
    top: 0px;
}
.nav-next.nav-mobile.hideinPC, .nav-prev.nav-mobile.hideinPC {
    float: none;
    width: 40%;
    margin: 0 auto;
    text-align: center;
    border-radius: 6px;
	font-weight: 900;
	margin-bottom: 10px;
}
.nav-next.nav-mobile:after {
	content: "";
    border-bottom: 0px;
    border-right: 30px solid transparent;
    border-top: 15px solid #bf051e;
    border-left: 30px solid transparent;
    position: absolute;
    right: 30%;
    top: 28px;
}
.nav-pref.nav-mobile:after {
	content: "";
    border-bottom: 0px;
    border-right: 30px solid transparent;
    border-top: 15px solid #bf051e;
    border-left: 30px solid transparent;
    position: absolute;
    right: 30%;
    top: 28px;
}

#content .review-section{
	margin: 6% 0 0 0 !important;
}
.glsr-default .glsr-bar-background-percent {
    transition: width .5s ease;
   /* box-shadow: inset 0 0 0 1px rgba(0,0,0,.25), inset 0 -1px 0 rgba(0,0,0,.05);
	
    background: #da3c17;
    background: -webkit-linear-gradient(top,#da3c17 ,#b33315 );
    background: linear-gradient(to bottom,#da3c17 ,#b33315 );
    background-color: #da3c17; */
	background: #ffd203 !important;
    border-radius: 0 3px 3px 0; 
    height: 17px !important;
}
.glsr-default .glsr-bar-background:before {
    overflow: hidden;
    opacity: 0 !important;
    height: 17px !important;
}
.glsr-review-author::before {
    display: none !important;
}
.glsr-review-title {
    margin: 0 !important;
    flex-grow: 1;
}

.glsr-ltr .glsr-default .glsr-bar-percent {
    min-width: 22px;
}
.activeFilRating span.glsr-bar-percent {
    font-weight: 900 !important;
    color: #000 !important;
}
.glsr-default .glsr-bar {
    display: flex !important;
    justify-content: flex-start;
    align-items: center;
    font-weight: 500;
    font-size: 16px;
    color: #777;
    list-style: none;
    padding: 0px 0px 0px 0px;
	margin: 0 0 7px 0 !important;
	cursor: pointer;
}
.glsr-star {
    font-size: inherit;
    background-size: 20px;
    height: 20px;
    width: 20px;
    display: inline-block;
}
.glsr-review-rating {
    flex-grow: 1;
    text-align: right;
    margin: 0 10px 0 0 !important;
	min-width: 100px;
}
.glsr-default .glsr-review>div {
    margin: 0 0 5px !important;
	width: 100%;
}
.glsr-default .glsr-review-author {
    font-size: 16px;
    font-weight: 400;
    color: #999;
    margin-top: 0;
    margin-bottom: 5px;
}
.glsr-review-title h3 {
    margin: 0;
}
.glsr-default .glsr-review p {
	margin: 0 0 16px !important;
}
.indiv-header .glsr-review-author {
    display: block;
    float: left;
    font-weight: 600;
    margin: 0 0 0 10px;
}
.indiv-header {
    display: flex;
    align-items: center;
}

.indiv-header {
    font-size: 16px;
}
.glsr-review-content {
    display: block;
    clear: both;
}
.reviews-header {
    font-weight: 900;
    text-transform: uppercase;
    font-size: 22px;
    margin-bottom: 0 !important;
}
.verified-user{
	color: #cc0000;
	font-weight: 600;
}
.glsr-ltr .glsr-default .glsr-bar-label, .glsr-ltr .glsr-default .glsr-bar-percent {
    color: #868686;
    font-weight: 100;
}
.glsr-summary-text {
    font-size: .9em;
    color: #5a5a5a;
    font-weight: 600;
}
#reviewBoxes .glsr-shortcode.shortcode-site-reviews-summary.glsr-ltr {
    width: auto;
}

#reviewBoxes * {
    box-sizing: border-box;
}

.rx-footer-ratings-box.verified-buyers-box:before {
    display: none;
}
.activeFilRating .glsr-bar-background {
	top: -1.5px;
    box-shadow: 0 0 4px 2px rgba(50, 50, 50, .3) !important;
}
.activeFilRating .glsr-bar-label {
    font-weight: 900 !important;
    color: #000 !important;
}
.glsr-default .glsr-bar-background {
    position: relative;
    width: 100%;
    width: 70%;
    box-shadow: inset 0 1px 2px rgba(0,0,0,.3), inset 0 0 0 1px rgba(0,0,0,.1);
    overflow: hidden;
    background: #f2f2f2;
    background: -webkit-linear-gradient(top,#eee,#f6f6f6);
    background: linear-gradient(to bottom,#f1f1f1,#ffffff);
    background-color: #ffffff;
}
.glsr-review span.screen-reader-text {
    display: none;
}
.activeFilRating 
 span.glsr-bar-background-percent {
    top: 0 !important;
}
.initContainer{
	position: relative;
	min-height: 400px;
	max-height: 600px;
    overflow: auto;
}
.loadMoreReviews {
    background: #000;
    color: #fff;
    text-align: center;
    padding: 15px 0;
    font-size: 20px;
	cursor: pointer;
	margin: 20px 0 0
}
.ratingLoading{
    opacity: 0;
    transition: all 1s, opacity 0s linear 300ms;
    position: absolute;
    width: 100%;
    height: 100%;
    /*background: rgba(241, 241, 242, .5);*/
    content: "";
    top: 0;
    right: 0;
    font-size: 36px;
    display: flex;
	pointer-events: none;
}
.ratingLoading div {
    border: 16px solid #f3f3f3;
    border-top: 16px solid #cc0000;
    border-radius: 50%;
    width: 60px;
    height: 60px;
    animation: spin 2s linear infinite;
    position: absolute;
    left: 35%;
    align-self: center;
}

@keyframes spin {
  0% { transform: rotate(0deg); }
  100% { transform: rotate(360deg); }
}

.lwptoc_i {
    background-color: #f2f2f2 !important;
	border: 2px solid #ccc !important;
}
.lwptoc_item_label {
    font-weight: 900;
	text-transform: capitalize;
}
.lwptoc_header {
    text-transform: uppercase;
    font-weight: 900;
    font-size: 1.3em;
}
@media(min-width: 580px){
	.gray_Back {
		width: 70%;
		margin: 0 auto !important;
	}
	.branded_top_right {
		margin-left: 10px;
	}
	.red-slashes {
		color: #000;
	}
	.red-slashes:after, .red-slashes:before
	{
		content: "//";
		font-size: 4.4em;
		font-weight: 900;
		color: #c40000;
		letter-spacing: -15px;
		display: flex;
		justify-content: center;
		flex-direction: column;
		text-align: center;
	}
    .red-slashes:before
    {
        margin: 0 30px 0 0;
    }

    .red-slashes:after
    {
        margin: 0 16px 0 8px;
    }
	.branded_main_title {
		font-size: 38px;
		line-height: 1em !Important;
	}    
    .branded_sub_title {
        font-size: 28px;
		line-height: 1em !Important;
    }
	.blackBox {
		height: 150px;
		width: 100%;
	}
}
@media(min-width: 767px){
	.gray_Back {
		padding: 20% 5px 30% 5px;
		min-height: 280px;
		width: auto;
	}
	.branded_content p {
		font-size: inherit !important;
	}
	.entry-header-div {
		float: left;
		padding-right: 0px;
		border: none;
	}
	.blackBox{
		height: auto;
		width: auto;
	}
	.nav-next, .nav-prev {
		font-size: 20px !important;
	}
	.review-section .glsr.glsr-default.glsr-ltr {
		width: 42%;
		float: left;
	}
	.loadMoreReviews {
		display: none !important;
	}
	.lwptoc_itemWrap {
		display: flex;
		flex-wrap: wrap;
		flex-direction: column;
		max-height: 300px;
	}

}

/* end of blog style */



#colophon {
    margin-bottom: -2px;
}

@media (max-width: 767px) {
    .footer-divs .headerless-column:not(:last-child) .wpb_text_column p:last-child {
        margin-bottom: 14px !important;   
    }
    .footer-divs a {
	font-size: 13px;
    }
    .footertopborder {
        margin-top: 8px !important;
        padding-top: 6px !important;
    }
}

@media (min-width: 900px) {
    .footer-divs a {
	font-size: 14px;
    }
    .footertopborder {
        margin-top: 8px !important;
        padding-top: 9px !important;
    }
}



/* 2022 Program page remakes */


.prog-right {
    text-align: center;
    color: #fff;
    background: #000000db;
    font-family: 'Poppins';
    padding: 60px 0 50px;
}

.program-descrip {
    font-size: 20px;
    max-width: 300px;
    margin: 0 auto;
    line-height: 1.1em;
    position: relative;
    border-bottom: 1px solid #505051;
    padding: 0 0 30px;
}

.program-buying .pricesContainer {
    display: flex;
    justify-content: space-evenly;
}

.program-buying .pricesContainer > div {
    display: flex;
    flex-direction: column;
}

span.pricenotes {
    min-height: 1.3em;
    font-size: 15px;
    text-transform: uppercase;
    color: #b8b8b8;
}

span.prgsalePrice {
    font-size: 54px;
}
span.prgoldPrice, span.prgsalePrice {
    line-height: 1.1em;
    font-family: Poppins;
    font-weight: 600;
    position: relative;
}
span.prgoldPrice {
    font-size: 47px;
    color: #666666;
}
.prgoldPrice:after {
    position: absolute;
    content: "";
    left: 7%;
    top: 41%;
    right: 0;
    border-top: 5px solid !important;
    border-color: #c40000 !important;
    -webkit-transform: rotate(-5deg);
    -ms-transform: rotate(-5deg);
    transform: rotate(-15deg);
    z-index: 100;
    width: 90% !important;
}
.program-buying .pricesContainer sup {
    font-size: 0.6em;
}

#content .program-buying {
    max-width: 350px;
    margin: 30px auto;
}

.axbuybtn {
    background: var(--brand-red);
    color: #fff;
    padding: 10px;
    max-width: 300px;
    width: 100%;
    font-size: 20px;
    text-transform: uppercase;
    font-weight: 500;
    cursor: pointer;
    box-shadow: none !important;
    border: none !important;
}

.axbuy-outer {
    margin: 20px auto;
    background-image: linear-gradient(#999999, #999999), linear-gradient(#999999, #999999), linear-gradient(#999999, #999999), linear-gradient(#999999, #999999);
    background-repeat: no-repeat;
    background-size: 20px 1px;
    background-position: top left, top right, bottom left, bottom right;
    border: solid #999999;
    border-width: 0 1px;
    padding: 12px 0;
    max-width: 325px;
}
.program-descrip b {
    font-style: italic;
}
#content .prog-h > .wrapper {
    max-width: 1000px;
	margin: 0 auto;
}
#content .tact_vid {
    top: 119px;
    right: 30px;
	position: relative;
}
.ax-title img {
    margin: 0 auto;
}
.hide{
	display: none;
}
#content .prog-h {
    border-bottom: 10px #c00 solid;
}
@media(max-width: 767px){
    #content .tact_vid {
        top: 0;
        right: 0;
    }
    
    .tact_vid iframe {
        height: 200px;
    }
    
    .wpb_text_column.wpb_content_element.top_vid {
        height: auto !important;
    }
    
    .wpb_row.vc_row-fluid.prog-h.ult-vc-hide-row.vc_row-has-fill > .wrapper {
        display: flex;
        flex-direction: column-reverse;
    }
}