/*
	Theme Name: Asahd Anaami Child Theme
	Theme URI: http://themeforest.net/user/fuelthemes
	Description: <strong>A Premium theme for magazine, editor, community and more! WordPress Theme by <a href="http://www.themeforest.net/user/fuelthemes">fuelthemes</a></strong> – Update notifications available on Twitter and Themeforest <a href="http://twitter.com/anteksiler">Follow us on twitter</a> – <a href="http://themeforest.net/user/fuelthemes">Follow us on Themeforest</a>
	Version: 1.5.5.1
	Author: fuelthemes
	Template: theissue
	Text Domain: theissue
	Domain Path: /inc/languages
*/


.thb-fixed {
    top: 15px !important;
}
.admin-bar .thb-fixed {
    top: 40px !important;
}


sup {
    top: -0.8em;
    left: 0;
    font-size: .5em;
    font-weight: bolder !important;
}
.white-text,
.white-text h1,
.white-text h2,
.white-text h3,
.white-text h4,
.white-text h5,
.white-text h6,
.white-text p,
.white-text ul li {
    color: #FFFFFF;
}

h1 small,
h2 small,
h3 small {
    display: block;
    font-family: 'Lato', sans-serif;
    font-weight: 400;
    letter-spacing: 3px;
    font-size: 13px !important;
    line-height: 1em !important;
    margin: 0 !important;
    color: #dba446;
}
h1 small.top,
h2 small.top,
h3 small.top {
    margin-bottom: 20px !important;
}

h1 small.btm,
h2 small.btm,
h3 small.btm {
    margin-top: 10px !important;
}

h1 small.bigger,
h2 small.bigger,
h3 small.bigger {
    letter-spacing: 4px;
    font-size: 18px !important;
}
h1 small sup {
    letter-spacing: 0.3px !important;
    left: -2.2px;
    text-transform: lowercase !important;
}

h1 small,
h2 small,
h3 small,
h4 small,
h5 small,
h6 small {
    margin-left: 0 !important;
}


h1, .h1, 
h2, .h2, 
h3, .h3, 
h4, .h4, 
h5, .h5, 
h6, .h6 {
    line-height: 1.4em !important;
    margin: 0.5em 0 0.7em 0;
}

h1, .h1, 
h2, .h2, 
h3, .h3 {
    line-height: 1.1em !important;
}


h1, .h1 {
    font-size: 65px !important;
}

h2, .h2{
    font-size: 55px !important;
}

h3, .h3{
    font-size: 42px !important;
}

h3, .h3{
    font-size: 35px !important;
}


h5, .h5,
h6, .h6 {
    font-family: 'Lato' !important;
    font-weight: 700 !important;
}

h6.latest {
    text-transform: uppercase;
    letter-spacing: 1px;
    font-weight: 400;
    color: rgba(255, 255, 255, 1);
    font-size: 13px;
    border-bottom: 2px solid #474747;
    margin-bottom: 1em;
}
.wpb_text_column ul {
    margin: 0 !important;
}
.wpb_text_column ul li {
    list-style: none;
    font-size: 18px;
    font-weight: 300;
    line-height: 1.35em;
    padding: 4px 0 1.1em 1em;
    margin: 0;
    position: relative;
}

.post .post-title a:hover>span {
    border-color: #dba446 !important;
}

.thb-video-playlist-single .post.thumbnail-style6 .thumbnail-style6-inner h5 a:hover span, 
.thb-video-playlist .post.thumbnail-style6 .thumbnail-style6-inner h5 a:hover span {
    border-bottom: 1px solid #dba446 !important;
}

.yellow-text {
    color: #dba446 !important;
}

.wpb_text_column ul  > li:before {
    content: "•";
    display: block;
    vertical-align: top;
    margin-right: 10px;
    color: #dba446;
    font-size: 20px;
    position: absolute;
    left: 0;
    top: 4px;
}


.wpb_text_column p a.cta, 
.wpb_text_column ul a.cta, 
.wpb_text_column ol a.cta,
a.cta {
    text-transform: uppercase;
    font-weight: 600;
    text-decoration: none !important;
    color: #dba446;
    -moz-transition: all .35s cubic-bezier(0.25, 0.8, 0.25, 1);
    -o-transition: all .35s cubic-bezier(0.25, 0.8, 0.25, 1);
    -webkit-transition: all .35s cubic-bezier(0.25, 0.8, 0.25, 1);
    transition: all .35s cubic-bezier(0.25, 0.8, 0.25, 1);
}


a.cta:after {
    display: inline-flex;
    font-family: "fontello";
    content: "\e801";
    margin-left: 5px;
    -moz-transition: margin-left .55s cubic-bezier(0.25, 0.8, 0.25, 1);
    -o-transition: margin-left .55s cubic-bezier(0.25, 0.8, 0.25, 1);
    -webkit-transition: margin-left .55s cubic-bezier(0.25, 0.8, 0.25, 1);
    transition: margin-left .55s cubic-bezier(0.25, 0.8, 0.25, 1);
}

.wpb_text_column p a.cta:hover:after, 
.wpb_text_column ul a.cta:hover:after, 
.wpb_text_column ol a.cta:hover:after,
a.cta:hover:after {
    margin-left: 12px;
}

a.cta.right {
    float: right;
}
a.cta.white {
    color: #FFFFFF;
}
a.cta.white:hover {
    color: #dba446 !important;
}
a.cta.view-all {
    margin-top: 20px;
    text-align: right;
    display: block !important;
}
a.featured-read-more:hover {
    color: #dba446 !important;
}

.white-text a.cta {
    color: #dba446;
    text-decoration: none !important;
}
.white-text a.cta:hover {
    color: #dba446 !important;
}

.white-text .post .post-title a,
.white-text .post .thb-post-bottom ul li a {
    color: #FFF;
}

.white-text .post .thb-post-bottom ul li {
    color: rgba(255,255,255,0.7) !important;
}



h3.book-title {
    font-size: 50px !important;
}

.home-text-mission .wpb_wrapper {
    max-width: 800px !important;
    margin:0 auto !important;
}

.book-title .subtitle {
    font-family: 'Lato', sans-serif;
    font-weight: 400 !important;
    font-size: 13.5px !important;
    line-height: 1.3em !important;
    margin: 0 !important;
    color: #999;
    text-transform: uppercase;
    display: block;
}
p.coming-soon {
    color: #dba446;
    font-size: 15px !important;
    font-weight: 400 !important;
}

.page .wpb_text_column p.coming-soon strong {
    font-weight: 600 !important;
}


.ult-modal-input-wrapper.ult-adjust-bottom-margin {
    margin-bottom: 0 !important;
    padding-bottom: 0 !important;
}

a.parts {
    font-size: 1.1em;
    font-weight: 400;
    text-decoration: none !important;
    border-bottom: 1px solid transparent;
}
a.parts:hover {
    border-color: #dba446;
}
a.parts small{
    font-size: .95em;
}
a.parts:after {
    content: '↠';
    padding-left: 5px;
}
a.parts.prev:after {
    display:none;
}
a.parts.prev:before {
    content: '↞';
    padding-right: 5px;
}
.author-content h5 {
    font-family: 'Lato', sans-serif;
    font-size: 16px;
    line-height: 2.3em;
    text-transform: uppercase;
    font-weight: 500;
}


.add-scrollbar {
    max-height: 80vh !important;
    overflow-y: scroll !important;
}

.page-id-16253 .footer:not(.banner-download-book),
.page-id-16379 .footer:not(.banner-download-book) {
    display:none !important;
}

.post-content-container h1 small,
.post-content-container h2 small,
.post-content-container h3 small,
.post-content-container h4 small,
.post-content-container h5 small,
.post-content-container h6 small {
    font-family: 'Lato', sans-serif;
    font-weight: 400;
    letter-spacing: 2px;
    font-size: 10px !important;
    line-height: 1em !important;
    margin: 0 !important;
    color: #999;
}

.gold-text {
    background: url(https://anaami.gyan.tv/wp-content/uploads/bg-gold.jpg) repeat center center;
    background-size: 250px;
    color: #e6af5c !important;
    -webkit-text-fill-color: transparent;
    -webkit-background-clip: text;
    -moz-background-clip: text;
    background-clip: text;
}


p.first-paragraph {
    font-size: 1.2em !important; 
    font-family: 'Lora', serif; 
    font-weight: 400; text-align: 
    justify; line-height: 1.3em !important;
}

h2.tt-home-academy {
    font-size: 75px !important;
    margin: 0 0 0.6em !important;
}
h2.tt-home-academy small {
    font-size: 25px !important;
    letter-spacing: 10px;
    margin-bottom: 20px !important;
}
p.tt-home-academy-desc {
    font-size: 1.2em !important; 
}
h2.tt-man-making {
    font-size: 4vw !important;
    font-weight: 200 !important;
}

h2.tt-man-making small {
    margin-bottom: 15px !important;
}
h2.tt-man-making strong {
    font-weight: 900 !important;
}
h2.tt-man-making .first-part {
    font-size: 1em;
}
h2.tt-man-making .second-part {
    font-size: .8em;
    line-height: 1em;
    margin-top: 10px;
    display: inline-block;
}
.banner-top-homepage .column-page-title {
    padding-top: 120px !important;
    padding-bottom: 50px !important;
    padding-left: 2vw !important;
    padding-right: 7vw !important;
}


.banner-page-title:not(.full-page) {
    padding-top: 5vw !important;
    padding-bottom: 8vw !important;
    padding-left: 6vw !important;
    padding-right: 6vw !important;
}
.banner-page-title.full-page {
    padding-top: 3vw !important;
    padding-bottom: 8vw !important;
    padding-left: 6vw !important;
    padding-right: 6vw !important;
}

html.ult-remove-fixed-background.js_active .upb_row_bg {
    background-attachment: fixed !important;
}
::marker {
    display: none !important;
}



.course-title.row
.page-title.row {
    background: #000 !important;
}

.page-title.row.full-width-row  {
    min-height: 500px !important;
    padding: 11vw 6vw 7vw !important;
    position: relative;
    background-color: #000 !important;
}

.page-title.slim .upb_row_bg:after {
    content: ' ';
    display:block;
    width: 100vw;
    height: 100%;
    position: absolute;
    top:0;
    left:0;
    background: linear-gradient(-180deg, rgba(0,0,0,0.8) 6%, rgba(0,0,0,0) 52%),radial-gradient(rgba(0,0,0,0.1), rgba(0,0,0,0.75))  !important;
    z-index: 1;
}

.page-title h1 {
    letter-spacing: 1px;
    font-size: 5vw !important;
    margin: 0 !important;
}

.page-title.slim h1 {
    text-shadow: 1px 1px 30px rgb(0 0 0);
}
.course-title h1 {
    letter-spacing: 0;
    font-size: 7.2vw !important;
    margin: 0 !important;
    line-height: 1em !important;
}
.course-title h5,
.page-title h5 {
    font-family: 'Lato', sans-serif !important;
    font-weight: 300 !important;
    letter-spacing: 6px;
    font-size: 21px !important;
    line-height: 1em !important;
    margin: 0 !important;
    color: #dba446;
}

.course-title h5.top {
    margin-bottom: 10px !important;
}
.the-book-title h1 {
    text-transform: uppercase;
    line-height: 1.1em !important;
    font-size: 5.55vw !important;
    text-align: center !important;
    margin: 0 !important;
}
.the-book-title h1 span {
    display: block !important;
}
.the-book-title h1 span.tt-the {
    font-size: .65em !important;
    line-height: 1.4em !important;
}
.the-book-title h1 span.tt-human {
    font-size: 1.67em !important;
    letter-spacing: 1px;
}
.the-book-title h1 span.tt-experience {
    font-size:1em !important;
}

.the-book-title h5 {
    font-family: 'Lato', sans-serif !important;
    font-weight: 400 !important;
    letter-spacing: 3px;
    font-size: 17.4px !important;
    line-height: 1.2em !important;
    margin: 0 !important;
    padding-left: 5px;
}

.the-book-title p {
    text-align: center;
    font-size: 14px;
    font-weight: 400 !important;
    color: #d7a146;
    letter-spacing: 1px;
    margin-top: 60px !important;
}

.thb_title.style2 h2 {
    display: block;
    font-size: 32px !important;
    text-indent: 0 !important;
    line-height: 1.2em;
    font-weight: 600;
}

.thb_title.style4 h2 {
    display: block;
    font-family: 'Lato', sans-seif;
    font-size: 22px !important;
    text-indent: 0 !important;
    letter-spacing: 2px;
    line-height: 1.2em !important;
    font-weight: 500;
}
.thb_title.style4 .thb_title_inner:before, 
.thb_title.style4 .thb_title_inner:after {
    height: 2px;
}
.white-text .thb_title.style4 .thb_title_inner:before, 
.white-text .thb_title.style4 .thb_title_inner:after {
    background: #FFF !important;
}


.thb_title.style2 .thb_title_inner {
    display: flex;
    align-items: center;
    justify-content: space-between;
    -webkit-box-shadow: inset 0 -2px 0 0 #0a0a0a;
    -moz-box-shadow: inset 0 -2px 0 0 #0a0a0a;
    box-shadow: inset 0 -2px 0 0 #0a0a0a;
}

.btm-the-book,
#smart-button-container {
    max-width: 350px !important;    
    margin: 0 auto;
}

.paypal-powered-by {
    text-align: center;
    margin: 10px auto;
    height: 14px;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 10px;
    font-weight: normal;
    font-style: italic;
    font-stretch: normal;
    color: #7b8388;
    position: relative;
    margin-right: 3px;
    bottom: 3px;
    text-align: center;
}

.paypal-powered-by > .paypal-button-text,
.paypal-powered-by > .paypal-logo {
    display: inline-block;
    vertical-align: middle;
    height: 14px;
    line-height: 14px;
    font-size: 10px;
    padding-left: 3px;
}
.btn-purchase .vc_btn3.vc_btn3-size-lg {
    font-size: 16px !important;
    font-weight: 600 !important;
}
.btn-purchase .vc_btn3.vc_btn3-color-orange, 
.btn-purchase .vc_btn3.vc_btn3-color-orange.vc_btn3-style-flat {
    background-color: #f5b14b !important;
    border-color: #f5b14b !important;
}
.btn-purchase .vc_btn3.vc_btn3-color-orange:hover, 
.btn-purchase .vc_btn3.vc_btn3-color-orange.vc_btn3-style-flat:hover {
    background-color: #e4a13c !important;
    border-color: #e4a13c !important;
}

@media (min-width: 769px) {
    .banner-page-title.book-banner {
        padding-top: 10vw !important;
        padding-bottom: 60px !important;
    }
    .two-cols-block .column-page-title,
    .fixed-bg-banner .column-page-title .vc_column-inner,
    .banner-top-homepage .column-page-title .vc_column-inner,
    .banner-page-title .column-page-title .vc_column-inner {
        background: none !important;
        background-repeat: no-repeat !important;
    }
    #wrapper [role="main"] {
        margin-top: -92px !important;
    }
    .home-top-banner-text {
        padding-left: 5.5vw !important;
    }
    .fixed-bg-banner,
    .normal-block {
        padding-top: 80px !important;
        padding-bottom: 80px !important;
    }
    .two-cols-block {
        padding-right: 6vw !important;
        padding-left: 6vw !important;
        padding-top: 80px !important;
        padding-bottom: 80px !important;
    }
    .two-cols-block p {
        text-align: justify !important;
    }
    .ult-video.inside-text-right {
        margin: 0.5vw 0 2vw 4vw !important;
        float: right;
        width: 44.5vw;
        max-width: 500px;
    }
    .quote-bottom {
       padding-left: 7vw !important
    }
    .mobile-only,
    .show-mobile { 
        display: none !important;
    }
    .wpb_single_image.the-book-img img {
        max-width: 25vw !important;
        margin:0 auto !important;
    }
}
@media (max-width: 769px) {
    
    blockquote.pull-right {
        display:none !important;
    }
    #wrapper [role="main"] {
        margin-top: -15px !important;
    }
    h2, .h2 {
        font-size: 52px !important;
    }
    
    .ult-video {
        margin: 20px 0 !important;
    }
    .normal-block {
        padding-top: 50px !important;
        padding-bottom: 50px !important;
    }
    .banner-page-title.book-banner {
        padding-top: 50px !important;
        padding-bottom: 50px !important;
    }
    .two-cols-block {
        padding-right: 0 !important;
        padding-left: 0 !important;
        padding-top: 50px !important;
        padding-bottom: 50px !important;
    }
    .two-cols-block.with-image {
        padding-right: 0 !important;
        padding-left: 0 !important;
        padding-top: 0 !important;
        padding-bottom: 50px !important;
    }
    
    .two-cols-block p {
        text-align: left !important;
    }
    .header.header-mobile {
        padding-bottom: 0 !important;
    }
    .banner-top-homepage,
    .banner-page-title {
        min-height: 560px;
        padding: 80px 6vw 100px !important;
    }
    .two-cols-block .upb_row_bg,
    .fixed-bg-banner .upb_row_bg,
    .banner-top-homepage .upb_row_bg,
    .banner-page-title .upb_row_bg {
         background-image: none !important;
    }
    .two-cols-block .column-page-title,
    .two-cols-block .column-page-title .vc_column-inner,
    .fixed-bg-banner .column-page-title,
    .fixed-bg-banner .column-page-title .vc_column-inner,
    .banner-top-homepage .column-page-title,
    .banner-top-homepage .column-page-title .vc_column-inner,
    .banner-page-title .column-page-title,
    .banner-page-title .column-page-title .vc_column-inner {
        display: block !important;
    }
    .two-cols-block .column-page-title {
        background-position: top center !important;
        background-repeat: no-repeat !important;
        background-size: cover !important;
        width: 100%;
        padding: 50vw 20px 50px !important;
        margin: 0 !important;
    }
    .two-cols-block .wpb_row.vc_inner .medium-6 {
        padding: 0 20px !important;
    }
    .two-cols-block.with-image .wpb_row.vc_inner .medium-6 {
        padding: 0 35px !important;
    }
    .fixed-bg-banner .column-page-title .vc_column-inner:not(.not-first),
    .banner-top-homepage .column-page-title .vc_column-inner:not(.not-first),
    .banner-page-title .column-page-title .vc_column-inner:not(.not-first) {
        background-position: top right !important;
        background-repeat: no-repeat !important;
        background-size:  contain !important;
        padding: 75vw 20px 50px !important;
    }
    .normal-block .columns {
        padding-right: 20px !important;
        padding-left: 20px !important;
    }
    .normal-block .two-cols .columns,
    .normal-block .two-cols .columns .vc_column-inner{
        padding-right: 0 !important;
        padding-left: 0 !important;
    }
    blockquote {
        margin: 0 !important;
    }
    blockquote p.book-style {
        font-size: 22px !important;
    }
    .quote-bottom {
       padding-left: 0 !important
    }
    .fixed-bg-banner .column-page-title,
    .banner-top-homepage .column-page-title,
    .banner-page-title .column-page-title {
        width: 100%;
        padding: 0 !important;
        margin: 0 !important;
    }

    .banner-page-title:not(.full-page),
    .banner-page-title.full-page {
        min-height: 400px;
        padding: 0 !important;
        margin: 0 !important;
    }

    .home-top-banner-text {
        padding-left: 0 !important;
    }
    .course-title h1,
    .banner-page-title .page-title h1,
    .banner-page-title h1.page-title {
        font-size: min(max(35px, 18vw), 70px) !important;
        line-height: 1.05em !important;
        margin-bottom: 5px !important;
    }

    .banner-page-title h1.course-title-left small,
    .banner-page-title h1.page-title small {
        font-size: min(max(19px, 4vw), 23px) !important;
    }
    .banner-page-title p.page-desc {
        font-size: 1em !important;
        line-height: 1.4em !important;
        margin:0 !important;
    }
    .banner-page-title p.course-desc {
        font-size: 1.15em;
    }
    .banner-page-title br {
        display: none !important;
    }
    .the-book-title h1 {
        font-size: 13vw !important;
    }
    h2.tt-man-making {
        font-size: 13vw !important;
        font-weight: 200 !important;
    }
    h2.tt-man-making .second-part {
        font-size: .75em;
    }
    h2.tt-man-making br {
       display: none !important;
    }
    
    h2.tt-home-academy {
        font-size: 55px !important;
        line-height: .9em !important;
        margin: 0 0 0.6em !important;
    }
    p.tt-home-academy-desc {
        font-size: 1em !important;  
    }
    h2.tt-home-academy small {
        font-size: 18px !important;
        letter-spacing: 5px;
        margin-bottom: 15px !important;
    }
        
     .wpb_content_element:last-child,
    .page .wpb_text_column .wpb_wrapper:last-child {
        margin-bottom: 0 !important;
    }
    .hide-mobile,
    .hide-block-mobile { 
        display: none !important;
    }
    .mobile-only,
    .show-mobile { 
        display: block !important;
    }
    .page-title.slim.row.full-width-row {
        min-height: 300px !important;
        padding: 50px 20px !important;
    }
    html.ult-remove-fixed-background.js_active .page-title.slim.row.full-width-row .upb_row_bg {
        background-attachment: scroll !important;
    }
    
    .book-banner .wpb_column {
        flex-direction: column-reverse !important;
    }
}




.thb-post-carousel.thb-post-carousel-style1 .slick-track, .thb-post-carousel.thb-post-carousel-style4 .slick-track {
    display: block;
}

.post-author {
    display:none !important;
}
.post.style1 .post-title h5 {
    font-size: 12px !important;
    line-height: 1.3;
    height: 3.5em;
}
.post.style1 .post-gallery {
    margin-bottom: 10px !important;
}
.thb-carousel.row {
    padding:0 20px !important;
}
.thb-carousel.center-arrows .slick-nav {
    background: transparent;
    border-color: transparent;
    opacity: 1;
    color: red;
    font-size: 20px;
}
.thb-carousel.overflow-visible-only .slick-list {
     overflow: hidden;
}
.thb-carousel.center-arrows .slick-nav {
    opacity: 1;
    top:25%;
}
.thb-carousel .slick-nav svg {
    height: 50px;
    width: 50px;
}
.thb-carousel.center-arrows .slick-nav.slick-prev {
    left: -8px;
}
.thb-carousel.center-arrows .slick-nav.slick-next {
    right: 12px;
}


.gradient-left {
    background: linear-gradient(-90deg, rgba(0,0,0,0) 0%, rgba(0,0,0,1) 100%);
}

.thb-full-menu li.btn-menu>a {
    display: inline-block;
    text-align: center;
    vertical-align: middle;
    color: #f7be68 !important;
    background-color: transparent !important;
    border: 2px solid #f7be68 !important;
    border-radius: 3px;
    -webkit-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
    line-height: normal;
    box-shadow: none;
    padding: 12px 24px !important;
    height: 40px !important;
    line-height: 1em !important;
    min-height: 40px !important;
}
.thb-full-menu li.btn-menu>a:before,
.thb-full-menu li.btn-menu>a:after {
    display:none !important;
}

.thb-full-menu li.btn-menu>a:hover {
    color: #fff !important;
    background-color: #f7be68 !important;
}

.thb-full-menu.thb-underline > li > a:before, .thb-full-menu.thb-line-marker > li > a:before {
    background: #dba446 !important;
    height: 2px;
}
.tax-video_series .thb-full-menu.thb-underline>li.menu-item-15651>a:before,
.single-format-video .thb-full-menu.thb-underline>li.menu-item-15651>a:before,
.thb-full-menu.thb-underline>li.current-page-ancestor>a:before {
    -webkit-transform-origin: left center;
    -moz-transform-origin: left center;
    -ms-transform-origin: left center;
    -o-transform-origin: left center;
    transform-origin: left center;
    -webkit-transform: scale(1, 1);
    -moz-transform: scale(1, 1);
    -ms-transform: scale(1, 1);
    -o-transform: scale(1, 1);
    transform: scale(1, 1);
}

.thb-dropdown-color-dark .thb-full-menu .sub-menu li.current_page_item a {
    color: #dba446 !important;
}




.underlined-text {
    display: inline-block;
    position: relative;
    font-weight: 900;
}
.underlined-text .text {
    position: relative;
    z-index: 1;
}
.underlined-text:before {
    content: '';
    display: block;
    position: absolute;
    left: 5px;
    width: 100%;
    top: calc(100% - 1.45vw);
    height: .92vw;
    background: #dba446;
    z-index: 0;
}
.black-background .upb_row_bg {
    background-color: #000 !important;
}

.vcpb-fix, .upb_row_bg.vcpb-vz-jquery, .vertical_layer_parallax {
    width: 100vw !important;
    max-width: 100vw !important;
}

span.subtitle{
    display: block;
    font-family: 'Lato', sans-serif;
    letter-spacing: 0;
    font-size: 15px !important;
    line-height: 1em !important;
    margin: 0 0 15px 0 !important;
    color: #777;
    font-weight: 400;
}

.btm-statement {
    font-family: 'Lora', serif;
    font-size: 19px !important;
    font-weight: 500 !important;
    line-height: 1.3em !important;
}
.btm-statement strong {
    font-weight: 700 !important;
}
.footer {
    padding: 50px 0 !important;
    background: #0a0a0a !important;
}
.subfooter {
    background: #000000 !important;
    color: #fff !important;
    padding: 30px 0 !important;
}
.tt-signup {
    font-size: 55px !important;
    color: #FFF;
    margin: 10px 0 0 0;
}
.signup-text {
    font-size: 1.3em !important;
    font-weight: 300;
    margin: 5px 0 20px 0;
    color: #FFF;
}
.footer .widget {
    margin-bottom: 0 !important;
}
.yikes-easy-mc-success-message {
    color: #4f8a10 !important;
    background: #dff2bf;
    padding: 12px;
    text-align: center;
    position: relative;
}

.yikes-mailchimp-container {
    max-width: 450px !important;
    width: 100% !important;
    margin: 0 auto !important;
}
.wpcf7-form-control.wpcf7-submit,
.yikes-easy-mc-form .yikes-easy-mc-submit-button {
    line-height: 1em !important;
    border:2px solid #dba446;
    color: #dba446;
    background-color: transparent;
    max-width: 100px;
    margin: 0 auto !important;
    font-size: 13px;
}
.wpcf7-form-control.wpcf7-submit:hover,
.yikes-easy-mc-form .yikes-easy-mc-submit-button:hover {
    line-height: 1em !important;
    border:2px solid #dba446;
    color: #FFF;
    background-color: #dba446;
}
.wpcf7-form textarea {
    margin-bottom: 10px !important;
}
.wpcf7-form textarea,
.wpcf7-form input[type="text"],
.wpcf7-form input[type="email"]{
    border: 2px solid rgba(255,255,255,0.3);
    color: #fff;
    background: transparent;
    font-size: 12px;
    font-weight: 500;
}
.wpcf7-form textarea::placeholder,
.wpcf7-form input[type="text"]::placeholder,
.wpcf7-form input[type="email"]::placeholder{
    color: #ccc;
    font-size: 12px;
}

.wpcf7-form textarea:focus,
.wpcf7-form input:focus[type="text"],
.wpcf7-form input:focus[type="email"]{
    color: #fff;
    border-color: #fff;
}

.edit-link {
    display: none !important;
}

.side-panel .side-panel-inner {
    padding: 25px 35px !important;
}
#mobile-menu .mobile-menu-top {
    flex: 1;
}

#mobile-menu .widget:first-of-type {
    padding-top: 20px !important;
    margin-bottom: 30px;
}
input[type="submit"], submit, .button, .btn, .btn-block, .btn-text {
    font-family: 'Lato', sans-serif;
}
#comments .comments-container {
    display: block !important;
    padding: 50px 0;
}
.comment-respond .comment-reply-title {
    display: block;
    text-transform: none;
    font-size: 1.5rem;
    font-weight: normal;
}

.commentlist .comment .comment-awaiting-moderation, .commentlist .review .comment-awaiting-moderation {
    font-size: 10px;
    display: block;
    opacity: .5;
    margin-bottom: 5px;
}
#cancel-comment-reply-link,
.commentlist .comment-body, .commentlist .comment_container {
    padding-left: 25px;
}

.commentlist .comment .children .comment-body, .commentlist .comment .children .comment-text, .commentlist .review .children .comment-body, .commentlist .review .children .comment-text {
    padding-left: 0;
}



p.big-paragraph,
.single article:not(.category-poems) .article-container .post-content p:first-child {
    font-size: 1.2em !important;
    line-height: 1.5em !important;
    font-weight: 500 !important;
}
p.big-paragraph strong {
    font-weight: 600 !important;
}
p.last-paragraph {
    font-size: 1.07em !important;
    line-height: 1.53em !important;
    font-weight: 500 !important;
}
p.big-paragraph strong,
p.last-paragraph strong {
    font-weight: 600 !important;
}

ul.list-subjects {
    text-align: left;
    margin: 20px 0 !important;
    padding: 0;
    line-height: 1.5em;
    list-style: none;
    columns: 4;
  -webkit-columns: 4;
  -moz-columns: 4;
}
ul.list-subjects li {
    display: block;
    font-weight: 500;
    position: relative;
    text-align: left !important;
    letter-spacing: .2px;
    font-size: .9em;
    line-height: 1.25em;
    text-transform: capitalize;
    padding: 0.25em 1em !important;
    margin: 0 !important;
}

ul.list-subjects li:before {
    content: "•";
    top: 0;
    position: absolute;
    left: 0px;
    color: #dba446;
}

.logo-aa img {
    max-width: 450px !important;
}
ul.list-subjects-2 {
    text-align: center;
    margin: 10px 0 30px;
    padding: 0;
    line-height: 1.5em;
}
ul.list-subjects-2 li {
    display: inline-block;
    font-weight: 500;
    position: relative;
    text-align: center !important;
    letter-spacing: .5px;
    font-size: .88em;
    line-height: 1em;
    text-transform: uppercase;
    padding: 0 .8em 0 1.3em !important;
    margin: 0 !important;
}

ul.list-subjects-2 li:before {
    content: "•";
    top: 0;
    position: absolute;
    left: 0px;
    color: rgb(222, 184, 115);
}
ul.list-subjects-2 li:first-child {
    padding-left: 0 !important;
}
ul.list-subjects-2 li:first-child:before {
    display: none;
}
.single article:not(.category-poems) .article-container .post-content p {
    text-align: justify;
}
.thb-post-carousel.thb-post-carousel-style5 .slick-list .post.style12.featured-style {
    height: 68vh;
    align-items: center;
    max-height: 520px;
}
.thb-post-carousel.thb-post-carousel-style5 .slick-list {
    padding: 0 !important;
}

 .thb-post-carousel.thb-post-carousel-style5 .slick-list .post.style12.featured-style .post-title {
    text-transform: none !important;
 }

.thb-post-carousel.thb-post-carousel-style5 .columns {
    background-color: #000;
}
.post.style12.featured-style .post-gallery::after {
    background: linear-gradient(0deg, rgba(0,0,0,0.75) 25%, rgba(0,0,0,0) 50%),radial-gradient(ellipse, rgba(0,0,0,0) 35%, rgba(0,0,0,1) 100%) !important;
}
.post.style12.featured-style:hover .post-gallery .wp-post-image, .post.style12.featured-style:hover .post-gallery iframe {
    opacity: 0.63 !important;
}
.post.style12 span.subtitle{
    color: #FFF;
}
.post.style12  .post-category a {
    color: #dba446 !important;
    text-shadow: 0 0 2px black;
}

.post-detail-row.has-article-padding {
    padding-top: 30px;
}

.post-detail .post-split-title-container {
    background: #151515;
}

.post-detail .post-split-title-container h1,
.post-detail .post-split-title-container .thb-post-date {
    color: #FFFFFF;
    opacity: .98;
}

h1 span.subtitle{
    margin: 0 0 40px 0 !important;
    font-size: 19px !important;
    display: block;
    font-family: 'Lato', sans-serif;
    letter-spacing: .5px;
    line-height: 1em !important;
    color: #b3b3b3;
    font-weight: 400;
}

.single article.post .post-title {
    margin-bottom: 20px;
}
.single .post .post-category {
    font-size: 11.5px;
}
.single .post-detail .post-split-title-container .thb-post-date {
    font-size: 10.5px;
    letter-spacing: .5px;
}
/*
.thb-video-playlist {
    padding: 0 !important;
}
.thb-video-playlist .thb-play-list-holder {
    margin-top: 0;
    position: relative !important;
    top: 0;
    right: 0;
    width: 100%;
    height: 300px;
    z-index: 20;
}
*/
.thb-video-playlist,
.thb-video-playlist-single {
    padding-right: 400px;
    position: relative;
}
.thb-video-playlist-single .thb-play-list-holder {
    height: 260px;
    margin-top: 30px;
}

@media only screen and (min-width: 640px) {
    .thb-video-playlist-single .thb-play-list-holder {
        margin-top: 0;
        position: absolute;
        top: 0;
        right: 0;
        width: 370px;
        height: 100%;
        z-index: 20;
    }
}



.thb-video-playlist-single .thb-play-list-holder .post .thb-post-bottom ul li,
.thb-video-playlist .thb-play-list-holder .post .thb-post-bottom ul li {
    color: rgba(255,255,255,.8);
}

.thb-video-playlist-single .thb-play-list-holder .post .thb-post-bottom ul li.post-date,
.thb-video-playlist-single .thb-play-list-holder .post .thb-post-bottom ul li.series,
.thb-video-playlist-single .thb-play-list-holder .post .thb-post-bottom ul li.subseries:before{
    display:none;
}
.thb-video-playlist-single .thb-play-list-holder .post .thb-post-bottom ul li.subseries {
    margin-left: 0;
}
.thb-video-playlist-single .thumbnail-style6 a,
.thb-video-playlist .thumbnail-style6 a {
    color: #FFF !important;
}
.thb-video-playlist-single .post.thumbnail-style6 .post-gallery,
.thb-video-playlist .post.thumbnail-style6 .post-gallery {
    width: 90px;
    height: auto !important;
    margin: 0 20px 0 0;
    min-height: 100%;
    flex-shrink: 0;
}

.thb-video-playlist-single .thumbnail-style6 {
    margin-bottom: 10px;
    padding-right: 10px;
    position: relative;
    z-index: 10;
}

.thb-video-playlist-single .post.thumbnail-style6 .thumbnail-style6-inner h5,
.thb-video-playlist .post.thumbnail-style6 .thumbnail-style6-inner h5 {
   font-size: 13px !important;
    line-height: 1.1em !important;
    margin: 0 !important;
}
.thb-video-playlist-single .post.thumbnail-style6 .thumbnail-style6-inner h5 a span,
.thb-video-playlist .post.thumbnail-style6 .thumbnail-style6-inner h5 a span  {
    color: #FFF !important;
    border-bottom: 1px solid transparent !important;
}
.thb-video-playlist-single .post.thumbnail-style6:hover .thumbnail-style6-inner h5 a span,aylist .post.thumbnail-style6:hover .thumbnail-style6-inner h5 a span {
    border-bottom: 1px solid #f10d2d !important;
}
.post.thumbnail-style6.video-active .post-video-play {
    opacity: .7;
}
.post.style13 .series-inner-content {
    position: relative;
    z-index: 5;
    padding: 20px 15px;
    overflow: hidden;
    height: 100%;
    width: 100%;
    display: flex;
    align-items: flex-end;
    justify-content: center;
    -moz-transform: translateZ(0);
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    background: linear-gradient(0deg, rgba(0,0,0,0.8) 25%, rgba(0,0,0,0) 50%),radial-gradient(ellipse, rgba(0,0,0,0) 30%, rgba(0,0,0,1) 100%);
}

.thb-post-grid.thb-post-grid-style10 .columns {
    padding: 0 !important;
}
.post.style13 .series-inner-content div {
  display: inline-block;
}

.post.style13 .series-inner-content h5 {
    margin: 0;
    font-size: 15.5px;
    line-height: 1.3em;
    font-weight: 500;
    min-height: 3.6em;
}
.post.style13 .series-inner-content .session {
    display: inline-block;
    font-size: 12px;
    line-height: 1em;
    text-transform: uppercase;
    font-family: 'Lato', sans-serif;
    font-weight: 600;
    letter-spacing: .5px;
    color: #f10d2d;
    background-color: rgb(0 0 0 / 70%);
    margin: 0 auto 10px;
    padding: 6px 10px;
}
.post.style13:hover .post-gallery:after {
    background-color: #000;
    opacity: 0.2;
}
.tt-path-of-healing img {
    max-width: 560px !important;
}

.author-name {
    font-family: 'Lora',sans-serif;
    font-size: 1.3em;
    font-style: italic;
    letter-spacing: -1px;
    font-weight: 500;
}


.fullwidth-text.row .medium-12 {
    max-width: 65rem !important;
    margin: 0 auto;
}
.fullwidth-text p {
    text-align:justify !important;
    font-size: 1.2em; 
}

h1.series-title,
.butler {
    font-family: 'miller-banner', serif;
    font-size: 3.6vw !important;
    line-height: 1em !important;
    margin-bottom: .75em !important;
}
.wpb_text_column p.first-sentence {
    font-family: 'miller-banner', serif;
    font-size: 2.4vw !important;
    line-height: 1.3em !important;
    margin-top: 15px !important;
    margin-bottom: .75em !important;
}
.seriesDesc {
    padding: 0 5vw 0 4vw;
}
.single-video-row {
    padding: 60px 3vw !important;
}

.video-content {
    padding-right: 8vw !important;
}

.single-video-row.header-video {
    background-color: #111;
    /*
     background: url(https://anaami.gyan.tv/wp-content/uploads/BG-shapes_black-scaled.jpg) no-repeat center center;
    background-size: cover;
    */
    padding: 120px 3vw 40px !important;
}
.single-video-row .thb-entry-footer {
    font-weight: 300;
    color: #000;
    font-size: 12px;
    border-top: 1px solid #ebebeb;
    padding-top: 40px !important;
    margin-top: 40px !important;
}
.post-detail .thb-entry-footer .source {
    font-weight: 400;
    color: #000;
    display:block;
    text-transform: none;
}
.post-detail .thb-entry-footer .post-source {
    vertical-align: top;
    line-height: 1.6em;
}
.post-detail .thb-entry-footer .post-source+.post-source {
    margin-left: 60px;
}
.post-detail .thb-entry-footer .post-source span,
.post-detail .thb-entry-footer .post-source .item-title {
    color: #6b6b6b;
    font-weight: 500;
}

.video-content p {
    font-size: 16px;
    font-weight: 300;
    line-height: 1.8em !important;
}
.video-content .post-title,
.video-content h1.entry-title {
    margin: 0 !important;
}

.video-content .thb-post-title-bottom {
    margin: .5em 0 2em !important;
}
.video-content .thb-post-title-bottom .thb-post-title-inline-author, 
.video-content .thb-post-title-bottom .thb-post-date {
    font-size: 10.5px;
    color: rgba(10,10,10,0.7);
    display: inline;
}

.video-content .thb-post-title-bottom .thb-post-date .author-and-date {
    display: block;
    line-height: .8em !important
}


.thb-article-sponsors .thb-sponsor-logo,
.thb-article-sponsors .thb-sponsor-logo a {
    display: inline;
}
.thb-article-sponsors:before {
    content: '\00b7';
    font-size: 11px;
    font-weight: 600;
    color: #b5b5b5;
    margin-left: 7px;
    margin-right: 5px;
}
.thb-article-sponsors .thb-sponsor {
    font-size: 10.5px;
    text-transform: uppercase;
    letter-spacing: 0.05em;
    margin-left: 0;
    display:inline;
}
.thb-article-sponsors .sponsored-by:hover {
    color: #000;
}
.thb-article-sponsors .thb-sponsor:before {
    content: '\00b7';
    font-size: 11px;
    font-weight: 600;
    color: #b5b5b5;
    margin-left: 5px;
    margin-right: 5px;
}
.thb-article-sponsors {
    display: inline;
    margin: 0;
}

.single-video-row .post.thumbnail-style6.video-active .now-playing {
    font-size: 8px !important;
}
.single-video-row .post.thumbnail-style6 {
    background: rgba(255,255,255,0);
    padding: 4px;
    border-bottom: 1px solid rgba(255,255,255,.1);
    -webkit-transition: all .75s cubic-bezier(0.25, 0.8, 0.25, 1);
    -moz-transition: all .75s cubic-bezier(0.25, 0.8, 0.25, 1);
    -o-transition: all .75s cubic-bezier(0.25, 0.8, 0.25, 1);
    transition: all .75s cubic-bezier(0.25, 0.8, 0.25, 1);
}
.single-video-row .post.thumbnail-style6:hover,
.single-video-row .post.thumbnail-style6.video-active {
    background: rgba(255,255,255,.1);
}

.single-video-row .post.thumbnail-style6 .post-gallery .post-video-play {
    width: 30px;
    height: 30px;
    position: absolute;
    top: 50%;
    left: 50%;
    margin: -15px 0 0 -15px;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 50%;
    background: rgba(0,0,0,0.8);
}
.watch-on {
    text-align: right !important;
    float: right !important;
    padding: 0 !important;
}
.watch-on-title {
    display: inline;
    color: #6b6b6b;
    font-weight: 500;
    padding-right: 3vw;
}
.single-video-row ul.watch-on-icons {
    margin:0;
    padding:0;
    list-style:none;
    display: inline;
}

.single-video-row ul.watch-on-icons li {
    margin:0;
    padding:1vw 1.5vw 0 0 !important;
    list-style:none;
    display:inline;
}
.single-video-row ul.watch-on-icons li:last-child {
    padding:1vw 0 0 0 !important;
}
.single-video-row ul.watch-on-icons li a img {
    filter: grayscale(1);
    opacity: .6;
    -moz-transition: all .75s cubic-bezier(0.25, 0.8, 0.25, 1);
    -o-transition: all .75s cubic-bezier(0.25, 0.8, 0.25, 1);
    -webkit-transition: all .75s cubic-bezier(0.25, 0.8, 0.25, 1);
    transition: all .75s cubic-bezier(0.25, 0.8, 0.25, 1);
}
.single-video-row ul.watch-on-icons li a:hover img {
    filter: grayscale(0);
    opacity: 1;
}
.single-video-row .about-series {
    margin-top: 40px;
}
.single-video-row .about-series .widget-text {
    font-weight: 300;
    font-size: 14px;
}


.series-title-row {
    background-color: #000;
    min-height: 40vw;
    padding: 100px 5.6vw 70px;
}
.series-title-row .series-desc {
    padding-right: 5vw;
    font-size: .95em;
}
.series-title-row .series-playlist {
    padding-left: 2.7vw;
}
.wpb-js-composer .vc_tta-style-outline .vc_tta-panel .vc_tta-panel-heading,
.wpb-js-composer .vc_tta.vc_general .vc_tta-panel .vc_tta-panel-body {
    border: none !important
}

.series-content {
    padding: 30px 5vw 0 !important;
}

.series-content .series-videos {
    padding: 0 !important;
}

.series-content .series-description {
    padding-right: 7vw !important;
}
.series-content .series-description p {
    font-weight: 300;
}


.thb-post-grid.thb-post-grid-style7 .thb-post-bottom {
    padding-top: 0 !important;
    margin-top: 0 !important;
}

.thb-post-grid.thb-post-grid-style7 .thumbnail-style4 {
    padding-right: 0 !important;
    margin-bottom: 10px !important;
}

.thb-post-grid .columns,
.series-content .series-videos .video-thumb {
    padding: 0 1vw !important;
}
.thb-post-grid.thb-post-grid-style1-left .columns,
.series-content .series-videos .video-thumb .post {
    margin-bottom: 40px;
}

.single-video-row.series-related {
    background-color: #111;
    padding: 40px 3vw 90px !important;
}

.single-video-row.series-related h4 {
    color: #FFF;
    text-align: center;
    font-size: 35px;
    margin-bottom: 50px;
}


.vc_tta-color-grey.vc_tta-style-flat .vc_tta-tabs-list {
    padding: 0 20px !important;
}
.vc_tta-color-grey.vc_tta-style-flat .vc_tta-tab {
    padding: 0 2px !important;
}

.vc_tta-color-grey.vc_tta-style-flat.vc_tta-tabs .vc_tta-panels {
    background-color: #fbfbfb !important;
}

.vc_tta-color-grey.vc_tta-style-flat.vc_tta-tabs .vc_tta-panels p {
    color: #0a0a0a !important;
}


.vc_tta-color-grey.vc_tta-style-flat .vc_tta-tab>a {
    background-color: #FFF !important;
    border: 1px solid #ededed !important;
    border-bottom: none !important;
    color: #0a0a0a !important;
    font-size: 12.3px;
    letter-spacing: 2px;
}

.vc_tta-color-grey.vc_tta-style-flat .vc_tta-tab.vc_active>a {
    background-color: #fbfbfb !important;
    color: #dba446 !important;
    border: 1px solid #ededed !important;
    border-bottom: 1px solid #fbfbfb !important;
}

.vc_tta-color-grey.vc_tta-style-flat .vc_tta-tab>a {
    padding: 10px 15px !important;
}

.tag-cloud-full h2 {
    display: none !important;
}
.block-3pillars .wpb_content_element {
    max-width: 340px !important;
    margin: 0 auto;
}

.block-3pillars .wpb_single_image img {
    max-width: 140px !important;
}

.block-3pillars h3 {
    font-size: 50px !important;
    margin: 0 0 10px 0!important;
}

.block-3pillars p {
    font-size: 13.5px !important;
    line-height: 1.2em !important;
    font-weight: 300;
    text-align: center !important;
}

h2.tt-3pillars {
    text-align: center;
    font-size: 80px !important;
    line-height: .7em !important;
    margin: 0 !important;
}

h2.tt-3pillars span {
    display: block;
    color: #d39732;
    font-size: .4em;
}


h2.tt-build-yourself  {
    text-align: center;
    font-size: 95px !important;
    line-height: .8em !important;
    margin: 0 !important;
}

h2.tt-build-yourself span {
    display: block;
    font-size: .6em;
}
h2.tt-build-yourself small {
    font-size: 19px !important;
    margin-bottom: 30px !important;
}
.academy-services h5 {
    font-size: 22px !important;
    line-height: 1.1em !important;
    font-family: 'Lato', sans-serif;
    font-weight: 600 !important;
    letter-spacing: 1px;
    color: #d39732;
}
.academy-services .vc_column-inner {
    max-width: 430px;
    margin:0 auto 60px !important;
}
.academy-services p {
    font-size: 16px !important;
    line-height: 1.4em !important;
    text-align: center;
}

.academy-services p.coming-soon {
    color: #b7b7b7;
    font-size: 14px !important;
    font-weight: 600 !important;
}
.academy-services p .cta {
    font-size: 16px !important;
    color: #fff !important;
    font-weight: 600 !important;
}

.icon-circle img {
    max-width: 450px !important;
    margin: 0 auto !important;
    opacity: .5;
    mix-blend-mode: color-burn;
}

.banner-online-course-title .vc_column-inner {
    background-image: url(http://anaami.gyan.tv/wp-content/uploads/icon-circle.png) !important;
    background-position: center 1vw !important;
    background-repeat: no-repeat !important;
    background-size: 450px !important;
    background-blend-mode: multiply;
}

h2.tt-online-course  {
    text-align: center;
    font-size: 8vw !important;
    line-height: .88em !important;
    margin: 0 !important;
    text-shadow: 1px 1px 5px rgb(255 255 255 / 80%);
}

h2.tt-online-course span.manhood {
    font-size: 1.12em !important;
    padding-left: 0.1em;
}

h2.tt-online-course span.foundations {
    font-size: .25em;
    line-height: 1.3em;
    font-weight: 400 !important;
    text-transform: uppercase;
    letter-spacing: .176em;
    font-family: 'Lato';
    opacity: .6;
    padding-left: 0.68em;
    text-align: center;
    margin-top: 0.3em !important;
}

h2.tt-online-course span.spiral {
    font-weight: 900 !important;
}
h2.tt-online-course small {
    font-size: .21em !important;
    letter-spacing: .23em !important;
    padding-left: 1em;
    font-weight: 600 !important;
}

.banner-online-course p.first-sentence {
    font-size: 31px !important;
    font-weight: 500 !important;
    line-height: 1.15em !important;
    letter-spacing: -1px !important;
    font-family: 'Lora', serif;
    margin-bottom: 1.3em !important;
    color: #333;
}

.banner-lionheart {
    background: #000 !important;
}

.banner-online-course-text {
    margin-top: -5vw !important;
}
.banner-online-course-text p {
    font-size: 19px !important;
}
.bg-overlay .upb_row_bg:after,
.banner-lionheart .upb_row_bg:after {
    content: ' ';
    display:block;
    width: 100vw;
    height: 100%;
    position: absolute;
    top:0;
    left:0;
    background: linear-gradient(0deg, rgba(8,8,8,.6) 0, rgba(8,8,8,0) 30%), radial-gradient(ellipse, rgba(0,0,0,0) 30%, rgba(8,8,8,1) 100%),linear-gradient(180deg, rgba(8, 8, 8,.6) 0%, rgba(8,8,8,0) 30%);
    z-index: 1;
}

.video-overlay .upb_row_bg:after {
    content: ' ';
    display:block;
    width: 100vw;
    height: 100%;
    position: absolute;
    top:0;
    left:0;
    background: linear-gradient(0deg, rgba(8,8,8,1) 20%, rgba(8,8,8,0) 60%), radial-gradient(ellipse, rgba(8,8,8,0) 30%, rgba(8,8,8,1) 100%),linear-gradient(180deg, rgba(8,8,8,.1) 0%, rgba(8,8,8,0) 30%);
    z-index: 1;
}

.overlay-fade .ult_modal-content {
    -webkit-border-radius: 8px;
    border-radius: 8px;
    -webkit-box-shadow: 0 0 7px #000;
    -o-box-shadow: 0 0 7px #000;
    -ms-box-shadow: 0 0 7px #000;
    box-shadow: 0 0 7px #000;
    overflow: hidden;
}

.overlay-fade.ult-open .ult_modal-content {
    border-color: #000 !important;
}
.banner-services .upb_row_bg:after {
    content: ' ';
    display:block;
    width: 100vw;
    height: 100%;
    position: absolute;
    top:0;
    left:0;
    background: radial-gradient(ellipse, rgba(0,0,0,0) 30%, rgba(8,8,8,1) 100%);
    z-index: 1;
}


.banner-lionheart h2.tt-lionheart {
    text-align: center;
    font-size: 8vw !important;
    line-height: .9em !important;
    margin: 0 0 3vw !important;
    text-shadow: 1px 1px 5px rgba(0,0,0,1);
}

.banner-lionheart h2.tt-lionheart small {
    letter-spacing: 12px;
    font-size: 30px !important;
}

.banner-lionheart p.first-paragraph {
    font-size: 26px !important;
    line-height: 1.4em !important;
    text-align: center;
    margin-bottom: 15px !important;
    text-shadow: 1px 1px 5px rgba(0,0,0,1);
}

.banner-lionheart p.tt-lionheart-desc {
    font-size: 20px !important; 
    line-height: 1.6em !important; 
    text-align: center;
    text-shadow: 1px 1px 5px rgba(0,0,0,1);
}

.banner-lionheart p a.cta {
    font-size: 20px !important;
    font-weight: 600 !important;
    margin-top: 2em !important;
    display: block;
}

.banner-two-services p {
    font-size: 18px !important;
    line-height: 1.4em !important;
}

.banner-two-services p.first-paragraph {
    font-size: 25px !important;
    line-height: 1.2em !important;
    margin-bottom: 1em !important;
}


.banner-two-services .banner-lionheart .vc_column-inner:before {
    content: ' ';
    display:block;
    width: 100vw;
    height: 100%;
    position: absolute;
    top:0;
    left:0;
    background: radial-gradient(ellipse, rgba(0,0,0,0) 30%, rgba(8,8,8,1) 100%);
    z-index: 1;
}

.banner-two-services .banner-lionheart .wpb_wrapper {
    position: relative;
    z-index: 3;
}

.banner-two-services h2.tt-online-course span.foundations {
    margin-top: 0 !important;
}
.banner-two-services h2.tt-online-course small.top {
    margin-bottom: 10px !important;
}

.banner-two-services h2.tt-online-course {
    font-size: 6.5vw !important;
}

.banner-two-services .banner-lionheart h2.tt-lionheart {
    font-size: 7vw !important;
    margin: 4.4vw 0 !important;
}

.banner-two-services .wpb_content_element:last-child,
.banner-two-services .wpb_content_element:last-child .wpb_wrapper {
    margin-bottom: 0 !important;
}


.banner-two-services  .vc_column-inner{
    padding-top: 8vw !important;
    padding-right: 6vw !important;
    padding-bottom: 7vw !important;
    padding-left: 6vw !important;
}


.banner-online-course-title .vc_column-inner {
    background-position: center 2.5vw !important;
    background-size: 400px !important;
}

h2.tt-main-series {
    font-size: 90px !important;
    margin: 0 0 0.4em !important;
}

h2.tt-main-series small {
    font-size: 18px !important;
    letter-spacing: 8px;
    margin-bottom: 20px !important;
}
.dark-tabs.vc_tta-color-grey.vc_tta-style-flat .vc_tta-tab {
    padding: 0 8px 40px !important;
}

.dark-tabs.vc_tta-color-grey.vc_tta-style-flat.vc_tta-tabs .vc_tta-panels p {
    color: #FFF !important;
}

.dark-tabs.vc_tta-color-grey.vc_tta-style-flat.vc_tta-tabs .vc_tta-panels {
    background-color: transparent !important;
}

.dark-tabs.vc_tta-color-grey.vc_tta-style-flat .vc_tta-tab>a {
    background-color: transparent !important;
    border: 1px solid #fff !important;
    color: #fff !important;
}

.dark-tabs.vc_tta-color-grey.vc_tta-style-flat .vc_tta-tab.vc_active>a {
    background-color: transparent !important;
    color: #dba446 !important;
    border: 1px solid #dba446 !important;
}

.dark-tabs .vc_tta-panels-container {
    background-color: #151515 !important;
}
.dark-tabs .vc_tta-panels-container:before {
    content: ' ';
    position: absolute;
    width: 100%;
    height: 100%;
    top:0;
    left:0;
    background: linear-gradient(0deg, rgba(8 8 8) 0, rgba(8,8,8,0) 30%), radial-gradient(ellipse, rgba(0,0,0,0) 30%, rgba(8,8,8,1) 100%),linear-gradient(180deg, rgba(8 8 8) 0%, rgba(8,8,8,0) 30%);
}

.dark-tabs.vc_tta-color-grey.vc_tta-style-flat .vc_tta-tab>a:before,
.dark-tabs.vc_tta-color-grey.vc_tta-style-flat .vc_tta-tab>a:after {
    display: none !important;
}

.thumbnail-style4.thumbnail-style5 .post-gallery,
.thumbnail-style4.thumbnail-style5 img{
    width: 100px !important;
    height: auto !important;
}

h2.series-items-title {
    text-align: center;
    margin-bottom: 5vw;
}
h3.series-items-title {
    font-size: 48px !important;
    line-height: 1em !important;
    margin: 0 !important;
}

h3.series-items-title small,
h2.series-items-title small {
    font-size: 18px !important;
    letter-spacing: 2.5px;
    margin-bottom: 10px !important;
}

h3.series-items-title small {
    margin-bottom: 5px !important;
}

h2.series-items-title small {
    font-size: 18px !important;
    letter-spacing: 2.5px;
    margin-bottom: 10px !important;
}
.related-series {
    display: flex;
    flex-flow: row wrap;
    justify-content: space-evenly;
    align-items: stretch;
    column-gap: 2vw;
    width: 100%;
}
.related-series ul {
    display:inline-block;
    list-style: none;
    margin:0;
    padding:0;
    width: 28%;
}
.related-series ul li {
    text-align: left;
    font-size: .9em;
    border-bottom: 1px solid rgb(255 255 255 / 19%);
    
}

.related-series ul li strong{
    text-transform: uppercase;
}
.related-series ul li a {
    padding: 13px 15px;
    color: #FFF;
    background: transparent;
    display:block;
}

.related-series ul li a:hover {
    color: #dba446;
    background: rgb(255 255 255 / 4%);
}
.related-series ul li a.active{
    color: #dba446;
}
h1.tt-manmaking-academy {
    text-align: center;
    font-size: 7vw !important;
    text-shadow: 1px 1px 10px rgb(0 0 0);
}

h1.tt-manmaking-academy span.top-subtitle {
    font-size: 32px; 
    line-height: 1em; 
    font-weight: 400; 
    font-family: 'Lato'; 
    letter-spacing: 13px; 
    color: #dba446; 
    margin-bottom: 10px; 
    display: block; 
    text-shadow: 1px 1px 10px rgb(0 0 0);
}

p.academy-slogan {
    font-size: 24px !important; 
    line-height: 1.1em !important; 
    margin: 20px auto !important;
    max-width: 600px;
    text-shadow: 1px 1px 10px rgb(0 0 0);
}

@media (max-width: 769px) {   
    h1.tt-manmaking-academy {
     text-align: center;
        font-size: 15vw !important;
    }
    h2.tt-3pillars {
        text-align: center;
        font-size: 16vw !important;
        line-height: 1em !important;
        margin: 0 0 30px 0 !important;
    }
    h2.tt-main-series,
    .banner-two-services .banner-lionheart h2.tt-lionheart,
    .banner-two-services h2.tt-online-course {
        font-size: 18vw !important;
        margin-bottom: 30px !important;
    }
    h2.tt-build-yourself {
        text-align: center;
        font-size: 18vw !important;
        line-height: 1em !important;
        margin: 0 !important;
    }
    h2.tt-build-yourself span {
        font-size: .5em;
    }

}
strong.tt-jom {
    text-transform: uppercase;
    color: #dba446;
    font-weight: 500 !important;
    font-size:.9em;
}
/*
.secondary-area {
    display: none;
}
*/


.article-container .post-content-wrapper {
    padding-right: 8vw !important;
}
@media only screen and (min-width: 1024px) {
    .article-container .post-content-wrapper {
        padding-right: 70px;
    }
}

.article-container .post-content-wrapper {
   max-width: 870px;
}


.single .post-detail .post-split-title-container .thb-post-bottom ul,
.post.style3 .thb-post-bottom ul,
.post.center-contents .thb-post-bottom ul,
.post.style12 .thb-post-bottom ul {
    display: inline-block !important;
}
.single .post-detail .post-split-title-container .thb-post-bottom,
.single .post-detail .post-split-title-container .thb-post-bottom a,
.single .post-detail .post-split-title-container .thb-post-bottom ul li {
    color: #eaeaea !important;
    letter-spacing: .8px;
}


.cat-item-1, .cat-item-564 {
    display: none;
}
.post.style3  .post-excerpt p{
    margin-bottom: 12px;
}

.post.style3  .post-category {
    margin-bottom: 7px;
}
.post.style3 .cta.read-more:before,
.post.style1.center-contents .thb-post-bottom ul:before,
.single .post-detail .post-split-title-container .thb-post-bottom ul:before,
.post.style3 .thb-post-bottom ul:before,
.thb-blockgrid.thb-blockgrid-style1 .post.style1.center-contents .thb-post-bottom ul:before,
.post.style12 .thb-post-bottom ul:before {
    content: " • ";
    font-size: 10px;
    font-weight: 500;
    padding: 0 5px;
    color: #999;
}
.post.style1.center-contents .thb-post-bottom {
    font-size: 9px !important;
}

.post.style3 .thb-post-bottom {
    display: inline-block;
}

.post .thb-post-bottom {
    padding-top: 5px;
    font-size: 9px;
    text-transform: uppercase;
    font-weight: 400;
    line-height: 1;
    letter-spacing: 0.05em;
}

.post .thb-post-bottom ul li.series {
    display:none;
}

.post.style3 .cta.read-more {
    font-size: 10px !important;
    padding-top: 7px;
}
.post.style3 .cta.read-more:before {
    padding-right: 7px;
}

.post-detail .thb-entry-footer .source {
    font-weight: 400;
    color: #000;
    display:block;
    text-transform: none;
}
.post-detail .thb-entry-footer .post-source {
    vertical-align: top;
    line-height: 1.6em;
}
.post-detail .thb-entry-footer .post-source+.post-source {
    margin-left: 60px;
}
.post-detail .thb-entry-footer .post-source span,
.post-detail .thb-entry-footer .post-source .item-title {
    color: #6b6b6b;
}

.post-detail .thb-article-tags {
    font-family: 'niveau-grotesk', 'BlinkMacSystemFont', -apple-system, 'Roboto', 'Lucida Sans';
    margin-top: 40px;
}
.article-container .post-content .about-the-series p:not(.wp-block-cover-text) {
    font-size: 14px !important;
}
.article-container .post-content .notice {
    color: #d80e2b;
    font-weight: 500;
    padding-top: 10px !important;
    display: block;
}

.thb-full-menu li.menu-item-mega-parent>.sub-menu.mega-menu-style2 .sub-menu.thb_mega_menu {
    width: auto !important;
    min-width: auto;
    padding: 0 30px;
    margin: 0 auto 10px auto;
}
.thb-full-menu li.menu-item-mega-parent>.sub-menu .sub-menu.thb_mega_menu>li>a {
    padding: 0 0 15px 0;
}
.thb-full-menu li.menu-item-mega-parent>.sub-menu.mega-menu-style2 .sub-menu.thb_mega_menu li {
    margin-right: 40px;
}

.thb-full-menu li.menu-item-mega-parent>.sub-menu.mega-menu-style2 .sub-menu.thb_mega_menu li.hide-item {
    display: none;
}
.thb-full-menu li.menu-item-mega-parent>.sub-menu.mega-menu-style2 .sub-menu.thb_mega_menu li.add-arrow>a:after {
    display: inline-flex;
    font-family: "fontello";
    content: "\e801";
    margin-left: 8px;
    font-size: 16px;
    font-weight: 400;
}
.thb-full-menu li.menu-item-mega-parent>.sub-menu.mega-menu-style2 .sub-menu.thb_mega_menu li.add-arrow.down>a:after {
    content: "\e800";
}


.thb-full-menu li.menu-item-mega-parent>.sub-menu.mega-menu-style2 .sub-menu.thb_mega_menu li.active a{
    color: #dba446;
}
.thb-full-menu li.menu-item-mega-parent>.sub-menu.mega-menu-style2 .sub-menu.thb_mega_menu {
    margin-top: -5px;
}
.thb-full-menu li.menu-item-mega-parent>.sub-menu .sub-menu.thb_mega_menu>li a {
    font-size: 13.7px !important;
}
.thb-full-menu .sub-menu .featured-style {
    margin-bottom: 20px;
}
.thb-full-menu .sub-menu .featured-style .post-title h6:not(.series-title) {
    font-size: 18px;
    text-transform: uppercase;
}
.thb-full-menu .sub-menu .featured-style .post-title h6:not(.series-title) a span {
    border-bottom: 2px solid transparent;
}
.thb-full-menu .sub-menu .featured-style .post-title h6:not(.series-title) a:hover span {
    border-bottom: 2px solid #dba446;
}
.thb-full-menu .sub-menu .post.featured-style .post-gallery img{
    opacity: .7;
}
.thb-full-menu .sub-menu .post.featured-style:hover .post-gallery img{
    opacity: .4;
}

.thb-full-menu .post.featured-style .post-inner-content {
    padding: 50px 10px;
}
.thb-full-menu .sub-menu .featured-style .post-title h6  {
    text-shadow: 1px 1px 5px rgba(0,0,0,1);
}
.thb-full-menu .sub-menu .featured-style .post-title h6.series-title  {
    font-size: 28px;
    line-height: 1.1em !important;
}

.thb-full-menu .sub-menu .featured-style .post-title h6.series-title span {
    font-family: 'miller-banner', serif;
    border:none !important;
}

.thb-full-menu .sub-menu .featured-style .post-title h6.series-title small {
    display: block;
    font-size: 10.2px;
    letter-spacing: 1.2px;
    font-weight: 600;
    margin-top: 5px;
    text-transform: uppercase;
    color: #fff;
    -moz-transition: all .75s cubic-bezier(0.25, 0.8, 0.25, 1);
    -o-transition: all .75s cubic-bezier(0.25, 0.8, 0.25, 1);
    -webkit-transition: all .75s cubic-bezier(0.25, 0.8, 0.25, 1);
    transition: all .75s cubic-bezier(0.25, 0.8, 0.25, 1);
}
.thb-full-menu .sub-menu .featured-style .post-title h6.series-title a:hover small{
    color: #dba446;
}
.thb-full-menu .sub-menu {
    border:none;
}
.thb-dropdown-color-dark .thb-full-menu .sub-menu {
    background: #131313 !important;
}
.post.mega-menu-style1 .thb-post-date {
    margin-top: 5px;
    font-size: 9px;
    color: #666;
    text-transform: uppercase;
}

.post.mega-menu-style1 .post-title {
    text-align:center;
}

.post-detail.post-detail-style8.thb-post-share-style1 .thb-post-share-container {
    margin-left: 0 !important;
}


.thb-full-menu>li>a:not(.logolink) {
    font-size: 12.5px;
    font-weight: 500;
    letter-spacing: .4px;
}
.thb-full-menu>li+li {
    margin-left: 5vw;
}

.mobile-toggle-holder .mobile-toggle span {
    height: 2px;
}
.post .post-gallery {
    background-color: transparent;
    box-shadow: 3px 3px 8px rgb(0 0 0 / 17%);
}

.logo-holder:not(.mobilemenu-logo-holder) .logolink .logoimg {
    max-height: 37px !important;
}


.header:not(.header-mobile):not(.fixed) .logo-holder {
    padding-top: 15px !important;
    padding-bottom: 8px !important;
    margin-left: -1.3vw !important;
}
.header:not(.header-mobile):not(.fixed) .logo-holder .columns {
    padding-right: 1.3rem;
    padding-left: 0 !important;
}
.logo-image {
    max-width: 630px;
    margin: 0 auto 0 auto;
}
.thb-carousel.center-arrows .slick-nav {
        background: rgb(255 255 255 / 50%);
        border: none;
}
@media print, screen and (min-width: 40em) {
    .column, .columns {
        padding-right: 1.3rem;
        padding-left: 1.3rem;
    }
}
media only screen and (min-width: 1024px) {
    .sidebar.columns {
        max-width: 290px;
        flex-basis: 290px;
    }
}
.thb-blockgrid.thb-blockgrid-style5 .column,
.thb-blockgrid.thb-blockgrid-style5 .columns {
        padding: 0 !important;
        margin: 0 !important;
}

.post-detail.thb-post-share-style1 .post-content-container {
    max-width: 100% !important;
}

.zoom-block .vc_column-inner {
    background-size: 100% auto !important;
    -moz-transition: all .75s cubic-bezier(0.25, 0.8, 0.25, 1);
    -o-transition: all .75s cubic-bezier(0.25, 0.8, 0.25, 1);
    -webkit-transition: all .75s cubic-bezier(0.25, 0.8, 0.25, 1);
    transition: all .75s cubic-bezier(0.25, 0.8, 0.25, 1);
}

.zoom-block .vc_column-inner:hover {
    background-size: 112% auto !important;
}

.zoom-block .vc_column-inner h3,
.zoom-block .vc_column-inner .wpb_text_column   {
    margin-bottom: 0 !important;
}
a.marker-stroke,
.zoom-block .vc_column-inner a {
    position: relative;
}
a.marker-stroke:before,
.zoom-block .vc_column-inner a:before {
    content: '';
    border: none !important;
    display: block;
    position: absolute;
    left: -0.1em;
    width: calc(100% + .2em);
    top: .75em;
    height: .3em;
    background-color: #dba446;
    z-index: 1;
    -moz-transform-origin: 0 0;
    -ms-transform-origin: 0 0;
    -webkit-transform-origin: 0 0;
    transform-origin: 0 0;
    -moz-transform: scale(1, 0);
    -ms-transform: scale(1, 0);
    -webkit-transform: scale(1, 0);
    transform: scale(1, 0);
    -moz-transition: -moz-transform .25s cubic-bezier(0.25, 0.8, 0.25, 1);
    -o-transition: -o-transform .25s cubic-bezier(0.25, 0.8, 0.25, 1);
    -webkit-transition: -webkit-transform .25s cubic-bezier(0.25, 0.8, 0.25, 1);
    transition: transform .25s cubic-bezier(0.25, 0.8, 0.25, 1);
}
a.marker-stroke span,
.zoom-block .vc_column-inner a span {
    position: relative;
    z-index: 2;
    border:none !important;
}
a.marker-stroke:hover:before,
.zoom-block .vc_column-inner a:hover:before {
    -moz-transform-origin: 0 100%;
    -ms-transform-origin: 0 100%;
    -webkit-transform-origin: 0 100%;
    transform-origin: 0 100%;
    -moz-transform: scale(1, 1);
    -ms-transform: scale(1, 1);
    -webkit-transform: scale(1, 1);
    transform: scale(1, 1);
    border:none !important;
}


h3, .h3 {
    line-height: 1.2 !important;
}

.widget {
    margin-bottom: 25px;
    font-size: 14px;
}

.widget.thb_widget_about .thb-about-widget-description p {
    font-size: 11.7px;
    margin: 0 0 10px;
    line-height: 1.5em;
    text-align: justify;
}
.widget.widget_tag_cloud .tag-cloud-link {
    font-size: 9px !important;
}
.widget.widget_categorizedtagcloudwidget .tag-cloud-link {
    display: inline;
    font-family: 'Lato', sans-serif;
    background: transparent;
    padding: 0 8px 0 0;
    margin: 0 ;
    line-height: 22px;
    text-transform: none;
    font-weight: 400;
    border: none;
    text-transform: uppercase;
    color:#333333 !important;
}
.thb-dark-mode-on .widget.widget_categorizedtagcloudwidget .tag-cloud-link {
    color:#FFF !important;
}
.widget .thb-widget-title{
    color: #000 !important;
}
.thb-dark-mode-on .widget .thb-widget-title {
    color: #FFF !important;
}
.widget.widget_categorizedtagcloudwidget .tag-cloud-link:hover {
    color: #dba446 !important;
}
.widget.widget_categorizedtagcloudwidget .tag-cloud-link.active {
    font-weight: 600;
}


.widget.widget_categories li,
.widget.widget_archive li,
.widget.widget_product_categories li,
.widget.woocommerce-widget-layered-nav li {
    font-size: 15px;
}
.widget.widget_categories li {
    font-size: 12px;
    margin-bottom: 18px;
}
.widget.widget_categories li a{
    font-size: 15px;
    font-weight: 500;
}
.widget {
    margin-bottom: 25px;
    font-size: 14px;
}

.widget.thb_widget_posts_video .post.widget-video .post-title {
    padding: 0 0 5px 0;
}
.widget.thb_widget_posts_video .post.widget-video .post-title h6 {
    font-size: 14px;
    margin: 0;
}
.widget.thb_widget_posts_video .post.widget-video.widget-video-style2 .thb-post-bottom ul li,
.widget.thb_widget_posts_video .post.widget-video.widget-video-style2 a:not(.post-social-share):not(.btn):not(.button) {
    color: #0a0a0a !important;
}
.widget.thb_widget_posts_video .post.widget-video.widget-video-style2 .thb-post-bottom ul li.post-date {
    color: rgba(10,10,10,0.7) !important;
}
.widget.thb_widget_about .thb-about-widget-description p {
    font-size: 11.7px;
    margin: 0 0 10px;
    line-height: 1.5em;
    text-align: justify;
}

.widget .post.thumbnail-style4 {
    border-bottom: 1px solid #f3f3f3;
    padding-bottom: 8px;
    margin-bottom: 10px;
}
.widget .post.thumbnail-style9 .post-gallery,
.widget .post.thumbnail-style4 .post-gallery {
    width: 105px;
    height: auto !important;
    margin: 2px 15px 5px 0 !important;
}
.widget .post.thumbnail-style4 .thumbnail-style4-inner .post-title {
    margin-bottom: 4px;
}
.widget .post.thumbnail-style4 ul li.same-category-post-item  {
    margin-bottom: 15px;
}
.widget .post.thumbnail-style4 .thb-post-bottom ul li {
    paddin-bottom:0;
    margin-bottom:0;
}
.post.thumbnail-style4 {
    align-items: flex-start;
}

.widget.widget_categories li,
.widget.widget_archive li,
.widget.widget_product_categories li,
.widget.woocommerce-widget-layered-nav li {
    font-size: 15px;
}
.widget.widget_categories li {
    font-size: 12px;
    margin-bottom: 18px;
}
.widget.widget_categories li a{
    font-size: 15px;
    font-weight: 500;
}
.widget.widget_categories li.cat-item-1,
.widget.widget_categories li.cat-item-565,
.widget.widget_categories li.cat-item-564,
.widget.widget_categories li.cat-item-612 {
    display:none;
}

.thb_widget_posts h4 {
    font-size: 17px !important;
    font-weight: 500;
    margin-bottom: 0;
}
.thb_widget_posts .post-title,
.thb_widget_posts .post-excerpt {
   margin-bottom: 0 !important;
   padding-bottom: 0;
}
.thb_widget_posts a.cta {
   font-size: 12px;
}
.post.thumbnail-style4 .thumbnail-style4-inner h6,
.widget .post .post-title h6 {
    font-family: 'Lato' !important;
    font-size: 12.5px;
    line-height: 1.17em !important;
    font-weight: 700 !important;
    height: 51px;
    margin-top: 2px;
}
.widget.thb_widget_posts .post.thumbnail-style4 {
    margin-bottom: 15px;
}
.post-detail .thb-post-share-container .post-content-container {
    width: 100%;
}




.accordion.style-2 .accordion-item {
    background: rgba(255,255,255,.8);
}
.accordion.style-2 .accordion-item:hover {
    background: rgba(255,255,255,1);
}

.accordion.style-2 .a-title.active {
    color: #ff858c;
}

.accordion.style-2 .a-content {
    background: rgba(255,255,255,1);
}
.accordion.style-2 .a-title:before {
    top: 45%;
    right: 15px;
}
.accordion.style-2 .accordion-item .a-title {
  font-weight: 400 !important;
  line-height: 1.3em;
  padding: 35px 40px 30px 25px;
  background: rgba(255,255,255,.8);
  color: #523a4f;
}

.accordion.style-2 .accordion-item:hover .a-title,
.accordion.style-2 .accordion-item .a-title.active {
    background: rgba(255,255,255,1);
}

.accordion .a-title:hover,
.accordion.style-2 .a-title.active {
    color: #ff858c !important;
}
.accordion .a-title:before {
    font-weight: 600 !important;
}
.accordion .a-content table {
    margin: 0 !important;
}
.accordion .a-content h5 {
    font-family: 'Poppins';
    text-decoration: underline;
    margin: 50px 0 30px;
    color: #744e74 !important;
    font-size: 19px;
}
.accordion .a-content h5:first-child {
    margin-top: 0 !important;
}


.accordion .a-content ul.custom-list {
    margin-top: 0 !important;
    margin-bottom: 25px !important;
}
.accordion .a-content ul.custom-list ul.custom-list {
    margin-top: 15px !important;
    margin-bottom: 25px !important;
}
.accordion .a-content ul.custom-list > li {
    position: relative;
    font-weight: 300 !important;
    padding-left: .5em !important;
    font-size: 14.4px;
    line-height: 1.2em;
    margin: 13px 0 !important;
    color: #523a4f;
}
.accordion .a-content ul.custom-list > li ul.custom-list > li{
    font-size: .99em;
    padding-left: 2em !important;
    margin: 8px 0 !important;
    color: #523a4f;
}
.accordion .a-content ul.custom-list > li span{
    font-weight: 300 !important;
}
.accordion .a-content ul.custom-list > li:before {
    display: none !important;
}

.accordion .a-content p:not(:last-child) {
    margin-bottom: 30px !important;
}

@media only screen and (max-width: 1280px) {
  p br {
      display: block !important;
  }
  .accordion .a-content table,
  .accordion .a-content table td{
      display: block !important;
      width: 100% !important;
   }
}



.page .columns.listing,
.page .columns.listing p,
.page .wpb_text_column p,
.page .wpb_text_column .wpb_wrapper,
.single .article-container .post-content,
.article-container .post-content p:not(.wp-block-cover-text) {
    font-size: 17px;
    font-weight: 300;
    line-height: 1.65em;
    margin-bottom: 1.4em;
}
.page .columns.listing p strong,
.page .wpb_text_column p strong,
.page .wpb_text_column p b,
.article-container .post-content p strong,
.article-container .post-content p b {
    font-weight: 500;
}

.fullwidth-block .wpb_column .vc_column-inner,
.three-blocks .wpb_column .vc_column-inner,
.two-blocks .wpb_column .vc_column-inner {
    background: linear-gradient(0deg, rgba(0,0,0,0.8) 25%, rgba(0,0,0,0) 50%),radial-gradient(ellipse, rgba(0,0,0,0) 30%, rgba(0,0,0,1) 100%);
}

.fullwidth-block .wpb_column:hover .vc_parallax-inner,
.three-blocks .wpb_column:hover .vc_parallax-inner,
.two-blocks .wpb_column:hover .vc_parallax-inner {
    -moz-transition: all 1s cubic-bezier(0.25, 0.8, 0.25, 1);
    -o-transition: all 1s cubic-bezier(0.25, 0.8, 0.25, 1);
    -webkit-transition: all 1s cubic-bezier(0.25, 0.8, 0.25, 1);
    transition: all 1s cubic-bezier(0.25, 0.8, 0.25, 1);
    opacity: 1
}
.fullwidth-block .wpb_column:hover .vc_parallax-inner,
.three-blocks .wpb_column:hover .vc_parallax-inner,
.two-blocks .wpb_column:hover .vc_parallax-inner{
        opacity: .5
}

.three-blocks .vc_column-inner .series-desc p,
.two-blocks .vc_column-inner .series-desc p {
    text-align: left !important;
    font-size: max(11px, 1vw) !important;
    line-height: 1.5em;
    margin-bottom: 1em;
}

.fullwidth-block .vc_column-inner .series-desc p {
    text-align: center;
    font-size: 18px;
    line-height: 1.6em;
    margin-bottom: 1em;
}
.three-blocks .vc_column-inner .series-title  {
    margin-bottom: 0 !important;
}

.fullwidth-block .vc_column-inner .series-title h5 {
    font-family: 'miller-banner', sans-serif !important;
    font-size: 55px;
    line-height: 1.1em;
    font-weight: 500 !important;
    text-shadow: 1px 1px 5px rgb(0 0 0);
}
.three-blocks .vc_column-inner {
    padding: 1vw 2.5vw;
}



.fullwidth-block .vc_column-inner .series-title h5,
.three-blocks .vc_column-inner .series-title h5,
.two-blocks .vc_column-inner .series-title h5 {
    font-family: 'miller-banner', sans-serif !important;
    font-size: 4.7vw;
    line-height: .85em !important;
    text-align: left !important;
    font-weight: 600 !important;
    text-shadow: 1px 1px 5px rgb(0 0 0);
}

.fullwidth-block .vc_column-inner .series-title h5 {
    font-size: 55px;
}

.three-blocks .vc_column-inner h5 a {
    color: #FFF !important;
    position: relative;
}


.fullwidth-block .vc_column-inner .series-title h5 small,
.three-blocks .vc_column-inner h5 small,
.two-blocks .vc_column-inner h5 small{
display: block;
    font-family: 'Lato', sans-serif;
    font-size: 11px;
    letter-spacing: 1.2px;
    font-weight: 600;
    margin-top: 1.7em !important;
    text-transform: uppercase;
    color: #fff;
}

.fullwidth-block .vc_column-inner .series-title h5 small {
    font-size: 14px;
}

.fullwidth-block .vc_column-inner a.cta,
.three-blocks .vc_column-inner a.cta,
.two-blocks .vc_column-inner a.cta{
    color: #fff;
}

.fullwidth-block .vc_column-inner a.cta:hover,
.three-blocks .vc_column-inner a.cta:hover,
.two-blocks .vc_column-inner a.cta:hover{
    color: #dba446;
}

.fullwidth-block .vc_column-inner {
    height: 35vw !important;
}

.fullwidth-block .vc_column-inner .wpb_wrapper {
    max-width: 600px;
    margin: 0 auto;
}

.three-blocks .vc_column-inner {
    height: 40vw !important;
}
.three-blocks .vc_column-inner .vc_parallax-inner{
    height: 130% !important;
}

.two-blocks .vc_column-inner {
    height: 24vw !important;
}

.fullwidth-block .wpb_column .series-desc,
.two-blocks .wpb_column .series-desc,
.three-blocks .wpb_column .series-desc {
    margin-top: -17vw;
    height: 12vw;
    opacity: 0;
    -moz-transition: all .75s cubic-bezier(0.25, 0.8, 0.25, 1);
    -o-transition: all .75s cubic-bezier(0.25, 0.8, 0.25, 1);
    -webkit-transition: all .75s cubic-bezier(0.25, 0.8, 0.25, 1);
    transition: all .75s cubic-bezier(0.25, 0.8, 0.25, 1);
}


.fullwidth-block .wpb_column .series-cta,
.two-blocks .wpb_column .series-cta,
.three-blocks .wpb_column .series-cta {
    opacity: 0;
    padding-left: 0;
    -moz-transition: all .75s cubic-bezier(0.25, 0.8, 0.25, 1);
    -o-transition: all .75s cubic-bezier(0.25, 0.8, 0.25, 1);
    -webkit-transition: all .75s cubic-bezier(0.25, 0.8, 0.25, 1);
    transition: all .75s cubic-bezier(0.25, 0.8, 0.25, 1);
}

.fullwidth-block  .wpb_column .series-desc,
.three-blocks .wpb_column .series-desc {
    padding: 0;
}
.fullwidth-block  .wpb_column:hover .series-cta,
.two-blocks .wpb_column:hover .series-cta,
.three-blocks .wpb_column:hover .series-cta,
.fullwidth-block  .wpb_column:hover .series-desc,
.two-blocks .wpb_column:hover .series-desc,
.three-blocks .wpb_column:hover .series-desc {
    margin-top: 0;
    opacity: 1;
}
.fullwidth-block .vc_column-inner:hover .series-logo,
.three-blocks .vc_column-inner:hover .series-logo {
    margin-top: -20px;
    opacity: 1;
}


.fullwidth-block  .wpb_column .series-cta:hover,
.two-blocks .wpb_column .series-cta:hover,
.three-blocks .wpb_column .series-cta:hover {
    padding-left: 10px;
}




.three-blocks.academy .wpb_column .series-desc {
    margin-top: -33vw;
    height: 33vw;
}

.three-blocks.academy .vc_column-inner .series-title h5 {
    font-family: 'miller-banner', sans-serif !important;
    font-size: 4.7vw;
    line-height: .85em !important;
    text-align: center !important;
    font-weight: 600 !important;
    text-shadow: 1px 1px 5px rgb(0 0 0);
}

.three-blocks.academy .vc_column-inner .series-desc ul li {
    font-size: 14px !important;
    padding: 4px 0 .6em 1em;
}


@media (max-width: 769px) {
    #scroll_to_top {
        right: 0 !important;
    }
    
    .three-blocks .vc_column-inner {
        height: 500px !important;
    }
    .three-blocks .vc_column-inner {
        padding: 30px 20px;
    }
    .three-blocks .vc_column-inner .series-title h5 {
        font-size: 14vw !important;
        line-height: .88em !important;
    }
    .page .three-blocks .vc_column-inner .series-cta {
        margin-bottom: 0 !important;
    }
    .three-blocks .wpb_column .vc_column-inner {
        background: linear-gradient(0deg, rgba(0,0,0,0.8) 15%, rgba(0,0,0,0) 70%);
    }
    
    .three-blocks .wpb_column .series-desc {
        margin-top: -130px;
        height: auto;
        opacity: 0;
    }
    
    .three-blocks .vc_column-inner .series-desc p {
        font-size: 14px;
    }    
    .three-blocks .wpb_column .series-cta {
        opacity: 1 !important;
        margin-top: 20px !important;
    }
    
    .three-blocks .wpb_column .series-desc,
    .three-blocks .wpb_column:hover .series-desc{
        opacity: 0 !important;
        display:none;
    }
}


.banner-contact p {
    font-size: 21px !important;
}
.banner-contact a {
    color: #dba446;
}
/*
@media screen and (max-width: 1024px) {
    .page-id-15379 .full-width-row.wpb_row {
        padding-top: 50px !important;
        padding-bottom: 50px !important;
    }
    .page-id-15379 .medium-6, .page-id-15379 .medium-8 {
        flex: 0 0 100%;
        max-width: 100%;
        padding: 0 !important;
    }
    .page-id-15379 .medium-6 .vc_column-inner, .page-id-15379 .medium-8 .vc_column-inner {
        padding: 0 !important;
    }
}
*/
@media (max-resolution: 300dpi) {
  .page .wpb_text_column .wpb_wrapper,
  .page .columns.listing,
  .single .article-container .post-content, .article-container .post-content p:not(.wp-block-cover-text) {
    font-weight: 300;
  }
}

.mobile-header-holder  {
    height: 65px !important;
}


.article-container .post-content-wrapper {
    padding-right: 8vw !important;
}

.single .post-category.post-detail-category a i {
    display:none;
}

.thb-post-title-inline-author .thb-post-date i:before,
.post-detail .post-title-container .post-category a i:before {
    content: '\00b7';
    display: inline-block;
    font-weight: 600;
    color: #b5b5b5;
    margin: 0 5px 0 10px;
}
.post-detail .post-title-container .post-category a:first-child i{
    display:none;
}
.related-posts .related-posts-title {
    font-family: 'Lato', sans-serif;
    font-size: 20px;
    line-height: 1.5em;
    font-weight: 500;
}
.related-posts .post .post-title h6 {
    font-size: 20px;
}
.post.mega-menu-style1 .post-title h6 {
    font-size: 12px;
    line-height: 1.2em !important;
    font-weight: 400 !important;
}
body.home .header:not(.header-mobile):not(.fixed) .logo-holder,
.header.style6 .thb-navbar .secondary-area, .header.style9 .thb-navbar .secondary-area,
.header.style9 .mobile-toggle-holder {
    display: none !important;
}


.header.style9 {
    border:none !important;
    background: transparent !important;
}

.header.style6 .thb-navbar .full-menu, .header.style9 .thb-navbar .full-menu {
    margin-left: 0 !important;
    width: 100% !important;
    text-align: right;
}

.header.style6 .thb-navbar .full-menu .thb-full-menu, .header.style9 .thb-navbar .full-menu .thb-full-menu {
    display: inline !important;
}

.header.style9 >.row {
    max-width: 100% !important;
}

#mobile-menu .thb-newsletter-form h4,
.thb-newsletter-form h4,
.widget .thb-widget-title {
    font-family: 'Lato', sans-serif;
    font-size: 16px;
    font-weight: 700;
    line-height: 2.3em;
    letter-spacing: 0;
    text-align: left;
    margin-bottom: 20px;
    border-bottom: 2px solid #0a0a0a;
    text-transform: uppercase;
}
.thb-dark-mode-on .widget .thb-widget-title {
    border-bottom: 2px solid #FFF;
}


#scroll_to_top {
    right: 10px;
    bottom: 70px;
}
#scroll_to_top span:before {
    content: ' ';
    display: inline-flex;
    font-family: "fontello";
    content: "\e800";
    margin-right: 5px;
    transform: rotate(90deg);
}


.article-container .post-content .notice {
    color: #dba446;
    font-weight: 500;
    padding-top: 10px !important;
    display: block;
}
.post-content.entry-content h2,
.post-content.entry-content h3,
.post-content.entry-content h4,
.post-content.entry-content h5,
.post-content.entry-content h6 {
    margin: 1.1em 0;
}

h1.entry-title {
    font-size: 40px !important;
}

blockquote {
    font-size: 23px;
    font-style: italic;
    text-align: center;
    margin: 0 2em 1.5em;
    padding:0;
    border: none;
    letter-spacing: 0;
}
blockquote.smaller {
    font-size: 20px;
}
q, blockquote p, .post-content blockquote p {
    font-size: 1em !important;
    font-weight: 400;
    color: #111111;
    margin: 0;
    letter-spacing: 0;
    line-height: 1.5em !important;
}
blockquote:before {
    display: block;
    font-family: Georgia, serif;
    font-size: 6em;
    font-style: normal;
    line-height: 1;
    color: #5a5a5a;
    height: 2em;
    text-align: center !important;
    left: -2rem;
    top: -1.6rem;
}

blockquote:before {
  content: '\201C';
  margin-bottom: 0.1395348em;
}
.white-text blockquote:before {
    color: #ffffff;
}

blockquote p.book-style {
    font-family: 'Lora';
    font-style: normal;
    font-size: 24px !important;
    font-weight: 500;
    margin-bottom: 1em !important;
}
blockquote p.author {
    font-family: 'Lora';
    font-style: italic;
    font-size: 17px !important;
    font-weight: 600;
    letter-spacing: 2px;
    text-transform: uppercase;
}
blockquote.pull-right {
    max-width: 27vw;
    position: relative;
    text-align: left;
    float: right;
    margin: 0 -7vw 1vw 3.5vw;
}

blockquote.pull-right p.book-style {
    font-size: 18px !important;
    font-weight: 600 !important;
}
blockquote.pull-right p.author {
    font-size: 13.5px !important;
    letter-spacing: .8px;
    font-weight: 700;
    opacity: .6;
}

.post .post-gallery .thb-post-icon {
    top: calc(100% - 22px);
    left: calc(100% - 35px);
    background: #dba446;
    border-radius: 0;
    height: 22px;
    width: 35px;
    min-width: 35px;
}

.thb-newsletter-warning-text  {
    display: none;
}
.post .post-gallery .thb-post-icon svg.thb-video-icon {
    height: 8px;
    margin-left: 2px;
}


.post .post-excerpt p {
    font-size: inherit;
    margin: 0;
    font-weight: 300;
}

.thb-post-grid.thb-post-grid-style8 .post.style3 .post-excerpt p {
    text-align: left !important;
}

.thb-blockgrid.thb-blockgrid-style1 .post.style1 .post-excerpt p {
    font-size: 13px !important;
    text-align: justify !important;
}
.thb-blockgrid.thb-blockgrid-style1 .post.style1 .post-excerpt  {
    display: none !important;
}

.wpcf7-form-control.wpcf7-submit  {
    float:right;
    font-size: 12.5px;
}


.mobile-only {
    display:none;
}
.thb-author-page-meta,
.thb-author-info figure,
.post-detail .thb-post-share-container .thb-article-author.style1 img.avatar {
    display:none;
}

.post-detail .thb-post-share-container .post-content-container {
    width: 100% !important;
}
.post-detail.thb-post-share-style1 .thb-fixed-container {
    display: none !important;
}


.thb-author-info .thb-author-page-description p {
    font-weight: 300;
}
.author .archive-pagination-container {
    border-top: 1px solid #dedede;
    padding-top: 50px;
}

