header, footer {
font-family: mr-eaves-sans, sans-serif;
font-size: 18px;
color: #515151;
}
h1, h1.entry-title {
font-family: "Playfair Display";
letter-spacing: -1px;
font-size: 3em !important;
font-weight: 300 !important;
}
h2 {
font-size: 1.3em !important;
font-weight: 700 !important;
letter-spacing: 1px;
padding-bottom: 10px;
line-height: 1.5em;
}
h3 {
font-size: 1.15em !important;
font-weight: 700 !important;
letter-spacing: 1px !important;
line-height: 1.5em;
}
h4 {
font-size: 1.05em !important;
font-weight: 700 !important;
color: #6b6b6b !important;
letter-spacing: .5px;
line-height: 1.5em;
font-style: italic;
}
h5 {
font-size: 1em !important;
font-style: italic !important;
font-weight: 700 !important;
letter-spacing: .5px;
line-height: 1.5em;
}
ol li, ul li {
padding-bottom:5px;
line-height: 1.7em;
}
p {
line-height: 1.7em;
}
#main-content a {
opacity:0.7;
}
#main-content a:hover {
opacity:0.4;
}
#mc_embed_signup .button {
border-radius: 0px !important;
font-family: "brandon-grotesque", sans-serif !important;
font-weight: 700 !important;
font-size: .8em !important;
letter-spacing: 1px!important;
text-transform: uppercase !important;
height: auto !important;
padding: 6px 24px !important;
margin: 10px 0px !important;
transition: 0.4s all !important;
opacity: 1 !important;
}
.button-flex {
display: flex;
}
.hide-titles .et_pb_slide_title {
display: none;
}
.et-pb-arrow-prev {
left:10px !important;
}
.et-pb-arrow-next {
right:10px !important;
}
.et_pb_sticky--top * {
transition: all 0.35s ease-in !important;
}
.et_pb_sticky--top .et_pb_column_1_tb_header {
padding-top: 48px;
}
.et_pb_sticky--top .et_pb_column_2_tb_header {
padding-top: 48px;
}
.et_pb_sticky--top .et_pb_column_3_tb_header {
padding-top: 48px;
}
#toplogo img {
opacity:1.0;		
}
.et_pb_sticky--top #toplogo {
margin-top: 0px !important;
}
.et_pb_sticky--top #toplogo img {
max-width: 80%;
opacity:0.8;
margin-top: 0px !important;
}
.et_pb_section_0_tb_header {
border-bottom: 1px solid #fff;		
}
.et_pb_sticky--top .et_pb_section_0_tb_header {
border-bottom: 1px solid #eee !important;	
}
.et_pb_post_content_0_tb_body {
max-width: 100% !important;
width: 100% !important;
}
div.buttonsquare a {
display:inline-block;
opacity: 1 !important;
font-family: "brandon-grotesque", sans-serif;
color: #000000 !important;
border: none;
letter-spacing: 0.7px;
font-size: 0.6em;
font-weight: 600 !important;
text-transform: uppercase !important;
line-height: 1.2em;
background-color: #FFFFFF;
padding: 14px 24px;
transition: 0.4s;
margin-bottom: 15px;
}
div.buttonsquare .min-height-btn a {
vertical-align: middle;
min-height:55px;
}
div.buttonsquare a:hover {
background-color: rgba(223,223,223,0.4);
}     a.register, a.header-login-btn {
display: inline-block;
background-color: #92b2bd;
opacity: 1 !important;
color: #ffffff;
font-family: "brandon-grotesque", sans-serif;
font-weight: 700;
font-size: .8em;
letter-spacing: 1px;
text-transform: uppercase;
text-decoration: none;
padding: 6px 24px;
margin: 10px 0px;
transition: 0.4s all;
}
a.header-logout-btn {
display: inline-block;
background-color: #92b2bd;
opacity: 1 !important;
color: #ffffff;
font-family: "brandon-grotesque", sans-serif;
font-weight: 700;
font-size: .8em;
letter-spacing: 1px;
text-transform: uppercase;
text-decoration: none;
padding: 6px 24px;
margin: -5px 0px 10px -10px !important;
transition: 0.4s all;
}
a.register:hover, a.header-login-btn:hover, a.header-logout-btn:hover {
background-color: #c6d3d2;
}
a.wpdm-download-link, a.button {
color: #ffffff!important;
}
hr {
background-color: #eee;
background-color: rgba(0,0,0,0.13);
border: 0 none;
height: 1px !important;
margin: 0 auto 20px;
text-align: center;
}
div.image-flexbox {
display: flex;
flex-direction: row;
}
.jhmj_carousel * {
background-color: none !important;
}
.su-image-carousel-slides-style-default .su-image-carousel-item-content img,
.jhmj_carousel img {
border-radius: 0px !important;
border: none !important;
background: rgba(0,0,0,0) !important;
}
.sp-testimonial-pro * {
font-family: 'Quattrocento',Georgia,"Times New Roman",serif;
font-size: 100%;
line-height: 1.7em;
font-weight: 500;
}
.sp-testimonial-pro strong {
font-weight: 700;
}
.et_pb_row.et_pb_row_0_tb_header.desktop-header {
max-width: 100% !important;
}
div.desktop-header div.et_pb_column_0_tb_header {
width: 23% !important;
margin-right:0% !important;
}
div.desktop-header div.et_pb_column_1_tb_header {
width: 56% !important;
margin-right:3% !important;
}
div.desktop-header div.et_pb_column_2_tb_header {
width: 7% !important;
margin-right:1% !important;
}
div.desktop-header div.et_pb_column_3_tb_header {
width: 6% !important;
margin-right:4% !important;
}
.et_pb_menu .et-menu > li {
padding-left: 8px !important;
padding-right: 8px !important;
}
.et-l--body .et_pb_section .et_pb_row:last-child {
padding-bottom: 0px !important;
}
.logged-in header .et_pb_section .et_pb_row .et_pb_column a.header-login-btn {
display:none;
}
body:not(.logged-in) header .et_pb_section .et_pb_row .et_pb_column a.header-logout-btn {
display:none;
}
#learndash_post_25271 div.ld-course-status,
#learndash_post_25218 div.ld-course-status,
#learndash_post_24795 div.ld-course-status{
display: none !important;
}
#learndash_post_25271 div.ld-status,
#learndash_post_25218 div.ld-status,
#learndash_post_24795 div.ld-status {
display: none !important;
}
#learndash_post_25271 div.ld-status-icon,
#learndash_post_25218 div.ld-status-icon,
#learndash_post_24795 div.ld-status-icon {
display: none !important;
}
.media .media-body .package-title, .link-template-default .package-title {
cursor: default !important;
pointer-events: none !important;
}
.et_pb_slide {
background-size:cover !important;
} @media only screen and (max-width: 1024px) {	
.et_pb_column_0_tb_header {
margin-bottom: 6px;
}
.et_pb_sticky--top .et_pb_column_0_tb_header {
margin-bottom: 0px;
}
div.et_pb_column_1_tb_header {
padding-top: 12px;
}
div.et_pb_column_2_tb_header {
padding-top: 12px;
}
div.et_pb_column_3_tb_header {
padding-top: 12px;
}
div.et_pb_column_5_tb_header {
padding-top: 0px;
}
.et_pb_sticky--top .et_pb_column_1_tb_header {
padding-top: 6px;
}
.et_pb_sticky--top .et_pb_column_2_tb_header {
padding-top: 6px;
}
.et_pb_sticky--top .et_pb_column_3_tb_header {
padding-top: 6px;
}
header #toplogo,	
header #toplogo * {
padding: 0;
transition: all 0.4s ease-in-out;
}
header #toplogo img {
max-width: 60%;
height: auto;
margin: 0 auto;
width: 60%;
display: block;
}
.et_pb_sticky--top #toplogo img {
max-width: 40% !important;
width: 40% !important;
}
#postbody .nonfullwidth .et_pb_text {
padding-left: 2.5%;
padding-right: 2.5%;
max-width: 95%;
}
div.image-flexbox {
flex-direction: column;
}
}
@media only screen and (max-width: 640px) {	
.et_pb_module.et_pb_menu.et_pb_menu_0_tb_header.et_pb_bg_layout_light.et_pb_text_align_center.et_dropdown_animation_fade.et_pb_menu--without-logo.et_pb_menu--style-left_aligned {
margin-top: 0px !important;
}
}