/*** VARIABLES ***/
:root {
    --site-color-bg: #fff;
    --secondary-color: #4f4f5e;
    --hightlight-color: #fe5000;
    --hightlight-color_tint: #ffc3af;
    --title-color: #202a5a;
    --button-color: #202a5a;
    --button-color-hover: #354076;
    --button-text-color: #fff;
    --highlight-button-color: #fe5000;
    --highlight-button-color-reverse: #fff;
    --light-color: #fff;
    --light-text-color: #fff;
    --color-border: rgba(216, 216, 216, 0.7);

    --touch-text-color: #202a5a;
    --touch-prefix-color: #95979b;

    --tooltip-color: #202a5a;
    --tooltip-text-color: #fff;

    --card-overlay-bg: rgba(0, 0, 0, 0.15);
    --card-overlay-blur: blur(36px);

    --border-radius: 4px;
    --border-radius-large: 8px;
    --border-radius-popup: 10px;
    --border-radius-badge: 50px;
    --border-radius-button: 50px;
    
    --border-color: #d8d8d8;

    --box-shadow-card: 0 2px 10px 0 rgba(0, 0, 0, 0.2);

    --bg-white: #fff;
    --bg-blue: #202a5a;
    --bg-gray: #f5f5f7;

    --pulse-color: 0 0 0 0 rgba(254, 80, 0, 0.7);
}

.bth-color-scheme_tmc-blue {
    --hightlight-color: #0091B5;
    --hightlight-color_tint: #c6dfea;
    --highlight-button-color: #0091B5;
    --touch-text-color: #202a5a;
    --bg-gray: #F1F5F7;
    --pulse-color: 0 0 0 0 rgba(0, 145, 181, 0.7);
}

html .bth-color-scheme_tmm-blue {
    --hightlight-color: #3654AB;
    --hightlight-color_tint: #BDC5E0;
    --highlight-button-color: #3654AB;
    --touch-text-color: #202A5A;
    --bg-gray: #EFF2F8;
    --pulse-color: 0 0 0 0 rgba(54, 84, 171, 0.7);
}

/* NOT IN USE? COME BACK TO */
.bth-ime {
    --touch-text-color: #fe5000;
    --title-color: #fe5000;
    --button-color: #fe5000;
    --button-color-hover: #ff791b;
}

.bth-tmc {
    --touch-text-color: #0693e3;
    --title-color: #0693e3;
    --button-color: #0693e3;
    --button-color-hover: #55bdfa;
}
/*** END VARIABLES ***/

/*** OVERFLOW / STICKY FIX ***/
html {
    overflow-y: scroll;
    position: relative;
}
html body {
    overflow: hidden;
}
@supports (overflow: clip) {
    html body {
        overflow: clip;
        display: inline-block;
        width: 100%;
    }
}
html, body {
    min-height: 100%;
}
/*** END OVERFLOW / STICKY FIX  ***/

/*** SITE ***/
* {
    box-sizing: border-box;
    padding: 0;
    margin: 0;
}
*, *:before, *:after {
    -webkit-box-sizing: inherit;
    box-sizing: inherit;
}
.bth-state-indicator {
    border: 0 none;
    clip: rect(0px, 0px, 0px, 0px);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
}
@media all and (min-width: 1020px) {
    .bth-state-indicator:before { content: "desktop"; }
}
@media all and (min-width: 750px) and (max-width: 1019px) {
    .bth-state-indicator:before { content: "tablet"; }
}
@media all and (max-width: 749px) {
    .bth-state-indicator:before { content: "mobile"; }
}

@media all and (orientation:landscape) {
    .bth-state-indicator:after { content: "landscape"; }
}
@media all and (orientation:portrait) {
    .bth-state-indicator:after { content: "portrait"; }
}
html.bth-modal-open,
html.bth-modal-open * {
    overscroll-behavior: none!important;
}

html {
    font-family: "Poppins", sans-serif;
    font-size: 14px;
    color: #535356;
    font-weight: 300;
    line-height: 1.5;
    letter-spacing: 0.09px;
    box-sizing: border-box;
    -webkit-text-size-adjust: 100%;
}
@media all and (max-width: 749px) {
    html {
        font-size: 13px;
    }
}
body {
    padding-top: 0!important;
}
a {
    text-decoration: none;
    color: inherit;
    background-color: transparent;
}
p {
    margin: 0 auto 1.5em;
    width: 100%;
    max-width: 100%;
}
p strong {
    font-weight: 500;
}
p:empty {
    display: none;
}
ol,
ul {
    margin-bottom: 1.71rem;
}
li {
    margin-left: 1em;
    margin-bottom: 0.8em;
}
li > * {
    display: inline;
}
img {
    max-width: 100%;
    height: auto;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    display: block;
    border-style: none;
}
.black-triangle {
    font-size: 1em;
    transform: rotate(90deg) !important;
    color: #000 !important;
}

/** FORMS **/
textarea:focus,
textarea:focus-visible,
input:focus,
input:focus-visible {
    outline: none;
}

/*** END SITE ***/


/**** BASE.CSS ****/
body .bth-mt-neg40 { margin-top:-40px; }
body .bth-mt-neg35 { margin-top:-35px; }
body .bth-mt-neg30 { margin-top:-30px; }
body .bth-mt-neg25 { margin-top:-25px; }
body .bth-mt-neg20 { margin-top:-20px; }
body .bth-mt-neg15 { margin-top:-15px; }
body .bth-mt-neg12 { margin-top:-12px; }
body .bth-mt-neg10 { margin-top:-10px; }
body .bth-mt-neg8 { margin-top:-8px; }
body .bth-mt-neg5 { margin-top:-5px; }
body .bth-mt-0 { margin-top:0px; }
body .bth-mt-5 { margin-top:5px; }
body .bth-mt-8 { margin-top:8px; }
body .bth-mt-10 { margin-top:10px; }
body .bth-mt-12 { margin-top:12px; }
body .bth-mt-15 { margin-top:15px; }
body .bth-mt-20 { margin-top:20px; }
body .bth-mt-25 { margin-top:25px; }
body .bth-mt-30 { margin-top:30px; }
body .bth-mt-35 { margin-top:35px; }
body .bth-mt-40 { margin-top:40px; }
body .bth-mt-45 { margin-top:45px; }
body .bth-mt-50 { margin-top:50px; }
body .bth-mt-60 { margin-top:60px; }
body .bth-mt-80 { margin-top:80px; }
body .bth-mt-100 { margin-top:100px; }
body .bth-mt-120 { margin-top:120px; }
body .bth-mt-140 { margin-top:140px; }
body .bth-mt-160 { margin-top:160px; }
body .bth-mt-auto { margin-top:auto; }

body .bth-mr-neg40 { margin-right:-40px; }
body .bth-mr-neg35 { margin-right:-35px; }
body .bth-mr-neg30 { margin-right:-30px; }
body .bth-mr-neg25 { margin-right:-25px; }
body .bth-mr-neg20 { margin-right:-20px; }
body .bth-mr-neg15 { margin-right:-15px; }
body .bth-mr-neg12 { margin-right:-12px; }
body .bth-mr-neg10 { margin-right:-10px; }
body .bth-mr-neg8 { margin-right:-8px; }
body .bth-mr-neg5 { margin-right:-5px; }
body .bth-mr-0 { margin-right:0px; }
body .bth-mr-5 { margin-right:5px; }
body .bth-mr-8 { margin-right:8px; }
body .bth-mr-10 { margin-right:10px; }
body .bth-mr-12 { margin-right:12px; }
body .bth-mr-15 { margin-right:15px; }
body .bth-mr-20 { margin-right:20px; }
body .bth-mr-25 { margin-right:25px; }
body .bth-mr-30 { margin-right:30px; }
body .bth-mr-35 { margin-right:35px; }
body .bth-mr-40 { margin-right:40px; }
body .bth-mr-45 { margin-right:45px; }
body .bth-mr-50 { margin-right:50px; }
body .bth-mr-60 { margin-right:60px; }
body .bth-mr-80 { margin-right:80px; }
body .bth-mr-100 { margin-right:100px; }
body .bth-mr-auto { margin-right:auto; }

body .bth-mb-neg40 { margin-bottom:-40px; }
body .bth-mb-neg35 { margin-bottom:-35px; }
body .bth-mb-neg30 { margin-bottom:-30px; }
body .bth-mb-neg25 { margin-bottom:-25px; }
body .bth-mb-neg20 { margin-bottom:-20px; }
body .bth-mb-neg15 { margin-bottom:-15px; }
body .bth-mb-neg12 { margin-bottom:-12px; }
body .bth-mb-neg10 { margin-bottom:-10px; }
body .bth-mb-neg8 { margin-bottom:-8px; }
body .bth-mb-neg5 { margin-bottom:-5px; }
body .bth-mb-0 { margin-bottom:0px; }
body .bth-mb-5 { margin-bottom:5px; }
body .bth-mb-8 { margin-bottom:8px; }
body .bth-mb-10 { margin-bottom:10px; }
body .bth-mb-12 { margin-bottom:12px; }
body .bth-mb-15 { margin-bottom:15px; }
body .bth-mb-20 { margin-bottom:20px; }
body .bth-mb-25 { margin-bottom:25px; }
body .bth-mb-30 { margin-bottom:30px; }
body .bth-mb-35 { margin-bottom:35px; }
body .bth-mb-40 { margin-bottom:40px; }
body .bth-mb-45 { margin-bottom:45px; }
body .bth-mb-50 { margin-bottom:50px; }
body .bth-mb-60 { margin-bottom:60px; }
body .bth-mb-80 { margin-bottom:80px; }
body .bth-mb-100 { margin-bottom:100px; }
body .bth-mb-120 { margin-bottom:120px; }
body .bth-mb-140 { margin-bottom:140px; }
body .bth-mb-160 { margin-bottom:160px; }
body .bth-mb-auto { margin-bottom:auto; }

body .bth-ml-neg40 { margin-left:-40px; }
body .bth-ml-neg35 { margin-left:-35px; }
body .bth-ml-neg30 { margin-left:-30px; }
body .bth-ml-neg25 { margin-left:-25px; }
body .bth-ml-neg20 { margin-left:-20px; }
body .bth-ml-neg15 { margin-left:-15px; }
body .bth-ml-neg12 { margin-left:-12px; }
body .bth-ml-neg10 { margin-left:-10px; }
body .bth-ml-neg8 { margin-left:-8px; }
body .bth-ml-neg5 { margin-left:-5px; }
body .bth-ml-0 { margin-left:0px; }
body .bth-ml-5 { margin-left:5px; }
body .bth-ml-8 { margin-left:8px; }
body .bth-ml-10 { margin-left:10px; }
body .bth-ml-12 { margin-left:12px; }
body .bth-ml-15 { margin-left:15px; }
body .bth-ml-20 { margin-left:20px; }
body .bth-ml-25 { margin-left:25px; }
body .bth-ml-30 { margin-left:30px; }
body .bth-ml-35 { margin-left:35px; }
body .bth-ml-40 { margin-left:40px; }
body .bth-ml-45 { margin-left:45px; }
body .bth-ml-50 { margin-left:50px; }
body .bth-ml-60 { margin-left:60px; }
body .bth-ml-80 { margin-left:80px; }
body .bth-ml-100 { margin-left:100px; }
body .bth-ml-auto { margin-left:auto; }

body .bth-pt-0 { padding-top:0px; }
body .bth-pt-5 { padding-top:5px; }
body .bth-pt-8 { padding-top:8px; }
body .bth-pt-10 { padding-top:10px; }
body .bth-pt-12 { padding-top:12px; }
body .bth-pt-15 { padding-top:15px; }
body .bth-pt-20 { padding-top:20px; }
body .bth-pt-25 { padding-top:25px; }
body .bth-pt-30 { padding-top:30px; }
body .bth-pt-35 { padding-top:35px; }
body .bth-pt-40 { padding-top:40px; }
body .bth-pt-45 { padding-top:45px; }
body .bth-pt-50 { padding-top:50px; }
body .bth-pt-60 { padding-top:60px; }
body .bth-pt-80 { padding-top:80px; }
body .bth-pt-100 { padding-top:100px; }
body .bth-pt-120 { padding-top:120px; }
body .bth-pt-140 { padding-top:140px; }
body .bth-pt-140 { padding-top:160px; }

body .bth-pr-0 { padding-right:0px; }
body .bth-pr-5 { padding-right:5px; }
body .bth-pr-8 { padding-right:8px; }
body .bth-pr-10 { padding-right:10px; }
body .bth-pr-12 { padding-right:12px; }
body .bth-pr-15 { padding-right:15px; }
body .bth-pr-20 { padding-right:20px; }
body .bth-pr-25 { padding-right:25px; }
body .bth-pr-30 { padding-right:30px; }
body .bth-pr-35 { padding-right:35px; }
body .bth-pr-40 { padding-right:40px; }
body .bth-pr-45 { padding-right:45px; }
body .bth-pr-50 { padding-right:50px; }
body .bth-pr-60 { padding-right:60px; }
body .bth-pr-80 { padding-right:80px; }
body .bth-pr-100 { padding-right:100px; }

body .bth-pb-0 { padding-bottom:0px; }
body .bth-pb-5 { padding-bottom:5px; }
body .bth-pb-8 { padding-bottom:8px; }
body .bth-pb-10 { padding-bottom:10px; }
body .bth-pb-12 { padding-bottom:12px; }
body .bth-pb-15 { padding-bottom:15px; }
body .bth-pb-20 { padding-bottom:20px; }
body .bth-pb-25 { padding-bottom:25px; }
body .bth-pb-30 { padding-bottom:30px; }
body .bth-pb-35 { padding-bottom:35px; }
body .bth-pb-40 { padding-bottom:40px; }
body .bth-pb-45 { padding-bottom:45px; }
body .bth-pb-50 { padding-bottom:50px; }
body .bth-pb-60 { padding-bottom:60px; }
body .bth-pb-80 { padding-bottom:80px; }
body .bth-pb-100 { padding-bottom:100px; }
body .bth-pb-120 { padding-bottom:120px; }
body .bth-pb-140 { padding-bottom:140px; }
body .bth-pb-160 { padding-bottom:160px; }

body .bth-pl-0 { padding-left:0px; }
body .bth-pl-5 { padding-left:5px; }
body .bth-pl-8 { padding-left:8px; }
body .bth-pl-10 { padding-left:10px; }
body .bth-pl-12 { padding-left:12px; }
body .bth-pl-15 { padding-left:15px; }
body .bth-pl-20 { padding-left:20px; }
body .bth-pl-25 { padding-left:25px; }
body .bth-pl-30 { padding-left:30px; }
body .bth-pl-35 { padding-left:35px; }
body .bth-pl-40 { padding-left:40px; }
body .bth-pl-45 { padding-left:45px; }
body .bth-pl-50 { padding-left:50px; }
body .bth-pl-60 { padding-left:60px; }
body .bth-pl-80 { padding-left:80px; }
body .bth-pl-100 { padding-left:100px; }

body .bth-b-0 { border:none; }
body .bth-p-0 { padding:0; }
body .bth-m-0 { margin:0; }
body .bth-mx-auto { margin-left:auto; margin-right:auto; justify-content:center; }
body .bth-my-auto { margin-top:auto; margin-bottom:auto; align-items:center; }
body .bth-m-auto { margin:auto; justify-content:center; align-items:center; }


/* Desktop Up */
@media all and (min-width: 1020px) {
	body .lg-bth-mt-neg40 { margin-top:-40px; }
	body .lg-bth-mt-neg35 { margin-top:-35px; }
	body .lg-bth-mt-neg30 { margin-top:-30px; }
	body .lg-bth-mt-neg25 { margin-top:-25px; }
	body .lg-bth-mt-neg20 { margin-top:-20px; }
	body .lg-bth-mt-neg15 { margin-top:-15px; }
	body .lg-bth-mt-neg12 { margin-top:-12px; }
	body .lg-bth-mt-neg10 { margin-top:-10px; }
	body .lg-bth-mt-neg8 { margin-top:-8px; }
	body .lg-bth-mt-neg5 { margin-top:-5px; }
	body .lg-bth-mt-0 { margin-top:0px; }
	body .lg-bth-mt-5 { margin-top:5px; }
	body .lg-bth-mt-8 { margin-top:8px; }
	body .lg-bth-mt-10 { margin-top:10px; }
	body .lg-bth-mt-12 { margin-top:12px; }
	body .lg-bth-mt-15 { margin-top:15px; }
	body .lg-bth-mt-20 { margin-top:20px; }
	body .lg-bth-mt-25 { margin-top:25px; }
	body .lg-bth-mt-30 { margin-top:30px; }
	body .lg-bth-mt-35 { margin-top:35px; }
	body .lg-bth-mt-40 { margin-top:40px; }
	body .lg-bth-mt-45 { margin-top:45px; }
	body .lg-bth-mt-50 { margin-top:50px; }
	body .lg-bth-mt-60 { margin-top:60px; }
	body .lg-bth-mt-80 { margin-top:80px; }
	body .lg-bth-mt-100 { margin-top:100px; }
	body .lg-bth-mt-120 { margin-top:120px; }
	body .lg-bth-mt-140 { margin-top:140px; }
	body .lg-bth-mt-160 { margin-top:160px; }    
	body .lg-bth-mt-auto { margin-top:auto; }
	
	body .lg-bth-mr-neg40 { margin-right:-40px; }
	body .lg-bth-mr-neg35 { margin-right:-35px; }
	body .lg-bth-mr-neg30 { margin-right:-30px; }
	body .lg-bth-mr-neg25 { margin-right:-25px; }
	body .lg-bth-mr-neg20 { margin-right:-20px; }
	body .lg-bth-mr-neg15 { margin-right:-15px; }
	body .lg-bth-mr-neg12 { margin-right:-12px; }
	body .lg-bth-mr-neg10 { margin-right:-10px; }
	body .lg-bth-mr-neg8 { margin-right:-8px; }
	body .lg-bth-mr-neg5 { margin-right:-5px; }
	body .lg-bth-mr-0 { margin-right:0px; }
	body .lg-bth-mr-5 { margin-right:5px; }
	body .lg-bth-mr-8 { margin-right:8px; }
	body .lg-bth-mr-10 { margin-right:10px; }
	body .lg-bth-mr-12 { margin-right:12px; }
	body .lg-bth-mr-15 { margin-right:15px; }
	body .lg-bth-mr-20 { margin-right:20px; }
	body .lg-bth-mr-25 { margin-right:25px; }
	body .lg-bth-mr-30 { margin-right:30px; }
	body .lg-bth-mr-35 { margin-right:35px; }
	body .lg-bth-mr-40 { margin-right:40px; }
	body .lg-bth-mr-45 { margin-right:45px; }
	body .lg-bth-mr-50 { margin-right:50px; }
	body .lg-bth-mr-60 { margin-right:60px; }
	body .lg-bth-mr-80 { margin-right:80px; }
	body .lg-bth-mr-100 { margin-right:100px; }
	body .lg-bth-mr-auto { margin-right:auto; }
	
	body .lg-bth-mb-neg40 { margin-bottom:-40px; }
	body .lg-bth-mb-neg35 { margin-bottom:-35px; }
	body .lg-bth-mb-neg30 { margin-bottom:-30px; }
	body .lg-bth-mb-neg25 { margin-bottom:-25px; }
	body .lg-bth-mb-neg20 { margin-bottom:-20px; }
	body .lg-bth-mb-neg15 { margin-bottom:-15px; }
	body .lg-bth-mb-neg12 { margin-bottom:-12px; }
	body .lg-bth-mb-neg10 { margin-bottom:-10px; }
	body .lg-bth-mb-neg8 { margin-bottom:-8px; }
	body .lg-bth-mb-neg5 { margin-bottom:-5px; }
	body .lg-bth-mb-0 { margin-bottom:0px; }
	body .lg-bth-mb-5 { margin-bottom:5px; }
	body .lg-bth-mb-8 { margin-bottom:8px; }
	body .lg-bth-mb-10 { margin-bottom:10px; }
	body .lg-bth-mb-12 { margin-bottom:12px; }
	body .lg-bth-mb-15 { margin-bottom:15px; }
	body .lg-bth-mb-20 { margin-bottom:20px; }
	body .lg-bth-mb-25 { margin-bottom:25px; }
	body .lg-bth-mb-30 { margin-bottom:30px; }
	body .lg-bth-mb-35 { margin-bottom:35px; }
	body .lg-bth-mb-40 { margin-bottom:40px; }
	body .lg-bth-mb-45 { margin-bottom:45px; }
	body .lg-bth-mb-50 { margin-bottom:50px; }
	body .lg-bth-mb-60 { margin-bottom:60px; }
	body .lg-bth-mb-80 { margin-bottom:80px; }
	body .lg-bth-mb-100 { margin-bottom:100px; }
	body .lg-bth-mb-120 { margin-bottom:120px; }
	body .lg-bth-mb-140 { margin-bottom:140px; }
    body .lg-bth-mb-160 { margin-bottom:160px; }
	body .lg-bth-mb-auto { margin-bottom:auto; }
	
	body .lg-bth-ml-neg40 { margin-left:-40px; }
	body .lg-bth-ml-neg35 { margin-left:-35px; }
	body .lg-bth-ml-neg30 { margin-left:-30px; }
	body .lg-bth-ml-neg25 { margin-left:-25px; }
	body .lg-bth-ml-neg20 { margin-left:-20px; }
	body .lg-bth-ml-neg15 { margin-left:-15px; }
	body .lg-bth-ml-neg12 { margin-left:-12px; }
	body .lg-bth-ml-neg10 { margin-left:-10px; }
	body .lg-bth-ml-neg8 { margin-left:-8px; }
	body .lg-bth-ml-neg5 { margin-left:-5px; }
	body .lg-bth-ml-0 { margin-left:0px; }
	body .lg-bth-ml-5 { margin-left:5px; }
	body .lg-bth-ml-8 { margin-left:8px; }
	body .lg-bth-ml-10 { margin-left:10px; }
	body .lg-bth-ml-12 { margin-left:12px; }
	body .lg-bth-ml-15 { margin-left:15px; }
	body .lg-bth-ml-20 { margin-left:20px; }
	body .lg-bth-ml-25 { margin-left:25px; }
	body .lg-bth-ml-30 { margin-left:30px; }
	body .lg-bth-ml-35 { margin-left:35px; }
	body .lg-bth-ml-40 { margin-left:40px; }
	body .lg-bth-ml-45 { margin-left:45px; }
	body .lg-bth-ml-50 { margin-left:50px; }
	body .lg-bth-ml-60 { margin-left:60px; }
	body .lg-bth-ml-80 { margin-left:80px; }
	body .lg-bth-ml-100 { margin-left:100px; }
	body .lg-bth-ml-auto { margin-left:auto; }

	body .lg-bth-pt-0 { padding-top:0px; }
	body .lg-bth-pt-5 { padding-top:5px; }
	body .lg-bth-pt-8 { padding-top:8px; }
	body .lg-bth-pt-10 { padding-top:10px; }
	body .lg-bth-pt-12 { padding-top:12px; }
	body .lg-bth-pt-15 { padding-top:15px; }
	body .lg-bth-pt-20 { padding-top:20px; }
	body .lg-bth-pt-25 { padding-top:25px; }
	body .lg-bth-pt-30 { padding-top:30px; }
	body .lg-bth-pt-35 { padding-top:35px; }
	body .lg-bth-pt-40 { padding-top:40px; }
	body .lg-bth-pt-45 { padding-top:45px; }
	body .lg-bth-pt-50 { padding-top:50px; }
	body .lg-bth-pt-60 { padding-top:60px; }
	body .lg-bth-pt-80 { padding-top:80px; }
	body .lg-bth-pt-100 { padding-top:100px; }
	body .lg-bth-pt-120 { padding-top:120px; }
	body .lg-bth-pt-140 { padding-top:140px; }
    body .lg-bth-pt-160 { padding-top:160px; }
	
	body .lg-bth-pr-0 { padding-right:0px; }
	body .lg-bth-pr-5 { padding-right:5px; }
	body .lg-bth-pr-8 { padding-right:8px; }
	body .lg-bth-pr-10 { padding-right:10px; }
	body .lg-bth-pr-12 { padding-right:12px; }
	body .lg-bth-pr-15 { padding-right:15px; }
	body .lg-bth-pr-20 { padding-right:20px; }
	body .lg-bth-pr-25 { padding-right:25px; }
	body .lg-bth-pr-30 { padding-right:30px; }
	body .lg-bth-pr-35 { padding-right:35px; }
	body .lg-bth-pr-40 { padding-right:40px; }
	body .lg-bth-pr-45 { padding-right:45px; }
	body .lg-bth-pr-50 { padding-right:50px; }
	body .lg-bth-pr-60 { padding-right:60px; }
	body .lg-bth-pr-80 { padding-right:80px; }
	body .lg-bth-pr-100 { padding-right:100px; }

	body .lg-bth-pb-0 { padding-bottom:0px; }
	body .lg-bth-pb-5 { padding-bottom:5px; }
	body .lg-bth-pb-8 { padding-bottom:8px; }
	body .lg-bth-pb-10 { padding-bottom:10px; }
	body .lg-bth-pb-12 { padding-bottom:12px; }
	body .lg-bth-pb-15 { padding-bottom:15px; }
	body .lg-bth-pb-20 { padding-bottom:20px; }
	body .lg-bth-pb-25 { padding-bottom:25px; }
	body .lg-bth-pb-30 { padding-bottom:30px; }
	body .lg-bth-pb-35 { padding-bottom:35px; }
	body .lg-bth-pb-40 { padding-bottom:40px; }
	body .lg-bth-pb-45 { padding-bottom:45px; }
	body .lg-bth-pb-50 { padding-bottom:50px; }
	body .lg-bth-pb-60 { padding-bottom:60px; }
	body .lg-bth-pb-80 { padding-bottom:80px; }
	body .lg-bth-pb-100 { padding-bottom:100px; }
	body .lg-bth-pb-120 { padding-bottom:120px; }
	body .lg-bth-pb-140 { padding-bottom:140px; }
    body .lg-bth-pb-160 { padding-bottom:160px; }
	
	body .lg-bth-pl-0 { padding-left:0px; }
	body .lg-bth-pl-5 { padding-left:5px; }
	body .lg-bth-pl-8 { padding-left:8px; }
	body .lg-bth-pl-10 { padding-left:10px; }
	body .lg-bth-pl-12 { padding-left:12px; }
	body .lg-bth-pl-15 { padding-left:15px; }
	body .lg-bth-pl-20 { padding-left:20px; }
	body .lg-bth-pl-25 { padding-left:25px; }
	body .lg-bth-pl-30 { padding-left:30px; }
	body .lg-bth-pl-35 { padding-left:35px; }
	body .lg-bth-pl-40 { padding-left:40px; }
	body .lg-bth-pl-45 { padding-left:45px; }
	body .lg-bth-pl-50 { padding-left:50px; }
	body .lg-bth-pl-60 { padding-left:60px; }
	body .lg-bth-pl-80 { padding-left:80px; }
	body .lg-bth-pl-100 { padding-left:100px; }

	html body .lg-bth-b-0 { border:none; }
	html body .lg-bth-p-0 { padding:0; }
	html body .lg-bth-m-0 { margin:0; }
	html body .lg-bth-mx-auto { margin-left:auto; margin-right:auto; justify-content:center; }
	html body .lg-bth-my-auto { margin-top:auto; margin-bottom:auto; align-items:center; }
	html body .lg-bth-m-auto { margin:auto; justify-content:center; align-items:center; }
}

/* Tablet Only */
@media all and (min-width: 750px) and (max-width: 1019px) {
	body .md-bth-mt-neg40 { margin-top:-40px; }
	body .md-bth-mt-neg35 { margin-top:-35px; }
	body .md-bth-mt-neg30 { margin-top:-30px; }
	body .md-bth-mt-neg25 { margin-top:-25px; }
	body .md-bth-mt-neg20 { margin-top:-20px; }
	body .md-bth-mt-neg15 { margin-top:-15px; }
	body .md-bth-mt-neg12 { margin-top:-12px; }
	body .md-bth-mt-neg10 { margin-top:-10px; }
	body .md-bth-mt-neg8 { margin-top:-8px; }
	body .md-bth-mt-neg5 { margin-top:-5px; }
	body .md-bth-mt-0 { margin-top:0px; }
	body .md-bth-mt-5 { margin-top:5px; }
	body .md-bth-mt-8 { margin-top:8px; }
	body .md-bth-mt-10 { margin-top:10px; }
	body .md-bth-mt-12 { margin-top:12px; }
	body .md-bth-mt-15 { margin-top:15px; }
	body .md-bth-mt-20 { margin-top:20px; }
	body .md-bth-mt-25 { margin-top:25px; }
	body .md-bth-mt-30 { margin-top:30px; }
	body .md-bth-mt-35 { margin-top:35px; }
	body .md-bth-mt-40 { margin-top:40px; }
	body .md-bth-mt-45 { margin-top:45px; }
	body .md-bth-mt-50 { margin-top:50px; }
	body .md-bth-mt-60 { margin-top:60px; }
	body .md-bth-mt-80 { margin-top:80px; }
	body .md-bth-mt-100 { margin-top:100px; }
	body .md-bth-mt-120 { margin-top:120px; }
	body .md-bth-mt-140 { margin-top:140px; } 
	body .md-bth-mt-auto { margin-top:auto; }
	
	body .md-bth-mr-neg40 { margin-right:-40px; }
	body .md-bth-mr-neg35 { margin-right:-35px; }
	body .md-bth-mr-neg30 { margin-right:-30px; }
	body .md-bth-mr-neg25 { margin-right:-25px; }
	body .md-bth-mr-neg20 { margin-right:-20px; }
	body .md-bth-mr-neg15 { margin-right:-15px; }
	body .md-bth-mr-neg12 { margin-right:-12px; }
	body .md-bth-mr-neg10 { margin-right:-10px; }
	body .md-bth-mr-neg8 { margin-right:-8px; }
	body .md-bth-mr-neg5 { margin-right:-5px; }
	body .md-bth-mr-0 { margin-right:0px; }
	body .md-bth-mr-5 { margin-right:5px; }
	body .md-bth-mr-8 { margin-right:8px; }
	body .md-bth-mr-10 { margin-right:10px; }
	body .md-bth-mr-12 { margin-right:12px; }
	body .md-bth-mr-15 { margin-right:15px; }
	body .md-bth-mr-20 { margin-right:20px; }
	body .md-bth-mr-25 { margin-right:25px; }
	body .md-bth-mr-30 { margin-right:30px; }
	body .md-bth-mr-35 { margin-right:35px; }
	body .md-bth-mr-40 { margin-right:40px; }
	body .md-bth-mr-45 { margin-right:45px; }
	body .md-bth-mr-50 { margin-right:50px; }
	body .md-bth-mr-60 { margin-right:60px; }
	body .md-bth-mr-80 { margin-right:80px; }
	body .md-bth-mr-100 { margin-right:100px; }
	body .md-bth-mr-auto { margin-right:auto; }
	
	body .md-bth-mb-neg40 { margin-bottom:-40px; }
	body .md-bth-mb-neg35 { margin-bottom:-35px; }
	body .md-bth-mb-neg30 { margin-bottom:-30px; }
	body .md-bth-mb-neg25 { margin-bottom:-25px; }
	body .md-bth-mb-neg20 { margin-bottom:-20px; }
	body .md-bth-mb-neg15 { margin-bottom:-15px; }
	body .md-bth-mb-neg12 { margin-bottom:-12px; }
	body .md-bth-mb-neg10 { margin-bottom:-10px; }
	body .md-bth-mb-neg8 { margin-bottom:-8px; }
	body .md-bth-mb-neg5 { margin-bottom:-5px; }
	body .md-bth-mb-0 { margin-bottom:0px; }
	body .md-bth-mb-5 { margin-bottom:5px; }
	body .md-bth-mb-8 { margin-bottom:8px; }
	body .md-bth-mb-10 { margin-bottom:10px; }
	body .md-bth-mb-12 { margin-bottom:12px; }
	body .md-bth-mb-15 { margin-bottom:15px; }
	body .md-bth-mb-20 { margin-bottom:20px; }
	body .md-bth-mb-25 { margin-bottom:25px; }
	body .md-bth-mb-30 { margin-bottom:30px; }
	body .md-bth-mb-35 { margin-bottom:35px; }
	body .md-bth-mb-40 { margin-bottom:40px; }
	body .md-bth-mb-45 { margin-bottom:45px; }
	body .md-bth-mb-50 { margin-bottom:50px; }
	body .md-bth-mb-60 { margin-bottom:60px; }
	body .md-bth-mb-80 { margin-bottom:80px; }
	body .md-bth-mb-100 { margin-bottom:100px; }
	body .md-bth-mb-120 { margin-bottom:120px; }
	body .md-bth-mb-140 { margin-bottom:140px; }
	body .md-bth-mb-auto { margin-bottom:auto; }
	
	body .md-bth-ml-neg40 { margin-left:-40px; }
	body .md-bth-ml-neg35 { margin-left:-35px; }
	body .md-bth-ml-neg30 { margin-left:-30px; }
	body .md-bth-ml-neg25 { margin-left:-25px; }
	body .md-bth-ml-neg20 { margin-left:-20px; }
	body .md-bth-ml-neg15 { margin-left:-15px; }
	body .md-bth-ml-neg12 { margin-left:-12px; }
	body .md-bth-ml-neg10 { margin-left:-10px; }
	body .md-bth-ml-neg8 { margin-left:-8px; }
	body .md-bth-ml-neg5 { margin-left:-5px; }
	body .md-bth-ml-0 { margin-left:0px; }
	body .md-bth-ml-5 { margin-left:5px; }
	body .md-bth-ml-8 { margin-left:8px; }
	body .md-bth-ml-10 { margin-left:10px; }
	body .md-bth-ml-12 { margin-left:12px; }
	body .md-bth-ml-15 { margin-left:15px; }
	body .md-bth-ml-20 { margin-left:20px; }
	body .md-bth-ml-25 { margin-left:25px; }
	body .md-bth-ml-30 { margin-left:30px; }
	body .md-bth-ml-35 { margin-left:35px; }
	body .md-bth-ml-40 { margin-left:40px; }
	body .md-bth-ml-45 { margin-left:45px; }
	body .md-bth-ml-50 { margin-left:50px; }
	body .md-bth-ml-60 { margin-left:60px; }
	body .md-bth-ml-80 { margin-left:80px; }
	body .md-bth-ml-100 { margin-left:100px; }
	body .md-bth-ml-auto { margin-left:auto; }

	body .md-bth-pt-0 { padding-top:0px; }
	body .md-bth-pt-5 { padding-top:5px; }
	body .md-bth-pt-8 { padding-top:8px; }
	body .md-bth-pt-10 { padding-top:10px; }
	body .md-bth-pt-12 { padding-top:12px; }
	body .md-bth-pt-15 { padding-top:15px; }
	body .md-bth-pt-20 { padding-top:20px; }
	body .md-bth-pt-25 { padding-top:25px; }
	body .md-bth-pt-30 { padding-top:30px; }
	body .md-bth-pt-35 { padding-top:35px; }
	body .md-bth-pt-40 { padding-top:40px; }
	body .md-bth-pt-45 { padding-top:45px; }
	body .md-bth-pt-50 { padding-top:50px; }
	body .md-bth-pt-60 { padding-top:60px; }
	body .md-bth-pt-80 { padding-top:80px; }
	body .md-bth-pt-100 { padding-top:100px; }
	body .md-bth-pt-120 { padding-top:120px; }
	body .md-bth-pt-140 { padding-top:140px; }
	
	body .md-bth-pr-0 { padding-right:0px; }
	body .md-bth-pr-5 { padding-right:5px; }
	body .md-bth-pr-8 { padding-right:8px; }
	body .md-bth-pr-10 { padding-right:10px; }
	body .md-bth-pr-12 { padding-right:12px; }
	body .md-bth-pr-15 { padding-right:15px; }
	body .md-bth-pr-20 { padding-right:20px; }
	body .md-bth-pr-25 { padding-right:25px; }
	body .md-bth-pr-30 { padding-right:30px; }
	body .md-bth-pr-35 { padding-right:35px; }
	body .md-bth-pr-40 { padding-right:40px; }
	body .md-bth-pr-45 { padding-right:45px; }
	body .md-bth-pr-50 { padding-right:50px; }
	body .md-bth-pr-60 { padding-right:60px; }
	body .md-bth-pr-80 { padding-right:80px; }
	body .md-bth-pr-100 { padding-right:100px; }

	body .md-bth-pb-0 { padding-bottom:0px; }
	body .md-bth-pb-5 { padding-bottom:5px; }
	body .md-bth-pb-8 { padding-bottom:8px; }
	body .md-bth-pb-10 { padding-bottom:10px; }
	body .md-bth-pb-12 { padding-bottom:12px; }
	body .md-bth-pb-15 { padding-bottom:15px; }
	body .md-bth-pb-20 { padding-bottom:20px; }
	body .md-bth-pb-25 { padding-bottom:25px; }
	body .md-bth-pb-30 { padding-bottom:30px; }
	body .md-bth-pb-35 { padding-bottom:35px; }
	body .md-bth-pb-40 { padding-bottom:40px; }
	body .md-bth-pb-45 { padding-bottom:45px; }
	body .md-bth-pb-50 { padding-bottom:50px; }
	body .md-bth-pb-60 { padding-bottom:60px; }
	body .md-bth-pb-80 { padding-bottom:80px; }
	body .md-bth-pb-100 { padding-bottom:100px; }
	body .md-bth-pb-120 { padding-bottom:120px; }
	body .md-bth-pb-140 { padding-bottom:140px; }
	
	body .md-bth-pl-0 { padding-left:0px; }
	body .md-bth-pl-5 { padding-left:5px; }
	body .md-bth-pl-8 { padding-left:8px; }
	body .md-bth-pl-10 { padding-left:10px; }
	body .md-bth-pl-12 { padding-left:12px; }
	body .md-bth-pl-15 { padding-left:15px; }
	body .md-bth-pl-20 { padding-left:20px; }
	body .md-bth-pl-25 { padding-left:25px; }
	body .md-bth-pl-30 { padding-left:30px; }
	body .md-bth-pl-35 { padding-left:35px; }
	body .md-bth-pl-40 { padding-left:40px; }
	body .md-bth-pl-45 { padding-left:45px; }
	body .md-bth-pl-50 { padding-left:50px; }
	body .md-bth-pl-60 { padding-left:60px; }
	body .md-bth-pl-80 { padding-left:80px; }
	body .md-bth-pl-100 { padding-left:100px; }

	html body .md-bth-b-0 { border:none; }
	html body .md-bth-p-0 { padding:0; }
	html body .md-bth-m-0 { margin:0; }
	html body .md-bth-mx-auto { margin-left:auto; margin-right:auto; justify-content:center; }
	html body .md-bth-my-auto { margin-top:auto; margin-bottom:auto; align-items:center; }
	html body .md-bth-m-auto { margin:auto; justify-content:center; align-items:center; }
}
	
/* Mobile Only */
@media all and (max-width: 749px) {
	body .sm-bth-mt-neg40 { margin-top:-40px; }
	body .sm-bth-mt-neg35 { margin-top:-35px; }
	body .sm-bth-mt-neg30 { margin-top:-30px; }
	body .sm-bth-mt-neg25 { margin-top:-25px; }
	body .sm-bth-mt-neg20 { margin-top:-20px; }
	body .sm-bth-mt-neg15 { margin-top:-15px; }
	body .sm-bth-mt-neg12 { margin-top:-12px; }
	body .sm-bth-mt-neg10 { margin-top:-10px; }
	body .sm-bth-mt-neg8 { margin-top:-8px; }
	body .sm-bth-mt-neg5 { margin-top:-5px; }
	body .sm-bth-mt-0 { margin-top:0px; }
	body .sm-bth-mt-5 { margin-top:5px; }
	body .sm-bth-mt-8 { margin-top:8px; }
	body .sm-bth-mt-10 { margin-top:10px; }
	body .sm-bth-mt-12 { margin-top:12px; }
	body .sm-bth-mt-15 { margin-top:15px; }
	body .sm-bth-mt-20 { margin-top:20px; }
	body .sm-bth-mt-25 { margin-top:25px; }
	body .sm-bth-mt-30 { margin-top:30px; }
	body .sm-bth-mt-35 { margin-top:35px; }
	body .sm-bth-mt-40 { margin-top:40px; }
	body .sm-bth-mt-45 { margin-top:45px; }
	body .sm-bth-mt-50 { margin-top:50px; }
	body .sm-bth-mt-60 { margin-top:60px; }
	body .sm-bth-mt-80 { margin-top:80px; }
	body .sm-bth-mt-100 { margin-top:100px; }
	body .sm-bth-mt-120 { margin-top:120px; }
	body .sm-bth-mt-auto { margin-top:auto; }
	
	body .sm-bth-mr-neg40 { margin-right:-40px; }
	body .sm-bth-mr-neg35 { margin-right:-35px; }
	body .sm-bth-mr-neg30 { margin-right:-30px; }
	body .sm-bth-mr-neg25 { margin-right:-25px; }
	body .sm-bth-mr-neg20 { margin-right:-20px; }
	body .sm-bth-mr-neg15 { margin-right:-15px; }
	body .sm-bth-mr-neg12 { margin-right:-12px; }
	body .sm-bth-mr-neg10 { margin-right:-10px; }
	body .sm-bth-mr-neg8 { margin-right:-8px; }
	body .sm-bth-mr-neg5 { margin-right:-5px; }
	body .sm-bth-mr-0 { margin-right:0px; }
	body .sm-bth-mr-5 { margin-right:5px; }
	body .sm-bth-mr-8 { margin-right:8px; }
	body .sm-bth-mr-10 { margin-right:10px; }
	body .sm-bth-mr-12 { margin-right:12px; }
	body .sm-bth-mr-15 { margin-right:15px; }
	body .sm-bth-mr-20 { margin-right:20px; }
	body .sm-bth-mr-25 { margin-right:25px; }
	body .sm-bth-mr-30 { margin-right:30px; }
	body .sm-bth-mr-35 { margin-right:35px; }
	body .sm-bth-mr-40 { margin-right:40px; }
	body .sm-bth-mr-45 { margin-right:45px; }
	body .sm-bth-mr-50 { margin-right:50px; }
	body .sm-bth-mr-60 { margin-right:60px; }
	body .sm-bth-mr-80 { margin-right:80px; }
	body .sm-bth-mr-100 { margin-right:100px; }
	body .sm-bth-mr-auto { margin-right:auto; }
	
	body .sm-bth-mb-neg40 { margin-bottom:-40px; }
	body .sm-bth-mb-neg35 { margin-bottom:-35px; }
	body .sm-bth-mb-neg30 { margin-bottom:-30px; }
	body .sm-bth-mb-neg25 { margin-bottom:-25px; }
	body .sm-bth-mb-neg20 { margin-bottom:-20px; }
	body .sm-bth-mb-neg15 { margin-bottom:-15px; }
	body .sm-bth-mb-neg12 { margin-bottom:-12px; }
	body .sm-bth-mb-neg10 { margin-bottom:-10px; }
	body .sm-bth-mb-neg8 { margin-bottom:-8px; }
	body .sm-bth-mb-neg5 { margin-bottom:-5px; }
	body .sm-bth-mb-0 { margin-bottom:0px; }
	body .sm-bth-mb-5 { margin-bottom:5px; }
	body .sm-bth-mb-8 { margin-bottom:8px; }
	body .sm-bth-mb-10 { margin-bottom:10px; }
	body .sm-bth-mb-12 { margin-bottom:12px; }
	body .sm-bth-mb-15 { margin-bottom:15px; }
	body .sm-bth-mb-20 { margin-bottom:20px; }
	body .sm-bth-mb-25 { margin-bottom:25px; }
	body .sm-bth-mb-30 { margin-bottom:30px; }
	body .sm-bth-mb-35 { margin-bottom:35px; }
	body .sm-bth-mb-40 { margin-bottom:40px; }
	body .sm-bth-mb-45 { margin-bottom:45px; }
	body .sm-bth-mb-50 { margin-bottom:50px; }
	body .sm-bth-mb-60 { margin-bottom:60px; }
	body .sm-bth-mb-80 { margin-bottom:80px; }
	body .sm-bth-mb-100 { margin-bottom:100px; }
	body .sm-bth-mb-120 { margin-bottom:120px; }
	body .sm-bth-mb-auto { margin-bottom:auto; }
	
	body .sm-bth-ml-neg40 { margin-left:-40px; }
	body .sm-bth-ml-neg35 { margin-left:-35px; }
	body .sm-bth-ml-neg30 { margin-left:-30px; }
	body .sm-bth-ml-neg25 { margin-left:-25px; }
	body .sm-bth-ml-neg20 { margin-left:-20px; }
	body .sm-bth-ml-neg15 { margin-left:-15px; }
	body .sm-bth-ml-neg12 { margin-left:-12px; }
	body .sm-bth-ml-neg10 { margin-left:-10px; }
	body .sm-bth-ml-neg8 { margin-left:-8px; }
	body .sm-bth-ml-neg5 { margin-left:-5px; }
	body .sm-bth-ml-0 { margin-left:0px; }
	body .sm-bth-ml-5 { margin-left:5px; }
	body .sm-bth-ml-8 { margin-left:8px; }
	body .sm-bth-ml-10 { margin-left:10px; }
	body .sm-bth-ml-12 { margin-left:12px; }
	body .sm-bth-ml-15 { margin-left:15px; }
	body .sm-bth-ml-20 { margin-left:20px; }
	body .sm-bth-ml-25 { margin-left:25px; }
	body .sm-bth-ml-30 { margin-left:30px; }
	body .sm-bth-ml-35 { margin-left:35px; }
	body .sm-bth-ml-40 { margin-left:40px; }
	body .sm-bth-ml-45 { margin-left:45px; }
	body .sm-bth-ml-50 { margin-left:50px; }
	body .sm-bth-ml-60 { margin-left:60px; }
	body .sm-bth-ml-80 { margin-left:80px; }
	body .sm-bth-ml-100 { margin-left:100px; }
	body .sm-bth-ml-auto { margin-left:auto; }

	body .sm-bth-pt-0 { padding-top:0px; }
	body .sm-bth-pt-5 { padding-top:5px; }
	body .sm-bth-pt-8 { padding-top:8px; }
	body .sm-bth-pt-10 { padding-top:10px; }
	body .sm-bth-pt-12 { padding-top:12px; }
	body .sm-bth-pt-15 { padding-top:15px; }
	body .sm-bth-pt-20 { padding-top:20px; }
	body .sm-bth-pt-25 { padding-top:25px; }
	body .sm-bth-pt-30 { padding-top:30px; }
	body .sm-bth-pt-35 { padding-top:35px; }
	body .sm-bth-pt-40 { padding-top:40px; }
	body .sm-bth-pt-45 { padding-top:45px; }
	body .sm-bth-pt-50 { padding-top:50px; }
	body .sm-bth-pt-60 { padding-top:60px; }
	body .sm-bth-pt-80 { padding-top:80px; }
	body .sm-bth-pt-100 { padding-top:100px; }
	body .sm-bth-pt-120 { padding-top:120px; }
	
	body .sm-bth-pr-0 { padding-right:0px; }
	body .sm-bth-pr-5 { padding-right:5px; }
	body .sm-bth-pr-8 { padding-right:8px; }
	body .sm-bth-pr-10 { padding-right:10px; }
	body .sm-bth-pr-12 { padding-right:12px; }
	body .sm-bth-pr-15 { padding-right:15px; }
	body .sm-bth-pr-20 { padding-right:20px; }
	body .sm-bth-pr-25 { padding-right:25px; }
	body .sm-bth-pr-30 { padding-right:30px; }
	body .sm-bth-pr-35 { padding-right:35px; }
	body .sm-bth-pr-40 { padding-right:40px; }
	body .sm-bth-pr-45 { padding-right:45px; }
	body .sm-bth-pr-50 { padding-right:50px; }
	body .sm-bth-pr-60 { padding-right:60px; }
	body .sm-bth-pr-80 { padding-right:80px; }
	body .sm-bth-pr-100 { padding-right:100px; }

	body .sm-bth-pb-0 { padding-bottom:0px; }
	body .sm-bth-pb-5 { padding-bottom:5px; }
	body .sm-bth-pb-8 { padding-bottom:8px; }
	body .sm-bth-pb-10 { padding-bottom:10px; }
	body .sm-bth-pb-12 { padding-bottom:12px; }
	body .sm-bth-pb-15 { padding-bottom:15px; }
	body .sm-bth-pb-20 { padding-bottom:20px; }
	body .sm-bth-pb-25 { padding-bottom:25px; }
	body .sm-bth-pb-30 { padding-bottom:30px; }
	body .sm-bth-pb-35 { padding-bottom:35px; }
	body .sm-bth-pb-40 { padding-bottom:40px; }
	body .sm-bth-pb-45 { padding-bottom:45px; }
	body .sm-bth-pb-50 { padding-bottom:50px; }
	body .sm-bth-pb-60 { padding-bottom:60px; }
	body .sm-bth-pb-80 { padding-bottom:80px; }
	body .sm-bth-pb-100 { padding-bottom:100px; }
	body .sm-bth-pb-120 { padding-bottom:120px; }
	
	body .sm-bth-pl-0 { padding-left:0px; }
	body .sm-bth-pl-5 { padding-left:5px; }
	body .sm-bth-pl-8 { padding-left:8px; }
	body .sm-bth-pl-10 { padding-left:10px; }
	body .sm-bth-pl-12 { padding-left:12px; }
	body .sm-bth-pl-15 { padding-left:15px; }
	body .sm-bth-pl-20 { padding-left:20px; }
	body .sm-bth-pl-25 { padding-left:25px; }
	body .sm-bth-pl-30 { padding-left:30px; }
	body .sm-bth-pl-35 { padding-left:35px; }
	body .sm-bth-pl-40 { padding-left:40px; }
	body .sm-bth-pl-45 { padding-left:45px; }
	body .sm-bth-pl-50 { padding-left:50px; }
	body .sm-bth-pl-60 { padding-left:60px; }
	body .sm-bth-pl-80 { padding-left:80px; }
	body .sm-bth-pl-100 { padding-left:100px; }

	html body .sm-bth-b-0 { border:none; }
	html body .sm-bth-p-0 { padding:0; }
	html body .sm-bth-m-0 { margin:0; }
	html body .sm-bth-mx-auto { margin-left:auto; margin-right:auto; justify-content:center; }
	html body .sm-bth-my-auto { margin-top:auto; margin-bottom:auto; align-items:center; }
	html body .sm-bth-m-auto { margin:auto; justify-content:center; align-items:center; }
}


body .bth-kill-mb > *:last-child { margin-bottom: 0!important; }
body .bth-kill-mt > *:first-child { margin-top: 0!important; }
body .bth-kill-pb > *:last-child { padding-bottom: 0!important; }
body .bth-kill-pt > *:first-child { padding-top: 0!important; }
body .bth-kill-bb > *:last-child { border-bottom: none!important; }
body .bth-kill-bt > *:first-child { border-top: none!important; }

body .bth-kill-next-mb + * { margin-bottom: 0!important; }
body .bth-kill-next-mt + * { margin-top: 0!important; }
body .bth-kill-next-pb + * { padding-bottom: 0!important; }
body .bth-kill-next-pt + * { padding-top: 0!important; }
body .bth-kill-next-bb + * { border-bottom: none!important; }
body .bth-kill-next-bt + * { border-top: none!important; }

/* Desktop Up */
@media all and (min-width: 1020px) {
    body .lg-bth-kill-mb > *:last-child { margin-bottom: 0!important; }
    body .lg-bth-kill-mt > *:first-child { margin-top: 0!important; }
    body .lg-bth-kill-pb > *:last-child { padding-bottom: 0!important; }
    body .lg-bth-kill-pt > *:first-child { padding-top: 0!important; }
	body .lg-bth-kill-bb > *:last-child { border-bottom: none!important; }
	body .lg-bth-kill-bt > *:first-child { border-top: none!important; }

    body .lg-bth-kill-next-mb + * { margin-bottom: 0!important; }
    body .lg-bth-kill-next-mt + * { margin-top: 0!important; }
    body .lg-bth-kill-next-pb + * { padding-bottom: 0!important; }
    body .lg-bth-kill-next-pt + * { padding-top: 0!important; }
    body .lg-bth-kill-next-bb + * { border-bottom: none!important; }
    body .lg-bth-kill-next-bt + * { border-top: none!important; }
}
/* Tablet Only */
@media all and (min-width: 750px) and (max-width: 1019px) {
    body .md-bth-kill-mb > *:last-child { margin-bottom: 0!important; }
    body .md-bth-kill-mt > *:first-child { margin-top: 0!important; }
    body .md-bth-kill-pb > *:last-child { padding-bottom: 0!important; }
    body .md-bth-kill-pt > *:first-child { padding-top: 0!important; }
	body .md-bth-kill-bb > *:last-child { border-bottom: none!important; }
	body .md-bth-kill-bt > *:first-child { border-top: none!important; }

    body .md-bth-kill-next-mb + * { margin-bottom: 0!important; }
    body .md-bth-kill-next-mt + * { margin-top: 0!important; }
    body .md-bth-kill-next-pb + * { padding-bottom: 0!important; }
    body .md-bth-kill-next-pt + * { padding-top: 0!important; }
    body .md-bth-kill-next-bb + * { border-bottom: none!important; }
    body .md-bth-kill-next-bt + * { border-top: none!important; }
}
/* Mobile Only */
@media all and (max-width: 749px) {
    body .sm-bth-kill-mb > *:last-child { margin-bottom: 0!important; }
    body .sm-bth-kill-mt > *:first-child { margin-top: 0!important; }
    body .sm-bth-kill-pb > *:last-child { padding-bottom: 0!important; }
    body .sm-bth-kill-pt > *:first-child { padding-top: 0!important; }
	body .sm-bth-kill-bb > *:last-child { border-bottom: none!important; }
	body .sm-bth-kill-bt > *:first-child { border-top: none!important; }

    body .sm-bth-kill-next-mb + * { margin-bottom: 0!important; }
    body .sm-bth-kill-next-mt + * { margin-top: 0!important; }
    body .sm-bth-kill-next-pb + * { padding-bottom: 0!important; }
    body .sm-bth-kill-next-pt + * { padding-top: 0!important; }
    body .sm-bth-kill-next-bb + * { border-bottom: none!important; }
    body .sm-bth-kill-next-bt + * { border-top: none!important; }
}


.bth-border {
	border-width: 1px;
	border-style: solid;
	border-color: var(--border-color);
}
.bth-border-t {
	border-width: 1px 0 0 0;
	border-style: solid;
	border-color: var(--border-color);
}
.bth-border-r {
	border-width: 0 1px 0 0;
	border-style: solid;
	border-color: var(--border-color);
}
.bth-border-b {
	border-width: 0 0 1px 0;
	border-style: solid;
	border-color: var(--border-color);
}
.bth-border-l {
	border-width: 0 0 0 1px;
	border-style: solid;
	border-color: var(--border-color);
}

/* Mobile Only */
@media all and (max-width: 749px) {
    html .sm-bth-border {
        border-width: 1px;
        border-style: solid;
        border-color: var(--border-color);
    }
    html .sm-bth-border-t {
        border-width: 1px 0 0 0;
        border-style: solid;
        border-color: var(--border-color);
    }
    html .sm-bth-border-r {
        border-width: 0 1px 0 0;
        border-style: solid;
        border-color: var(--border-color);
    }
    html .sm-bth-border-b {
        border-width: 0 0 1px 0;
        border-style: solid;
        border-color: var(--border-color);
    }
    html .sm-bth-border-l {
        border-width: 0 0 0 1px;
        border-style: solid;
        border-color: var(--border-color);
    }
}

/* Tablet Only */
@media all and (min-width: 750px) and (max-width: 1019px) {
    html .md-bth-border {
        border-width: 1px;
        border-style: solid;
        border-color: var(--border-color);
    }
    html .md-bth-border-t {
        border-width: 1px 0 0 0;
        border-style: solid;
        border-color: var(--border-color);
    }
    html .md-bth-border-r {
        border-width: 0 1px 0 0;
        border-style: solid;
        border-color: var(--border-color);
    }
    html .md-bth-border-b {
        border-width: 0 0 1px 0;
        border-style: solid;
        border-color: var(--border-color);
    }
    html .md-bth-border-l {
        border-width: 0 0 0 1px;
        border-style: solid;
        border-color: var(--border-color);
    }
}

/* Desktop Up */
@media all and (min-width: 1020px) {
    html .lg-bth-border {
        border-width: 1px;
        border-style: solid;
        border-color: var(--border-color);
    }
    html .lg-bth-border-t {
        border-width: 1px;
        border-top-style: solid;
        border-color: var(--border-color);
    }
    html .lg-bth-border-r {
        border-width: 1px;
        border-right-style: solid;
        border-color: var(--border-color);
    }
    html .lg-bth-border-b {
        border-width: 1px;
        border-bottom-style: solid;
        border-color: var(--border-color);
    }
    html .lg-bth-border-l {
        border-width: 1px;
        border-left-style: solid;
        border-color: var(--border-color);
    }
}


html .bth-border_dashed {
	border-style: dashed;
}

html .bth-border_solid {
	border-style: solid;
}

html .bth-border_thick {
	border-width: 2px;
}

/*** Opacity ***/

[class*="bth-opacity-"] {
	transition: opacity 0.3s ease-in-out 0s;
}

body .bth-opacity-0, body .bth-opacity-hover-0:hover, body .bth-opacity-hook:hover .bth-opacity-hover-0 { opacity:0; }
body .bth-opacity-10, body .bth-opacity-hover-10:hover, body .bth-opacity-hook:hover .bth-opacity-hover-10 { opacity:0.1; }
body .bth-opacity-20, body .bth-opacity-hover-20:hover, body .bth-opacity-hook:hover .bth-opacity-hover-20 { opacity:0.2; }
body .bth-opacity-30, body .bth-opacity-hover-30:hover, body .bth-opacity-hook:hover .bth-opacity-hover-30 { opacity:0.3; }
body .bth-opacity-40, body .bth-opacity-hover-40:hover, body .bth-opacity-hook:hover .bth-opacity-hover-40 { opacity:0.4; }
body .bth-opacity-50, body .bth-opacity-hover-50:hover, body .bth-opacity-hook:hover .bth-opacity-hover-50 { opacity:0.5; }
body .bth-opacity-60, body .bth-opacity-hover-60:hover, body .bth-opacity-hook:hover .bth-opacity-hover-60 { opacity:0.6; }
body .bth-opacity-70, body .bth-opacity-hover-70:hover, body .bth-opacity-hook:hover .bth-opacity-hover-70 { opacity:0.7; }
body .bth-opacity-80, body .bth-opacity-hover-80:hover, body .bth-opacity-hook:hover .bth-opacity-hover-80 { opacity:0.8; }
body .bth-opacity-90, body .bth-opacity-hover-90:hover, body .bth-opacity-hook:hover .bth-opacity-hover-90 { opacity:0.9; }
body .bth-opacity-100, body .bth-opacity-hover-100:hover, body .bth-opacity-hook:hover .bth-opacity-hover-100 { opacity:1; }
/* Desktop Up */
@media all and (min-width: 1020px) {
	body .lg-bth-opacity-0, body .lg-bth-opacity-hover-0:hover, body .bth-opacity-hook:hover .lg-bth-opacity-hover-0 { opacity:0; }
	body .lg-bth-opacity-10, body .lg-bth-opacity-hover-10:hover, body .bth-opacity-hook:hover .lg-bth-opacity-hover-10 { opacity:0.1; }
	body .lg-bth-opacity-20, body .lg-bth-opacity-hover-20:hover, body .bth-opacity-hook:hover .lg-bth-opacity-hover-20 { opacity:0.2; }
	body .lg-bth-opacity-30, body .lg-bth-opacity-hover-30:hover, body .bth-opacity-hook:hover .lg-bth-opacity-hover-30 { opacity:0.3; }
	body .lg-bth-opacity-40, body .lg-bth-opacity-hover-40:hover, body .bth-opacity-hook:hover .lg-bth-opacity-hover-40 { opacity:0.4; }
	body .lg-bth-opacity-50, body .lg-bth-opacity-hover-50:hover, body .bth-opacity-hook:hover .lg-bth-opacity-hover-50 { opacity:0.5; }
	body .lg-bth-opacity-60, body .lg-bth-opacity-hover-60:hover, body .bth-opacity-hook:hover .lg-bth-opacity-hover-60 { opacity:0.6; }
	body .lg-bth-opacity-70, body .lg-bth-opacity-hover-70:hover, body .bth-opacity-hook:hover .lg-bth-opacity-hover-70 { opacity:0.7; }
	body .lg-bth-opacity-80, body .lg-bth-opacity-hover-80:hover, body .bth-opacity-hook:hover .lg-bth-opacity-hover-80 { opacity:0.8; }
	body .lg-bth-opacity-90, body .lg-bth-opacity-hover-90:hover, body .bth-opacity-hook:hover .lg-bth-opacity-hover-90 { opacity:0.9; }
	body .lg-bth-opacity-100, body .lg-bth-opacity-hover-100:hover, body .bth-opacity-hook:hover .lg-bth-opacity-hover-100 { opacity:1; }
}
/* Tablet Only */
@media all and (min-width: 750px) and (max-width: 1019px) {
	body .md-bth-opacity-0, body .md-bth-opacity-hover-0:hover, body .bth-opacity-hook:hover .md-bth-opacity-hover-0 { opacity:0; }
	body .md-bth-opacity-10, body .md-bth-opacity-hover-10:hover, body .bth-opacity-hook:hover .md-bth-opacity-hover-10 { opacity:0.1; }
	body .md-bth-opacity-20, body .md-bth-opacity-hover-20:hover, body .bth-opacity-hook:hover .md-bth-opacity-hover-20 { opacity:0.2; }
	body .md-bth-opacity-30, body .md-bth-opacity-hover-30:hover, body .bth-opacity-hook:hover .md-bth-opacity-hover-30 { opacity:0.3; }
	body .md-bth-opacity-40, body .md-bth-opacity-hover-40:hover, body .bth-opacity-hook:hover .md-bth-opacity-hover-40 { opacity:0.4; }
	body .md-bth-opacity-50, body .md-bth-opacity-hover-50:hover, body .bth-opacity-hook:hover .md-bth-opacity-hover-50 { opacity:0.5; }
	body .md-bth-opacity-60, body .md-bth-opacity-hover-60:hover, body .bth-opacity-hook:hover .md-bth-opacity-hover-60 { opacity:0.6; }
	body .md-bth-opacity-70, body .md-bth-opacity-hover-70:hover, body .bth-opacity-hook:hover .md-bth-opacity-hover-70 { opacity:0.7; }
	body .md-bth-opacity-80, body .md-bth-opacity-hover-80:hover, body .bth-opacity-hook:hover .md-bth-opacity-hover-80 { opacity:0.8; }
	body .md-bth-opacity-90, body .md-bth-opacity-hover-90:hover, body .bth-opacity-hook:hover .md-bth-opacity-hover-90 { opacity:0.9; }
	body .md-bth-opacity-100, body .md-bth-opacity-hover-100:hover, body .bth-opacity-hook:hover .md-bth-opacity-hover-100 { opacity:1; }
}
/* Mobile Only */
@media all and (max-width: 749px) {
	body .sm-bth-opacity-0, body .sm-bth-opacity-hover-0:hover, body .bth-opacity-hook:hover .sm-bth-opacity-hover-0 { opacity:0; }
	body .sm-bth-opacity-10, body .sm-bth-opacity-hover-10:hover, body .bth-opacity-hook:hover .sm-bth-opacity-hover-10 { opacity:0.1; }
	body .sm-bth-opacity-20, body .sm-bth-opacity-hover-20:hover, body .bth-opacity-hook:hover .sm-bth-opacity-hover-20 { opacity:0.2; }
	body .sm-bth-opacity-30, body .sm-bth-opacity-hover-30:hover, body .bth-opacity-hook:hover .sm-bth-opacity-hover-30 { opacity:0.3; }
	body .sm-bth-opacity-40, body .sm-bth-opacity-hover-40:hover, body .bth-opacity-hook:hover .sm-bth-opacity-hover-40 { opacity:0.4; }
	body .sm-bth-opacity-50, body .sm-bth-opacity-hover-50:hover, body .bth-opacity-hook:hover .sm-bth-opacity-hover-50 { opacity:0.5; }
	body .sm-bth-opacity-60, body .sm-bth-opacity-hover-60:hover, body .bth-opacity-hook:hover .sm-bth-opacity-hover-60 { opacity:0.6; }
	body .sm-bth-opacity-70, body .sm-bth-opacity-hover-70:hover, body .bth-opacity-hook:hover .sm-bth-opacity-hover-70 { opacity:0.7; }
	body .sm-bth-opacity-80, body .sm-bth-opacity-hover-80:hover, body .bth-opacity-hook:hover .sm-bth-opacity-hover-80 { opacity:0.8; }
	body .sm-bth-opacity-90, body .sm-bth-opacity-hover-90:hover, body .bth-opacity-hook:hover .sm-bth-opacity-hover-90 { opacity:0.9; }
	body .sm-bth-opacity-100, body .sm-bth-opacity-hover-100:hover, body .bth-opacity-hook:hover .sm-bth-opacity-hover-100 { opacity:1; }
}









/*** FLEX ROW ***/

.bth-flex-group_row {
    display: flex;
    flex-wrap: wrap;
    list-style: none;
	max-width: none;
    margin-left: -10px;
    margin-right: -10px;
	row-gap: 40px;
}
.bth-row-item {
    display: flex;
    direction: ltr;
	margin: 0;
    max-width: 100%;
    padding-left: 10px;
    padding-right: 10px;
	background-clip: content-box;
}

/* Flex Grow */
.bth-flex-grow-1 { flex-grow: 1; }
.bth-flex-grow-0 { flex-grow: 0; }
.bth-flex-shrink-1 { flex-shrink: 1; }
.bth-flex-shrink-0 { flex-shrink: 0; }



/* Row Direction */

body .bth-direction-ltr { direction: ltr; }
body .bth-direction-rtl { direction: rtl; }
body .bth-direction-inherit { direction: inherit; }


/* Row Align - Horizontal */

body .bth-align-left { text-align: left; }
body .bth-align-center { text-align: center; }
body .bth-align-right { text-align: right; }
body .bth-align-justify { text-align: justify; }
body .bth-align-inherit { text-align: inherit; }

body .bth-row-item-align-left > .bth-row-item { text-align: left; }
body .bth-row-item-align-center > .bth-row-item { text-align: center; }
body .bth-row-item-align-right > .bth-row-item { text-align: right; }
body .bth-row-item-align-justify > .bth-row-item { text-align: justify; }
body .bth-row-item-align-inherit > .bth-row-item { text-align: inherit; }

html body .bth-flex-group_row > .bth-row-item.bth-align-left { text-align: left; }
html body .bth-flex-group_row > .bth-row-item.bth-align-center { text-align: center; }
html body .bth-flex-group_row > .bth-row-item.bth-align-right { text-align: right; }
html body .bth-flex-group_row > .bth-row-item.bth-align-justify { text-align: justify; }
html body .bth-flex-group_row > .bth-row-item.bth-align-inherit { text-align: inherit; }

.bth-row-justify-start { justify-content: flex-start; }
.bth-row-justify-center { justify-content: center; }
.bth-row-justify-end { justify-content: flex-end; }
.bth-row-justify-between { justify-content: space-between; }
.bth-row-justify-inherit { justify-content: inherit; }


/* Row Align - Vertical */

.bth-row-align-start { align-items: start; }
.bth-row-align-center { align-items: center; }
.bth-row-align-end { align-items: end; } 
.bth-row-align-baseline { align-items: baseline; }
.bth-row-align-stretch { align-items: stretch; }
.bth-row-align-inherit { align-items: inherit; }


/* Row Gutter */

.bth-row-gutter-0 { margin-left: 0; margin-right: 0; }
.bth-row-gutter-0 > .bth-row-item { padding-left: 0; padding-right: 0; }	
.bth-row-gutter-5 { margin-left: -3px; margin-right: -3px; }
.bth-row-gutter-5 > .bth-row-item { padding-left: 3px; padding-right: 3px; }
.bth-row-gutter-8 { margin-left: -4px; margin-right: -4px; }
.bth-row-gutter-8 > .bth-row-item { padding-left: 4px; padding-right: 4px; }
.bth-row-gutter-10 { margin-left: -5px; margin-right: -5px; }
.bth-row-gutter-10 > .bth-row-item { padding-left: 5px; padding-right: 5px; }
.bth-row-gutter-12 { margin-left: -6px; margin-right: -6px; }
.bth-row-gutter-12 > .bth-row-item { padding-left: 6px; padding-right: 6px; }
.bth-row-gutter-15 { margin-left: -8px; margin-right: -8px; }
.bth-row-gutter-15 > .bth-row-item { padding-left: 8px; padding-right: 8px; }
.bth-row-gutter-20 { margin-left: -10px; margin-right: -10px; }
.bth-row-gutter-20 > .bth-row-item { padding-left: 10px; padding-right: 10px; }
.bth-row-gutter-25 { margin-left: -13px; margin-right: -13px; }
.bth-row-gutter-25 > .bth-row-item { padding-left: 13px; padding-right: 13px; }
.bth-row-gutter-30 { margin-left: -15px; margin-right: -15px; }
.bth-row-gutter-30 > .bth-row-item { padding-left: 15px; padding-right: 15px; }
.bth-row-gutter-35 { margin-left: -18px; margin-right: -18px; }
.bth-row-gutter-35 > .bth-row-item { padding-left: 18px; padding-right: 18px; }
.bth-row-gutter-40 { margin-left: -20px; margin-right: -20px; }
.bth-row-gutter-40 > .bth-row-item {padding-left: 20px;padding-right: 20px;}
.bth-row-gutter-45 { margin-left: -23px; margin-right: -23px; }
.bth-row-gutter-45 > .bth-row-item { padding-left: 23px; padding-right: 23px; }
.bth-row-gutter-50 { margin-left: -25px; margin-right: -25px; }
.bth-row-gutter-50 > .bth-row-item { padding-left: 25px; padding-right: 25px; }
.bth-row-gutter-60 { margin-left: -30px; margin-right: -30px; }
.bth-row-gutter-60 > .bth-row-item { padding-left: 30px; padding-right: 30px; }
.bth-row-gutter-80 { margin-left: -40px; margin-right: -40px; }
.bth-row-gutter-80 > .bth-row-item { padding-left: 40px; padding-right: 40px; }
.bth-row-gutter-100 { margin-left: -50px; margin-right: -50px; }
.bth-row-gutter-100 > .bth-row-item { padding-left: 50px; padding-right: 50px;}


/* Row Gap */

.bth-row-gap-0 { row-gap: 0; }
.bth-row-gap-5 { row-gap: 5px; }
.bth-row-gap-8 { row-gap: 8px; }
.bth-row-gap-10 { row-gap: 10px; }
.bth-row-gap-12 { row-gap: 12px; }
.bth-row-gap-15 { row-gap: 15px; }
.bth-row-gap-20 { row-gap: 20px; }
.bth-row-gap-25 { row-gap: 25px; }
.bth-row-gap-30 { row-gap: 30px; }
.bth-row-gap-35 { row-gap: 35px; }
.bth-row-gap-40 { row-gap: 40px; }
.bth-row-gap-45 { row-gap: 45px; }
.bth-row-gap-50 { row-gap: 50px; }
.bth-row-gap-60 { row-gap: 60px; }
.bth-row-gap-80 { row-gap: 80px; }
.bth-row-gap-100 { row-gap: 100px; }


/* Desktop Up */
@media all and (min-width: 1020px) {

    /* Row Direction */

	html body .lg-bth-direction-ltr { direction: ltr; }
	html body .lg-bth-direction-rtl { direction: rtl; }
	html body .lg-bth-direction-inherit { direction: inherit; }


	/* Row Align - Horizontal */

    body .lg-bth-align-left { text-align: left; }
    body .lg-bth-align-center { text-align: center; }
    body .lg-bth-align-right { text-align: right; }
    body .lg-bth-align-justify { text-align: justify; }
    body .lg-bth-align-inherit { text-align: inherit; }
    
    body .lg-bth-row-item-align-left > .bth-row-item { text-align: left; }
    body .lg-bth-row-item-align-center > .bth-row-item { text-align: center; }
    body .lg-bth-row-item-align-right > .bth-row-item { text-align: right; }
    body .lg-bth-row-item-align-justify > .bth-row-item { text-align: justify; }
    body .lg-bth-row-item-align-inherit > .bth-row-item { text-align: inherit; }
    
    html body .bth-flex-group_row > .bth-row-item.lg-bth-align-left { text-align: left; }
    html body .bth-flex-group_row > .bth-row-item.lg-bth-align-center { text-align: center; }
    html body .bth-flex-group_row > .bth-row-item.lg-bth-align-right { text-align: right; }
    html body .bth-flex-group_row > .bth-row-item.lg-bth-align-justify { text-align: justify; }
    html body .bth-flex-group_row > .bth-row-item.lg-bth-align-inherit { text-align: inherit; }
    
    body .lg-bth-row-justify-start { justify-content: flex-start; }
    body .lg-bth-row-justify-center { justify-content: center; }
    body .lg-bth-row-justify-end { justify-content: flex-end; }
    body .lg-bth-row-justify-between { justify-content: space-between; }
    body .lg-bth-row-justify-inherit { justify-content: inherit; }

	
	/* Row Align - Vertical */
    
    body .lg-bth-row-align-start { align-items: start; }
    body .lg-bth-row-align-center { align-items: center; }
    body .lg-bth-row-align-end { align-items: end; } 
    body .lg-bth-row-align-baseline { align-items: baseline; }
	body .lg-bth-row-align-stretch { align-items: stretch; }
    body .lg-bth-row-align-inherit { align-items: inherit; }


	/* Row Gutter */
	
    body .lg-bth-row-gutter-0 { margin-left: 0; margin-right: 0; }
    body .lg-bth-row-gutter-0 > .bth-row-item { padding-left: 0; padding-right: 0; }	
    body .lg-bth-row-gutter-5 { margin-left: -3px; margin-right: -3px; }
    body .lg-bth-row-gutter-5 > .bth-row-item { padding-left: 3px; padding-right: 3px; }
    body .lg-bth-row-gutter-8 { margin-left: -4px; margin-right: -4px; }
    body .lg-bth-row-gutter-8 > .bth-row-item { padding-left: 4px; padding-right: 4px; }
    body .lg-bth-row-gutter-10 { margin-left: -5px; margin-right: -5px; }
    body .lg-bth-row-gutter-10 > .bth-row-item { padding-left: 5px; padding-right: 5px; }
    body .lg-bth-row-gutter-12 { margin-left: -6px; margin-right: -6px; }
    body .lg-bth-row-gutter-12 > .bth-row-item { padding-left: 6px; padding-right: 6px; }
    body .lg-bth-row-gutter-15 { margin-left: -8px; margin-right: -8px; }
    body .lg-bth-row-gutter-15 > .bth-row-item { padding-left: 8px; padding-right: 8px; }
    .bth-row-gutter-xs, body .lg-bth-row-gutter-20, body .lg-bth-row-gutter-xs { margin-left: -10px; margin-right: -10px; }
    .bth-row-gutter-xs > .bth-row-item, body .lg-bth-row-gutter-20 > .bth-row-item, body .lg-bth-row-gutter-xs > .bth-row-item { padding-left: 10px; padding-right: 10px; }
    body .lg-bth-row-gutter-25 { margin-left: -13px; margin-right: -13px; }
    body .lg-bth-row-gutter-25 > .bth-row-item { padding-left: 13px; padding-right: 13px; }
    body .lg-bth-row-gutter-30 { margin-left: -15px; margin-right: -15px; }
    body .lg-bth-row-gutter-30 > .bth-row-item { padding-left: 15px; padding-right: 15px; }
    body .lg-bth-row-gutter-35 { margin-left: -18px; margin-right: -18px; }
    body .lg-bth-row-gutter-35 > .bth-row-item { padding-left: 18px; padding-right: 18px; }
    .bth-row-gutter-s, body .lg-bth-row-gutter-40, body .lg-bth-row-gutter-s { margin-left: -20px; margin-right: -20px; }
    .bth-row-gutter-s > .bth-row-item, body .lg-bth-row-gutter-40 > .bth-row-item, body .lg-bth-row-gutter-s > .bth-row-item {padding-left: 20px;padding-right: 20px;}
    body .lg-bth-row-gutter-45 { margin-left: -23px; margin-right: -23px; }
    body .lg-bth-row-gutter-45 > .bth-row-item { padding-left: 23px; padding-right: 23px; }
    body .lg-bth-row-gutter-50 { margin-left: -25px; margin-right: -25px; }
    body .lg-bth-row-gutter-50 > .bth-row-item { padding-left: 25px; padding-right: 25px; }
    .bth-row-gutter-m, body .lg-bth-row-gutter-60, body .lg-bth-row-gutter-m { margin-left: -30px; margin-right: -30px; }
    .bth-row-gutter-m > .bth-row-item, body .lg-bth-row-gutter-60 > .bth-row-item, body .lg-bth-row-gutter-m > .bth-row-item { padding-left: 30px; padding-right: 30px; }
    .bth-row-gutter-l, body .lg-bth-row-gutter-80, body .lg-bth-row-gutter-l { margin-left: -40px; margin-right: -40px; }
    .bth-row-gutter-l > .bth-row-item, body .lg-bth-row-gutter-80 > .bth-row-item, body .lg-bth-row-gutter-l > .bth-row-item { padding-left: 40px; padding-right: 40px; }
    .bth-row-gutter-xl, body .lg-bth-row-gutter-100, body .lg-bth-row-gutter-xl { margin-left: -50px; margin-right: -50px; }
    .bth-row-gutter-xl > .bth-row-item, body .lg-bth-row-gutter-100 > .bth-row-item, body .lg-bth-row-gutter-xl > .bth-row-item { padding-left: 50px; padding-right: 50px;}
	

	/* Row Gap */

	body .lg-bth-row-gap-0 { row-gap: 0; }
	body .lg-bth-row-gap-5 { row-gap: 5px; }
	body .lg-bth-row-gap-10 { row-gap: 10px; }
	body .lg-bth-row-gap-15 { row-gap: 15px; }
	body .lg-bth-row-gap-20, body .lg-bth-row-gap-xs, .bth-row-gap-xs { row-gap: 20px; }
	body .lg-bth-row-gap-25 { row-gap: 25px; }
	body .lg-bth-row-gap-30 { row-gap: 30px; }
	body .lg-bth-row-gap-35 { row-gap: 35px; }
	body .lg-bth-row-gap-40, body .lg-bth-row-gap-s, .bth-row-gap-s { row-gap: 40px; }
	body .lg-bth-row-gap-45 { row-gap: 45px; }
	body .lg-bth-row-gap-50 { row-gap: 50px; }
	body .lg-bth-row-gap-60, body .lg-bth-row-gap-m, .bth-row-gap-m { row-gap: 60px; }
	body .lg-bth-row-gap-80, body .lg-bth-row-gap-l, .bth-row-gap-l { row-gap: 80px; }
	body .lg-bth-row-gap-100, body .lg-bth-row-gap-xl, .bth-row-gap-xl { row-gap: 100px; }


	/* Widths */

	.bth-width-0,
	body .lg-bth-width-0,
	body .bth-row-item-width-0 > .bth-row-item,
	body .bth-flex-group_row.lg-bth-row-item-width-0 > .bth-row-item,
	html body .bth-flex-group_row > .bth-row-item.bth-width-0,
	html body .bth-flex-group_row > .bth-row-item.bth-row-item.lg-bth-width-0 { width: 0; }

	.bth-width-1of1,
	body .lg-bth-width-1of1,
	body .bth-row-item-width-1of1 > .bth-row-item,
	body .bth-flex-group_row.lg-bth-row-item-width-1of1 > .bth-row-item,
	html body .bth-flex-group_row > .bth-row-item.bth-width-1of1,
	html body .bth-flex-group_row > .bth-row-item.bth-row-item.lg-bth-width-1of1 { width: 100%; }

	.bth-width-1of2,
	body .lg-bth-width-1of2,
	body .bth-row-item-width-1of2 > .bth-row-item,
	body .bth-flex-group_row.lg-bth-row-item-width-1of2 > .bth-row-item,
	html body .bth-flex-group_row > .bth-row-item.bth-width-1of2,
	html body .bth-flex-group_row > .bth-row-item.bth-row-item.lg-bth-width-1of2 { width: 50%; }
	
	.bth-width-1of3,
	body .lg-bth-width-1of3,
	body .bth-row-item-width-1of3 > .bth-row-item,
	body .bth-flex-group_row.lg-bth-row-item-width-1of3 > .bth-row-item,
	html body .bth-flex-group_row > .bth-row-item.bth-width-1of3,
	html body .bth-flex-group_row > .bth-row-item.bth-row-item.lg-bth-width-1of3 { width: 33.3333%; }
	
	.bth-width-2of3,
	body .lg-bth-width-2of3,
	body .bth-row-item-width-2of3 > .bth-row-item,
	body .bth-flex-group_row.lg-bth-row-item-width-2of3 > .bth-row-item,
	html body .bth-flex-group_row > .bth-row-item.bth-width-2of3,
	html body .bth-flex-group_row > .bth-row-item.bth-row-item.lg-bth-width-2of3 { width: 66.6667%; }
	
	.bth-width-1of4,
	body .lg-bth-width-1of4,
	body .bth-row-item-width-1of4 > .bth-row-item,
	body .bth-flex-group_row.lg-bth-row-item-width-1of4 > .bth-row-item,
	html body .bth-flex-group_row > .bth-row-item.bth-width-1of4,
	html body .bth-flex-group_row > .bth-row-item.bth-row-item.lg-bth-width-1of4 { width: 25%; }
	
	.bth-width-3of4,
	body .lg-bth-width-3of4,
	body .bth-row-item-width-3of4 > .bth-row-item,
	body .bth-flex-group_row.lg-bth-row-item-width-3of4 > .bth-row-item,
	html body .bth-flex-group_row > .bth-row-item.bth-width-3of4,
	html body .bth-flex-group_row > .bth-row-item.bth-row-item.lg-bth-width-3of4 { width: 75%; }
	
	.bth-width-1of5,
	body .lg-bth-width-1of5,
	body .bth-row-item-width-1of5 > .bth-row-item,
	body .bth-flex-group_row.lg-bth-row-item-width-1of5 > .bth-row-item,
	html body .bth-flex-group_row > .bth-row-item.bth-width-1of5,
	html body .bth-flex-group_row > .bth-row-item.bth-row-item.lg-bth-width-1of5 { width: 20%; }
	
	.bth-width-2of5,
	body .lg-bth-width-2of5,
	body .bth-row-item-width-2of5 > .bth-row-item,
	body .bth-flex-group_row.lg-bth-row-item-width-2of5 > .bth-row-item,
	html body .bth-flex-group_row > .bth-row-item.bth-width-2of5,
	html body .bth-flex-group_row > .bth-row-item.bth-row-item.lg-bth-width-2of5 { width: 40%; }
	
	.bth-width-3of5,
	body .lg-bth-width-3of5,
	body .bth-row-item-width-3of5 > .bth-row-item,
	body .bth-flex-group_row.lg-bth-row-item-width-3of5 > .bth-row-item,
	html body .bth-flex-group_row > .bth-row-item.bth-width-3of5,
	html body .bth-flex-group_row > .bth-row-item.bth-row-item.lg-bth-width-3of5 { width: 60%; }
	
	.bth-width-4of5,
	body .lg-bth-width-4of5,
	body .bth-row-item-width-4of5 > .bth-row-item,
	body .bth-flex-group_row.lg-bth-row-item-width-4of5 > .bth-row-item,
	html body .bth-flex-group_row > .bth-row-item.bth-width-4of5,
	html body .bth-flex-group_row > .bth-row-item.bth-row-item.lg-bth-width-4of5 { width: 80%; }
	
	.bth-width-1of6,
	body .lg-bth-width-1of6,
	body .bth-row-item-width-1of6 > .bth-row-item,
	body .bth-flex-group_row.lg-bth-row-item-width-1of6 > .bth-row-item,
	html body .bth-flex-group_row > .bth-row-item.bth-width-1of6,
	html body .bth-flex-group_row > .bth-row-item.bth-row-item.lg-bth-width-1of6 { width: 16.6667%; }
	
	.bth-width-5of6,
	body .lg-bth-width-5of6,
	body .bth-row-item-width-5of6 > .bth-row-item,
	body .bth-flex-group_row.lg-bth-row-item-width-5of6 > .bth-row-item,
	html body .bth-flex-group_row > .bth-row-item.bth-width-5of6,
	html body .bth-flex-group_row > .bth-row-item.bth-row-item.lg-bth-width-5of6 { width: 83.3333%; }

	.bth-width-12of12,
	body .lg-bth-width-12of12,
	body .bth-row-item-width-12of12 > .bth-row-item,
	body .bth-flex-group_row.lg-bth-row-item-width-12of12 > .bth-row-item,
	html body .bth-flex-group_row > .bth-row-item.bth-width-12of12,
	html body .bth-flex-group_row > .bth-row-item.bth-row-item.lg-bth-width-12of12 { width: 100%; }
	
	.bth-width-11of12,
	body .lg-bth-width-11of12,
	body .bth-row-item-width-11of12 > .bth-row-item,
	body .bth-flex-group_row.lg-bth-row-item-width-11of12 > .bth-row-item,
	html body .bth-flex-group_row > .bth-row-item.bth-width-11of12,
	html body .bth-flex-group_row > .bth-row-item.bth-row-item.lg-bth-width-11of12 { width: 91.6667%; }

	.bth-width-10of12,
	body .lg-bth-width-10of12,
	body .bth-row-item-width-10of12 > .bth-row-item,
	body .bth-flex-group_row.lg-bth-row-item-width-10of12 > .bth-row-item,
	html body .bth-flex-group_row > .bth-row-item.bth-width-10of12,
	html body .bth-flex-group_row > .bth-row-item.bth-row-item.lg-bth-width-10of12 { width: 83.3333%; }
	
	.bth-width-9of12,
	body .lg-bth-width-9of12,
	body .bth-row-item-width-9of12 > .bth-row-item,
	body .bth-flex-group_row.lg-bth-row-item-width-9of12 > .bth-row-item,
	html body .bth-flex-group_row > .bth-row-item.bth-width-9of12,
	html body .bth-flex-group_row > .bth-row-item.bth-row-item.lg-bth-width-9of12 { width: 75%; }
	
	.bth-width-8of12,
	body .lg-bth-width-8of12,
	body .bth-row-item-width-8of12 > .bth-row-item,
	body .bth-flex-group_row.lg-bth-row-item-width-8of12 > .bth-row-item,
	html body .bth-flex-group_row > .bth-row-item.bth-width-8of12,
	html body .bth-flex-group_row > .bth-row-item.bth-row-item.lg-bth-width-8of12 { width: 66.6667%; }

	.bth-width-7of12,
	body .lg-bth-width-7of12,
	body .bth-row-item-width-7of12 > .bth-row-item
	body .bth-flex-group_row.lg-bth-row-item-width-7of12 > .bth-row-item,
	html body .bth-flex-group_row > .bth-row-item.bth-width-7of12,
	html body .bth-flex-group_row > .bth-row-item.bth-row-item.lg-bth-width-7of12 { width: 58.3333%; }

	.bth-width-6of12,
	body .lg-bth-width-6of12,
	body .bth-row-item-width-6of12 > .bth-row-item,
	body .bth-flex-group_row.lg-bth-row-item-width-6of12 > .bth-row-item,
	html body .bth-flex-group_row > .bth-row-item.bth-width-6of12,
	html body .bth-flex-group_row > .bth-row-item.bth-row-item.lg-bth-width-6of12 { width: 50%; }
	
	.bth-width-5of12,
	body .lg-bth-width-5of12,
	body .bth-row-item-width-5of12 > .bth-row-item,
	body .bth-flex-group_row.lg-bth-row-item-width-5of12 > .bth-row-item,
	html body .bth-flex-group_row > .bth-row-item.bth-width-5of12,
	html body .bth-flex-group_row > .bth-row-item.bth-row-item.lg-bth-width-5of12 { width: 41.6667%; }
	
	.bth-width-4of12,
	body .lg-bth-width-4of12,
	body .bth-row-item-width-4of12 > .bth-row-item,
	body .bth-flex-group_row.lg-bth-row-item-width-4of12 > .bth-row-item,
	html body .bth-flex-group_row > .bth-row-item.bth-width-4of12,
	html body .bth-flex-group_row > .bth-row-item.bth-row-item.lg-bth-width-4of12 { width: 33.3333%; }

	.bth-width-3of12,
	body .lg-bth-width-3of12,
	body .bth-row-item-width-3of12 > .bth-row-item,
	body .bth-flex-group_row.lg-bth-row-item-width-3of12 > .bth-row-item,
	html body .bth-flex-group_row > .bth-row-item.bth-width-3of12,
	html body .bth-flex-group_row > .bth-row-item.bth-row-item.lg-bth-width-3of12 { width: 25%; }

	.bth-width-2of12,
	body .lg-bth-width-2of12,
	body .bth-row-item-width-2of12 > .bth-row-item,
	body .bth-flex-group_row.lg-bth-row-item-width-2of12 > .bth-row-item,
	html body .bth-flex-group_row > .bth-row-item.bth-width-2of12,
	html body .bth-flex-group_row > .bth-row-item.bth-row-item.lg-bth-width-2of12 { width: 16.6667%; }

	.bth-width-1of12,
	body .lg-bth-width-1of12,
	body .bth-row-item-width-1of12 > .bth-row-item,
	body .bth-flex-group_row.lg-bth-row-item-width-1of12 > .bth-row-item,
	html body .bth-flex-group_row > .bth-row-item.bth-width-1of12,
	html body .bth-flex-group_row > .bth-row-item.bth-row-item.lg-bth-width-1of12 { width: 8.33333%; }

    /* SIDEBAR OFFSETS */
    @media all and (max-width: 1259px) {
        .bth-content-with-sidebar .bth-width-12of12.bth-sidebar-offset,
        body .bth-content-with-sidebar .md-bth-width-12of12.bth-sidebar-offset,
        body .bth-content-with-sidebar .bth-row-item-width-12of12.bth-sidebar-offset > .bth-row-item,
        body .bth-content-with-sidebar .bth-flex-group_row.md-bth-row-item-width-12of12.bth-sidebar-offset > .bth-row-item,
        html body .bth-content-with-sidebar .bth-flex-group_row > .bth-row-item.bth-width-12of12.bth-sidebar-offset,
        html body .bth-content-with-sidebar .bth-flex-group_row > .bth-row-item.bth-row-item.md-bth-width-12of12.bth-sidebar-offset { width: 100%; }
        
        .bth-content-with-sidebar .bth-width-6of12.bth-sidebar-offset,
        body .bth-content-with-sidebar .md-bth-width-6of12.bth-sidebar-offset,
        body .bth-content-with-sidebar .bth-row-item-width-6of12.bth-sidebar-offset > .bth-row-item,
        body .bth-content-with-sidebar .bth-flex-group_row.md-bth-row-item-width-6of12.bth-sidebar-offset > .bth-row-item,
        html body .bth-content-with-sidebar .bth-flex-group_row > .bth-row-item.bth-width-6of12.bth-sidebar-offset,
        html body .bth-content-with-sidebar .bth-flex-group_row > .bth-row-item.bth-row-item.md-bth-width-6of12.bth-sidebar-offset { width: 50%; }

        .bth-content-with-sidebar .bth-width-4of12.bth-sidebar-offset,
        body .bth-content-with-sidebar .md-bth-width-4of12.bth-sidebar-offset,
        body .bth-content-with-sidebar .bth-row-item-width-4of12.bth-sidebar-offset > .bth-row-item,
        body .bth-content-with-sidebar .bth-flex-group_row.md-bth-row-item-width-4of12.bth-sidebar-offset > .bth-row-item,
        html body .bth-content-with-sidebar .bth-flex-group_row > .bth-row-item.bth-width-4of12.bth-sidebar-offset,
        html body .bth-content-with-sidebar .bth-flex-group_row > .bth-row-item.bth-row-item.md-bth-width-4of12.bth-sidebar-offset { width: 33.3333%; }

        .bth-content-with-sidebar .bth-width-3of12.bth-sidebar-offset,
        body .bth-content-with-sidebar .md-bth-width-3of12.bth-sidebar-offset,
        body .bth-content-with-sidebar .bth-row-item-width-3of12.bth-sidebar-offset > .bth-row-item,
        body .bth-content-with-sidebar .bth-flex-group_row.md-bth-row-item-width-3of12.bth-sidebar-offset > .bth-row-item,
        html body .bth-content-with-sidebar .bth-flex-group_row > .bth-row-item.bth-width-3of12.bth-sidebar-offset,
        html body .bth-content-with-sidebar .bth-flex-group_row > .bth-row-item.bth-row-item.md-bth-width-3of12.bth-sidebar-offset { width: 25%; }
    }

    /* FLEX ORDER */
    
	.bth-order-neg2 { order: -2; }
    body .lg-bth-order-neg2 { order: -2; }
	.bth-order-neg1 { order: -1; }
    body .lg-bth-order-neg1 { order: -1; }
	.bth-order-0 { order: 0; }
    body .lg-bth-order-0 { order: 0; }
	.bth-order-1 { order: 1; }
    html .lg-bth-order-1 { order: 1; }
	.bth-order-2 { order: 2; }
    body .lg-bth-order-2 { order: 2; }
	.bth-order-3 { order: 3; }
    body .lg-bth-order-3 { order: 3; }
	.bth-order-4 { order: 4; }
    body .lg-bth-order-4 { order: 4; }
}


/* Tablet Only */
@media all and (min-width: 750px) and (max-width: 1019px) {

    /* Row Direction */

	html body .md-bth-direction-ltr { direction: ltr; }
	html body .md-bth-direction-rtl { direction: rtl; }
	html body .md-bth-direction-inherit { direction: inherit; }

	
	/* Row Align - Horizontal */

    body .md-bth-align-left { text-align: left; }
    body .md-bth-align-center { text-align: center; }
    body .md-bth-align-right { text-align: right; }
    body .md-bth-align-justify { text-align: justify; }
    body .md-bth-align-inherit { text-align: inherit; }
    
    body .md-bth-row-item-align-left > .bth-row-item { text-align: left; }
    body .md-bth-row-item-align-center > .bth-row-item { text-align: center; }
    body .md-bth-row-item-align-right > .bth-row-item { text-align: right; }
    body .md-bth-row-item-align-justify > .bth-row-item { text-align: justify; }
    body .md-bth-row-item-align-inherit > .bth-row-item { text-align: inherit; }
    
    html body .bth-flex-group_row > .bth-row-item.md-bth-align-left { text-align: left; }
    html body .bth-flex-group_row > .bth-row-item.md-bth-align-center { text-align: center; }
    html body .bth-flex-group_row > .bth-row-item.md-bth-align-right { text-align: right; }
    html body .bth-flex-group_row > .bth-row-item.md-bth-align-justify { text-align: justify; }
    html body .bth-flex-group_row > .bth-row-item.md-bth-align-inherit { text-align: inherit; }

    body .md-bth-row-justify-start { justify-content: flex-start; }
    body .md-bth-row-justify-center { justify-content: center; }
    body .md-bth-row-justify-end { justify-content: flex-end; }
    body .md-bth-row-justify-between { justify-content: space-between; }
    body .md-bth-row-justify-inherit { justify-content: inherit; }


	/* Row Align - Vertical */
	
    body .md-bth-row-align-start { align-items: start; }
    body .md-bth-row-align-center { align-items: center; }
    body .md-bth-row-align-end { align-items: end; } 
    body .md-bth-row-align-baseline { align-items: baseline; }
	body .md-bth-row-align-stretch { align-items: stretch; }
    body .md-bth-row-align-inherit { align-items: inherit; }

	
	/* Row Gutter */
	
    body .md-bth-row-gutter-0 { margin-left: 0; margin-right: 0; }
    body .md-bth-row-gutter-0 > .bth-row-item { padding-left: 0; padding-right: 0; }	
    body .md-bth-row-gutter-5 { margin-left: -3px; margin-right: -3px; }
    body .md-bth-row-gutter-5 > .bth-row-item { padding-left: 3px; padding-right: 3px; }
	body .md-bth-row-gutter-8 { margin-left: -4px; margin-right: -4px; }
    body .md-bth-row-gutter-8 > .bth-row-item { padding-left: 4px; padding-right: 4px; }
    body .md-bth-row-gutter-10 { margin-left: -5px; margin-right: -5px; }
    body .md-bth-row-gutter-10 > .bth-row-item { padding-left: 5px; padding-right: 5px; }
    body .md-bth-row-gutter-12 { margin-left: -6px; margin-right: -6px; }
    body .md-bth-row-gutter-12 > .bth-row-item { padding-left: 6px; padding-right: 6px; }
    body .md-bth-row-gutter-15 { margin-left: -8px; margin-right: -8px; }
    body .md-bth-row-gutter-15 > .bth-row-item { padding-left: 8px; padding-right: 8px; }
    .bth-row-gutter-xs, .bth-row-gutter-s, body .md-bth-row-gutter-20, body .md-bth-row-gutter-xs, body .md-bth-row-gutter-s { margin-left: -10px; margin-right: -10px; }
    .bth-row-gutter-xs > .bth-row-item, .bth-row-gutter-s > .bth-row-item, body .md-bth-row-gutter-20 > .bth-row-item, body .md-bth-row-gutter-xs > .bth-row-item, body .md-bth-row-gutter-s > .bth-row-item { padding-left: 10px; padding-right: 10px; }
    body .md-bth-row-gutter-25 { margin-left: -13px; margin-right: -13px; }
    body .md-bth-row-gutter-25 > .bth-row-item { padding-left: 13px; padding-right: 13px; }
    body .md-bth-row-gutter-30 { margin-left: -15px; margin-right: -15px; }
    body .md-bth-row-gutter-30 > .bth-row-item { padding-left: 15px; padding-right: 15px; }
    body .md-bth-row-gutter-35 { margin-left: -18px; margin-right: -18px; }
    body .md-bth-row-gutter-35 > .bth-row-item { padding-left: 18px; padding-right: 18px; }
    .bth-row-gutter-m, body .md-bth-row-gutter-40, body .md-bth-row-gutter-m { margin-left: -20px; margin-right: -20px; }
    .bth-row-gutter-m > .bth-row-item, body .md-bth-row-gutter-40 > .bth-row-item, body .md-bth-row-gutter-m > .bth-row-item {padding-left: 20px;padding-right: 20px;}
    body .md-bth-row-gutter-45 { margin-left: -23px; margin-right: -23px; }
    body .md-bth-row-gutter-45 > .bth-row-item { padding-left: 23px; padding-right: 23px; }
    body .md-bth-row-gutter-50 { margin-left: -25px; margin-right: -25px; }
    body .md-bth-row-gutter-50 > .bth-row-item { padding-left: 25px; padding-right: 25px; }
    .bth-row-gutter-l, body .md-bth-row-gutter-60, body .md-bth-row-gutter-l { margin-left: -30px; margin-right: -30px; }
    .bth-row-gutter-l > .bth-row-item, body .md-bth-row-gutter-60 > .bth-row-item, body .md-bth-row-gutter-l > .bth-row-item { padding-left: 30px; padding-right: 30px; }
    .bth-row-gutter-xl, body .md-bth-row-gutter-80, body .md-bth-row-gutter-xl { margin-left: -40px; margin-right: -40px; }
    .bth-row-gutter-xl > .bth-row-item, body .md-bth-row-gutter-80 > .bth-row-item, body .md-bth-row-gutter-xl > .bth-row-item { padding-left: 40px; padding-right: 40px; }
    body .md-bth-row-gutter-100 { margin-left: -50px; margin-right: -50px; }
    body .md-bth-row-gutter-100 > .bth-row-item { padding-left: 50px; padding-right: 50px;}


	/* Tablet Row Gap */
	
	body .md-bth-row-gap-0 { row-gap: 0; }
	body .md-bth-row-gap-5 { row-gap: 5px; }
	body .md-bth-row-gap-10 { row-gap: 10px; }
	body .md-bth-row-gap-15 { row-gap: 15px; }
	body .md-bth-row-gap-20, body .md-bth-row-gap-xs, body .md-bth-row-gap-s, .bth-row-gap-s, .bth-row-gap-xs { row-gap: 20px; }
	body .md-bth-row-gap-25 { row-gap: 25px; }
	body .md-bth-row-gap-30 { row-gap: 30px; }
	body .md-bth-row-gap-35 { row-gap: 35px; }
	body .md-bth-row-gap-40, body .md-bth-row-gap-m, .bth-row-gap-m { row-gap: 40px; }
	body .md-bth-row-gap-45 { row-gap: 45px; }
	body .md-bth-row-gap-50 { row-gap: 50px; }
	body .md-bth-row-gap-60, body .md-bth-row-gap-l, .bth-row-gap-l { row-gap: 60px; }
	body .md-bth-row-gap-80, body .md-bth-row-gap-xl, .bth-row-gap-xl { row-gap: 80px; }
	body .md-bth-row-gap-100 { row-gap: 100px; }


	/* Widths */

	.bth-width-0,
	body .md-bth-width-0,
	body .bth-row-item-width-0 > .bth-row-item,
	body .bth-flex-group_row.md-bth-row-item-width-0 > .bth-row-item,
	html body .bth-flex-group_row > .bth-row-item.bth-width-0,
	html body .bth-flex-group_row > .bth-row-item.bth-row-item.md-bth-width-0 { width: 0; }
	
	.bth-width-1of1,
	body .md-bth-width-1of1,
	body .bth-row-item-width-1of1 > .bth-row-item,
	body .bth-flex-group_row.md-bth-row-item-width-1of1 > .bth-row-item,
	html body .bth-flex-group_row > .bth-row-item.bth-width-1of1,
	html body .bth-flex-group_row > .bth-row-item.bth-row-item.md-bth-width-1of1 { width: 100%; }
	
	.bth-width-1of2,
	body .md-bth-width-1of2,
	body .bth-row-item-width-1of2 > .bth-row-item,
	body .bth-flex-group_row.md-bth-row-item-width-1of2 > .bth-row-item,
	html body .bth-flex-group_row > .bth-row-item.bth-width-1of2,
	html body .bth-flex-group_row > .bth-row-item.bth-row-item.md-bth-width-1of2 { width: 50%; }
	
	.bth-width-1of3,
	body .md-bth-width-1of3,
	body .bth-row-item-width-1of3 > .bth-row-item,
	body .bth-flex-group_row.md-bth-row-item-width-1of3 > .bth-row-item,
	html body .bth-flex-group_row > .bth-row-item.bth-width-1of3,
	html body .bth-flex-group_row > .bth-row-item.bth-row-item.md-bth-width-1of3 { width: 33.3333%; }
	
	.bth-width-2of3,
	body .md-bth-width-2of3,
	body .bth-row-item-width-2of3 > .bth-row-item,
	body .bth-flex-group_row.md-bth-row-item-width-2of3 > .bth-row-item,
	html body .bth-flex-group_row > .bth-row-item.bth-width-2of3,
	html body .bth-flex-group_row > .bth-row-item.bth-row-item.md-bth-width-2of3 { width: 66.6667%; }
	
	.bth-width-1of4,
	body .md-bth-width-1of4,
	body .bth-row-item-width-1of4 > .bth-row-item,
	body .bth-flex-group_row.md-bth-row-item-width-1of4 > .bth-row-item,
	html body .bth-flex-group_row > .bth-row-item.bth-width-1of4,
	html body .bth-flex-group_row > .bth-row-item.bth-row-item.md-bth-width-1of4 { width: 25%; }
	
	.bth-width-3of4,
	body .md-bth-width-3of4,
	body .bth-row-item-width-3of4 > .bth-row-item,
	body .bth-flex-group_row.md-bth-row-item-width-3of4 > .bth-row-item,
	html body .bth-flex-group_row > .bth-row-item.bth-width-3of4,
	html body .bth-flex-group_row > .bth-row-item.bth-row-item.md-bth-width-3of4 { width: 75%; }
	
	.bth-width-1of5,
	body .md-bth-width-1of5,
	body .bth-row-item-width-1of5 > .bth-row-item,
	body .bth-flex-group_row.md-bth-row-item-width-1of5 > .bth-row-item,
	html body .bth-flex-group_row > .bth-row-item.bth-width-1of5,
	html body .bth-flex-group_row > .bth-row-item.bth-row-item.md-bth-width-1of5 { width: 20%; }
	
	.bth-width-2of5,
	body .md-bth-width-2of5,
	body .bth-row-item-width-2of5 > .bth-row-item,
	body .bth-flex-group_row.md-bth-row-item-width-2of5 > .bth-row-item,
	html body .bth-flex-group_row > .bth-row-item.bth-width-2of5,
	html body .bth-flex-group_row > .bth-row-item.bth-row-item.md-bth-width-2of5 { width: 40%; }
	
	.bth-width-3of5,
	body .md-bth-width-3of5,
	body .bth-row-item-width-3of5 > .bth-row-item,
	body .bth-flex-group_row.md-bth-row-item-width-3of5 > .bth-row-item,
	html body .bth-flex-group_row > .bth-row-item.bth-width-3of5,
	html body .bth-flex-group_row > .bth-row-item.bth-row-item.md-bth-width-3of5 { width: 60%; }
	
	.bth-width-4of5,
	body .md-bth-width-4of5,
	body .bth-row-item-width-4of5 > .bth-row-item,
	body .bth-flex-group_row.md-bth-row-item-width-4of5 > .bth-row-item,
	html body .bth-flex-group_row > .bth-row-item.bth-width-4of5,
	html body .bth-flex-group_row > .bth-row-item.bth-row-item.md-bth-width-4of5 { width: 80%; }
	
	.bth-width-1of6,
	body .md-bth-width-1of6,
	body .bth-row-item-width-1of6 > .bth-row-item,
	body .bth-flex-group_row.md-bth-row-item-width-1of6 > .bth-row-item,
	html body .bth-flex-group_row > .bth-row-item.bth-width-1of6,
	html body .bth-flex-group_row > .bth-row-item.bth-row-item.md-bth-width-1of6 { width: 16.6667%; }
	
	.bth-width-5of6,
	body .md-bth-width-5of6,
	body .bth-row-item-width-5of6 > .bth-row-item,
	body .bth-flex-group_row.md-bth-row-item-width-5of6 > .bth-row-item,
	html body .bth-flex-group_row > .bth-row-item.bth-width-5of6,
	html body .bth-flex-group_row > .bth-row-item.bth-row-item.md-bth-width-5of6 { width: 83.3333%; }

	.bth-width-12of12,
	body .md-bth-width-12of12,
	body .bth-row-item-width-12of12 > .bth-row-item,
	body .bth-flex-group_row.md-bth-row-item-width-12of12 > .bth-row-item,
	html body .bth-flex-group_row > .bth-row-item.bth-width-12of12,
	html body .bth-flex-group_row > .bth-row-item.bth-row-item.md-bth-width-12of12 { width: 100%; }
	
	.bth-width-11of12,
	body .md-bth-width-11of12,
	body .bth-row-item-width-11of12 > .bth-row-item,
	body .bth-flex-group_row.md-bth-row-item-width-11of12 > .bth-row-item,
	html body .bth-flex-group_row > .bth-row-item.bth-width-11of12,
	html body .bth-flex-group_row > .bth-row-item.bth-row-item.md-bth-width-11of12 { width: 91.6667%; }

	.bth-width-10of12,
	body .md-bth-width-10of12,
	body .bth-row-item-width-10of12 > .bth-row-item,
	body .bth-flex-group_row.md-bth-row-item-width-10of12 > .bth-row-item,
	html body .bth-flex-group_row > .bth-row-item.bth-width-10of12,
	html body .bth-flex-group_row > .bth-row-item.bth-row-item.md-bth-width-10of12 { width: 83.3333%; }
	
	.bth-width-9of12,
	body .md-bth-width-9of12,
	body .bth-row-item-width-9of12 > .bth-row-item,
	body .bth-flex-group_row.md-bth-row-item-width-9of12 > .bth-row-item,
	html body .bth-flex-group_row > .bth-row-item.bth-width-9of12,
	html body .bth-flex-group_row > .bth-row-item.bth-row-item.md-bth-width-9of12 { width: 75%; }
	
	.bth-width-8of12,
	body .md-bth-width-8of12,
	body .bth-row-item-width-8of12 > .bth-row-item,
	body .bth-flex-group_row.md-bth-row-item-width-8of12 > .bth-row-item,
	html body .bth-flex-group_row > .bth-row-item.bth-width-8of12,
	html body .bth-flex-group_row > .bth-row-item.bth-row-item.md-bth-width-8of12 { width: 66.6667%; }

	.bth-width-7of12,
	body .md-bth-width-7of12,
	body .bth-row-item-width-7of12 > .bth-row-item,
	body .bth-flex-group_row.md-bth-row-item-width-7of12 > .bth-row-item,
	html body .bth-flex-group_row > .bth-row-item.bth-width-7of12,
	html body .bth-flex-group_row > .bth-row-item.bth-row-item.md-bth-width-7of12 { width: 58.3333%; }

	.bth-width-6of12,
	body .md-bth-width-6of12,
	body .bth-row-item-width-6of12 > .bth-row-item,
	body .bth-flex-group_row.md-bth-row-item-width-6of12 > .bth-row-item,
	html body .bth-flex-group_row > .bth-row-item.bth-width-6of12,
	html body .bth-flex-group_row > .bth-row-item.bth-row-item.md-bth-width-6of12 { width: 50%; }
	
	.bth-width-5of12,
	body .md-bth-width-5of12,
	body .bth-row-item-width-5of12 > .bth-row-item,
	body .bth-flex-group_row.md-bth-row-item-width-5of12 > .bth-row-item,
	html body .bth-flex-group_row > .bth-row-item.bth-width-5of12,
	html body .bth-flex-group_row > .bth-row-item.bth-row-item.md-bth-width-5of12 { width: 41.6667%; }
	
	.bth-width-4of12,
	body .md-bth-width-4of12,
	body .bth-row-item-width-4of12 > .bth-row-item,
	body .bth-flex-group_row.md-bth-row-item-width-4of12 > .bth-row-item,
	html body .bth-flex-group_row > .bth-row-item.bth-width-4of12,
	html body .bth-flex-group_row > .bth-row-item.bth-row-item.md-bth-width-4of12 { width: 33.3333%; }

	.bth-width-3of12,
	body .md-bth-width-3of12,
	body .bth-row-item-width-3of12 > .bth-row-item,
	body .bth-flex-group_row.md-bth-row-item-width-3of12 > .bth-row-item,
	html body .bth-flex-group_row > .bth-row-item.bth-width-3of12,
	html body .bth-flex-group_row > .bth-row-item.bth-row-item.md-bth-width-3of12 { width: 25%; }

	.bth-width-2of12,
	body .md-bth-width-2of12,
	body .bth-row-item-width-2of12 > .bth-row-item,
	body .bth-flex-group_row.md-bth-row-item-width-2of12 > .bth-row-item,
	html body .bth-flex-group_row > .bth-row-item.bth-width-2of12,
	html body .bth-flex-group_row > .bth-row-item.bth-row-item.md-bth-width-2of12 { width: 16.6667%; }

	.bth-width-1of12,
	body .md-bth-width-1of12,
	body .bth-row-item-width-1of12 > .bth-row-item,
	body .bth-flex-group_row.md-bth-row-item-width-1of12 > .bth-row-item,
	html body .bth-flex-group_row > .bth-row-item.bth-width-1of12,
	html body .bth-flex-group_row > .bth-row-item.bth-row-item.md-bth-width-1of12 { width: 8.33333%; }


    /* FLEX ORDER */

	.bth-order-neg2 { order: -2; }
    body .md-bth-order-neg2 { order: -2; }
	.bth-order-neg1 { order: -1; }
    body .md-bth-order-neg1 { order: -1; }
	.bth-order-0 { order: 0; }
    body .md-bth-order-0 { order: 0; }
	.bth-order-1 { order: 1; }
    body .md-bth-order-1 { order: 1; }
	.bth-order-2 { order: 2; }
    body .md-bth-order-2 { order: 2; }
	.bth-order-3 { order: 3; }
    body .md-bth-order-3 { order: 3; }
	.bth-order-4 { order: 4; }
    body .md-bth-order-4 { order: 4; }
}


/* Mobile Only */
@media all and (max-width: 749px) {

	/* Row Direction */
	
	html body .sm-bth-direction-ltr { direction: ltr; }
	html body .sm-bth-direction-rtl { direction: rtl; }
	html body .sm-bth-direction-inherit { direction: inherit; }


	/* Row Align - Horizontal */
	
    body .sm-bth-align-left { text-align: left; }
    body .sm-bth-align-center { text-align: center; }
    body .sm-bth-align-right { text-align: right; }
    body .sm-bth-align-justify { text-align: justify; }
    body .sm-bth-align-inherit { text-align: inherit; }

    body .sm-bth-row-item-align-left > .bth-row-item { text-align: left; }
    body .sm-bth-row-item-align-center > .bth-row-item { text-align: center; }
    body .sm-bth-row-item-align-right > .bth-row-item { text-align: right; }
    body .sm-bth-row-item-align-justify > .bth-row-item { text-align: justify; }
    body .sm-bth-row-item-align-inherit > .bth-row-item { text-align: inherit; }

    html body .bth-flex-group_row > .bth-row-item.sm-bth-align-left { text-align: left; }
    html body .bth-flex-group_row > .bth-row-item.sm-bth-align-center { text-align: center; }
    html body .bth-flex-group_row > .bth-row-item.sm-bth-align-right { text-align: right; }
    html body .bth-flex-group_row > .bth-row-item.sm-bth-align-justify { text-align: justify; }
    html body .bth-flex-group_row > .bth-row-item.sm-bth-align-inherit { text-align: inherit; }

    body .sm-bth-row-justify-start { justify-content: flex-start; }
    body .sm-bth-row-justify-center { justify-content: center; }
    body .sm-bth-row-justify-end { justify-content: flex-end; }
    body .sm-bth-row-justify-between { justify-content: space-between; }
    body .sm-bth-row-justify-inherit { justify-content: inherit; }
		

	/* Row Align - Vertical */
	
    body .sm-bth-row-align-start { align-items: start; }
    body .sm-bth-row-align-center { align-items: center; }
    body .sm-bth-row-align-end { align-items: end; } 
    body .sm-bth-row-align-baseline { align-items: baseline; }
	body .sm-bth-row-align-stretch { align-items: stretch; }
    body .sm-bth-row-align-inherit { align-items: inherit; }

	
	/* Row Gutter */
	
    body .sm-bth-row-gutter-0 { margin-left: 0; margin-right: 0; }
    body .sm-bth-row-gutter-0 > .bth-row-item { padding-left: 0; padding-right: 0; }	
    body .sm-bth-row-gutter-5 { margin-left: -3px; margin-right: -3px; }
    body .sm-bth-row-gutter-5 > .bth-row-item { padding-left: 3px; padding-right: 3px; }
	body .sm-bth-row-gutter-8 { margin-left: -4px; margin-right: -4px; }
    body .sm-bth-row-gutter-8 > .bth-row-item { padding-left: 4px; padding-right: 4px; }
    .bth-row-gutter-xs, body .sm-bth-row-gutter-10, body .sm-bth-row-gutter-xs { margin-left: -5px; margin-right: -5px; }
    .bth-row-gutter-xs > .bth-row-item, body .sm-bth-row-gutter-10 > .bth-row-item, body .sm-bth-row-gutter-xs > .bth-row-item { padding-left: 5px; padding-right: 5px; }
	body .sm-bth-row-gutter-12 { margin-left: -6px; margin-right: -6px; }
    body .sm-bth-row-gutter-12 > .bth-row-item { padding-left: 6px; padding-right: 6px; }
    body .sm-bth-row-gutter-15 { margin-left: -8px; margin-right: -8px; }
    body .sm-bth-row-gutter-15 > .bth-row-item { padding-left: 8px; padding-right: 8px; }
    .bth-row-gutter-s, body .sm-bth-row-gutter-20, body .sm-bth-row-gutter-s { margin-left: -10px; margin-right: -10px; }
    .bth-row-gutter-s > .bth-row-item, body .sm-bth-row-gutter-20 > .bth-row-item, body .sm-bth-row-gutter-s > .bth-row-item { padding-left: 10px; padding-right: 10px; }
    body .sm-bth-row-gutter-25 { margin-left: -13px; margin-right: -13px; }
    body .sm-bth-row-gutter-25 > .bth-row-item { padding-left: 13px; padding-right: 13px; }
    body .sm-bth-row-gutter-30 { margin-left: -15px; margin-right: -15px; }
    body .sm-bth-row-gutter-30 > .bth-row-item { padding-left: 15px; padding-right: 15px; }
    body .sm-bth-row-gutter-35 { margin-left: -18px; margin-right: -18px; }
    body .sm-bth-row-gutter-35 > .bth-row-item { padding-left: 18px; padding-right: 18px; }
    .bth-row-gutter-m, body .sm-bth-row-gutter-40, body .sm-bth-row-gutter-m { margin-left: -20px; margin-right: -20px; }
    .bth-row-gutter-m > .bth-row-item, body .sm-bth-row-gutter-40 > .bth-row-item, body .sm-bth-row-gutter-m > .bth-row-item { padding-left: 20px;padding-right: 20px; }
    body .sm-bth-row-gutter-45 { margin-left: -23px; margin-right: -23px; }
    body .sm-bth-row-gutter-45 > .bth-row-item { padding-left: 23px; padding-right: 23px; }
    body .sm-bth-row-gutter-50 { margin-left: -25px; margin-right: -25px; }
    body .sm-bth-row-gutter-50 > .bth-row-item { padding-left: 25px; padding-right: 25px; }
    .bth-row-gutter-l, .bth-row-gutter-xl, body .sm-bth-row-gutter-60, body .sm-bth-row-gutter-xl, body .sm-bth-row-gutter-l { margin-left: -30px; margin-right: -30px; }
    .bth-row-gutter-l > .bth-row-item, .bth-row-gutter-xl > .bth-row-item, body .sm-bth-row-gutter-60 > .bth-row-item, body .sm-bth-row-gutter-xl > .bth-row-item, body .sm-bth-row-gutter-l > .bth-row-item { padding-left: 30px; padding-right: 30px; }
    body .sm-bth-row-gutter-80 { margin-left: -40px; margin-right: -40px; }
    body .sm-bth-row-gutter-80 > .bth-row-item { padding-left: 40px; padding-right: 40px; }
    body .sm-bth-row-gutter-100 { margin-left: -50px; margin-right: -50px; }
    body .sm-bth-row-gutter-100 > .bth-row-item { padding-left: 50px; padding-right: 50px;}

	
	/* Row Gap */

	body .sm-bth-row-gap-0 { row-gap: 0; }
	body .sm-bth-row-gap-5 { row-gap: 5px; }
	body .sm-bth-row-gap-10, body .sm-bth-row-gap-xs, .bth-row-gap-xs { row-gap: 10px; }
	body .sm-bth-row-gap-15 { row-gap: 15px; }
	body .sm-bth-row-gap-20, body .sm-bth-row-gap-s, .bth-row-gap-s { row-gap: 20px; }
	body .sm-bth-row-gap-25 { row-gap: 25px; }
	body .sm-bth-row-gap-30 { row-gap: 30px; }
	body .sm-bth-row-gap-35 { row-gap: 35px; }
	body .sm-bth-row-gap-40, body .sm-bth-row-gap-m, .bth-row-gap-m { row-gap: 40px; }
	body .sm-bth-row-gap-45 { row-gap: 45px; }
	body .sm-bth-row-gap-50 { row-gap: 50px; }
	body .sm-bth-row-gap-60, body .sm-bth-row-gap-l, body .sm-bth-row-gap-xl, .bth-row-gap-l, .bth-row-gap-xl { row-gap: 60px; }
	body .sm-bth-row-gap-80 { row-gap: 80px; }
	body .sm-bth-row-gap-100 { row-gap: 100px; }


	/* Widths */

	.bth-width-0,
	body .sm-bth-width-0,
	body .bth-row-item-width-0 > .bth-row-item,
	body .bth-flex-group_row.sm-bth-row-item-width-0 > .bth-row-item,
	html body .bth-flex-group_row > .bth-row-item.bth-width-0,
	html body .bth-flex-group_row > .bth-row-item.bth-row-item.sm-bth-width-0 { width: 0; }

	.bth-width-1of1,
	body .sm-bth-width-1of1,
	body .bth-row-item-width-1of1 > .bth-row-item,
	body .bth-flex-group_row.sm-bth-row-item-width-1of1 > .bth-row-item,
	html body .bth-flex-group_row > .bth-row-item.bth-width-1of1,
	html body .bth-flex-group_row > .bth-row-item.bth-row-item.sm-bth-width-1of1 { width: 100%; }
	
	.bth-width-1of2,
	body .sm-bth-width-1of2,
	body .bth-row-item-width-1of2 > .bth-row-item,
	body .bth-flex-group_row.sm-bth-row-item-width-1of2 > .bth-row-item,
	html body .bth-flex-group_row > .bth-row-item.bth-width-1of2,
	html body .bth-flex-group_row > .bth-row-item.bth-row-item.sm-bth-width-1of2 { width: 50%; }
	
	.bth-width-1of3,
	body .sm-bth-width-1of3,
	body .bth-row-item-width-1of3 > .bth-row-item,
	body .bth-flex-group_row.sm-bth-row-item-width-1of3 > .bth-row-item,
	html body .bth-flex-group_row > .bth-row-item.bth-width-1of3,
	html body .bth-flex-group_row > .bth-row-item.bth-row-item.sm-bth-width-1of3 { width: 33.3333%; }
	
	.bth-width-2of3,
	body .sm-bth-width-2of3,
	body .bth-row-item-width-2of3 > .bth-row-item,
	body .bth-flex-group_row.sm-bth-row-item-width-2of3 > .bth-row-item,
	html body .bth-flex-group_row > .bth-row-item.bth-width-2of3,
	html body .bth-flex-group_row > .bth-row-item.bth-row-item.sm-bth-width-2of3 { width: 66.6667%; }
	
	.bth-width-1of4,
	body .sm-bth-width-1of4,
	body .bth-row-item-width-1of4 > .bth-row-item,
	body .bth-flex-group_row.sm-bth-row-item-width-1of4 > .bth-row-item,
	html body .bth-flex-group_row > .bth-row-item.bth-width-1of4,
	html body .bth-flex-group_row > .bth-row-item.bth-row-item.sm-bth-width-1of4 { width: 25%; }
	
	.bth-width-3of4,
	body .sm-bth-width-3of4,
	body .bth-row-item-width-3of4 > .bth-row-item,
	body .bth-flex-group_row.sm-bth-row-item-width-3of4 > .bth-row-item,
	html body .bth-flex-group_row > .bth-row-item.bth-width-3of4,
	html body .bth-flex-group_row > .bth-row-item.bth-row-item.sm-bth-width-3of4 { width: 75%; }
	
	.bth-width-1of5,
	body .sm-bth-width-1of5,
	body .bth-row-item-width-1of5 > .bth-row-item,
	body .bth-flex-group_row.sm-bth-row-item-width-1of5 > .bth-row-item,
	html body .bth-flex-group_row > .bth-row-item.bth-width-1of5,
	html body .bth-flex-group_row > .bth-row-item.bth-row-item.sm-bth-width-1of5 { width: 20%; }
	
	.bth-width-2of5,
	body .sm-bth-width-2of5,
	body .bth-row-item-width-2of5 > .bth-row-item,
	body .bth-flex-group_row.sm-bth-row-item-width-2of5 > .bth-row-item,
	html body .bth-flex-group_row > .bth-row-item.bth-width-2of5,
	html body .bth-flex-group_row > .bth-row-item.bth-row-item.sm-bth-width-2of5 { width: 40%; }
	
	.bth-width-3of5,
	body .sm-bth-width-3of5,
	body .bth-row-item-width-3of5 > .bth-row-item,
	body .bth-flex-group_row.sm-bth-row-item-width-3of5 > .bth-row-item,
	html body .bth-flex-group_row > .bth-row-item.bth-width-3of5,
	html body .bth-flex-group_row > .bth-row-item.bth-row-item.sm-bth-width-3of5 { width: 60%; }
	
	.bth-width-4of5,
	body .sm-bth-width-4of5,
	body .bth-row-item-width-4of5 > .bth-row-item,
	body .bth-flex-group_row.sm-bth-row-item-width-4of5 > .bth-row-item,
	html body .bth-flex-group_row > .bth-row-item.bth-width-4of5,
	html body .bth-flex-group_row > .bth-row-item.bth-row-item.sm-bth-width-4of5 { width: 80%; }
	
	.bth-width-1of6,
	body .sm-bth-width-1of6,
	body .bth-row-item-width-1of6 > .bth-row-item,
	body .bth-flex-group_row.sm-bth-row-item-width-1of6 > .bth-row-item,
	html body .bth-flex-group_row > .bth-row-item.bth-width-1of6,
	html body .bth-flex-group_row > .bth-row-item.bth-row-item.sm-bth-width-1of6 { width: 16.6667%; }
	
	.bth-width-5of6,
	body .sm-bth-width-5of6,
	body .bth-row-item-width-5of6 > .bth-row-item,
	body .bth-flex-group_row.sm-bth-row-item-width-5of6 > .bth-row-item,
	html body .bth-flex-group_row > .bth-row-item.bth-width-5of6,
	html body .bth-flex-group_row > .bth-row-item.bth-row-item.sm-bth-width-5of6 { width: 83.3333%; }

	.bth-width-12of12,
	body .sm-bth-width-12of12,
	body .bth-row-item-width-12of12 > .bth-row-item,
	body .bth-flex-group_row.sm-bth-row-item-width-12of12 > .bth-row-item,
	html body .bth-flex-group_row > .bth-row-item.bth-width-12of12,
	html body .bth-flex-group_row > .bth-row-item.bth-row-item.sm-bth-width-12of12 { width: 100%; }
	
	.bth-width-11of12,
	body .sm-bth-width-11of12,
	body .bth-row-item-width-11of12 > .bth-row-item,
	body .bth-flex-group_row.sm-bth-row-item-width-11of12 > .bth-row-item,
	html body .bth-flex-group_row > .bth-row-item.bth-width-11of12,
	html body .bth-flex-group_row > .bth-row-item.bth-row-item.sm-bth-width-11of12 { width: 91.6667%; }

	.bth-width-10of12,
	body .sm-bth-width-10of12,
	body .bth-row-item-width-10of12 > .bth-row-item,
	body .bth-flex-group_row.sm-bth-row-item-width-10of12 > .bth-row-item,
	html body .bth-flex-group_row > .bth-row-item.bth-width-10of12,
	html body .bth-flex-group_row > .bth-row-item.bth-row-item.sm-bth-width-10of12 { width: 83.3333%; }
	
	.bth-width-9of12,
	body .sm-bth-width-9of12,
	body .bth-row-item-width-9of12 > .bth-row-item,
	body .bth-flex-group_row.sm-bth-row-item-width-9of12 > .bth-row-item,
	html body .bth-flex-group_row > .bth-row-item.bth-width-9of12,
	html body .bth-flex-group_row > .bth-row-item.bth-row-item.sm-bth-width-9of12 { width: 75%; }
	
	.bth-width-8of12,
	body .sm-bth-width-8of12,
	body .bth-row-item-width-8of12 > .bth-row-item,
	body .bth-flex-group_row.sm-bth-row-item-width-8of12 > .bth-row-item,
	html body .bth-flex-group_row > .bth-row-item.bth-width-8of12,
	html body .bth-flex-group_row > .bth-row-item.bth-row-item.sm-bth-width-8of12 { width: 66.6667%; }

	.bth-width-7of12,
	body .sm-bth-width-7of12,
	body .bth-row-item-width-7of12 > .bth-row-item,
	body .bth-flex-group_row.sm-bth-row-item-width-7of12 > .bth-row-item,
	html body .bth-flex-group_row > .bth-row-item.bth-width-7of12,
	html body .bth-flex-group_row > .bth-row-item.bth-row-item.sm-bth-width-7of12 { width: 58.3333%; }

	.bth-width-6of12,
	body .sm-bth-width-6of12,
	body .bth-row-item-width-6of12 > .bth-row-item,
	body .bth-flex-group_row.sm-bth-row-item-width-6of12 > .bth-row-item,
	html body .bth-flex-group_row > .bth-row-item.bth-width-6of12,
	html body .bth-flex-group_row > .bth-row-item.bth-row-item.sm-bth-width-6of12 { width: 50%; }
	
	.bth-width-5of12,
	body .sm-bth-width-5of12,
	body .bth-row-item-width-5of12 > .bth-row-item,
	body .bth-flex-group_row.sm-bth-row-item-width-5of12 > .bth-row-item,
	html body .bth-flex-group_row > .bth-row-item.bth-width-5of12,
	html body .bth-flex-group_row > .bth-row-item.bth-row-item.sm-bth-width-5of12 { width: 41.6667%; }
	
	.bth-width-4of12,
	body .sm-bth-width-4of12,
	body .bth-row-item-width-4of12 > .bth-row-item,
	body .bth-flex-group_row.sm-bth-row-item-width-4of12 > .bth-row-item,
	html body .bth-flex-group_row > .bth-row-item.bth-width-4of12,
	html body .bth-flex-group_row > .bth-row-item.bth-row-item.sm-bth-width-4of12 { width: 33.3333%; }

	.bth-width-3of12,
	body .sm-bth-width-3of12,
	body .bth-row-item-width-3of12 > .bth-row-item,
	body .bth-flex-group_row.sm-bth-row-item-width-3of12 > .bth-row-item,
	html body .bth-flex-group_row > .bth-row-item.bth-width-3of12,
	html body .bth-flex-group_row > .bth-row-item.bth-row-item.sm-bth-width-3of12 { width: 25%; }

	.bth-width-2of12,
	body .sm-bth-width-2of12,
	body .bth-row-item-width-2of12 > .bth-row-item,
	body .bth-flex-group_row.sm-bth-row-item-width-2of12 > .bth-row-item,
	html body .bth-flex-group_row > .bth-row-item.bth-width-2of12,
	html body .bth-flex-group_row > .bth-row-item.bth-row-item.sm-bth-width-2of12 { width: 16.6667%; }

	.bth-width-1of12,
	body .sm-bth-width-1of12,
	body .bth-row-item-width-1of12 > .bth-row-item,
	body .bth-flex-group_row.sm-bth-row-item-width-1of12 > .bth-row-item,
	html body .bth-flex-group_row > .bth-row-item.bth-width-1of12,
	html body .bth-flex-group_row > .bth-row-item.bth-row-item.sm-bth-width-1of12 { width: 8.33333%; }	

    /* FLEX ORDER */

	.bth-order-neg2 { order: -2; }
    body .sm-bth-order-neg2 { order: -2; }
	.bth-order-neg1 { order: -1; }
    body .sm-bth-order-neg1 { order: -1; }
	.bth-order-0 { order: 0; }
    body .sm-bth-order-0 { order: 0; }
	.bth-order-1 { order: 1; }
    body .sm-bth-order-1 { order: 1; }
	.bth-order-2 { order: 2; }
    body .sm-bth-order-2 { order: 2; }
	.bth-order-3 { order: 3; }
    body .sm-bth-order-3 { order: 3; }
	.bth-order-4 { order: 4; }
    body .sm-bth-order-4 { order: 4; }
}


/*** DRAGGABLE ROW ***/

html body .bth-draggable-group,
html body .bth-draggable-active {
    flex-wrap: nowrap !important;
    display: flex !important;
    margin-bottom: 0!important;
}
html body .bth-draggable-group > .bth-row-item,
html body .bth-draggable-active > .bth-row-item {
    display: flex !important;
    flex-shrink: 0;
    max-width: 100%;
    float: none;
    clear: none;
    white-space: normal;
    margin-bottom: 0!important;
}


/*** FLEX COLUMN  ***/

.bth-flex-group_column {
	display: flex;
	flex-direction: column;
	width: 100%;
}

/* Column Align - Vertical */

.bth-column-justify-start { justify-content: flex-start; }
.bth-column-justify-center { justify-content: center; }
.bth-column-justify-end { justify-content: flex-end; }
.bth-column-justify-between { justify-content: space-between; }
.bth-column-justify-inherit { justify-content: inherit; }

/* Desktop Up */
@media all and (min-width: 1020px) {
    body .lg-bth-column-justify-start { justify-content: flex-start; }
    body .lg-bth-column-justify-center { justify-content: center; }
    body .lg-bth-column-justify-end { justify-content: flex-end; }
    body .lg-bth-column-justify-between { justify-content: space-between; }
    body .lg-bth-column-justify-inherit { justify-content: inherit; }
}

/* Tablet Only */
@media all and (min-width: 750px) and (max-width: 1019px) {
    body .md-bth-column-justify-start { justify-content: flex-start; }
    body .md-bth-column-justify-center { justify-content: center; }
    body .md-bth-column-justify-end { justify-content: flex-end; }
    body .md-bth-column-justify-between { justify-content: space-between; }
    body .md-bth-column-justify-inherit { justify-content: inherit; }
}

/* Mobile Only */
@media all and (max-width: 749px) {
    body .sm-bth-column-justify-start { justify-content: flex-start; }
    body .sm-bth-column-justify-center { justify-content: center; }
    body .sm-bth-column-justify-end { justify-content: flex-end; }
    body .sm-bth-column-justify-between { justify-content: space-between; }
    body .sm-bth-column-justify-inherit { justify-content: inherit; }
}


/*** HEIGHT ***/

.bth-min-height-viewport-1of1 { min-height: 100vh; min-height: 100dvh; }

.bth-height-1of1 { height: 100%; }
.bth-height-1of2 { height: 50%; }
.bth-height-1of3 { height: 33.3333%; }
.bth-height-2of3 { height: 66.6667%; }
.bth-height-1of4 { height: 25%; }
.bth-height-3of4 { height: 75%; }
.bth-height-1of5 { height: 20%; }
.bth-height-2of5 { height: 40%; }
.bth-height-3of5 { height: 60%; }
.bth-height-4of5 { height: 80%; }
.bth-height-1of6 { height: 16.6667%; }

.bth-height-auto { height: auto; }
.bth-height-inherit { height: inherit; }
.bth-height-0 { height: 0; }

.bth-height-ratio-1of1,
.bth-height-ratio-square { height: 0; padding-bottom: 100%; }
.bth-height-ratio-3of4 { height: 0; padding-bottom: 75%; }
.bth-height-ratio-2of3,
.bth-height-ratio-landscape { height: 0; padding-bottom: 66.6%; }
.bth-height-ratio-widescreen { height: 0; padding-bottom: 56.25%; }
.bth-height-ratio-1of2 { height: 0; padding-bottom: 50%; }
.bth-height-ratio-1of3 { height: 0; padding-bottom: 33.3%; }
.bth-height-ratio-1of4 { height: 0; padding-bottom: 25%; }

.bth-height-ratio-5of4,
.bth-height-ratio-portrait { height: 0; padding-bottom: 125%; }
.bth-height-ratio-4of3 { height: 0; padding-bottom: 133.3%; }
.bth-height-ratio-3of2 { height: 0; padding-bottom: 150%; }
.bth-height-ratio-2of1 { height: 0; padding-bottom: 200%; }

.bth-height-viewport-1of1 { height: 100vh; height: 100dvh; }
.bth-height-viewport_1of2 { height: 50vh; }
.bth-height-viewport_1of3 { height: 33.3333vh; }
.bth-height-viewport_2of3 { height: 66.6667vh; }

/* Desktop Up */
@media all and (min-width: 1020px) {
    body .lg-bth-min-height-viewport-1of1 { min-height: 100vh; min-height: 100dvh; }

    body .lg-bth-height-1of1 { height: 100%; }
    body .lg-bth-height-1of2 { height: 50%; }
    body .lg-bth-height-1of3 { height: 33.3333%; }
    body .lg-bth-height-2of3 { height: 66.6667%; }
    body .lg-bth-height-1of4 { height: 25%; }
    body .lg-bth-height-3of4 { height: 75%; }
    body .lg-bth-height-1of5 { height: 20%; }
    body .lg-bth-height-2of5 { height: 40%; }
    body .lg-bth-height-3of5 { height: 60%; }
    body .lg-bth-height-4of5 { height: 80%; }
    body .lg-bth-height-1of6 { height: 16.6667%; }
    
    body .lg-bth-height-auto { height: auto; }
    body .lg-bth-height-inherit { height: inherit; }
    body .lg-bth-height-0 { height: 0; }
    
    body .lg-bth-height-ratio-1of1,
    body .lg-bth-height-ratio-square { height: 0; padding-bottom: 100%; }
    body .lg-bth-height-ratio-3of4 { height: 0; padding-bottom: 75%; }
    body .lg-bth-height-ratio-2of3,
    body .lg-bth-height-ratio-landscape { height: 0; padding-bottom: 66.6%; }
    body .lg-bth-height-ratio-widescreen { height: 0; padding-bottom: 56.25%; }
    body .lg-bth-height-ratio-1of2 { height: 0; padding-bottom: 50%; }
    body .lg-bth-height-ratio-1of3 { height: 0; padding-bottom: 33.3%; }
    body .lg-bth-height-ratio-1of4 { height: 0; padding-bottom: 25%; }
    
    body .lg-bth-height-ratio-5of4,
	body .lg-bth-height-ratio-portrait { height: 0; padding-bottom: 125%; }
    body .lg-bth-height-ratio-4of3 { height: 0; padding-bottom: 133.3%; }
    body .lg-bth-height-ratio-3of2 { height: 0; padding-bottom: 150%; }
    body .lg-bth-height-ratio-2of1 { height: 0; padding-bottom: 200%; }
    
    body .lg-bth-height-viewport-1of1 { height: 100vh; height: 100dvh; }
    body .lg-bth-height-viewport_1of2 { height: 50vh; }
    body .lg-bth-height-viewport_1of3 { height: 33.3333vh; }
    body .lg-bth-height-viewport_2of3 { height: 66.6667vh; }
}

/* Tablet Only */
@media all and (min-width: 750px) and (max-width: 1019px) {
    body .md-bth-min-height-viewport-1of1 { min-height: 100vh; min-height: 100dvh; }

    body .md-bth-height-1of1 { height: 100%; }
    body .md-bth-height-1of2 { height: 50%; }
    body .md-bth-height-1of3 { height: 33.3333%; }
    body .md-bth-height-2of3 { height: 66.6667%; }
    body .md-bth-height-1of4 { height: 25%; }
    body .md-bth-height-3of4 { height: 75%; }
    body .md-bth-height-1of5 { height: 20%; }
    body .md-bth-height-2of5 { height: 40%; }
    body .md-bth-height-3of5 { height: 60%; }
    body .md-bth-height-4of5 { height: 80%; }
    body .md-bth-height-1of6 { height: 16.6667%; }
    
    body .md-bth-height-auto { height: auto; }
    body .md-bth-height-inherit { height: inherit; }
    body .md-bth-height-0 { height: 0; }
    
    body .md-bth-height-ratio-1of1,
    body .md-bth-height-ratio-square { height: 0; padding-bottom: 100%; }
    body .md-bth-height-ratio-3of4 { height: 0; padding-bottom: 75%; }
    body .md-bth-height-ratio-2of3,
    body .md-bth-height-ratio-landscape { height: 0; padding-bottom: 66.6%; }
    body .md-bth-height-ratio-widescreen { height: 0; padding-bottom: 56.25%; }
    body .md-bth-height-ratio-1of2 { height: 0; padding-bottom: 50%; }
    body .md-bth-height-ratio-1of3 { height: 0; padding-bottom: 33.3%; }
    body .md-bth-height-ratio-1of4 { height: 0; padding-bottom: 25%; }
    
    body .md-bth-height-ratio-5of4,
	body .md-bth-height-ratio-portrait { height: 0; padding-bottom: 125%; }
    body .md-bth-height-ratio-4of3 { height: 0; padding-bottom: 133.3%; }
    body .md-bth-height-ratio-3of2 { height: 0; padding-bottom: 150%; }
    body .md-bth-height-ratio-2of1 { height: 0; padding-bottom: 200%; }
    
    body .md-bth-height-viewport-1of1 { height: 100vh; height: 100dvh; }
    body .md-bth-height-viewport_1of2 { height: 50vh; }
    body .md-bth-height-viewport_1of3 { height: 33.3333vh; }
    body .md-bth-height-viewport_2of3 { height: 66.6667vh; }
}

/* Mobile Only */
@media all and (max-width: 749px) {
    body .sm-bth-min-height-viewport-1of1 { min-height: 100vh; min-height: 100dvh; }

    body .sm-bth-height-1of1 { height: 100%; }
    body .sm-bth-height-1of2 { height: 50%; }
    body .sm-bth-height-1of3 { height: 33.3333%; }
    body .sm-bth-height-2of3 { height: 66.6667%; }
    body .sm-bth-height-1of4 { height: 25%; }
    body .sm-bth-height-3of4 { height: 75%; }
    body .sm-bth-height-1of5 { height: 20%; }
    body .sm-bth-height-2of5 { height: 40%; }
    body .sm-bth-height-3of5 { height: 60%; }
    body .sm-bth-height-4of5 { height: 80%; }
    body .sm-bth-height-1of6 { height: 16.6667%; }
    
    body .sm-bth-height-auto { height: auto; }
    body .sm-bth-height-inherit { height: inherit; }
    body .sm-bth-height-0 { height: 0; }
    
    body .sm-bth-height-ratio-1of1,
    body .sm-bth-height-ratio-square { height: 0; padding-bottom: 100%; }
    body .sm-bth-height-ratio-3of4 { height: 0; padding-bottom: 75%; }
    body .sm-bth-height-ratio-2of3,
    body .sm-bth-height-ratio-landscape { height: 0; padding-bottom: 66.6%; }
    body .sm-bth-height-ratio-widescreen { height: 0; padding-bottom: 56.25%; }
    body .sm-bth-height-ratio-1of2 { height: 0; padding-bottom: 50%; }
    body .sm-bth-height-ratio-1of3 { height: 0; padding-bottom: 33.3%; }
    body .sm-bth-height-ratio-1of4 { height: 0; padding-bottom: 25%; }
    
    body .sm-bth-height-ratio-5of4,
	body .sm-bth-height-ratio-portrait { height: 0; padding-bottom: 125%; }
    body .sm-bth-height-ratio-4of3 { height: 0; padding-bottom: 133.3%; }
    body .sm-bth-height-ratio-3of2 { height: 0; padding-bottom: 150%; }
    body .sm-bth-height-ratio-2of1 { height: 0; padding-bottom: 200%; }
    
    body .sm-bth-height-viewport-1of1 { height: 100vh; height: 100dvh; }
    body .sm-bth-height-viewport_1of2 { height: 50vh; }
    body .sm-bth-height-viewport_1of3 { height: 33.3333vh; }
    body .sm-bth-height-viewport_2of3 { height: 66.6667vh; }
}


/*** LINE CLAMPS ***/

[class*="bth-clamp"] {
    display: -webkit-box!important;
    white-space: normal;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
}
.bth-clamp-1 { -webkit-line-clamp: 1; }
.bth-clamp-2 { -webkit-line-clamp: 2; }
.bth-clamp-3 { -webkit-line-clamp: 3; }
.bth-clamp-4 { -webkit-line-clamp: 4; }
.bth-clamp-5 { -webkit-line-clamp: 5; }
.bth-clamp-6 { -webkit-line-clamp: 6; }
.bth-clamp-7 { -webkit-line-clamp: 7; }
.bth-clamp-8 { -webkit-line-clamp: 8; }
.bth-clamp-none { -webkit-line-clamp: unset; }


@media all and (min-width: 1020px) {
    body .lg-bth-clamp-1 { -webkit-line-clamp: 1; }
    body .lg-bth-clamp-2 { -webkit-line-clamp: 2; }
    body .lg-bth-clamp-3 { -webkit-line-clamp: 3; }
    body .lg-bth-clamp-4 { -webkit-line-clamp: 4; }
    body .lg-bth-clamp-5 { -webkit-line-clamp: 5; }
    body .lg-bth-clamp-6 { -webkit-line-clamp: 6; }
    body .lg-bth-clamp-7 { -webkit-line-clamp: 7; }
    body .lg-bth-clamp-8 { -webkit-line-clamp: 8; }
}
@media all and (min-width: 750px) and (max-width: 1019px) {
    body .md-bth-clamp-1 { -webkit-line-clamp: 1; }
    body .md-bth-clamp-2 { -webkit-line-clamp: 2; }
    body .md-bth-clamp-3 { -webkit-line-clamp: 3; }
    body .md-bth-clamp-4 { -webkit-line-clamp: 4; }
    body .md-bth-clamp-5 { -webkit-line-clamp: 5; }
    body .md-bth-clamp-6 { -webkit-line-clamp: 6; }
    body .md-bth-clamp-7 { -webkit-line-clamp: 7; }
    body .md-bth-clamp-8 { -webkit-line-clamp: 8; }
}
@media all and (max-width: 749px) {
    body .sm-bth-clamp-1 { -webkit-line-clamp: 1; }
    body .sm-bth-clamp-2 { -webkit-line-clamp: 2; }
    body .sm-bth-clamp-3 { -webkit-line-clamp: 3; }
    body .sm-bth-clamp-4 { -webkit-line-clamp: 4; }
    body .sm-bth-clamp-5 { -webkit-line-clamp: 5; }
    body .sm-bth-clamp-6 { -webkit-line-clamp: 6; }
    body .sm-bth-clamp-7 { -webkit-line-clamp: 7; }
    body .sm-bth-clamp-8 { -webkit-line-clamp: 8; }
}
























/**** PRODUCTION.CSS ****/

.bth-sr-only {
    position: absolute; width: 1px; height: 1px; padding: 0; margin: -1px; overflow: hidden; clip: rect(0, 0, 0, 0); white-space: nowrap; border-width: 0;
}
@media all and (min-width: 1020px) {
    .lg-bth-sr-only {
        position: absolute; width: 1px; height: 1px; padding: 0; margin: -1px; overflow: hidden; clip: rect(0, 0, 0, 0); white-space: nowrap; border-width: 0;
    }
}
@media all and (min-width: 750px) and (max-width: 1019px) {
    .md-bth-sr-only {
        position: absolute; width: 1px; height: 1px; padding: 0; margin: -1px; overflow: hidden; clip: rect(0, 0, 0, 0); white-space: nowrap; border-width: 0;
    }
}
@media all and (max-width: 749px) {
    .sm-bth-sr-only {
        position: absolute; width: 1px; height: 1px; padding: 0; margin: -1px; overflow: hidden; clip: rect(0, 0, 0, 0); white-space: nowrap; border-width: 0;
    }
}














/*** DEFAULT ***/
.bth-text_light {
    color: var(--light-text-color);
}
/*** END DEFAULT ***/

/*** BUTTONS ***/

a[class*="bth-button_"] {
    outline: 0;
    text-decoration: none;
}
[class*="bth-button_"] i:not(.fa-target-arrow) {
	font-size: 1.4em;
	position: relative;
    
}
[class*="bth-button_"]:not(.bth-button_clean) i:not(.fa-target-arrow) {
    color: inherit;
}
[class*="bth-button_"] svg {
	height: 1.4em;
	position: relative;
}
[class*="bth-button_"].bth-button-small i:not(.fa-target-arrow) {
    font-size: 1.2em;
}
[class*="bth-button_"].bth-button-small svg {
    height: 1.2em;
}

/** BUTTON TOOLTIP **/
.bth-button-container {
	display: inline-block;
	position: relative;
}
.bth-tooltip {
    color: var(--tooltip-text-color);
	background: var(--tooltip-color);
	width: max-content;
    max-width: 200px;
	text-align: center;
	line-height: 1.5em;
	font-size: 11px;
	padding: 6px 14px;
	border-radius: 50px;
	margin-bottom: 8px;
	pointer-events: none;
	position: absolute;
	left: 50%;
	transform: translateX(-50%);
	bottom: 100%;
    opacity: 0;
    z-index: 1;
    transform-style: preserve-3d;
	transition: all 0.2s ease-in-out 0s;
}
.bth-tooltip:before {
	content: "";
	border-left: 6px solid transparent;
	border-right: 6px solid transparent;
	border-top: 6px solid var(--tooltip-color);
	position: absolute;
	transform: translateX(-50%);
	top: 100%;
	left: 50%;
	width: 0;
	height: 0;
}
.bth-text_light .bth-tooltip {
	background: var(--light-color);
	color: var(--tooltip-color);
	box-shadow: 0 0 8px -2px rgba(0, 0, 0, 0.4);
}
.bth-text_light .bth-tooltip:before {
	border-top-color: var(--light-color);
}
html:not(.bth-is-mobile) [class*="bth-button_"]:hover + .bth-tooltip:not(.bth-disabled-only),
html:not(.bth-is-mobile) .bth-tooltip-hook:hover .bth-tooltip:not(.bth-disabled-only):not(.not-bth-disabled-only),
html:not(.bth-is-mobile) .bth-tooltip-hook:hover [class*="bth-button_"].bth-disabled ~ .bth-tooltip.bth-disabled-only,
html:not(.bth-is-mobile) .bth-tooltip-hook:hover [class*="bth-button_"]:not(.bth-disabled) ~ .bth-tooltip.not-bth-disabled-only,
.bth-tooltip.active {
	margin-bottom: 12px;
	opacity: 1;
}
/** END BUTTON TOOLTIP **/

/** BUTTON TARGET ARROWS **/
html [class*="bth-button"] .fa-target-arrow {
	display: none;
    position: relative;
    font-size: 0.9em;
}
[class*="bth-button"][class*="bth-button-target"] .fa-target-arrow,
[class*="bth-button"][target] .fa-target-arrow {
	display: block;
}
html body [class*="bth-button"] .fa-target-arrow:before {
    content: "\f061";
}
html body [class*="bth-button"] .fa-target-arrow-left:before {
    content: "\f060";
}
/** END BUTTON TARGET ARROWS **/

/** DEFAULT BUTTON **/

[class*="bth-button_default"] {
	display: inline-flex;
    justify-content: center;
    padding: 11px 18px;
    overflow: hidden;
    -webkit-mask-image: -webkit-radial-gradient(white, black);
    position: relative;
    cursor: pointer;
    background-color: var(--button-color);
    border-radius: 50px;
    outline: 0;
    text-align: left;
	text-decoration: none;
	text-transform: uppercase;
    font-size: 0.86rem;
	letter-spacing: 1.2px;
	font-weight: 400;
	color: var(--button-text-color);
	fill: currentColor;
	transition: all 0.3s ease-in-out 0s;
}

[class*="bth-button_default"] .bth-link-wrapper {
	display: inline-flex;
	gap: 0.35em;
	align-items: center;
    position: relative;
}
[class*="bth-button_default"]:before {
    content: "";
    pointer-events: none;
    position: absolute;
    width: 100%;
    height: 100%;
    border-radius: 999px;
    filter: blur(3px);
    background-color: var(--button-color-hover);
    top: 0;
    left: 0;
    z-index: 0;
    transform: scale(1.5) translateX(-100%);
    transition: transform 1s cubic-bezier(.19,1,.22,1) 0.1s;
}
[class*="bth-button_default"]:hover:before,
[class*="bth-button_default"].bth-triggered-popup-active:before {
    transform: scale(1.5) translateX(0); 
}
[class*="bth-button_default"].bth-disabled {
    pointer-events: none;
    background: #DDD;
    color: #777;
}
input[name="email"].bth-disabled {
    background-color: #DDD !important;
    color: #777 !important;
}
.bth-text_light [class*="bth-button_default"]:not(.bth-disabled) {
    background-color: var(--highlight-button-color-reverse);
    color: var(--title-color);
}
.bth-text_light [class*="bth-button_default"]:before {
	content: none;
}
[class*="bth-button_default"] .bth-animate-target-arrow {
    display: block;
}
.bth-button-hook:hover [class*="bth-button_default"]:not(.bth-disabled) .bth-animate-target-arrow,
[class*="bth-button_default"]:not(.bth-disabled):hover .bth-animate-target-arrow {
    animation: 0.6s cubic-bezier(1,0,0,1) 0s normal none 1 running bth-arrow-right;
}
[class*="bth-button_default"].bth-button-target_blank .bth-animate-arrow-container,
[class*="bth-button_default"][target="_blank"]:not(.bth-button-target_self) .bth-animate-arrow-container {
    transform :rotate(-45deg);
}
[class*="bth-button_default"].bth-button-target_download .bth-animate-arrow-container {
    transform :rotate(90deg);
}
[class*="bth-button_default"].bth-button-small {
    padding: 9px 15px;
}

/** END DEFAULT BUTTON **/

/** SHIFT BUTTONS **/
[class*="bth-button_shift"] {
	display: inline-flex;
    justify-content: center;
	cursor: pointer;
	position: relative;
	overflow: hidden;
	border-radius: 50px;
	outline: 0;
	text-decoration: none;
	text-transform: uppercase;
	letter-spacing: 1.2px;
	padding: 10px 26px;
	font-weight: 400;
	background-color: var(--highlight-button-color-reverse);
	color: var(--highlight-button-color);
	border: 1px solid var(--highlight-button-color);
	fill: currentColor;
    perspective: 300px;
    transform-style: preserve-3d;
	transition: all 0.3s ease-in-out 0s;
}
[class*="bth-button_shift"]:before {
	content: "";
	pointer-events: none;
	position: absolute;
	top: 0;
	left: -50%;
	width: 200%;
	padding-bottom: 120%;
	background-color: var(--highlight-button-color);
	border-radius: 50%;
	transform: translateY(calc(-100% - 2px));
	transition: all 0.5s ease-in-out 0s;
}
[class*="bth-button_shift"]:hover:before,
[class*="bth-button_shift"].bth-triggered-popup-active:before,
.bth-button-hook:hover [class*="bth-button_shift"]:not(.bth-disabled):before {
	border-radius: 0;
	transform: translateY(-50%);
	transition: all 0.5s ease-in-out 0s;
}
[class*="bth-button_shift"] .bth-link-wrapper {
	pointer-events: none;
	overflow: hidden;
	position: relative;
	z-index: 1;
	transform: scale(0.95);
	transition: transform 0.25s ease-in-out 0.15s;
}
[class*="bth-button_shift"]:hover .bth-link-wrapper,
[class*="bth-button_shift"].bth-triggered-popup-active .bth-link-wrapper,
.bth-button-hook:hover [class*="bth-button_shift"]:not(.bth-disabled) .bth-link-wrapper {
	transform: scale(1.01);
}
[class*="bth-button_shift"] .bth-link-move {
	display: block;
	transform: translate3d(0px, 0%, 0px);
	transition: transform 0.25s ease-in-out 0.15s;
}
[class*="bth-button_shift"]:hover .bth-link-move,
[class*="bth-button_shift"].bth-triggered-popup-active .bth-link-move,
.bth-button-hook:hover [class*="bth-button_shift"]:not(.bth-disabled) .bth-link-move {
	transform: translate3d(0px, -100%, 0px);
	transition: transform 0.25s ease-in-out 0.05s;
}
[class*="bth-button_shift"] .bth-link-text {
	display: flex;
	gap: 0.35em;
	align-items: center;
	text-align: left;
}
[class*="bth-button_shift"]:not(.bth-disabled) .bth-link-text + .bth-link-text,
[class*="bth-button_shift-reverse"] .bth-link-text {
	transition: color 0.3s ease-in-out 0s, opacity 0.25s ease-in-out 0.15s;
}
[class*="bth-button_shift"] .bth-link-text + .bth-link-text {
	position: absolute;
	opacity: 0;
	color: var(--highlight-button-color-reverse);
}
[class*="bth-button_shift"]:hover .bth-link-text + .bth-link-text,
[class*="bth-button_shift"].bth-triggered-popup-active .bth-link-text + .bth-link-text,
.bth-button-hook:hover [class*="bth-button_shift"]:not(.bth-disabled) .bth-link-text + .bth-link-text {
	opacity: 1;
	transition: color 0.3s ease-in-out 0s, opacity 0.25s ease-in-out 0.05s;
}
[class*="bth-button_shift"].bth-disabled {
	pointer-events: none;
	border-color: #CCC;
	color: #AAA;
}
.bth-text_light [class*="bth-button_shift-reverse"].bth-disabled:before {
	transform: translateY(-50%);
	transition: all 0.5s ease-in-out 0s;
}
.bth-text_light [class*="bth-button_shift-reverse"].bth-disabled .bth-link-text + .bth-link-text {
	color: #AAA;
}
.bth-text_light [class*="bth-button_shift-reverse"].bth-disabled .bth-link-move {
	transform: translate3d(0px, -100%, 0px);
	transition: transform 0.25s ease-in-out 0.05s;
}
.bth-text_light [class*="bth-button_shift-reverse"].bth-disabled .bth-link-text + .bth-link-text {
	opacity: 1;
	transition: color 0.3s ease-in-out 0s, opacity 0.25s ease-in-out 0.05s;
}
[class*="bth-button_shift-reverse"] {
	color: var(--highlight-button-color-reverse);
	background-color: var(--highlight-button-color);
}
[class*="bth-button_shift-reverse"]:before {
	background-color: var(--highlight-button-color-reverse);
}
[class*="bth-button_shift-reverse"] .bth-link-text + .bth-link-text {
	color: var(--highlight-button-color);
}
[class*="bth-button_shift-reverse"].bth-disabled {
	color: var(--highlight-button-color-reverse);
}
[class*="bth-button_shift-reverse"].bth-disabled:before {
	transform: translateY(-50%) !important;
}
[class*="bth-button_shift-reverse"].bth-disabled .bth-link-wrapper {
	transform: scale(0.95);
}
[class*="bth-button_shift-reverse"].bth-disabled .bth-link-move {
	transform: translate3d(0px, -100%, 0px);
	transition: transform 0.25s ease-in-out 0.05s;
}
[class*="bth-button_shift-reverse"].bth-disabled .bth-link-text + .bth-link-text {
	opacity: 1;
	color: #AAA;
}
.bth-text_light [class*="bth-button_shift"] {
	border: none;
}
.bth-text_light [class*="bth-button_shift"] .bth-link-wrapper {
	padding: 1.5px
}
.bth-text_light [class*="bth-button_shift-reverse"] {
	color: var(--highlight-button-color-reverse);
	background-color: var(--highlight-button-color);
}
.bth-text_light [class*="bth-button_shift-reverse"]:before {
	background-color: var(--highlight-button-color-reverse);
}
.bth-text_light [class*="bth-button_shift-reverse"]:hover,
.bth-text_light [class*="bth-button_shift-reverse"].bth-triggered-popup-active {
	border-color: var(--highlight-button-color-reverse);
}
.bth-text_light [class*="bth-button_shift-reverse"] .bth-link-text + .bth-link-text {
	color: #fe5000;
}
.bth-button_shift-blue {
    color: var(--button-color);
    border-color: var(--button-color);
}
.bth-button_shift-blue:before {
    background-color: var(--button-color);
}

.bth-button_shift-reverse-blue {
    color: var(--highlight-button-color-reverse);
    border-color: var(--button-color);
    background-color: var(--button-color);
}
.bth-button_shift-reverse-blue .bth-link-text + .bth-link-text {
    color: var(--button-color);
}
[class*="bth-button_shift"].bth-button-small {
	padding: 10px 18px;
	font-size: 0.86rem;
	border-width: 1px;
}
[class*="bth-button_shift"].bth-button-small .bth-link-wrapper {
	transform: scale(1)!important;
}
/* Tablet and Up */
@media all and (min-width: 750px) {
    [class*="bth-button_shift"].bth-button-large {
        padding: 13px 30px;
    }
}
[class*="bth-button_shift"].bth-button-target_blank .fa-target-arrow,
[class*="bth-button_shift"][target="_blank"]:not(.bth-button-target_self) .fa-target-arrow {
    transform :rotate(-45deg);
}
[class*="bth-button_shift"].bth-button-target_download .fa-target-arrow {
    transform :rotate(90deg);
}
/** END SHIFT BUTTONS **/


/** BLOB BUTTONS **/
[class*="bth-button_blob"] {
    display: inline-flex;
    white-space: nowrap;
    font-size: 1em;
    line-height: 1.2em;
    text-transform: uppercase;
    letter-spacing: 1.2px;
}
[class*="bth-button_blob"] .bth-link-wrapper {
    display: inline-flex;
    gap: 0.35em;
    align-items: center;
    color: var(--title-color);
    pointer-events: none;
    padding-top: 0.6em;
    padding-bottom: 0.6em;
    text-decoration: none;
    position: relative;
    padding-right: 2.8em;
    transform: translateX(0);
    z-index: 1;
    transition: color 0.1s ease-in-out 0s, transform 0.2s ease 0s, padding 0.15s ease-in-out 0s;
    border-radius: 2em;
    font-weight: 400;
}
[class*="bth-button_blob"] .bth-link-wrapper:before {
    content: "";
    display: block;
    position: absolute;
    right: 0;
    left: calc(100% - 2.4em);
    border-radius: 50px;
    height: 2.4em;
    z-index: -1;
    background-color: var(--highlight-button-color);
    transition: left 0.2s cubic-bezier(.34,1,.64,1) 0s;
}
[class*="bth-button_blob"] .bth-link-wrapper:after {
    content: "\f061";
    font-family: "Font Awesome 6 Sharp";
    position: absolute;
    right: 0.7em;
    color: var(--button-text-color);
    transition: right 0.2s cubic-bezier(.34,1,.64,1) 0s;
}

[class*="bth-button_blob"].bth-disabled .bth-link-wrapper,
.bth-button-hook:hover [class*="bth-button_blob"] .bth-link-wrapper,
[class*="bth-button_blob"]:hover .bth-link-wrapper,
[class*="bth-button_blob"].bth-triggered-popup-active .bth-link-wrapper {
    color: var(--highlight-button-color-reverse);
    transform: translateX(1.14em);
    padding-right: 2.6em;
    padding-left: 0.2em;
}
[class*="bth-button_blob"].bth-disabled .bth-link-wrapper:before,
.bth-button-hook:hover [class*="bth-button_blob"] .bth-link-wrapper:before,
[class*="bth-button_blob"]:hover .bth-link-wrapper:before,
[class*="bth-button_blob"].bth-triggered-popup-active .bth-link-wrapper:before {
    left: calc(0.28em* -4);
}
[class*="bth-button_blob"].bth-disabled .bth-link-wrapper:after,
.bth-button-hook:hover [class*="bth-button_blob"] .bth-link-wrapper:after,
[class*="bth-button_blob"]:hover .bth-link-wrapper:after,
[class*="bth-button_blob"].bth-triggered-popup-active .bth-link-wrapper:after {
    right: 1em;
}
[class*="bth-button_blob"].bth-disabled {
    pointer-events: none;
}
[class*="bth-button_blob"].bth-disabled .bth-link-wrapper:before {
    background-color: #999;
}
[class*="bth-button_blob"].bth-disabled ~ .bth-tooltip,
.bth-button-hook:hover [class*="bth-button_blob"] ~ .bth-tooltip,
[class*="bth-button_blob"]:hover ~ .bth-tooltip {
    left: calc(50% + (1.15em / 2));
}
.bth-text_light [class*="bth-button_blob"] .bth-link-wrapper {
    color: var(--light-color);
}
[class*="bth-button_blob"].bth-button-small {
	font-size: 0.86rem;
}
/** END BLOB BUTTONS **/

/** STRIKE BUTTON **/

[class*="bth-button_strike"] {
	display: inline-flex;
	gap: 0.35em;
	align-items: baseline;
    text-align: left;
	cursor: pointer;
	position: relative;
	outline: 0;
	text-decoration: none;
	text-transform: uppercase;
    font-size: 1rem;
	letter-spacing: 1.05px;
	font-weight: 400;
	color: var(--title-color);
	transition: all 0.3s ease-in-out 0s;
}
[class*="bth-button_strike"] i:not(.fa-target-arrow) {
	font-size: 1em!important;
}
[class*="bth-button_"].bth-button-small i:not(.fa-target-arrow) {
    font-size: 1.2em;
}
[class*="bth-button_strike"]:after {
    content: "";
    display: block;
    border-bottom: 1px solid currentColor;
    opacity: 1;
    position: absolute;
    top: auto;
    bottom: 0;
    width: 100%;
    transition: width 0.4s cubic-bezier(0.77, 0, 0.175, 1) 0s;
    pointer-events: none;
    left: 0;
}
.bth-button-hook:hover .bth-button_strike:not(.bth-disabled):after,
.bth-button_strike:not(.bth-disabled):hover:after,
.bth-button_strike:not(.bth-disabled).bth-triggered-popup-active:after {
    animation: 0.7s cubic-bezier(1, 0, 0, 1) 0s normal none 1 running bth-strike-loop;
}
html .bth-button_strike-reveal:after {
    width: 0%;
}
.bth-button-hook:hover .bth-button_strike-reveal:not(.bth-disabled):after,
.bth-button_strike-reveal:not(.bth-disabled):hover:after,
.bth-button_strike-reveal:not(.bth-disabled).bth-triggered-popup-active:after {
    width: 100%;
}
[class*="bth-button_strike"].bth-button-target_blank .fa-target-arrow,
[class*="bth-button_strike"][target="_blank"]:not(.bth-button-target_self) .fa-target-arrow {
    transform: rotate(-45deg);
}
[class*="bth-button_strike"].bth-button-target_download .fa-target-arrow {
    transform :rotate(90deg);
    top: -0.05em;
}
[class*="bth-button_strike"].bth-disabled {
    color: #AAA;
}
[class*="bth-button_strike"].bth-button-small {
    font-size: 0.86rem;
}
.bth-text_light [class*="bth-button_strike"] {
    color: var(--light-color);
}
/** END STRIKE BUTTON **/

/** CIRCLE BUTTONS **/
[class*="bth-button_circle"] {
    display: inline-block;
    position: relative;
    cursor: pointer;
    width: 35px;
    height: 35px;
    flex: 0 0 35px;
    border-radius: 50%;
    overflow: hidden;
    color: var(--highlight-button-color-reverse);
    background-color: var(--highlight-button-color);
    border: 1px solid var(--highlight-button-color);
    transition: border 0.3s ease-in-out 0s, background-color 0.3s ease-in-out 0s, color 0.3s ease-in-out 0s;
}
/* Tablet and Up */
@media all and (min-width: 750px) {
    [class*="bth-button_circle"].bth-button-small {
        width: 40px;
        height: 40px;
        flex: 0 0 40px;
    }
}
.bth-button_circle-reverse {
    color: var(--highlight-button-color);
    background-color: transparent;
}
.bth-text_light .bth-button_circle {
    color: var(--highlight-button-color);
    background-color: var(--highlight-button-color-reverse);
    border-color: var(--highlight-button-color-reverse);
}
.bth-text_light .bth-button_circle-reverse {
    color: var(--highlight-button-color-reverse);
    border-color: var(--highlight-button-color-reverse);
}

[class*="bth-button_circle"] .bth-button-circle-arrow-container {
    position: absolute;
    height: 100%;
    width: 100%;
}
[class*="bth-button_circle"][target="_blank"]:not(.bth-button-target_self) {
    transform: rotate(-45deg);
}
[class*="bth-button_circle"].bth-prev,
[class*="bth-button_circle"].bth-draggable-prev {
    transform: rotate(-180deg)!important;
}
[class*="bth-button_circle"] .bth-button-circle-arrow {
    position: absolute;
    height: 100%;
    width: 100%;
}
[class*="bth-button_circle"] .bth-button-circle-arrow:before {
    font-family: "Font Awesome 6 Sharp";
    content: "\f061";
    color: inherit;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}

.bth-button-hook:hover [class*="bth-button_circle"] .bth-button-circle-arrow-container,
[class*="bth-button_circle"]:hover .bth-button-circle-arrow-container {
    animation: 0.6s cubic-bezier(1,0,0,1) 0s normal none 1 running bth-arrow-right;
}
[class*="bth-button_circle"].bth-disabled {
    color: var(--highlight-button-color-reverse);
    background-color: #999;
    border-color: #999;
    pointer-events: none;
}
[class*="bth-button_circle"].bth-disabled .bth-button-circle-arrow-container {
    animation: none!important;
}
.bth-button_circle-reverse.bth-disabled {
    background-color: transparent;
    color: #999;
}
    
.bth-text_light [class*="bth-button_circle"] .bth-link-wrapper {
    color: var(--light-color);
}
[class*="bth-button_circle"].bth-button-small {
    width: 35px;
    height: 35px;
    flex: 0 0 35px;
}
/** END CIRCLE BUTTONS **/


/** CLEAN BUTTON **/
[class*="bth-button_clean"] {
    display: block;
    justify-content: center;
    position: relative;
    cursor: pointer;
    outline: 0;
    text-align: left;
    text-decoration: none;
    text-transform: uppercase;
    font-size: 0.86rem;
    letter-spacing: 1.2px;
    font-weight: 400;
    transition: all 0.3s ease-in-out 0s;
}
[class*="bth-button_clean"]:hover {
    color: var(--button-color);
}
[class*="bth-button_clean"] .bth-link-wrapper {
    display: inline-flex;
    gap: 0.35em;
    align-items: center;
    position: relative;
    margin-bottom: -0.375em;
    margin-top: -0.375em;
}
[class*="bth-button_clean"].bth-disabled {
    pointer-events: none;
    color: #777;
}
.bth-text_light [class*="bth-button_clean"]:not(.bth-disabled) {
    background-color: var(--highlight-button-color-reverse);
    color: var(--title-color);
}
[class*="bth-button_clean"] .bth-animate-target-arrow {
    display: block;
}
.bth-button-hook:hover [class*="bth-button_clean"]:not(.bth-disabled) .bth-animate-target-arrow,
[class*="bth-button_clean"]:not(.bth-disabled):hover .bth-animate-target-arrow {
    animation: 0.6s cubic-bezier(1,0,0,1) 0s normal none 1 running bth-arrow-right;
}
[class*="bth-button_clean"].bth-button-target_blank .bth-animate-arrow-container,
[class*="bth-button_clean"][target="_blank"]:not(.bth-button-target_self) .bth-animate-arrow-container {
    transform :rotate(-45deg);
}
[class*="bth-button_clean"].bth-button-target_download .bth-animate-arrow-container {
    transform :rotate(90deg);
}
[class*="bth-button_clean"].bth-button-small {
    padding: 9px 15px;
}
/** END CLEAN BUTTON **/

/** FILL PILL BUTTON **/
.bth-fill-pill {
    display: flex;
    border-radius: 50px;
    padding: 6px;
    box-shadow: 0 0 1rem 0 rgba(0, 0, 0, .2);
    position: relative;
    z-index: 1;
    overflow: hidden;
    background: #fff;
}
.bth-fill-pill > .bth-flex.bth-justify-between {
    width: 100%;
    align-items: center;
}
.bth-fill-pill-icon-container {
    display: block;
    height: 40px;
    width: 40px;
    flex: 0 0 40px;
    border-radius: 50%;
    position: relative;
    background-color: #fff;
    transition: color 0.2s ease-in-out 0s;
}
.bth-fill-pill_email .bth-fill-pill-icon-container {
    background-color: #f5f5f7;
}
.bth-fill-pill .bth-link-text {
    color: #202a5a;
    font-weight: 400;
    line-height: 1.4em;
    text-align: left;
    transition: color 0.2s ease-in-out 0.06s;
}
.bth-fill-pill:hover .bth-link-text {
    color: #fff!important;
    transition: color 0.2s ease-in-out 0.02s;
}
.bth-fill-pill .bth-animate-arrow-hook {
    height: 40px;
    width: 40px;
    flex: 0 0 40px;
    position: relative;
    border-radius: 50%;
    background: var(--bg-blue);
    border: 1px solid rgba(255, 255, 255, 0);
    transition: border 0.3s ease-in-out 0s;
}
.bth-fill-pill .bth-animate-arrow-hook:after {
    content: "";
    background: var(--bg-blue);
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    pointer-events: none;
    border-radius: 50%;
    z-index: -1;
    transform-origin: center;
    transform: scale(1);
    transition: transform 1.8s cubic-bezier(.19,1,.22,1) 0s;
}
.bth-fill-pill:hover .bth-animate-arrow-hook:after {
    transform: scale(40);
    transition: transform 1.5s cubic-bezier(.19,1,.22,1) 0s;
}
.bth-fill-pill:hover .bth-animate-arrow-hook {
    border: 1px solid rgba(255, 255, 255, 0.3);
    transition: border 0.4s ease-in-out 0.4s;
}
.bth-fill-pill .bth-animate-arrow-container {
    overflow: hidden;
    position: absolute;
    height: 100%;
    width: 100%;
}
.bth-fill-pill [class*="bth-animate-arrow_"] {
    position: absolute;
    height: 100%;
    width: 100%;
}
.bth-fill-pill [class*="bth-animate-arrow_"] .bth-animate-arrow-inner:before {
    font-family: "Font Awesome 6 Sharp";
    content: "\f061";
    font-size: 1em;
    color: #fff;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}
.bth-fill-pill .bth-animate-arrow_right .bth-animate-arrow-inner:before {
    content: "\f061";
}
.bth-fill-pill-icon-container {
    display: block;
    height: 40px;
    width: 40px;
    flex: 0 0 40px;
    border-radius: 50%;
    position: relative;
    background-color: #f5f5f7;
    transition: color 0.2s ease-in-out 0s;
}
.bth-fill-pill-icon-container i {
    font-size: 21px;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    font-weight: 300;
    color: #202a5a;   
}
/** END FILL PILL BUTTON **/

/*** END BUTTONS ***/

/*** STRIKES ***/
[class*="bth-strike"] {
    position: relative;
}
.bth-strike:after,
.bth-strike_reveal:after,
.bth-strike_animate:after {
    content: "";
    display: block;
    border-bottom: 1px solid currentColor;
    opacity: 1;
    position: absolute;
    top: auto;
    bottom: 0;
    width: 100%;
    transition: width 0.4s cubic-bezier(0.77, 0, 0.175, 1) 0s;
    pointer-events: none;
    left: 0;
}
.bth-strike-top:after {
    top: 0;
    bottom: auto;
}
.bth-strike-bottom:after {
    top: auto;
    bottom: 0;
}
.bth-strike-through:after {
    top: 50%;
    bottom:auto;
}
html .bth-strike_reveal:after {
    width: 0%;
}
html .bth-strike-hook:hover .bth-strike_reveal:after,
html .bth-strike_reveal:hover:after {
    width: 100%;
}
.bth-strike-hook:hover .bth-strike_animate:after,
.bth-strike_animate:hover:after {
    animation: 0.7s cubic-bezier(1, 0, 0, 1) 0s normal none 1 running bth-strike-loop;
} 
@keyframes bth-strike-loop {
    0% { transform: scale(1, 1); transform-origin: 100% 50% 0; }
    50% { transform: scale(0, 1); transform-origin: 100% 50% 0; }
    50.1% { transform: scale(0, 1); transform-origin: 0 50% 0; }
    100% { transform: scale(1, 1); transform-origin: 0 50% 0; }
}
/*** END STRIKES ***/

/*** COMMONLY USED ***/

body .bth-uppercase {
    text-transform: uppercase;
    letter-spacing: 0.8px;
}
body .bth-lowercase {
    text-transform: lowercase;
    letter-spacing: 0.09px;
}
body .bth-regularcase {
    text-transform: none;
    letter-spacing: 0.09px;
}

/* Desktop Up */
@media all and (min-width: 1020px) {
    html body .lg-bth-uppercase {
        text-transform: uppercase;
        letter-spacing: 0.8px;
    }
    html body .lg-bth-lowercase {
        text-transform: lowercase;
        letter-spacing: 0.09px;
    }
    html body .lg-bth-regularcase {
        text-transform: none;
        letter-spacing: 0.09px;
    }
}
/* Tablet Only */
@media all and (min-width: 750px) and (max-width: 1019px) {
    html body .md-bth-uppercase {
        text-transform: uppercase;
        letter-spacing: 0.8px;
    }
    html body .md-bth-lowercase {
        text-transform: lowercase;
        letter-spacing: 0.09px;
    }
    html body .md-bth-regularcase {
        text-transform: none;
        letter-spacing: 0.09px;
    }
}
/* Mobile Only */
@media all and (max-width: 749px) {
    html body .sm-bth-uppercase {
        text-transform: uppercase;
        letter-spacing: 0.8px;
    }
    html body .sm-bth-lowercase {
        text-transform: lowercase;
        letter-spacing: 0.09px;
    }
    html body .sm-bth-regularcase {
        text-transform: none;
        letter-spacing: 0.09px;
    }
}





[onclick*="changeClass"] {
    cursor: pointer;
}

/** GROUPS **/
[class*="bth-group_"]:not(.bth-group-show-all) .bth-group_hide,
[class*="bth-group_"].bth-group-show-all .bth-group-visibility-trigger-show {
    display: none;
}

.bth-group-visibility-trigger_badges {
    position: relative;
    padding-left: 1.85em;
    font-size: 0.86rem;
    display: inline-flex;
    outline: 0;
    text-decoration: none;
    text-transform: uppercase;
    letter-spacing: 1.05px;
    font-weight: 400;
    color: var(--title-color);
}
.bth-group-visibility-trigger_badges:before {
    content: "";
    position: absolute;
    left: 0;
    letter-spacing: 0;
    width: 1.5em;
    height: 1.5em;
    text-align: center;
    color: var(--button-text-color);
    font-weight: 500;
}
.bth-group-visibility-trigger_badges:after {
    content: "";
    position: absolute;
    left: 0;
    background: var(--button-color);
    border-radius: 50%;
    width: 1.5em;
    height: 1.5em;
    z-index: -1;
}
.bth-group-visibility-trigger_badges.bth-group-visibility-trigger-show:before {
    content: "+";
}
.bth-group-visibility-trigger_badges.bth-group-visibility-trigger-hide:before {
    content: "-";
}

/** BADGES **/
[class*="bth-badge"] {
    display: inline-flex;
    gap: 0.4em;
    align-items: center;
    text-align: left;
    color: var(--title-color);
    padding: 0.51em 1.02em;
    border-radius: var(--border-radius-badge);
    border: 1px solid;
    height: fit-content;
    font-size: 0.86rem;
    font-weight: 400;
    letter-spacing: 0.2px;
    line-height: 1.3em;
}
[class*="bth-badge"] i {
    font-size: 1rem;
}
[class*="bth-badge"] .fa-award {
    font-size: inherit;
    transform: scale(1.5);
    padding: 0 3px 0 4px;
}
.bth-badge_highlight {
    color: var(--hightlight-color);
}
.bth-badge_dashed {
    border-style: dashed;
}
.bth-badge_disclaimer {
    color: var(--secondary-color);
    background: rgba(0, 0, 0, 0.06);
    border: none;
    padding: calc(0.51em + 1px) calc(1.02em + 1px);
}
.bth-badge_clean {
    border: none;
    padding: 0;
    color: var(--secondary-color);
    text-transform: uppercase;
    font-weight: 500;
    letter-spacing: 0.8px;
}
.bth-badge_clean .fa-award {
    transform: none;
    padding: 0;
    font-size: 1.5rem;
}    
.bth-badge_solid {
    background-color: var(--title-color);
    color: #FFF;
}
.bth-text_light [class*="bth-badge"] {
    color: var(--light-color)!important;
}
.bth-text_light [class*="bth-badge"]:not(.bth-badge_clean) {
    border-color: transparent;
    padding: calc(0.51em + 1px) calc(1.02em + 1px);
    background-color: var(--card-overlay-bg);
    backdrop-filter: var(--card-overlay-blur);
    -webkit-backdrop-filter: var(--card-overlay-blur);
}
.bth-text_light [class*="bth-contextual-content"] [class*="bth-badge"] {
    background-color: rgba(0, 0, 0, .4);
    backdrop-filter: none;
}

/** END BADGES **/

/** TOUCH TEXT **/
html .bth-touch-text {
    color: var(--touch-text-color);
    font-family: 'Poppins', sans-serif;
    font-weight: 600;
    letter-spacing: -0.4px;
    text-transform: uppercase;
}
html .bth-touch-text .bth-touch-prefix {
    color: var(--touch-prefix-color);
    font-weight: 400;
    text-transform: lowercase;
}
html .bth-text_light .bth-touch-text {
    color: var(--light-text-color);
}
html .bth-text_light .bth-touch-prefix {
    color: var(--light-text-color);
    opacity: 0.6;
}
/** END TOUCH TEXT **/

/** INTERACTION ICONS **/

[class*="bth-interaction-circle_"] {
    cursor: pointer;
    background: transparent;
    height: 34px;
    width: 34px;
    flex: 0 0 34px;
    position: relative;
    border-radius: 50%;
    transition: border 0.2s ease-in-out 0s, color 0.2s ease-in-out 0s;
    color: var(--hightlight-color);
    border: 1px solid currentcolor;
}
.bth-interaction-circle-large {
    height: 38px;
    width: 38px;
    flex: 0 0 38px;
}
.bth-interaction-circle-small {
    height: 30px;
    width: 30px;
    flex: 0 0 30px;
}
html:not(.bth-is-mobile) [class*="bth-interaction-circle_"]:hover,
html:not(.bth-is-mobile) [class*="bth-interaction-circle_"].bth-interaction-active {
    border-style: dashed;
}

[class*="bth-interaction-circle_"].bth-interaction-active {
    border-color: transparent!important;
}

[class*="bth-interaction-circle_"]:before {
    content: "";
    pointer-events: none;
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border-radius: 50%;
    background-color: var(--hightlight-color);
    transform: scale(0);
    opacity: 0;
    transition: transform 0.4s ease-in-out 0s, background-color 0.4s ease-in-out 0s, opacity 0.4s ease-in-out 0s;
    transform-origin: center;
}

[class*="bth-interaction-circle_"].bth-interaction-active:before {
    opacity: 1;
    transform: scale(1.04);
}
html:not(.bth-is-mobile) [class*="bth-interaction-circle_"].bth-interaction-active:before {
    animation: bth-interaction-expand-in 0.8s ease;
}

[class*="bth-interaction-circle_"] * {
    pointer-events: none;
}

.bth-interaction-circle-inner {
    border-radius: 50%;
}
.bth-interaction-circle-inner,
.bth-interaction-circle-icon-container {
    overflow: hidden;
    position: absolute;
    width: 100%;
    height: 100%;
}
.bth-interaction-circle-icon {
    position: absolute;
    top: 50%;
    left: 50%;
    display: block;
    transform: translate(-50%, -50%);
    font-size: 14px;
}
.bth-interaction-circle-icon:before {
    font-family: "Font Awesome 6 Pro";
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    display: var(--fa-display, inline-block);
    font-style: normal;
    font-variant: normal;
    line-height: 1;
    text-rendering: auto;
    font-weight: 300;
}
.bth-interaction-circle_bookmark .bth-interaction-circle-icon:before {
    content: "\f02e";
}
.bth-interaction-circle_completed .bth-interaction-circle-icon:before {
    content: "\f164";
}
.bth-interaction-circle_feedback .bth-interaction-circle-icon:before {
    content: "\f4a6";
}
.bth-interaction-circle_copy .bth-interaction-circle-icon:before {
    content: "\f0c1";
}
.bth-interaction-circle_share .bth-interaction-circle-icon:before {
    content: "\e09c";
}
.bth-interaction-circle_tags .bth-interaction-circle-icon:before {
    content: "\f02b";
    font-size: 16px;
}
.bth-interaction-circle_facebook .bth-interaction-circle-icon:before {
    font-family: "Font Awesome 6 Brands";
    content: "\f39e";
}
.bth-interaction-circle_twitter-x .bth-interaction-circle-icon:before {
    font-family: "Font Awesome 6 Brands";
    content: "\e61b";
}
.bth-interaction-circle_linkedin .bth-interaction-circle-icon:before {
    font-family: "Font Awesome 6 Brands";
    content: "\f0e1";
}
.bth-interaction-circle_email .bth-interaction-circle-icon:before {
    content: "\f0e0";
}
.bth-interaction-circle_external .bth-interaction-circle-icon:before {    
    content: "\f061";
}
.bth-interaction-circle_external .bth-interaction-circle-inner {
    transform: rotate(-45deg);   
}
.bth-interaction-circle_external:hover .bth-interaction-circle-icon-container {
    animation: 0.6s cubic-bezier(1,0,0,1) 0s normal none 1 running bth-arrow-right;   
}
.bth-interaction-circle_download .bth-interaction-circle-icon:before {
    content: "\f063";
}
.bth-interaction-circle_download:hover .bth-interaction-circle-icon-container {
    animation: 0.6s cubic-bezier(1,0,0,1) 0s normal none 1 running bth-arrow-down;   
}

[class*="bth-interaction-circle_"].bth-interaction-active {
    color: #fff;
}
[class*="bth-interaction-circle_"] .bth-close-inner:before,
[class*="bth-interaction-circle_"] .bth-close-inner:after {
    background-color: var(--hightlight-color);
}
[class*="bth-interaction-circle_"].bth-interaction-active .bth-close-inner:before,
[class*="bth-interaction-circle_"].bth-interaction-active .bth-close-inner:after {
    background-color: #fff;
}

[class*="bth-interaction-circle_"] .bth-interaction-not-active { display: block; }
[class*="bth-interaction-circle_"] .bth-interaction-active { display: none; }
[class*="bth-interaction-circle_"].bth-interaction-active .bth-interaction-not-active { display: none; }
[class*="bth-interaction-circle_"].bth-interaction-active .bth-interaction-active { display: block; }

.bth-text_light [class*="bth-interaction-circle_"] {
    color: #fff;
}
.bth-text_light [class*="bth-interaction-circle_"]:before {
    background-color: #fff;
}
.bth-text_light [class*="bth-interaction-circle_"].bth-interaction-active {
    color: #fe4f02;
}

@keyframes bth-interaction-expand-in {
    0% {
        opacity: 0;
        transform: scale(0);
    }
    50% {
        opacity: 1;
        transform: scale(1.06);
    }
    70% {
        transform: scale(1.01);
    }
}
/** END INTERACTION ICONS **/

/** NEW PULSE **/
.bth-new-pulse {
    width: 0.8em;
    height: 0.8em;
    background: var(--hightlight-color);
    border-radius: 50%;
    animation: bth-pulse-small 2s infinite;
}
.bth-new-text {
    color: #202a5a;
    font-weight: 400;
    letter-spacing: 1px;
}
.bth-text_light .bth-new-text {
    color: var(--light-text-color);
}
@keyframes bth-pulse-small {
    0% {
        box-shadow: var(--pulse-color);
    }

    70% {
        box-shadow: 0 0 0 7px rgba(254, 80, 0, 0);
    }

    100% {
        box-shadow: 0 0 0 0 rgba(254, 80, 0, 0);
    }
}
/** END NEW PULSE **/

/*** END COMMONLY USED ***/

/*** LOAD MORE ***/

/* LOAD MORE ANIMATION */
.bth-hop {
    padding: 0 1px;
    position: relative;
    bottom: 0;
    transform-origin: center center;
    animation-delay: 0ms;
    animation-name: tempLoad;
    animation-duration: 1600ms;
    animation-timing-function: cubic-bezier(.37,0,.63,1);
    animation-iteration-count: 1;
    animation-fill-mode: forwards;
    animation-iteration-count: infinite;
}
.bth-hop + .bth-hop {
    animation-delay: 200ms
}
.bth-hop + .bth-hop + .bth-hop {
    animation-delay: 400ms
}
.bth-hop + .bth-hop + .bth-hop + .bth-hop {
    animation-delay: 600ms
}
.bth-hop + .bth-hop + .bth-hop + .bth-hop + .bth-hop {
    animation-delay: 800ms
}
@keyframes tempLoad {
    0%, to { bottom: 0; }
    10% { bottom: 2.5px; }
    20% { bottom: 0px; }
}
/* END LOAD MORE ANIMATION */

/*** END LOAD MORE ***/

/*** ANIMATED ARROWS ***/
.bth-animate-arrow-container {
    overflow: hidden;
    position: relative;
}
.bth-animate-arrow-hook:hover .bth-animate-arrow_left,
.bth-animate-arrow_left:hover {
    animation: 0.6s cubic-bezier(1,0,0,1) 0s normal none 1 running bth-arrow-left;
}
@keyframes bth-arrow-left {
    0% { transform: translateX(0%) }
    50% { transform: translateX(-100%) }
    50.1% { transform: translateX(100%) }
    100% { transform: translateX(0%) }
}
.bth-animate-arrow-hook:hover .bth-animate-arrow_right,
.bth-animate-arrow_right:hover {
    animation: 0.6s cubic-bezier(1,0,0,1) 0s normal none 1 running bth-arrow-right;
}
@keyframes bth-arrow-right {
    0% { transform: translateX(0%) }
    50% { transform: translateX(100%) }
    50.1% { transform: translateX(-100%) }
    100% { transform: translateX(0%) }
}
.bth-animate-arrow-hook:hover .bth-animate-arrow_down,
.bth-animate-arrow_down:hover {
    animation: 0.6s cubic-bezier(1, 0, 0, 1) 0s normal none 1 running bth-arrow-down;
}
@keyframes bth-arrow-down {
    0% { transform: translateY(0%); }
    50% { transform: translateY(100%); }
    50.1% { transform: translateY(-100%); }
    100% { transform: translateY(0%); }
}
.bth-animate-arrow-hook:hover .bth-animate-arrow_up,
.bth-animate-arrow_up:hover {
    animation: 0.6s cubic-bezier(1, 0, 0, 1) 0s normal none 1 running bth-arrow-up;
}
/** END ANIMATED ARROWS **/


/** CATEGORY ICONS **/
.bth-category-icon {
    pointer-events: none;
    position: relative;
    width: 42px;
    height: 42px;
    flex: 0 0 42px;
    border-radius: 100%;
    overflow: hidden;
    background-color: var(--card-overlay-bg);
    backdrop-filter: var(--card-overlay-blur);
    -webkit-backdrop-filter: var(--card-overlay-blur);
    border: 1px solid transparent;
}
@media all and (min-width: 1020px) {
    .bth-card_widescreen .bth-card-image .bth-category-icon {
        width: 60px;
        height: 60px;
    }
}

/** CATEGORY ICON - TEXT **/
.bth-category-icon-hook .bth-category-icon-post_icon {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;  
}
.bth-category-icon_post .fa-pen  {
    pointer-events: none;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    font-size: 16px;
    margin-left: -1px;
}
.bth-category-icon-post_line {
    position: absolute;
    bottom: 12px;
    right: 10px;
    width: 0.85rem;
    display: block;
    height: 1px;
    position: absolute;
    bottom: 12px;
    right: 10px;
}
.bth-category-icon-post_line:after {
    content: "";
    display: block;
    border-bottom: 1px solid;
    opacity: 1;
    position: absolute;
    bottom: 0;
    width: 0;
    transition: width 0.2s cubic-bezier(0.77, 0, 0.175, 1) 0s;
    pointer-events: none;
    right: 0;
}
.bth-category-icon-hook:hover .bth-category-icon-post_icon {
    animation: 0.7s cubic-bezier(1,0,0,1) 0s normal none 1 running bth-arrow-left;
}
.bth-category-icon-hook:hover .bth-category-icon-post_line:after {
    width: 100%;
    animation: 0.7s cubic-bezier(1,0,0,1) 0s normal none 1 running bth-line-left;
}
@keyframes bth-line-left {
    0% { width: 0 }
    68% { width: 0 }
    100% { width: 100% }
}
/** END CATEGORY ICON - TEXT **/

/** END CATEGORY ICON - AUDIO **/
.bth-category-icon-hook .bth-audio-svg {
    position: absolute;
    top: 50%;
    left: 50%;
    width: 18px;
    transform: translate(-50%, -50%);
}

.bth-animated-audio-wave {
    fill: currentColor;
}
.bth-audio-wave-bar {
    transform: scaleY(.3);
    transform-origin: center center;
}

.bth-category-icon-hook:hover .bth-audio-wave-bar,
.bth-animated-audio-wave.playing .bth-audio-wave-bar {
    animation-name: audio-wave-bar;
    animation-duration: 1.16s;
    animation-iteration-count: infinite;
}
.bth-category-icon-hook:hover .bth-audio-wave-bar:nth-of-type(1),
.bth-category-icon-hook:hover .bth-audio-wave-bar:nth-of-type(5),
.bth-animated-audio-wave.playing .bth-audio-wave-bar:nth-of-type(1),
.bth-animated-audio-wave.playing .bth-audio-wave-bar:nth-of-type(5) {
    animation-name: audio-wave-bar-small;
}

.bth-audio-wave-bar:nth-of-type(1) {
    animation-delay: 0ms
    
}
.bth-audio-wave-bar:nth-of-type(2) {
    animation-delay: 300ms
}
.bth-audio-wave-bar:nth-of-type(3) {
    animation-delay: 500ms
}
.bth-audio-wave-bar:nth-of-type(4) {
    animation-delay: 400ms
}
.bth-audio-wave-bar:nth-of-type(5) {
    animation-delay: 200ms
    
}
@keyframes audio-wave-bar {
    0% { transform: scaleY(.3) }
    50% { transform: scaleY(1) }
    100% { transform: scaleY(0.3) }
}
@keyframes audio-wave-bar-small {
    0% { transform: scaleY(.3) }
    50% { transform: scaleY(0.8) }
    100% { transform: scaleY(0.3) }
}
/** END CATEGORY ICON - Audio **/

/** CATEGORY ICON - VIDEO **/
.bth-animated-play_container {
    position: absolute;
    top: 50%;
    left: 50%;
    width: 190%;
    height: 190%;
    transform: translate(-50%, -50%);
}
.bth-animated-play_icon {
    position: absolute;
    width: 100%;
    height: 100%;
    transition: all 0.7s cubic-bezier(0.77, 0, 0.175, 0.77) 0s;
}
.bth-animated-play_icon:before,
.bth-animated-play_icon:after {
    content: "";
    background: currentColor;
    height: 100%;
    position: absolute;
    width: 100%;
    transition: clip-path 0.3s cubic-bezier(0.77, 0, 0.175, 0.77) 0.2s;
}
.bth-animated-play_icon:before {
    clip-path: polygon(43.77666% 55.85251%, 43.77874% 55.46331%, 43.7795% 55.09177%, 43.77934% 54.74844%, 43.77855% 54.44389%, 43.77741% 54.18863%, 43.77625% 53.99325%, 43.77533% 53.86828%, 43.77495% 53.82429%, 43.77518% 53.55329%, 43.7754% 53.2823%, 43.77563% 53.01131%, 43.77585% 52.74031%, 43.77608% 52.46932%, 43.7763% 52.19832%, 43.77653% 51.92733%, 43.77675% 51.65633%, 43.77653% 51.38533%, 43.7763% 51.11434%, 43.77608% 50.84334%, 43.77585% 50.57235%, 43.77563% 50.30136%, 43.7754% 50.03036%, 43.77518% 49.75936%, 43.77495% 49.48837%, 44.48391% 49.4885%, 45.19287% 49.48865%, 45.90183% 49.48878%, 46.61079% 49.48892%, 47.31975% 49.48906%, 48.0287% 49.4892%, 48.73766% 49.48934%, 49.44662% 49.48948%, 50.72252% 49.48934%, 51.99842% 49.4892%, 53.27432% 49.48906%, 54.55022% 49.48892%, 55.82611% 49.48878%, 57.10201% 49.48865%, 58.3779% 49.4885%, 59.6538% 49.48837%, 59.57598% 49.89151%, 59.31883% 50.28598%, 58.84686% 50.70884%, 58.12456% 51.19714%, 57.11643% 51.78793%, 55.78697% 52.51828%, 54.10066% 53.42522%, 52.02202% 54.54581%, 49.96525% 55.66916%, 48.3319% 56.57212%, 47.06745% 57.27347%, 46.11739% 57.79191%, 45.42719% 58.14619%, 44.94235% 58.35507%, 44.60834% 58.43725%, 44.37066% 58.41149%, 44.15383% 58.27711%, 43.99617% 58.0603%, 43.88847% 57.77578%, 43.82151% 57.43825%, 43.78608% 57.06245%, 43.77304% 56.66309%, 43.773% 56.25486%);
}
.bth-animated-play_icon:after {
    clip-path: polygon(43.77666% 43.83035%, 43.77874% 44.21955%, 43.7795% 44.59109%, 43.77934% 44.93442%, 43.77855% 45.23898%, 43.77741% 45.49423%, 43.77625% 45.68961%, 43.77533% 45.81458%, 43.77495% 45.85858%, 43.77518% 46.12957%, 43.7754% 46.40056%, 43.77563% 46.67156%, 43.77585% 46.94255%, 43.77608% 47.21355%, 43.7763% 47.48454%, 43.77653% 47.75554%, 43.77675% 48.02654%, 43.77653% 48.29753%, 43.7763% 48.56852%, 43.77608% 48.83952%, 43.77585% 49.11051%, 43.77563% 49.38151%, 43.7754% 49.65251%, 43.77518% 49.9235%, 43.77495% 50.1945%, 44.48391% 50.19436%, 45.19287% 50.19422%, 45.90183% 50.19408%, 46.61079% 50.19394%, 47.31975% 50.1938%, 48.0287% 50.19366%, 48.73766% 50.19353%, 49.44662% 50.19338%, 50.72252% 50.19353%, 51.99842% 50.19366%, 53.27432% 50.1938%, 54.55022% 50.19394%, 55.82611% 50.19408%, 57.10201% 50.19422%, 58.3779% 50.19436%, 59.6538% 50.1945%, 59.57598% 49.79136%, 59.31883% 49.39688%, 58.84686% 48.97402%, 58.12456% 48.48572%, 57.11643% 47.89493%, 55.78697% 47.16458%, 54.10066% 46.25764%, 52.02202% 45.13705%, 49.96525% 44.01371%, 48.3319% 43.11074%, 47.06745% 42.4094%, 46.11739% 41.89096%, 45.42719% 41.53667%, 44.94235% 41.3278%, 44.60834% 41.24561%, 44.37066% 41.27137%, 44.15383% 41.40575%, 43.99617% 41.62256%, 43.88847% 41.90709%, 43.82151% 42.24461%, 43.78608% 42.62041%, 43.77304% 43.01978%, 43.773% 43.428%);
}
.bth-animated-play_hook:hover .bth-animated-play_icon,
.bth-category-icon-hook:hover .bth-animated-play_icon {
    transform: rotate(-270deg);
}
.bth-animated-play_hook:hover .bth-animated-play_icon:before,
.bth-category-icon-hook:hover .bth-animated-play_icon:before {
    clip-path: polygon( 56.42249% 57.01763%, 54.93283% 57.0175%, 53.00511% 57.01738%, 50.83554% 57.01727%, 48.62036% 57.01718%, 46.55585% 57.01709%, 44.83822% 57.01702%, 43.66373% 57.01698%, 43.22863% 57.01696%, 42.86372% 57.01904%, 42.56988% 57.01621%, 42.3402% 56.99486%, 42.16778% 56.94152%, 42.0457% 56.84267%, 41.96705% 56.68478%, 41.92493% 56.45432%, 41.91246% 56.13777%, 41.91258% 55.76282%, 41.9129% 55.37058%, 41.91335% 54.96757%, 41.91387% 54.56032%, 41.91439% 54.15537%, 41.91485% 53.75926%, 41.91517% 53.3785%, 41.91529% 53.01965%, 41.94275% 52.72355%, 42.02117% 52.51653%, 42.14465% 52.38328%, 42.30727% 52.30854%, 42.50308% 52.27699%, 42.72619% 52.27341%, 42.97065% 52.28248%, 43.23056% 52.2889%, 43.94949% 52.28896%, 45.45083% 52.28912%, 47.47445% 52.28932%, 49.76027% 52.28957%, 52.04818% 52.28981%, 54.07805% 52.29003%, 55.5898% 52.29019%, 56.32332% 52.29024%, 56.58221% 52.28816%, 56.83726% 52.28948%, 57.07897% 52.30593%, 57.29794% 52.34898%, 57.48468% 52.43029%, 57.62978% 52.56146%, 57.72375% 52.7541%, 57.75718% 53.01981%, 57.75713% 53.37763%, 57.75699% 53.81831%, 57.75679% 54.31106%, 57.75657% 54.82507%, 57.75635% 55.32958%, 57.75615% 55.79377%, 57.75601% 56.18684%, 57.75596% 56.47801%, 57.7549% 56.50122%, 57.74034% 56.5624%, 57.6955% 56.64887%, 57.60334% 56.748%, 57.44691% 56.84712%, 57.20925% 56.93358%, 56.87342% 56.99471% );
}
.bth-animated-play_hook:hover .bth-animated-play_icon:after,
.bth-category-icon-hook:hover .bth-animated-play_icon:after {
clip-path: polygon( 56.42249% 42.44625%, 54.93283% 42.44637%, 53.00511% 42.44649%, 50.83554% 42.4466%, 48.62036% 42.4467%, 46.55585% 42.44679%, 44.83822% 42.44685%, 43.66373% 42.4469%, 43.22863% 42.44691%, 42.86372% 42.44483%, 42.56988% 42.44767%, 42.3402% 42.46902%, 42.16778% 42.52235%, 42.0457% 42.6212%, 41.96705% 42.77909%, 41.92493% 43.00956%, 41.91246% 43.32611%, 41.91258% 43.70105%, 41.9129% 44.0933%, 41.91335% 44.49631%, 41.91387% 44.90355%, 41.91439% 45.3085%, 41.91485% 45.70462%, 41.91517% 46.08537%, 41.91529% 46.44422%, 41.94275% 46.74032%, 42.02117% 46.94735%, 42.14465% 47.0806%, 42.30727% 47.15534%, 42.50308% 47.18688%, 42.72619% 47.19047%, 42.97065% 47.1814%, 43.23056% 47.17497%, 43.94949% 47.17491%, 45.45083% 47.17476%, 47.47445% 47.17455%, 49.76027% 47.1743%, 52.04818% 47.17406%, 54.07805% 47.17384%, 55.5898% 47.17369%, 56.32332% 47.17363%, 56.58221% 47.17571%, 56.83726% 47.17439%, 57.07897% 47.15795%, 57.29794% 47.1149%, 57.48468% 47.03359%, 57.62978% 46.90242%, 57.72375% 46.70977%, 57.75718% 46.44406%, 57.75713% 46.08625%, 57.75699% 45.64557%, 57.75679% 45.15282%, 57.75657% 44.6388%, 57.75635% 44.1343%, 57.75615% 43.6701%, 57.75601% 43.27703%, 57.75596% 42.98586%, 57.7549% 42.96265%, 57.74034% 42.90148%, 57.6955% 42.815%, 57.60334% 42.71587%, 57.44691% 42.61675%, 57.20925% 42.53029%, 56.87342% 42.46916% );
}
/** END CATEGORY ICON - VIDEO **/

/** CATEGORY ICON - DOWNLOAD **/
.bth-category-icon_download {
    border: none;
}
.bth-category-icon_download-container {
    transition: height 0.25s ease-in-out 0s;
    position: absolute;
    width: 16px;
    height: 30px;
    top: 0;
    left: 50%;
    transform: translateX(-50%);
    overflow: hidden;
}
.bth-category-icon-hook:hover .bth-category-icon_download-container {
    height: 34px;
    transition: height 0s ease-in-out 0.5s;
}
.bth-category-icon_download-inner {
    display: block;
    width: 100%;
    height: 100%;
}
.bth-category-icon-hook:hover .bth-category-icon_download-inner {
    animation: 0.5s cubic-bezier(1, 0, 0, 1) 0.25s normal none 1 running bth-arrow-down;
}
.bth-category-icon_download i {
    font-size: 1.2em;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    margin-top: 6px;
    transition: margin 0.25s ease-in-out 0s;
}
.bth-category-icon-hook:hover .bth-category-icon_download i {
    margin-top: 2px;
}
.bth-category-icon_download-line-container {
    left: 50%;
    transform: translateX(-50%);
    width: 16px;
    height: 1px;
    position: absolute;
    bottom: 10px;
}
.bth-category-icon_download-line {
    height: 1px;
    position: absolute;
    top: 0;
    left: 0;
    background-color: currentColor;
    width: 0;
    transition: width 0.15s ease-in-out 0s;
}
.bth-category-icon-hook:hover .bth-category-icon_download-line {
    width: 16px;
    transition: width 0.25s cubic-bezier(.19,1,.22,1) 0.2s;
}
/** END CATEGORY ICON - DOWNLOAD **/

/** CATEGORY ICON - INFOGRAPHIC **/
.bth-category-icon-infographic_top {
    position: absolute;
    height: 1px;
    display: block;
    top: 50%;
    left: 50%;
    width: 24px;
    transform: translate(-50%, -50%);
    background: currentColor;
    margin-top: -8px;
    transition: all 0.3s ease-in-out 0s;
}
.bth-category-icon-hook:hover .bth-category-icon-infographic_top {
    opacity: 0;
    margin-top: -10px;
    width: 26px;
    transition: all 0.21s ease-in-out 0.09s;
    transition: margin-top 0.3s ease-in-out 0s,  width 0.3s ease-in-out 0s,  opacity 0.1s ease-in-out 0.2s;
}
.bth-category-icon-infographic_screen {
    position: absolute;
    height: 12px;
    display: block;
    top: 50%;
    left: 50%;
    width: 20px;
    transform: translate(-50%, -50%);
    border: 1px solid currentColor;
    border-top-color: transparent;
    border-radius: 0 0 2px 2px;
    transition: all 0.3s ease-in-out 0s;
}
.bth-category-icon-hook:hover .bth-category-icon-infographic_screen {
    height: 22px;
    width: 28px;
    
}
.bth-category-icon-infographic_screen-cont {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    transition: all 0.1s ease-in-out 0s;
}
.bth-category-icon-hook:hover .bth-category-icon-infographic_screen-cont {
    opacity:0;
    transition: all 0.1s ease-in 0.2s;
}
.bth-category-icon-infographic_lines-cont {
    height: 19px;
    width: 26px;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}
.bth-category-icon-infographic_lines {
    width: 5px;
    position: absolute;
    height: 0px;
    display: block;
    background: currentColor;
    margin-top: 0px;
    border-radius: 0.5px;
    bottom: 2.5px;
    left: 50%;
    transform: translateX(-50%);
    transition: height 0.1s ease-in-out 0s;
}
.bth-category-icon-infographic_lines:before {
    content: "";
    width: 5px;
    height: 0px;
    transition: 0.2s ease-in-out 0s;
    display: block;
    background: currentColor;
    border-radius: 0.5px;
    position: absolute;
    left: -7px;
    bottom: 0;
    transition: height 0.1s ease-in-out 0s;
}
.bth-category-icon-infographic_lines:after {
    content: "";
    width: 5px;
    height: 0px;
    transition: 0.2s ease-in-out 0s;
    background: currentColor;
    display: block;
    border-radius: 0.5px;
    position: absolute;
    right: -7px;
    bottom: 0;
    transition: height 0.1s ease-in-out 0s;
}
.bth-category-icon-hook:hover .bth-category-icon-infographic_lines {
    height: 16px;
    transition: height 0.1s ease-in-out 0.2s;
}
.bth-category-icon-hook:hover .bth-category-icon-infographic_lines:before {
    height: 10px;
    transition: height 0.1s ease-in-out 0.1s;
}
.bth-category-icon-hook:hover .bth-category-icon-infographic_lines:after {
    height:6px;
    transition: height 0.1s ease-in-out 0.3s;
}
.bth-category-icon-infographic_bottom {
    position: absolute;
    height: 1px;
    display: block;
    top: 50%;
    left: 50%;
    width: 5px;
    transform: translate(-50%, -50%);
    background: currentColor;
    margin-top: 10px;
    transition: all 0.3s ease-in-out 0s;
}
.bth-category-icon-infographic_bottom:after {
    content: "";
    position: absolute;
    height: 5px;
    display: block;
    bottom: 0;
    left: 50%;
    width: 1px;
    transform: translateX(-50%);
    background: currentColor;
    margin-top: -2px;
    transition: height 0.3s ease-in-out 0s;
}
.bth-category-icon-hook:hover .bth-category-icon-infographic_bottom {
    opacity: 0;
}
.bth-category-icon-hook:hover .bth-category-icon-infographic_bottom:after {
    height: 0;
}
/** END CATEGORY ICON - INFOGRAPHIC **/

/** END CATEGORY ICON - INTERACTIVE **/
.bth-category-icon-interactive_rings-container {
position: absolute;
    width: 17px;
    height: 17px;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    margin-top: -7px;
    margin-left: -2px;
    opacity: 0;
    transition: opacity 0.3s ease-in-out 0s;
}
html.bth-is-mobile .bth-category-icon_interactive .bth-category-icon-interactive_rings-container,
.bth-category-icon-hook:hover .bth-category-icon_interactive .bth-category-icon-interactive_rings-container {
    opacity: 1;
}

.bth-category-icon-interactive_rings {
    position: absolute;
    width: 100%;
    height: 100%;
}
.bth-category-icon-hook:hover .bth-category-icon_interactive .bth-category-icon-interactive_rings {
    animation-name: bth-rings-pulse;
    animation-iteration-count: infinite;
    animation-timing-function: cubic-bezier(.4, 0, .6, 1);
    animation-duration: 1s;
}

.bth-category-icon-interactive_ring {
    position: absolute;
    width: 5px;
    height: 5px;
    top: 6px;
    left: 6px;
    border-radius: 50%;
    border: 1px solid;
    transform: rotate(180deg);
    opacity: 0.9;
    animation-delay: 0s;
}
.bth-category-icon-hook:hover .bth-category-icon_interactive .bth-category-icon-interactive_ring {
    animation-name: bth-rings-fade-1;
    animation-iteration-count: infinite;
    animation-timing-function: cubic-bezier(.4, 0, .6, 1);
    animation-duration: 0.8s;
}

.bth-category-icon-interactive_ring + .bth-category-icon-interactive_ring {
    width: 11px;
    height: 11px;
    top: 3px;
    left: 3px;
    clip-path: polygon(50% 50%, 100% -10%, 100% 100%, 0 100%, 0 -10%);
    opacity: 0.7;
}
.bth-category-icon-hook:hover .bth-category-icon_interactive .bth-category-icon-interactive_ring + .bth-category-icon-interactive_ring {
    animation-name: bth-rings-fade-2;
    animation-delay: 0.1s;
}

.bth-category-icon-interactive_ring + .bth-category-icon-interactive_ring + .bth-category-icon-interactive_ring {
    width: 17px;
    height: 17px;
    top: 0;
    left: 0;
    clip-path: polygon(50% 50%, 100% -30%, 100% 100%, 0 100%, 0 -30%);
    opacity: 0.5;
}
.bth-category-icon-hook:hover .bth-category-icon_interactive .bth-category-icon-interactive_ring + .bth-category-icon-interactive_ring + .bth-category-icon-interactive_ring {
    animation-name: bth-rings-fade-3;
    animation-delay: 0.2s;
}

.bth-category-icon-interactive_hand {
    font-size: 19px;
    line-height: 0;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    margin-left: 1px;
    margin-top: 0; 
    transition: margin-top 0.3s cubic-bezier(.4, 0, .6, 1) 0s;
}

html.bth-is-mobile .bth-category-icon_interactive .bth-category-icon-interactive_hand,
.bth-category-icon-hook:hover .bth-category-icon_interactive .bth-category-icon-interactive_hand {
    margin-top: 4px;
}

@keyframes bth-rings-fade-1 { 0% { opacity: 0.9; } 5% { opacity: 1; } 55% { opacity: 0; } }
@keyframes bth-rings-fade-2 { 0% { opacity: 0.7; } 15% { opacity: 1; } 65% { opacity:0; } }
@keyframes bth-rings-fade-3 { 0% { opacity: 0.5; } 25% { opacity: 1; } 75% { opacity:0; } }
@keyframes bth-rings-pulse { 50% { transform: scale(1.12); } }
/** END CATEGORY ICON - INTERACTIVE **/
/** END CATEGORY ICONS **/















/**** REMOVE.CSS ****/

#bth-popup-container {
    overflow: hidden;
}
[class*="bth-popup_"] {
	position: fixed;
	z-index: 100;
	opacity: 0;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	width: 100%;
	height: 0;
	pointer-events: none;
	-webkit-backdrop-filter: blur(4px);
	backdrop-filter: blur(4px);
	transition: opacity 0.3s ease-in-out 0s, height 0s ease-in-out 0.3s;
}
[class*="bth-popup_"].bth-popup-active {
	opacity: 1;
	pointer-events: auto;
    height: 100%;
    transition: opacity 0.3s ease-in-out 0s, height 0s ease-in-out 0s;
}
.bth-popup-background {
	background: rgba(0,0,0,0.5);
}
[onclick*=popupOpen],
[onclick*=popupClose],
[onclick*=contextualContent] {
	cursor: pointer;
}
.bth-popup-container {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	width: 100%;
	height: 100%;
	overflow-y: scroll;
}
.bth-popup-inner {
	display: flex;
	align-items: center;
	justify-content: center;
	min-height: 100%;
	flex-direction: column;
}
.bth-popup-content {
	width: 100%;
	margin: 50px auto;
	max-width: 870px;
	opacity: 0;
	transform: translateY(15px);
	transition: all 0.3s ease-in-out 0s;
	z-index: 1;
}
[class*="bth-popup_"].bth-popup-active .bth-popup-content {
	opacity: 1;
	transform: translateY(0);
	pointer-events: auto;
	cursor: auto;
}
.bth-popup-content-inner {
	display: block;
	border-radius: var(--border-radius-popup);
	overflow: hidden;
	-webkit-mask-image: -webkit-radial-gradient(white, black);
	position: relative;
	background: white;
}
.bth-popup_wistia .bth-popup-content-inner {
    border-radius: 2px;
}
@media all and (min-width: 1020px) {
    .bth-popup_wistia .bth-popup-content-inner {
        border-radius: var(--border-radius-popup);
    }
}

/* Close Button */
[class*="bth-close-button"] {
	position: relative;
	height: 34px;
	width: 34px;
	flex: 0 0 34px;
	cursor: pointer;
	transition: all 0.2s ease-in-out 0s;
	z-index: 1;
	border: 1px solid;
	border-radius: 50%;
}
.bth-close-inner {
	position: absolute;
	width: 100%;
	height: 100%;
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
	transform: rotate(0);
	transform-origin: center;
	transition: transform 1.2s cubic-bezier(.19,1,.22,1) 0s;
}
[class*="bth-close-button"]:hover .bth-close-inner {
	transform: rotate(90deg);
}
.bth-close-inner:before, .bth-close-inner:after {
	content: "";
	position: absolute;
	width: 1px;
	height: calc(100% - 12px);
	background-color: currentColor;
	left: calc(50% - 1px);
	top: 6px;
	pointer-events: none;
}
.bth-close-inner:before {
	transform: rotate(45deg);
}
.bth-close-inner:after {
	transform: rotate(-45deg);
}

[class*="bth-popup_"] [class*="bth-close-button"]:not(.bth-close-button_manual) {
	position: absolute;
	color: #FFF;
	top: -35px;
	right: -35px;
}
@media all and (max-width: 749px) {
	[class*="bth-popup_"] [class*="bth-close-button"]:not(.bth-close-button_manual) {
		top: -45px;
        right: 0px;
	}
}

/* PLUS MORE ICON */
.bth-plus-more-container {
	position: absolute;
	right: 10px;
	top: 10px;
	z-index: 1;
	height: 26px;
	width: 26px;
	padding: 7px;
	border-radius: 50%;
	background: #ffffff;
	cursor: pointer;
}
.bth-plus-more:after,
.bth-plus-more:before {
	content: "";
	height: 1px;
	left: 0;
	margin-top: -1px;
	position: absolute;
	top: 50%;
	width: 100%;
	background-color: #202a5a;
}

.bth-plus-more-container.bth-plus-more-inline {
	position: static;
	background: #202a5a;
}
.bth-plus-more-inline .bth-plus-more:after,
.bth-plus-more-inline .bth-plus-more:before {
	background-color: #ffffff;
}

.bth-plus-more:after {
	transform: rotate(-90deg);
}

.bth-plus-more {
	width: 100%;
	position: relative;
	height: 100%;
	transform: rotate(0);
	transition: transform .3s cubic-bezier(.77, 0, .175, 1) 0s
}

.bth-plus-more-hook:hover .bth-plus-more,
.bth-plus-more-container:hover .bth-plus-more,
.bth-plus-more-container.bth-triggered-popup-active .bth-plus-more {
	transform: rotate(90deg);
}

@media all and (min-width: 1020px) {
	.bth-plus-more-container {
		right: 15px;
		top: 15px
	}
	.generic-hook .bth-plus-more-animate {
		transition: transform .3s cubic-bezier(.77, 0, .175, 1) .15s;
		transform: scale(0) rotate(-90deg)
	}
	.generic-hook:hover .bth-plus-more-animate {
		transform: scale(1) rotate(0)
	}
}
.bth-plus-more-button .bth-plus-more-container {
    position: static;
    padding: 8px;
    margin: -4px 2px -4px -10px;
    height: 26px;
    width: 26px;
}
.bth-plus-more-button.bth-triggered-popup-active .bth-plus-more {
    transform: rotate(90deg);
}

.bth-popup-size_small .bth-popup-content {
	max-width: 650px;
}

.bth-popup-size_large .bth-popup-content {
	max-width: 1200px;
}

/* POPUP - SIGNUP */

/* POPUP - PERSONNEL */
.bth-popup_personnel [class*="bth-close-button"] {
	top: 15px!important;
	right: 15px!important;
}




.bth-marquee-inner {
	display: inline-flex !important;
	flex: none;
	align-items: center;
	margin: 0 auto;
    height: 100%;
}


    

/*** CONTEXTUAL CONTENT ***/
.bth-contextual-container {
	position: relative;
	z-index: 1;
	transition: height 0.3s ease-in-out 0s, width 0.3s ease-in-out 0s;
}
.bth-contextual-container.bth-contextual-resize-width {
    position: static;
}
.bth-contextual-content-hidden:not(.bth-contextual-content-to-show-height-check):not(.bth-contextual-transition-to-visible) {
    display: none;
}

.bth-contextual-content,
.bth-contextual-content-hidden,
.bth-contextual-image,
.bth-contextual-image-hidden,
.bth-contextual-preview,
.bth-contextual-preview-hidden {
	transition: opacity 0.3s ease-in-out 0s;
}
[class*="bth-contextual-image"] {
	overflow: hidden;
}
.bth-contextual-image,
.bth-contextual-preview {
	z-index: 1;
}
.bth-contextual-transition-to-hidden {
	opacity:0;
}
.bth-contextual-image-container .bth-contextual-transition-to-hidden .bth-img-cover {
	transition: all 0.3s ease-in 0s;
	transform:scale(1.04);
	opacity:0;
}
.bth-contextual-transition-to-visible {
	opacity:1;
}
.bth-contextual-content ~ .bth-contextual-content,
.bth-contextual-content-hidden,
.bth-contextual-content-hidden-temp {
	position:absolute;
	width:100%;  
	top:0;
	left:0;
	opacity:0;
}
.bth-contextual-image-hidden {
	opacity:0;
	pointer-events: none;
}
.bth-contextual-image-hidden.bth-contextual-transition-to-visible {
	display:block;
	opacity: 0;
	transition: opacity 0s ease-in-out 0s;
}
.bth-contextual-image.bth-contextual-transition-to-hidden {
	opacity: 1;
	z-index: 1;
}

.bth-contextual-next-container:not(.bth-contextual-preview-prepped) .bth-contextual-preview ~ .bth-contextual-preview,
.bth-contextual-preview-hidden {
	opacity:0;
	pointer-events: none;
}
.bth-contextual-preview-hidden.bth-contextual-transition-to-visible {
	opacity: 0;
	transition: opacity 0s ease-in-out 0s;
}
.bth-contextual-preview.bth-contextual-transition-to-hidden {
	z-index: 1;
}

/* CHANGE DISPLAY TO CONTENT */

/* .bth-contextual-anim_fade-up > [class*="bth-contextual-content"]:not(.bth-contextual-container) */
.bth-contextual-anim_fade-up > [class*="bth-contextual-content"] {
	transition: all 0.3s ease-in-out 0s;
	transform: translateY(6px);
}
.bth-contextual-anim_fade-up > .bth-contextual-content {
	transform: translateY(0)!important;
}
.bth-contextual-anim_fade-up > .bth-contextual-content.bth-contextual-transition-to-hidden {
	transform: translateY(-12px)!important;
}
.bth-spacer_hero {
    width: 0;
    height: 30vw;
    min-height: 44vh;
    padding: 0;
}
@media all and (min-width: 1020px) {
    body .bth-spacer_hero {
        height: 32vw;
        min-height: 48vh;
    }
    body .bth-contextual-has-nav .bth-spacer_hero {
        height: 30vw;
        min-height: 44vh;
    }
}
/* CHANGE DISPLAY TO CONTENT */
[class*="bth-contextual-content"]:not(.bth-contextual-container) {
	transition: all 0.3s ease-in-out 0s;
	/*transform: translateY(6px);*/
}
.bth-contextual-content {
	/*transform: translateY(0);*/
	transition: all 0.3s ease-in-out 0s;
    display: flex;
    flex-direction: column;
}


.bth-segment-switch-container-inner.bth-contextual-no-animation > .bth-segment-switch-blob,
.bth-segment-switch-container-inner.bth-contextual-no-animation > .bth-segment-switch-button,
.bth-contextual-container.bth-contextual-no-animation > [class*="bth-contextual-content"] {
	transition: none!important;
}


.bth-segment-switch-container {
	display: inline-flex;
	background-color: #f5f5f7;
	padding: 6px;
	border-radius: 50px;
	font-weight: 400;
}
.bth-segment-switch-container-inner {
	display: inline-flex;
	flex-wrap: wrap;
	align-items: center;
	gap: 5px;
	position: relative;
	z-index: 1;
}
.bth-segment-switch-button {
	position: relative;
	padding: 8px 18px;
	border-radius: 50px;
	cursor: default;
	transition: color 0.2s ease-in-out 0s;
	-webkit-tap-highlight-color: transparent;
}
.bth-segment-switch-button:not(.bth-active-switch) {
	cursor: pointer;
}
.bth-segment-switch-button.bth-active-switch {
	color: #ffffff;
}
.bth-segment-switch-container.bth-blob-moving .bth-segment-switch-button {
	background: none!important;
}
.bth-segment-switch-container:not(.bth-blob-moving) .bth-segment-switch-button.bth-active-switch {
	background-color: #202a5a;
}
.bth-segment-switch-blob {
	border-radius: 50px;
	position: absolute;
	pointer-events: none;
	top: 0;
	left:0;
	height: 100%;
	background-color: #202a5a;
	opacity:0;
	transform: scale(1);
}
.bth-segment-switch-blob {
	transition: height 0s ease-in-out 0s, width 0s ease-in-out 0s, top 0s ease-in-out 0s, left 0s ease-in-out 0s, background-color 0s ease-in-out 0s;
}
.bth-segment-switch-container.bth-switch-deactivated .bth-segment-switch-blob {
	transform: scale(0);
	transition: transform 0.2s ease-in-out 0s;
}
.bth-segment-switch-container.bth-blob-moving .bth-segment-switch-blob {
	opacity: 1;
	transition: height 0.2s ease-in-out 0s, width 0.2s ease-in-out 0s, top 0.2s ease-in-out 0s, left 0.2s ease-in-out 0s, background-color 0.2s ease-in-out 0s, transform 0.2s ease-in-out 0s;
}
.bth-segment-switch-container.bth-switch-deactivated .bth-segment-switch-button:hover {
    background-color: rgba(32, 42, 90, 0.05);
}

.bth-segment-switch-container.bth-switch-deactivated .bth-segment-switch-button {
    transition: color 0.2s ease-in-out 0s, background-color 0.2s ease-in-out 0s;
}













    
/*** DRAGGABLE CONTENT ***/
.bth-draggable-outer {
    display: flex;
    flex-direction: column;
    width: 100%;
}

.bth-draggable-navigation:not(.bth-draggable-navigation-active) {
	display: none;
	justify-content: flex-end;
	align-items: center;
}
.bth-draggable-active ~ .bth-draggable-navigation {
	display: flex;
	padding-top: 20px;
}
.bth-draggable-active + .bth-draggable-scroll-bar + .bth-draggable-navigation {
	order: -1;
	padding-top: 0;
	padding-bottom: 20px;
}


.bth-draggable-scroll-bar {
	display: none;
	position: relative;
    z-index: 1;
	width: 100%;
	height: 20px;
	cursor: pointer;
	margin-bottom: -10px;
}
.bth-draggable-active ~ .bth-draggable-scroll-bar {
	display: block;
}
.bth-draggable-active + .bth-draggable-scroll-bar {
	padding-top: 40px;
}
@media (min-width: 1020px) {
	.bth-draggable-active + .bth-draggable-scroll-bar {
		padding-top: 60px;
	}
}
.bth-draggable-scroll-bar:after {
	content: "";
	display:block;
	position:absolute;
	opacity: 0.15;
	background-color: #202a5a;
	height: 1px;
	width: 100%;
	left: 0;
	bottom: 10px;
	pointer-events: none;
}
.bth-draggable-scroll-handle {
	position: absolute;
	left: 0px;
	bottom: 0;
	width: 80px;
	height: 100%;
	cursor: pointer;
}
.bth-draggable-scroll-handle:after {
	content: "";
	display:block;
	position:absolute;
	background-color: #202a5a;
	height: 1px;
	width: 100%;
	left: 0;
	bottom: 10px;
	pointer-events: none;
	transition: top 0.2s ease-in-out 0s, height 0.2s ease-in-out 0s;
}
[class*="bth-draggable-group"]:hover ~ .bth-draggable-scroll-bar .bth-draggable-scroll-handle:after,
.bth-draggable-scroll-bar:hover .bth-draggable-scroll-handle:after,
.bth-draggable-scroll-handle[style*="cursor:grabbing"]:after {
	height: 3px;
	bottom: calc(10px - 1px);
	border-radius: 3px;
}
.bth-draggable-nav {
	transition: all 0.2s ease-in-out 0s;
}
.bth-draggable-nav.bth-draggable-at-start,
.bth-draggable-nav.bth-draggable-at-end {
	filter: grayscale(100%);
	pointer-events: none!important;
	opacity: 0.4;
}













    

.bth-accordion-group_blocks .bth-accordion-handle {
	border: none;
	background-color: #f4f5f8;
	border-radius: 6px;
	color: #20295a;
	font-weight: 400;
	font-family: 'Lora', arial;
	font-size: 1.1rem;
	line-height: 1.4em;
	letter-spacing: 0;
	z-index: 2;
	transition: color 0.3s ease-in-out 0s, background 0.3s ease-in-out 0s;
}
.bth-accordion-group_blocks .bth-accordion-handle.bth-accordion-active {
	background: #20295a;
	color: #fff;
}
.bth-accordion-group_blocks .bth-contextual-container + .bth-accordion-handle {
	margin-top: 25px;
}
.bth-accordion-group_blocks .bth-text-container {
	padding: 25px 20px 0;
	margin: 0;
}













    



[class*='bth-flex-stack'] {
	display: flex;
	flex-direction: column;
}
.bth-flex-stack {
	gap: 25px;
}
.bth-flex-stack_xs {
	gap: 15px;
}
.bth-flex-stack_s {
	gap: 15px;
}
.bth-flex-stack_m {
	gap: 20px;
}
.bth-flex-stack_l {
	gap: 30px;
}
.bth-flex-stack_xl {
	gap: 40px;
}
[class*="bth-flex-stack_bordered"] > *:not(.bth-kill-flex-stack-border) {
	border-top: 1.5px solid var(--color-border);
}
.bth-flex-stack_bordered > *:not(.bth-kill-flex-stack-border) {
	padding-top: 25px;
}
.bth-flex-stack_xs.bth-flex-stack_bordered > *:not(.bth-kill-flex-stack-border) {
	padding-top: 15px;
}
.bth-flex-stack_s.bth-flex-stack_bordered > *:not(.bth-kill-flex-stack-border) {
	padding-top: 15px;
}
.bth-flex-stack_m.bth-flex-stack_bordered > *:not(.bth-kill-flex-stack-border) {
	padding-top: 20px;
}
.bth-flex-stack_l.bth-flex-stack_bordered > *:not(.bth-kill-flex-stack-border) {
	padding-top: 30px;
}
/* Tablet Only */
@media all and (min-width: 750px) and (max-width: 1019px) {
	.bth-flex-stack {
		gap: 30px;
	}
	.bth-flex-stack_s {
		gap: 20px;
	}
.bth-flex-stack_m {
    gap: 30px;
	}
	.bth-flex-stack_l {
		gap: 40px;
	}
	.bth-flex-stack_xl {
		gap: 60px;
	}
	.bth-flex-stack_bordered > *:not(.bth-kill-flex-stack-border) {
		padding-top: 30px;
	}
	.bth-flex-stack_s.bth-flex-stack_bordered > *:not(.bth-kill-flex-stack-border) {
		padding-top: 20px;
	}
	.bth-flex-stack_m.bth-flex-stack_bordered > *:not(.bth-kill-flex-stack-border) {
		padding-top: 30px;
	}
	.bth-flex-stack_l.bth-flex-stack_bordered > *:not(.bth-kill-flex-stack-border) {
		padding-top: 40px;
	}
	.bth-flex-stack_xl.bth-flex-stack_bordered > *:not(.bth-kill-flex-stack-border) {
		padding-top: 60px;
	}
}
/* Desktop Up */
@media all and (min-width: 1020px) {
	.bth-flex-stack {
		gap: 40px;
	}
	.bth-flex-stack_s {
		gap: 25px;
	}
	.bth-flex-stack_m {
		gap: 30px;
	}
	.bth-flex-stack_l {
		gap: 60px;
	}
	.bth-flex-stack_xl {
		gap: 80px;
	}
	.bth-flex-stack_bordered > *:not(.bth-kill-flex-stack-border) {
		padding-top: 40px;
	}
	.bth-flex-stack_s.bth-flex-stack_bordered > *:not(.bth-kill-flex-stack-border) {
		padding-top: 25px;
	}
	.bth-flex-stack_m.bth-flex-stack_bordered > *:not(.bth-kill-flex-stack-border) {
		padding-top: 30px;
	}
	.bth-flex-stack_l.bth-flex-stack_bordered > *:not(.bth-kill-flex-stack-border) {
		padding-top: 60px;
	}
	.bth-flex-stack_xl.bth-flex-stack_bordered > *:not(.bth-kill-flex-stack-border) {
		padding-top: 80px;
	}
}
.bth-kill-last-flex-stack-border > *:last-child {
	padding-top: 0px!important;
	border-top: 0px!important;
}
.bth-flex-stack_justify > *:not(:first-child) {
	margin-top: auto;
}

/*** CONTENT BLOCKS ***/
[class*="bth-wrapper"] {
	clear: both;
    flex-direction: column;
    display: flex;
	width: 1300px;
	max-width: calc(100% - 40px);
	margin-left: auto;
	margin-right: auto;
}
/* Tablet Only */
@media all and (min-width: 750px) and (max-width: 1019px) {
	[class*="bth-wrapper"] {
		max-width: calc(100% - 80px);
	}
}
/* Desktop Up */
@media all and (min-width: 1020px) {
	[class*="bth-wrapper"] {
		max-width: calc(100% - 80px);
	}
}
.bth-wrapper-narrow {
	width: 1000px;
}
.bth-wrapper-wide {
    width: 1540px;
}

/*** SPACER ***/
.bth-spacing { margin-top: 60px; }
.bth-spacing-inner { padding-top: 60px; }
.bth-spacing_bottom { margin-bottom: 60px; }
.bth-spacing-inner_bottom { padding-bottom: 60px; }
.bth-spacing-l { margin-top: 60px; }
.bth-spacing-inner-l { padding-top: 60px; }
.bth-spacing_bottom-l { margin-bottom: 60px; }
.bth-spacing-inner_bottom-l { padding-bottom: 60px; }
.bth-spacing-s { margin-top: 40px; }
.bth-spacing-inner-s { padding-top: 40px; }
.bth-spacing_bottom-s { margin-bottom: 40px; }
.bth-spacing-inner_bottom-s { padding-bottom: 40px; }

.bth-spacing-flex-stack { margin-top: 25px; }
.bth-spacing-inner-flex-stack { padding-top: 25px; }

/* Mobile Only */
@media all and (max-width: 749px) {
    html .sm-bth-spacing { margin-top: 60px; }
    html .sm-bth-spacing-inner { padding-top: 60px; }
    html .sm-bth-spacing_bottom { margin-bottom: 60px; }
    html .sm-bth-spacing-inner_bottom { padding-bottom: 60px; }
    html .sm-bth-spacing-l { margin-top: 60px; }
    html .sm-bth-spacing-inner-l { padding-top: 60px; }
    html .sm-bth-spacing_bottom-l { margin-bottom: 60px; }
    html .sm-bth-spacing-inner_bottom-l { padding-bottom: 60px; }
    html .sm-bth-spacing-s { margin-top: 40px; }
    html .sm-bth-spacing-inner-s { padding-top: 40px; }
    html .sm-bth-spacing_bottom-s { margin-bottom: 40px; }
    html .sm-bth-spacing-inner_bottom-s { padding-bottom: 40px; }
    
    html .sm-bth-spacing-flex-stack { margin-top: 25px; }
    html .sm-bth-spacing-inner-flex-stack { padding-top: 25px; }
}

/* Tablet Only */
@media all and (min-width: 750px) and (max-width: 1019px) {
    .bth-spacing,
    html .md-bth-spacing { margin-top: 60px; }
    .bth-spacing-inner,
    html .md-bth-spacing-inner { padding-top: 60px; }
    .bth-spacing_bottom,
    html .md-bth-spacing_bottom { margin-bottom: 60px; }
    .bth-spacing-inner_bottom,
    html .md-bth-spacing-inner_bottom { padding-bottom: 60px; }
    .bth-spacing-l,
    html .md-bth-spacing-l { margin-top: 80px; }
    .bth-spacing-inner-l,
    html .md-bth-spacing-inner-l { padding-top: 80px; }
    .bth-spacing_bottom-l,
    html .md-bth-spacing_bottom-l { margin-bottom: 80px; }
    .bth-spacing-inner_bottom-l,
    html .md-bth-spacing-inner_bottom-l { padding-bottom: 80px; }
    .bth-spacing-s,
    html .md-bth-spacing-s  { margin-top: 60px; }
    .bth-spacing-inner-s,
    html .md-bth-spacing-inner-s { padding-top: 60px; }
    .bth-spacing_bottom-s,
    html .md-bth-spacing_bottom-s { margin-bottom: 60px; }
    .bth-spacing-inner_bottom-s,
    html .md-bth-spacing-inner_bottom-s { padding-bottom: 60px; }

	.bth-spacing-flex-stack,
    html .md-bth-spacing-flex-stack { margin-top: 30px; }
    .bth-spacing-inner-flex-stack,
    html .md-bth-spacing-inner-flex-stack { padding-top: 30px; }
}
/* Desktop Up */
@media all and (min-width: 1020px) {
    .bth-spacing,
    html .lg-bth-spacing { margin-top: 80px; }
    .bth-spacing-inner,
    html .lg-bth-spacing-inner { padding-top: 80px; }
    .bth-spacing_bottom,
    html .lg-bth-spacing_bottom { margin-bottom: 80px; }
    .bth-spacing-inner_bottom,
    html .lg-bth-spacing-inner_bottom { padding-bottom: 80px; }
    .bth-spacing-l,
    html .lg-bth-spacing-l { margin-top: 100px; }
    .bth-spacing-inner-l,
    html .lg-bth-spacing-inner-l { padding-top: 100px; }
    .bth-spacing_bottom-l,
    html .lg-bth-spacing_bottom-l { margin-bottom: 100px; }
    .bth-spacing-inner_bottom-l,
    html .lg-bth-spacing-inner_bottom-l { padding-bottom: 100px; }
    .bth-spacing-s,
    html .lg-bth-spacing-s { margin-top: 60px; }
    .bth-spacing-inner-s,
    html .lg-bth-spacing-inner-s { padding-top: 60px; }
    .bth-spacing_bottom-s,
    html .lg-bth-spacing_bottom-s { margin-bottom: 60px; }
    .bth-spacing-inner_bottom-s,
    html .lg-bth-spacing-inner_bottom-s { padding-bottom: 60px; }

	.bth-spacing-flex-stack,
    html .lg-bth-spacing-flex-stack { margin-top: 40px; }
    .bth-spacing-inner-flex-stack,
    html .lg-bth-spacing-inner-flex-stack { padding-top: 40px; }
}
.bth-list-spacer {
	margin-top: 5px;
}



/* Content Blocks */

[class*="bth-content-block"] {
    clear: both;
    width: 100%;
	max-width: none;
}


/* Desktop Up */
@media all and (min-width: 1020px) {
	.bth-content-block, html .bth-lg-content-block,
	html [class*="lg-bth-content-block-"] { max-width: none; }
  
	.bth-content-block-large  { max-width: 1200px; }
	html .lg-bth-content-block-large { max-width: 1200px; }
	
	.bth-content-block-extra-large  { max-width: 1600px; }
	html .lg-bth-content-block-extra-large { max-width: 1600px; }

	.bth-content-block-intermediate { max-width: 1080px; }
	html .lg-bth-content-block-intermediate { max-width: 1080px; }

	.bth-content-block-regular { max-width: 960px; }
	html .lg-bth-content-block-regular { max-width: 960px; }

	.bth-content-block-medium { max-width: 760px; }
	html .lg-bth-content-block-medium { max-width: 760px; }
  
	.bth-content-block-small { max-width: 560px; }
	html .lg-bth-content-block-small { max-width: 560px; }
  
	.bth-content-block-extra-small { max-width: 460px; }
	html .lg-bth-content-block-extra-small { max-width: 460px; }

	.bth-content-block-common { max-width: 960px; }
}

/* Tablet Only */
@media all and (min-width: 750px) and (max-width: 1019px) {
	/* INTERMEDIATE, LARGE AND EXTRA-LARGE REMOVED */
	.bth-content-block, html .bth-md-content-block,
	html [class*="md-bth-content-block-"] { max-width: none; }

	.bth-content-block-regular  { max-width: 960px; }
	html .md-bth-content-block-regular { max-width: 960px; }

	.bth-content-block-medium  { max-width: 760px; }
	html .md-bth-content-block-medium { max-width: 760px; }

	.bth-content-block-small { max-width: 560px; }
	html .md-bth-content-block-small { max-width: 560px; }
  
	.bth-content-block-extra-small { max-width: 460px; }
	html .md-bth-content-block-extra-small { max-width: 460px; }
  
	.bth-content-block-common { max-width: 760px; }
}

/* Mobile Only */
@media all and (max-width: 749px) {
	/* REGULAR, INTERMEDIATE, LARGE AND EXTRA-LARGE REMOVED */
	.bth-content-block, html .bth-sm-content-block,
	html [class*="sm-bth-content-block-"] { max-width: none; }

	.bth-content-block-medium { max-width: 760px; }
	html .sm-bth-content-block-medium { max-width: 760px; }

	.bth-content-block-small { max-width: 560px; }
	html .sm-bth-content-block-small { max-width: 560px; }
  
	.bth-content-block-extra-small { max-width: 460px; }
	html .sm-bth-content-block-extra-small { max-width: 460px; }

	.bth-content-block-common { max-width: 460px; }
}

/* End Content Blocks*/


.bth-max-width-none { max-width: none!important; }
.bth-max-width-100 { max-width: 100px; }
.bth-max-width-120 { max-width: 120px; }
.bth-max-width-150 { max-width: 150px; }
.bth-max-width-200 { max-width: 200px; }
.bth-max-width-250 { max-width: 250px; }
.bth-max-width-300 { max-width: 300px; }
.bth-max-width-350 { max-width: 350px; }
.bth-max-width-400 { max-width: 400px; }
.bth-max-width-450 { max-width: 450px; }
.bth-max-width-500 { max-width: 500px; }
.bth-max-width-550 { max-width: 550px; }
.bth-max-width-600 { max-width: 600px; }
.bth-max-width-650 { max-width: 650px; }
.bth-max-width-700 { max-width: 700px; }
.bth-max-width-750 { max-width: 750px; }
.bth-max-width-800 { max-width: 800px; }
.bth-max-width-850 { max-width: 850px; }
.bth-max-width-900 { max-width: 900px; }
.bth-max-width-950 { max-width: 950px; }
.bth-max-width-1of1 { max-width: 100%; }
.bth-max-width-large  { max-width: 1200px; }	
.bth-max-width-extra-large  { max-width: 1600px; }
.bth-max-width-intermediate { max-width: 1080px; }
.bth-max-width-regular { max-width: 960px; }
.bth-max-width-medium { max-width: 760px; }
.bth-max-width-small { max-width: 560px; }
.bth-max-width-extra-small { max-width: 460px; }
.bth-max-width-common { max-width: 960px; }


.bth-width-100 { width: 100px; }
.bth-width-120 { width: 120px; }
.bth-width-150 { width: 150px; }
.bth-width-200 { width: 200px; }
.bth-width-300 { width: 300px; }
.bth-width-350 { width: 350px; }
.bth-width-400 { width: 400px; }
.bth-width-450 { width: 450px; }
.bth-width-500 { width: 500px; }
.bth-width-550 { width: 550px; }
.bth-width-600 { width: 600px; }
.bth-width-650 { width: 650px; }
.bth-width-700 { width: 700px; }
.bth-width-750 { width: 750px; }
.bth-width-800 { width: 800px; }
.bth-width-850 { width: 850px; }
.bth-width-900 { width: 900px; }
.bth-width-950 { width: 950px; }
.bth-width-large  { max-width: 1200px; }	
.bth-width-extra-large  { max-width: 1600px; }
.bth-width-intermediate { max-width: 1080px; }
.bth-width-regular { max-width: 960px; }
.bth-width-medium { max-width: 760px; }
.bth-width-small { max-width: 560px; }
.bth-width-extra-small { max-width: 460px; }
.bth-width-common { max-width: 960px; }

@media all and (min-width: 1020px) {
 	body .lg-bth-max-width-1of1 {
		max-width: 100%;
	}
    body .lg-bth-max-width-650 { max-width: 650px; }
}
@media all and (min-width: 750px) and (max-width: 1019px) {
 	body .mg-bth-max-width-1of1 {
		max-width: 100%;
	}   
}
@media all and (max-width: 749px) {
	body .sm-bth-max-width-1of1 {
		max-width: 100%;
	}
}


.bth-display-none {
	display: none!important;
}
.bth-display-block {
	display: block!important;
}
.bth-display-flex {
	display: flex!important;
}
.bth-display-inline-block {
	display: inline-block!important;
}
.bth-display-inline-flex {
	display: inline-flex!important;
}
.bth-is-mobile .bth-is-mobile-display-none {
    display: none!important;
}
.bth-is-mobile .bth-is-mobile-display-block {
    display: block!important;
}
@media all and (min-width: 1020px) {
	body .lg-bth-display-none {
		display: none!important;
	}
    body .lg-bth-display-block {
        display: block!important;
    }
    body .lg-bth-display-flex {
        display: flex!important;
    }
    body .lg-bth-display-inline-block {
        display: inline-block!important;
    }
    body .lg-bth-display-inline-flex {
        display: inline-flex!important;
    }
}
@media all and (min-width: 750px) and (max-width: 1019px) {
	body .md-bth-display-none {
		display: none!important;
	}
    body .md-bth-display-block {
        display: block!important;
    }
    body .md-bth-display-flex {
        display: flex!important;
    }
    body .md-bth-display-inline-block {
        display: inline-block!important;
    }
    body .md-bth-display-inline-flex {
        display: inline-flex!important;
    }
}
@media all and (max-width: 749px) {
	body .sm-bth-display-none {
		display: none!important;
	}
    body .sm-bth-display-block {
        display: block!important;
    }
    body .sm-bth-display-flex {
        display: flex!important;
    }
    body .sm-bth-display-inline-block {
        display: inline-block!important;
    }
    body .sm-bth-display-inline-flex {
        display: inline-flex!important;
    }
}





    



/* CLICK RIPPLE */
.bth-ripple-container {
	position: relative;
}
.bth-click-ripple {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	overflow: hidden;
	background: transparent;
	pointer-events: none;
}
.bth-click-ripple__circle {
	pointer-events: none;
	position: absolute;
	top: 0;
	left: 0;
	opacity: 0;
	width: 0;
	height: 0;
	filter: blur(1px);
}
.bth-ripple-container.ripple-active .bth-click-ripple__circle {
	animation: bth-ripple 0.3s ease-in;
}
.bth-click-ripple__circle:after {
	content: "";
	position: absolute;
	top: 50%;
	left: 0;
	width: 100%;
	padding-bottom: 100%;
	border-radius: 50%;
	transform: translate(-50%, -50%);
	background: rgba(255, 255, 255, .35);
}
/* Animation: Ripple */
@keyframes bth-ripple {
	0% {
		opacity: 0;
	}
	25% {
		opacity: 1;
	}
	100% {
		width: 200px;
		opacity: 0;
	}
}













    



body .bth-relative {
    position: relative;
}
body .bth-absolute {
    position: absolute;
}
/* Mobile Only */
@media all and (max-width: 749px) {
	body .sm-bth-relative {
		position: relative;
	}
	body .sm-bth-absolute {
		position: absolute;
	}
}
/* Tablet Only */
@media all and (min-width: 750px) and (max-width: 1019px) {
	body .md-bth-relative {
		position: relative;
	}
	body .md-bth-absolute {
		position: absolute;
	}
}
/* Desktop Only */
@media all and (min-width: 1020px) {
	body .lg-bth-relative {
		position: relative;
	}
	body .lg-bth-absolute {
		position: absolute;
	}
}
body .bth-absolute-fill {
    position: absolute;
    display: block;
    width: 100%;
    height: 100%;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
}
body .bth-absolute-center {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}

.bth-z-index-1 { z-index:1; }
.bth-z-index-neg1 { z-index: -1; }

.bth-z-index-10 { z-index: 10 }
.bth-z-index-20 { z-index: 20 }
.bth-z-index-100 { z-index: 100 }
.bth-z-index-200 { z-index: 200 }
.bth-z-index-1000 { z-index: 1000 }
.bth-z-index-10000 { z-index: 10000 }
.bth-z-index-max { z-index: 999999999 }



.bth-overflow-hidden {
    overflow: hidden;
    -webkit-mask-image: -webkit-radial-gradient(white, black);
}

.bth-border-radius {
    border-radius: var(--border-radius);
}
.bth-border-radius_large {
    border-radius: var(--border-radius-large);
}
.bth-border-radius_top {
    border-top-left-radius: var(--border-radius);
    border-top-right-radius: var(--border-radius);
}
.bth-border-radius_top.bth-border-radius_large {
    border-top-left-radius: var(--border-radius-large);
    border-top-right-radius: var(--border-radius-large);
}
.bth-border-radius_bottom {
    border-bottom-left-radius: var(--border-radius);
    border-bottom-right-radius: var(--border-radius);
}
.bth-border-radius_bottom.bth-border-radius_large {
    border-bottom-left-radius: var(--border-radius-large);
    border-bottom-right-radius: var(--border-radius-large);
}
    
/*** IMAGE CONTAINER ***/
.bth-img-container {
    position: relative;
}
.bth-img-container.bth-img-fill {
    flex: 1 1 0%;
}
.bth-rounded {
    border-radius: var(--border-radius-large);
    overflow: hidden;
    -webkit-mask-image: -webkit-radial-gradient(white, black);
}
.bth-container-landscape {
    height: 0!important;
    padding: 0 0 66.6%!important;
}
.bth-container-widescreen {
    height: 0!important;
    padding: 0 0 56.25%!important;
}
.bth-container-portrait {
    height: 0!important;
    padding: 0 0 130%!important;
}
.bth-container-square {
    height: 0!important;
    padding: 0 0 100%!important;
}
[class*="bth-responsive-img-container"] {
	display: table-cell;
	position: relative;
    max-width: 200px;
}
.bth-responsive-img-container_medium {
    max-width: 250px;
}
.bth-responsive-img-container_large {
    max-width: 300px;
}
[class*="bth-img-cover"],
.bth-img-contain {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
}
[class*="bth-img-cover"] {
    object-fit: cover;
}
.bth-img-cover_avatar {
    object-position: center 25%;
}
.bth-img-cover_top {
    object-position: top;
}
.bth-img-cover_right {
    object-position: right;
}
.bth-img-cover_bottom {
    object-position: bottom;
}
.bth-img-cover_left {
    object-position: left;
}
.bth-img-contain {
    object-fit: contain;
}
.bth-img-blur {
    transform: scale(1.1);
    filter: blur(12px);
}

/* PLACEHOLDER IMAGE */
body .bth-placeholder-img {
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	background-position: center center;
	background-repeat: no-repeat;
	opacity: 1;
	pointer-events: none;
	transition: opacity 0.3s ease-in-out 0.1s;
	background-size: cover;
}
body .bth-lazyloaded + .bth-placeholder-img {
	opacity: 0;
}
body .bth-img-contain + .bth-placeholder-img {
	background-size: contain;
}


[class*="bth-overlay"] {
    pointer-events: none;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
	transition: all 0.3s ease-in-out 0s;
}
.bth-overlay {
	background: rgba(0,0,0,0.4);
}
.bth-overlay_min {
    background: rgba(0,0,0,0.05);
}
.bth-overlay-top:before,
.bth-overlay-y:before,
.bth-overlay-plus-top:before,
.bth-overlay-plus-y:before {
	content: "";
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	max-height: 150px;
	background: linear-gradient(to bottom, rgba(0, 0, 0, 1) 0%, rgba(0, 0, 0, 0.738) 19%, rgba(0, 0, 0, 0.541) 34%, rgba(0, 0, 0, 0.382) 47%, rgba(0, 0, 0, 0.278) 56.5%, rgba(0, 0, 0, 0.194) 65%, rgba(0, 0, 0, 0.126) 73%, rgba(0, 0, 0, 0.075) 80.2%, rgba(0, 0, 0, 0.042) 86.1%, rgba(0, 0, 0, 0.021) 91%, rgba(0, 0, 0, 0.008) 95.2%, rgba(0, 0, 0, 0.002) 98.2%, transparent 100%);
	opacity: 0.5;
	transition: all 0.3s ease-in-out 0s;
}
.bth-overlay-bottom:after,
.bth-overlay-y:after,
.bth-overlay-plus-bottom:after,
.bth-overlay-plus-y:after {
	content: "";
	position: absolute;
	width: 100%;
	height: 100%;
	bottom: 0;
	left: 0;
	max-height: 150px;
	background: linear-gradient(to top, rgba(0, 0, 0, 1) 0%, rgba(0, 0, 0, 0.738) 19%, rgba(0, 0, 0, 0.541) 34%, rgba(0, 0, 0, 0.382) 47%, rgba(0, 0, 0, 0.278) 56.5%, rgba(0, 0, 0, 0.194) 65%, rgba(0, 0, 0, 0.126) 73%, rgba(0, 0, 0, 0.075) 80.2%, rgba(0, 0, 0, 0.042) 86.1%, rgba(0, 0, 0, 0.021) 91%, rgba(0, 0, 0, 0.008) 95.2%, rgba(0, 0, 0, 0.002) 98.2%, transparent 100%);
	opacity: 0.5;
	transition: all 0.3s ease-in-out 0s;
}

.bth-overlay-top-left:before {
    content: "";
    position: absolute;
    width: 150px;
    height: 150px;
    top: 0;
    left: 0;
    background-image: radial-gradient(ellipse 100% 100% at top left, rgba(0, 0, 0, 1) 0, rgba(0, 0, 0, 0) 100%);
    opacity: 0.5;
    transition: all 0.3s ease-in-out 0s;
}
.bth-overlay-top-right:before {
    content: "";
    position: absolute;
    width: 150px;
    height: 150px;
    top: 0;
    right: 0;
    background-image: radial-gradient(ellipse 100% 100% at top right, rgba(0, 0, 0, 1) 0, rgba(0, 0, 0, 0) 100%);
    opacity: 0.5;
    transition: all 0.3s ease-in-out 0s;
}
.bth-overlay-bottom-right:before {
    content: "";
    position: absolute;
    width: 150px;
    height: 150px;
    bottom: 0;
    right: 0;
    background-image: radial-gradient(ellipse 100% 100% at bottom right, rgba(0, 0, 0, 1) 0, rgba(0, 0, 0, 0) 100%);
    opacity: 0.5;
    transition: all 0.3s ease-in-out 0s;
}
.bth-overlay-bottom-left:before {
    content: "";
    position: absolute;
    width: 150px;
    height: 150px;
    bottom: 0;
    left: 0;
    background-image: radial-gradient(ellipse 100% 100% at bottom left, rgba(0, 0, 0, 1) 0, rgba(0, 0, 0, 0) 100%);
    opacity: 0.5;
    transition: all 0.3s ease-in-out 0s;
}
.bth-overlay_min.bth-overlay-top:before,
.bth-overlay_min.bth-overlay-y:before,
.bth-overlay_min.bth-overlay-plus-top:before,
.bth-overlay_min.bth-overlay-plus-y:before,
.bth-overlay_min.bth-overlay-bottom:after,
.bth-overlay_min.bth-overlay-y:after,
.bth-overlay_min.bth-overlay-plus-bottom:after,
.bth-overlay_min.bth-overlay-plus-y:after,
.bth-overlay_min.bth-overlay-top-left,
.bth-overlay_min.bth-overlay-top-right:before,
.bth-overlay_min.bth-overlay-bottom-right:before,
.bth-overlay_min.bth-overlay-bottom-left:before {
    opacity: 0.08;
}
.bth-overlay-heavy:after {
    opacity: 0.75;
}


.bth-touch-logo {
    height: 80px;
}
.bth-touch-logo.bth-touch-logo-offset {
    margin-left: -1.9em;
    margin-bottom: -0.3em;
    margin-top: -1em;
}
.bth-touch-logo_small {
    height: 40px;
}
.bth-touch-logo_small.bth-touch-logo-offset {
    margin-left: -0.92em;
    margin-bottom: -0.3em;
    margin-top: -0.6em;
}


.bth-ime-logo {
    height: 100px;
}
.bth-ime-logo.bth-touch-logo-offset {
    margin-left: -1.8em;
    margin-bottom: -1.4em;
    margin-top: -1em;
}
.bth-ime-logo_small {
    height: 55px;
}
.bth-ime-logo_small.bth-touch-logo-offset {
    margin-left: -0.92em;
    margin-bottom: -0.8em;
    margin-top: -0.6em;
}




    



/* Zoom Hover */
.bth-scale-hook .bth-scale-up { transform: scale(1.01); transition: transform 3s cubic-bezier(0.2, 0.96, 0.34, 1) 0s; }
.bth-scale-hook:hover .bth-scale-up { transform: scale(1.03) translateZ(0px); }
.bth-scale-hook .bth-scale-down { transform: scale(1.03); transition: transform 3s cubic-bezier(0.2, 0.96, 0.34, 1) 0s; }
.bth-scale-hook:hover .bth-scale-down { transform: scale(1.01) translateZ(0px); }
.bth-scale-hook:hover .bth-scale-up.bth-scale-up-large { transform: scale(1.15) translateZ(0px); }



.bth-bg-color_white {
	background-color: var(--bg-white);
}
.bth-bg-color_blue {
	background-color: var(--bg-blue);
}


.bth-color_blue {
    color: var(--title-color);
}
.bth-color_highlight {
    color: var(--hightlight-color);
}









    



/*** TEXT CONTAINER ***/
.bth-text-container {
	display: inline-block;
    width: 100%;
}

li.bth-no-marker {
    list-style: none!important;
    margin-left: 0!important;
}
li.bth-no-marker:before {
    content: none!important;
}                
.bth-content-ul-check > ul:not(.bth-ul-circle),
ul.bth-ul-check {
    margin-bottom: 1.71rem;
    list-style: none;
}
.bth-content-ul-check > ul:not(.bth-ul-circle) > li,
ul.bth-ul-check > li {
    margin-bottom: 0.8em;
    margin-left: 1em;
}
.bth-content-ul-check > ul:not(.bth-ul-circle) > li:before,
ul.bth-ul-check > li:before {
    font-family: "Font Awesome 6 Pro";
    content: "\f058";
    margin-right: 0.3em;
    font-size: 1em;
    color: var(--hightlight-color);
    margin-left: -1.3em;
}
.bth-content-ul-check > ul:not(.bth-ul-circle) > li.bth-no-circle, ul.bth-ul-check > li.bth-no-circle {
    margin-bottom: 0.8em;
}
.bth-content-ul-check > ul:not(.bth-ul-circle) > li:before, ul.bth-ul-check > li:not(.bth-no-circle):before {
    font-family: "Font Awesome 6 Pro";
    content: "\f058";
    margin-right: 0.3em;
    font-size: 1em;
    color: var(--hightlight-color);
    margin-left: -1.3em;
}
ul > li:last-child > .bth-button-container:first-child:last-child {
    padding-top: 0.6em;
}
@media (min-width: 750px) {
    .bth-content-ul-split > ul:not(.bth-ul-full),
    ul.bth-ul-split {
        display: inline-flex;
        flex-wrap: wrap;
        gap: 0.4em 0.8em;
    }
    .bth-content-ul-split > ul:not(.bth-ul-full) > li,
    .bth-ul-split > li {
        flex: 0 0 calc(50% - 1.4em);
    }
    .bth-content-ul-split > ul:not(.bth-ul-full) > li:nth-last-child(1),
    .bth-content-ul-split > ul:not(.bth-ul-full) > li:nth-last-child(2),
    .bth-ul-split > li:nth-last-child(1),
    .bth-ul-split > li:nth-last-child(2) {
        margin-bottom: 0;
    }
    .bth-content-ul-split > ul:not(.bth-ul-full) > li > .bth-button-container:first-child:last-child,
    .bth-ul-split > li > .bth-button-container:first-child:last-child {
        padding-top: 0!important;
    }
    .bth-content-ul-split > ul:not(.bth-ul-full) > li > .bth-button-container:first-child:last-child .bth-button_blob,
    .bth-ul-split > li > .bth-button-container:first-child:last-child .bth-button_blob {
        margin-top: -0.4em;
    }
}

.bth-text-container:not([class*="bth-clamp"]) > *:not(img):not(div):first-child {
    margin-top: -0.375em;
}
.bth-text-container > *:not(img):not(div):last-child {
    margin-bottom: -0.375em!important;
}
.bth-text-container > p:last-child > img {
    margin-bottom: 0 !important;
}
.bth-text-container > ol:last-child > li:last-child,
.bth-text-container > ul:last-child > li:last-child {
    margin-bottom: 0;
}
.bth-text-container > .js-read-more-container:last-child {
    margin-bottom: 0!important;
}
.bth-text-container > .js-read-more-container:first-child {
    margin-top: 0!important;
}











    



/*** FLEX ***/

.bth-flex {
    display: flex;   
}
.bth-flex-align-start {
    align-items: start;
}
.bth-flex-align-center {
    align-items: center;
}
.bth-flex-align-end {
    align-items: end;
}
.bth-flex-align-baseline {
    align-items: baseline;
}
.bth-justify-start {
    justify-content: start;
}
.bth-justify-between {
    justify-content: space-between;
}
.bth-justify-center {
    justify-content: center;
}
.bth-justify-end {
    justify-content: end;
}
.bth-flex-row {
    flex-direction: row;
}
.bth-flex-row-reverse {
    flex-direction: row-reverse;
}
.bth-flex-column {
    flex-direction: column;
}
/* Mobile Only */
@media all and (max-width: 749px) {
	body .sm-bth-flex {
		display: flex;   
	}
	body .sm-bth-flex-align-start {
		align-items: start;
	}
	body .sm-bth-flex-align-center {
		align-items: center;
	}
	body .sm-bth-flex-align-end {
		align-items: end;
	}
	body .sm-bth-flex-align-baseline {
		align-items: baseline;
	}
	body .sm-bth-justify-start {
		justify-content: start;
	}
	body .sm-bth-justify-between {
		justify-content: space-between;
	}
	body .sm-bth-justify-center {
		justify-content: center;
	}
	body .sm-bth-justify-end {
		justify-content: end;
	}
    body .sm-bth-flex-row {
        flex-direction: row;
    }
    body .sm-bth-flex-row-reverse {
        flex-direction: row-reverse;
    }
    body .sm-bth-flex-column {
        flex-direction: column;
    }
}
/* Tablet Only */
@media all and (min-width: 750px) and (max-width: 1019px) {
	body .md-bth-flex {
		display: flex;   
	}
	body .md-bth-flex-align-start {
		align-items: start;
	}
	body .md-bth-flex-align-center {
		align-items: center;
	}
	body .md-bth-flex-align-end {
		align-items: end;
	}
	body .md-bth-flex-align-baseline {
		align-items: baseline;
	}
	body .md-bth-justify-start {
		justify-content: start;
	}
	body .md-bth-justify-between {
		justify-content: space-between;
	}
	body .md-bth-justify-center {
		justify-content: center;
	}
	body .md-bth-justify-end {
		justify-content: end;
	}
	body .md-bth-flex-row {
		flex-direction: row;
	}
	body .md-bth-flex-row-reverse {
		flex-direction: row-reverse;
	}
	body .md-bth-flex-column {
		flex-direction: column;
	}
}
/* Desktop Only */
@media all and (min-width: 1020px) {
	body .lg-bth-flex {
		display: flex;   
	}
	body .lg-bth-flex-align-start {
		align-items: start;
	}
	body .lg-bth-flex-align-center {
		align-items: center;
	}
	body .lg-bth-flex-align-end {
		align-items: end;
	}
	body .lg-bth-flex-align-baseline {
		align-items: baseline;
	}
	body .lg-bth-justify-start {
		justify-content: start;
	}
	body .lg-bth-justify-between {
		justify-content: space-between;
	}
	body .lg-bth-justify-center {
		justify-content: center;
	}
	body .lg-bth-justify-end {
		justify-content: end;
	}
	body .lg-bth-flex-row {
		flex-direction: row;
	}
	body .lg-bth-flex-row-reverse {
		flex-direction: row-reverse;
	}
	body .lg-bth-flex-column {
		flex-direction: column;
	}
}
.bth-flex-push-last > *:last-child {
    margin-top: auto;
}

.bth-flex-wrap { flex-wrap: wrap; }
.bth-flex-gap-r { gap: 20px; }
.bth-flex-gap-35 { gap: 35px; }
.bth-flex-gap-30 { gap: 30px; }
.bth-flex-gap-25 { gap: 25px; }
.bth-flex-gap-20 { gap: 20px; }
.bth-flex-gap-10-20 { gap: 10px 20px; }
.bth-flex-gap-15 { gap: 15px; }
.bth-flex-gap-15-30 { gap: 15px 30px; }
.bth-flex-gap-12 { gap: 12px; }
.bth-flex-gap-10 { gap: 10px; }
.bth-flex-gap-8 { gap: 8px; }
.bth-flex-gap-5 { gap: 5px; }
.bth-flex-gap-3 { gap: 3px; }
.bth-flex-gap-0-15 { gap: 0 15px; }
.bth-flex-gap-0 { gap: 0px; }
body .bth-flex-auto { flex: 0 0 auto; }

/* Mobile Only */
@media all and (max-width: 749px) {
	body .sm-bth-flex-wrap { flex-wrap: wrap; }
	body .sm-bth-flex-gap-r { gap: 20px; }
	body .sm-bth-flex-gap-35 { gap: 35px; }
	body .sm-bth-flex-gap-30 { gap: 30px; }
	body .sm-bth-flex-gap-25 { gap: 25px; }
	body .sm-bth-flex-gap-20 { gap: 20px; }
	body .sm-bth-flex-gap-10-20 { gap: 10px 20px; }
	body .sm-bth-flex-gap-15 { gap: 15px; }
	body .sm-bth-flex-gap-15-30 { gap: 15px 30px; }
	body .sm-bth-flex-gap-12 { gap: 12px; }
	body .sm-bth-flex-gap-10 { gap: 10px; }
	body .sm-bth-flex-gap-8 { gap: 8px; }
	body .sm-bth-flex-gap-5 { gap: 5px; }
	body .sm-bth-flex-gap-3 { gap: 3px; }
	body .sm-bth-flex-gap-0-15 { gap: 0 15px; }
	body .sm-bth-flex-gap-0 { gap: 0px; }
	html body .sm-bth-flex-auto { flex: 0 0 auto; }
}
/* Tablet Only */
@media all and (min-width: 750px) and (max-width: 1019px) {
	body .md-bth-flex-wrap { flex-wrap: wrap; }
	body .md-bth-flex-gap-r { gap: 20px; }
	body .md-bth-flex-gap-35 { gap: 35px; }
	body .md-bth-flex-gap-30 { gap: 30px; }
	body .md-bth-flex-gap-25 { gap: 25px; }
	body .md-bth-flex-gap-20 { gap: 20px; }
	body .md-bth-flex-gap-10-20 { gap: 10px 20px; }
	body .md-bth-flex-gap-15 { gap: 15px; }
	body .md-bth-flex-gap-15-30 { gap: 15px 30px; }
	body .md-bth-flex-gap-12 { gap: 12px; }
	body .md-bth-flex-gap-10 { gap: 10px; }
	body .md-bth-flex-gap-8 { gap: 8px; }
	body .md-bth-flex-gap-5 { gap: 5px; }
	body .md-bth-flex-gap-3 { gap: 3px; }
	body .md-bth-flex-gap-0-15 { gap: 0 15px; }
	body .md-bth-flex-gap-0 { gap: 0px; }
	html body .md-bth-flex-auto { flex: 0 0 auto; }
}
/* Desktop Only */
@media all and (min-width: 1020px) {
	body .lg-bth-flex-wrap { flex-wrap: wrap; }
	body .lg-bth-flex-gap-r { gap: 20px; }
	body .lg-bth-flex-gap-35 { gap: 35px; }
	body .lg-bth-flex-gap-30 { gap: 30px; }
	body .lg-bth-flex-gap-25 { gap: 25px; }
	body .lg-bth-flex-gap-20 { gap: 20px; }
	body .lg-bth-flex-gap-10-20 { gap: 10px 20px; }
	body .lg-bth-flex-gap-15 { gap: 15px; }
	body .lg-bth-flex-gap-15-30 { gap: 15px 30px; }
	body .lg-bth-flex-gap-12 { gap: 12px; }
	body .lg-bth-flex-gap-10 { gap: 10px; }
	body .lg-bth-flex-gap-8 { gap: 8px; }
	body .lg-bth-flex-gap-5 { gap: 5px; }
	body .lg-bth-flex-gap-3 { gap: 3px; }
	body .lg-bth-flex-gap-0-15 { gap: 0 15px; }
	body .lg-bth-flex-gap-0 { gap: 0px; }
	html body .lg-bth-flex-auto { flex: 0 0 auto; }
}
    
/*** END FLEX ***/








/*** CARDS ***/
[class*="bth-card_"] {
    width: 100%;
}

.bth-card-shadow {
    box-shadow: var(--box-shadow-card);
}
[class*="bth-card_"] .bth-text-container a {
    color: var(--title-color);
    text-decoration: underline;

}
/*** WIDESCREEN CARD ***/
.bth-card_widescreen-inner {
    background: #fff;
}
.bth-card_widescreen .bth-card-content {
	padding: 25px 20px;
}
.bth-card_widescreen .bth-card-footer {
	margin-top: auto;
	border-top: 1px solid var(--border-color);
	padding: 15px 20px;
}
@media all and (min-width: 1020px) {
	.bth-card_widescreen .bth-card-content {
		padding: 35px 25px 30px!important;
	}
}

@media (max-width: 749px) {
    .bth-card_widescreen .bth-card-direction {
        flex-wrap: wrap;
    }
    .bth-card_widescreen .bth-card-image[class*="bth-border-radius"] {
        border-bottom-right-radius: 0px;
        border-bottom-left-radius: 0px;
    }
}
@media (min-width: 750px) {
    .bth-card_widescreen .bth-card-aside {
        max-width: 50%;
        flex: 0 0 400px;
    }
    .bth-card_widescreen .bth-card-direction:not(.bth-direction-rtl) .bth-card-image[class*="bth-border-radius"] {
        border-top-right-radius: 0px;
        border-bottom-right-radius: 0px;
    }
    .bth-card_widescreen .bth-card-direction.bth-direction-rtl .bth-card-image[class*="bth-border-radius"] {
        border-top-left-radius: 0px;
        border-bottom-left-radius: 0px;   
    }   
}
    
/*** END WIDESCREEN CARD ***/
/*** END CARDS ***/













    


small,
.bth-content-small {
    font-size: 0.86em;
    line-height: 1.5em;
}
html .bth-content-small p,
html .bth-content-small ul,
html .bth-content-small-margins p,
html .bth-content-small-margins ul,
html .bth-content-small-margins ol {
    margin-bottom: 1em;
}
html .bth-content-small li {
    margin-bottom: 0.6em;
}

.bth-content-medium {
    font-size: 0.92em;
    line-height: 1.5em;
}
html .bth-content-medium p,
html .bth-content-medium ul {
    margin-bottom: 1em;
}

.bth-content-extra-small {
    font-size: 0.74em;
    font-weight: 400;
    line-height: 1.5em;
}
html .bth-content-extra-small p,
html .bth-content-extra-small ul {
    margin-bottom: 1em;
}















    



.bth-text-100 { font-weight: 100; }
.bth-text-300 { font-weight: 300; }
.bth-text-400 { font-weight: 400; }
.bth-text-500 { font-weight: 500; }
.bth-text-600 { font-weight: 600; }
    
.bth-lh-offset {
    margin-bottom: -0.375em;
    margin-top: -0.375em;
}
[class*="bth-title_"] {
    color: #202a5a;
    font-family: 'Lora', arial;
    font-weight: 400;
    letter-spacing: 0;
	line-height: 1.36em;
}
[class*="bth-title_"].bth-mb-0 {
	margin-top: -0.3em;
    margin-bottom: -0.3em;
}
.bth-text_light [class*="bth-title_"],
.bth-text_light [class*="bth-subtitle_"] {
    color: #ffffff;
}
[class*="bth-title_"] strong {
    font-weight: inherit;
}

[class*="bth-subtitle_"] {
	font-family: Poppins, sans-serif;
	text-transform: uppercase;
	letter-spacing: 0.8px;
	line-height: 1.4em;
	font-weight: 400;
}
[class*="bth-subtitle_"].bth-mb-0 {
	margin-top: -0.3em;
    margin-bottom: -0.3em;
}


.bth-subtitle_regular {
	color: #202a5a;
    font-weight: 500;
    letter-spacing: 1.3px;
    line-height: 1.3em;
}

.bth-subtitle_connect {
	text-transform: none;
	font-size: 0.92em;
	letter-spacing: 0.2px;
	color: #5e5e62;
}

.bth-subtitle_disclaimer {
	font-size: 0.9em;
	font-weight: 500;
	letter-spacing: 1.5px;
}


.bth-title_card-small {
    font-size: 1.26em;
}
.bth-popup_drawer [class*="bth-card_"] .bth-title_card-small {
	font-size: 1.16em;
}
.bth-text_card-small {
    font-size: 0.92em;
}

.bth-title_hero {
	font-size: 1.6em;
}
@media all and (min-width: 750px) and (max-width: 1019px) {
	.bth-title_hero {
		font-size: 1.8em;
	}
}
@media all and (min-width: 1020px) {
	.bth-title_hero {
		font-size: 2em;
	}
}

.bth-title_section {
	font-size: 1.6em;
}
@media all and (min-width: 750px) and (max-width: 1019px) {
	.bth-title_section {
		font-size: 1.72em;
	}
}
@media all and (min-width: 1020px) {
	.bth-title_section {
		font-size: 1.86em;
	}
}

.bth-title_secondary {
	font-size: 1.5em;
}
@media all and (min-width: 750px) and (max-width: 1019px) {
	.bth-title_secondary {
		font-size: 1.62em;
	}
}
@media all and (min-width: 1020px) {
	.bth-title_secondary {
		font-size: 1.62em;
	}
}

.bth-title_notice {
	font-size: 1.16em;
}
@media all and (min-width: 750px) {
    .bth-title_notice {
        font-size: 1.26em;
    }
}


.bth-title_card-widescreen {
	font-size: 1.26em;
}
@media all and (min-width: 750px) and (max-width: 1019px) {
	.bth-title_card-widescreen {
		font-size: 1.36em;
	}
}
@media all and (min-width: 1020px) {
	.bth-title_card-widescreen {
		font-size: 1.46em;
	}
}

.bth-title_card-splash {
	font-size: 1.36em;
}
@media all and (min-width: 1020px) {
	.bth-title_card-splash {
		font-size: 1.46em;
	}
}

.bth-title_card-personnel {
	font-size: 1.3em;
    line-height: 1.16em;
}
.bth-title_card-personnel.bth-mb-0 {
    margin-top: -0.1em;
    margin-bottom: -0.1em;
}
.bth-subtitle_card-personnel {
	font-size: 0.86em;
	opacity: 0.65;
	
}
.bth-text_light .bth-subtitle_card-personnel {
	opacity: 0.7;
}

.bth-title_footer {
	font-size: 1.36em;
}

.bth-title_quote {
	font-size: 1.26em;
    font-style: italic;
    letter-spacing: -0.01em;
}
@media all and (min-width: 750px) and (max-width: 1019px) {
	.bth-title_quote {
		font-size: 1.3em;
	}
}
@media all and (min-width: 1020px) {
	.bth-title_quote {
		font-size: 1.4em;
	}
}

[class*="bth-absolute_"] {
    position: absolute;
}
.bth-absolute_tl {
    top: 0;
    right: auto;
    bottom: auto;
    left: 0;
}
.bth-absolute_t {
    top: 0;
    right: auto;
    bottom: auto;
    left: auto;
}
.bth-absolute_tr {
    top: 0;
    right: 0;
    bottom: auto;
    left: auto;
}
.bth-absolute_r {
    top: auto;
    right: 0;
    bottom: auto;
    left: auto;
}
.bth-absolute_br {
    top: auto;
    right: 0;
    bottom: 0;
    left: auto;
}
.bth-absolute_b {
    top: auto;
    right: auto;
    bottom: 0;
    left: auto;
}
.bth-absolute_bl {
    top: auto;
    right: auto;
    bottom: 0;
    left:0;
}
.bth-absolute_l {
    top: auto;
    right: auto;
    bottom: auto;
    left:0;
}
.bth-absolute-offset_small .bth-absolute_tl {
    top: 10px;
    right: auto;
    bottom: auto;
    left: 10px;
}
.bth-absolute-offset_small .bth-absolute_t {
    top: 10px;
    right: auto;
    bottom: auto;
    left: auto;
}
.bth-absolute-offset_small .bth-absolute_tr {
    top: 10px;
    right: 10px;
    bottom: auto;
    left: auto;
}
.bth-absolute-offset_small .bth-absolute_r {
    top: auto;
    right: 10px;
    bottom: auto;
    left: auto;
}
.bth-absolute-offset_small .bth-absolute_br {
    top: auto;
    right: 10px;
    bottom: 10px;
    left: auto;
}
.bth-absolute-offset_small .bth-absolute_b {
    top: auto;
    right: auto;
    bottom: 10px;
    left: auto;
}
.bth-absolute-offset_small .bth-absolute_bl {
    top: auto;
    right: auto;
    bottom: 10px;
    left: 10px;
}
.bth-absolute-offset_small .bth-absolute_l {
    top: auto;
    right: auto;
    bottom: auto;
    left: 10px;
}


.bth-flex-gap-5-10 {
    gap: 5px 10px;
}
.bth-flex-gap-5-15 {
    gap: 5px 15px;
}
.bth-flex-gap-25-40 {
    gap: 25px 40px;
}












    


    

.bth-card-image {
	display: block;
}

[class*="bth-card-group_bordered"] .bth-card_regular .bth-card-inner,
[class*="bth-card_bordered"] .bth-card-inner {
	height: 100%;
	display: flex;
	flex-direction: column;
	border-radius: var(--border-radius);
	box-shadow: var(--box-shadow-card);
	background-color: #fff;
}
[class*="bth-card-group_bordered"] .bth-card_regular .bth-card-image,
[class*="bth-card_bordered"] .bth-card-image {
	border-bottom-right-radius: 0px;
	border-bottom-left-radius: 0px;
}

[class*="bth-card-group_bordered"] .bth-card_regular .bth-card-content,
[class*="bth-card_bordered"] .bth-card-content,
.bth-card-content {
	padding: 25px 20px;
}

.bth-card_regular .bth-card-content {
	padding: 25px 0 0;
}

[class*="bth-card-group_bordered"] .bth-card_regular .bth-card-footer,
[class*="bth-card_bordered"] .bth-card-footer,
.bth-card-footer {
	margin-top: auto;
	border-top: 1px solid var(--border-color);
	padding: 15px 20px;
}

.bth-card_regular .bth-card-footer {
    margin-top: 25px;
    border-top: 1px dashed #cac9c7;
    padding: 15px 0 0 0;
}


/* CARD - CLAMPED */
.bth-card_clamped .bth-card-content {
	padding-top: 20px;
}
.bth-card_clamped [class*="bth-title_"],
.bth-card_clamped .bth-meta_personnel small {
    display: -webkit-box;
    white-space: normal;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
}
.bth-card_clamped .bth-text-container {
    display: -webkit-box;
    white-space: normal;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
}



.bth-card-group_bordered-stack .bth-card_regular,
.bth-card_bordered-stack {
	position: relative;
}
.bth-card-group_bordered-stack .bth-card_regular .bth-card-inner:before,
.bth-card-group_bordered-stack .bth-card_regular .bth-card-inner:after,
.bth-card_bordered-stack .bth-card-inner:before,
.bth-card_bordered-stack .bth-card-inner:after {
	content: "";
	position: absolute;
	z-index: -2;
	bottom: 0;
	left: 0;
	height: 60px;
	width: 100%;
	transform-origin: center;
	transform: translateZ(0);
	background: #fff;
	border-radius: var(--border-radius);
	filter: drop-shadow(0 5px 4px rgba(0, 0, 0, 0));
	transform: translate(0, 0) scale(1, 1);
	transition: all 0.3s ease-in-out 0s;
}
.bth-card-inner.bth-border-radius_large {
    border-radius: var(--border-radius-large);
}
.bth-card-group_bordered-stack .bth-card_regular [class*="bth-badge"],
.bth-card_bordered-stack [class*="bth-badge"] {
	transition: border-color 0.3s ease-in-out 0s;
}
/* Tablet Down */
@media (max-width: 1019px) {
    .bth-card-group_bordered-stack .bth-card_regular .bth-card-inner:before,
	.bth-card_bordered-stack .bth-card-inner:before {
        transform: translateY(1.5em) scale(0.9, 0.9);
        box-shadow: var(--box-shadow-card);
    }
    .bth-card-group_bordered-stack .bth-card_regular .bth-card-inner:after,
	.bth-card_bordered-stack .bth-card-inner:after {
		transform: translateY(0.8em) scale(0.95, 0.95);
		box-shadow: var(--box-shadow-card);
	}
	.bth-card-group_bordered-stack .bth-card_regular .bth-card-image [class*="bth-badge"],
	.bth-card_bordered-stack .bth-card-image [class*="bth-badge"] {
		border-color: var(--light-color) !important;
	}
}
/* Desktop Up */
@media (min-width: 1020px) {
	.bth-card-group_bordered-stack .bth-card_regular,
	.bth-card_bordered-stack {
		transform: translate(0, 0) scale(1);
		transition: all 0.3s ease-in-out 0s;
	}	
	.bth-card-group_bordered-stack .bth-card_regular:hover,
	.bth-card_bordered-stack:hover {
        transform: translateY(-0.8em) scale(1.01);
    }
    .bth-card-group_bordered-stack .bth-card_regular:hover .bth-card-inner:before,
	.bth-card_bordered-stack:hover .bth-card-inner:before {
        transform: translateY(1.5em) scale(0.9, 0.9);
        box-shadow: var(--box-shadow-card);
    }
    .bth-card-group_bordered-stack .bth-card_regular:hover .bth-card-inner:after,
	.bth-card_bordered-stack:hover .bth-card-inner:after {
		transform: translateY(0.8em) scale(0.95, 0.95);
		box-shadow: var(--box-shadow-card);
	}	
	.bth-card-group_bordered-stack .bth-card_regular:hover .bth-card-image [class*="bth-badge"],
	.bth-card_bordered-stack:hover .bth-card-image [class*="bth-badge"] {
		border-color: var(--light-color) !important;
	}
	/* CARD SPACING */
	body .bth-large-card-group [class*="bth-card_"] .bth-card-content,
	html body [class*="bth-card_"].bth-card-large .bth-card-content {
		padding: 25px;
	}
	body .bth-large-card-group [class*="bth-card_"] .bth-card-footer,
	html body [class*="bth-card_"].bth-card-large .bth-card-footer {
		padding: 18px 25px;
	}
	body .bth-large-card-group [class*="bth-card_"] .bth-card-text,
	html body [class*="bth-card_"].bth-card-large .bth-card-text {
		font-size: 1em;
	}
}



/*** CARD SPLASH ***/

.bth-card_splash {
    position: relative;
    background-color: #202a5a;
}
.bth-splash-card_image-container {
    overflow: hidden;
    border-radius: inherit;
    pointer-events: none;
}
.bth-splash-card_image {
    filter: blur(4px);
    transform: scale(1.015)!important;
    transition: all 0.3s ease-in-out 0s;
}
.bth-card_splash:hover .bth-splash-card_image {
    filter: blur(0px);
    transform: scale(1.05)!important;
}
.bth-splash-card_button-container {
	opacity: 0;
	transform: scale(0.92);
	transition: all 0.3s ease-in-out 0s;
}
.bth-card_splash:hover .bth-splash-card_button-container {
    opacity: 1;
	transform: scale(1);
}
[class*="bth-card-group_bordered"] .bth-card_regular .bth-card-content,
[class*="bth-card_bordered"] .bth-card-content {
	padding: 25px 20px;
}

.bth-card_splash .bth-card-content {
    opacity: 1;
    transform: scale(1);
    transition: all 0.3s ease-in-out 0s;
	padding: 20px;
}
.bth-card_splash:hover .bth-card-content {
    opacity: 0;
    transform: scale(0.985);
    pointer-events: none;
}
.bth-card_splash:hover .bth-overlay {
    background-color: rgba(0,0,0,0.2);
}
.bth-card_splash:hover .bth-overlay-y:before,
.bth-card_splash:hover .bth-overlay-y:after {
    opacity: 0;
}
.bth-card-content .bth-avatar.bth-avatar_small {
    width: 42px;
    height: 42px;
    flex: 0 0 42px;
}
/* DESKTOP ONLY */
@media (min-width: 1020px) {
    body .lg-bth-row-item-width-6of12 > .bth-row-item > .bth-card_splash .bth-card-content {
        padding: 30px;
    }
    body .lg-bth-row-item-width-6of12 > .bth-row-item > .bth-card_splash.bth-border-radius {
        border-radius: var(--border-radius-large)
    }
}


/*** CARD SHADOW LIFT ***/
.bth-card_shadow-lift .bth-meta_time span {
	font-weight: 400;
	letter-spacing: 0.4px;
	text-transform: none;
}


/* CARD SPACING */

.bth-card-text {
	font-size: 0.92em;
}
.bth-card-text p > span[style*="font-weight"] {
	font-weight: 300!important;
}


/* Desktop Up */
@media (min-width: 1020px) {
	/* CARD SPACING */
	body .bth-large-card-group [class*="bth-card_"] .bth-card-content,
	html body [class*="bth-card_"].bth-card-large .bth-card-content {
		padding: 25px;
	}
	body .bth-large-card-group [class*="bth-card_"] .bth-card-footer,
	html body [class*="bth-card_"].bth-card-large .bth-card-footer {
		padding: 18px 25px;
	}
	body .bth-large-card-group [class*="bth-card_"] .bth-card-text,
	html body [class*="bth-card_"].bth-card-large .bth-card-text {
		font-size: 1em;
	}
}


/*** AVATARS ***/
.bth-avatar {
    height: 85px;
    width: 85px;
    overflow: hidden;
    position: relative;
    display: inline-block;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 85px;
    flex: 0 0 85px;
}
.bth-avatar img {
    border-radius: 50%;
}
html .bth-avatar.bth-avatar_small {
    width: 50px;
    height: 50px;
    flex: 0 0 50px;
}
html .bth-avatar.bth-avatar_extra-small {
    width: 30px;
    height: 30px;
    flex: 0 0 30px;
}
.bth-avatar-group_stacked {
    display: flex;
}
.bth-avatar-group_stacked .bth-avatar {
    margin-right: -13px;
}
.bth-avatar-group_stacked .bth-avatar img {
    border: 1.5px solid var(--light-text-color);
    background-color: var(--light-text-color);
}
.bth-avatar-group_stacked .bth-avatar.bth-avatar_extra-small img {
    border: 1px solid var(--light-text-color);
    background-color: var(--light-text-color);
}


/*** AVATARS STACKED ***/
.bth-avatar-group_stacked-hover .bth-avatar {
    transform: rotate(0deg);
    transition: margin 0.2s ease-in-out 0s, transform 0.2s ease-in-out 0s;
}
.bth-avatar-group_stacked-hover .bth-avatar:first-of-type:not(:last-of-type) {
    transform: rotate(16deg);
}
.bth-avatar-group_stacked-hover .bth-avatar:first-of-type + .bth-avatar:not(:last-of-type) {
    transform: rotate(8deg);
}
.bth-avatar-group_stacked-hover-trigger:hover .bth-avatar-group_stacked-hover .bth-avatar {
    margin:0!important;
    transform: rotate(0deg)!important;
}
.bth-avatar-group_stacked .bth-avatar:last-of-type {
    margin-right:0;
}







.bth-text-hero {
	font-size: 1.1em;
}






    

/*** CTA - SPLIT ***/

.bth-cta-split .bth-columns,
.bth-cta-split .bth-col {
	padding:0;
	margin: 0;
}
.bth-cta-split .bth-column-image {
	position: relative;
}
.bth-cta-split .bth-column-image-container {
	width: 100%;
    position: relative;
}
.bth-cta-split.bth-cta-split-image-contain .bth-column-image img {
    width: 100%;
}
.bth-cta-split.bth-cta-split-image-cover .bth-column-image-container {
	padding: 0 0 66.6%;
}   	
.bth-cta-split.bth-cta-split-image-contain .bth-column-image {
	align-items: end;
} 
.bth-cta-split.bth-cta-split-image-contain .bth-column-image {
	width: 100%;
	margin-bottom: -1px;
}
.bth-cta-split .bth-cta-split-content {
	padding: 30px 20px;
}
@media (min-width: 750px) {
	.bth-cta-split .bth-cta-split-content {
		padding: 40px 30px;
	}
}


/*** CTA - STRIP ***/
[class*="bth-cta-strip"].bth-kill-next-cta-strip + [class*="bth-cta-strip"] {
    display: none;
}
/*** FOOTNOTES ***/
.bth-footnotes > [style*="text-align"] {
    text-align: left !important;
}


    

















    



@media all and (min-width: 750px) {
	.bth-shadow-lift-container {
		margin: -20px;
	}
}
.bth-shadow-lift {
	display: inline-flex;
	transition: all 0.2s ease-in-out 0s;
	border-radius: 5px;
	padding: 20px;
	box-shadow: 0px 0px 0px rgba(0,0,0,0);
	transform: scale(1);
	background-color: #fff;
}

.bth-shadow-lift-hook:hover .bth-shadow-lift,
.bth-shadow-lift:hover {
	box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.2);
	transform: scale(1.025);
}
.bth-shadow-lift-hook:hover .bth-shadow-lift.bth-border,
.bth-shadow-lift.bth-border:hover {
    border-color: transparent;
}
@media all and (max-width: 749px) {
	.bth-shadow-lift {
		padding: 15px;
		box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.2);
		transform: scale(1)!important;
	}
	.bth-shadow-lift.bth-border {
		border-color: transparent;
	}
}













    


.bth-mobile-menu_nav {
	border-bottom: 1px solid var(--color-border);
}

.bth-mobile-menu_nav-link {
    cursor: pointer;
	display: block;
	padding: 15px 40px 15px 20px;
	letter-spacing: 0.3px;
	font-size: 15px;
	font-weight: 400;
}


.bth-mobile-menu_nav .bth-accordion-handle {
	padding: 15px 40px 15px 20px;
	border: none;
}

.bth-mobile-menu_nav .bth-accordion-content { padding: 0 20px 20px 20px; }
.bth-mobile-menu_nav.bth-nav-has-mega-menu .bth-accordion-content { padding: 15px 20px 30px 20px; }


.bth-accordion-handle {
	position: relative;
	cursor: pointer;
    display: flex;
    gap: 0.35em;
    align-items: center;
	padding: 18px 65px 18px 20px;
	width: 100%;
	border-bottom: 1px solid;
	-webkit-tap-highlight-color: transparent;
}
.bth-accordion-handle:after {
	content: "\f078";
	font-family: "Font Awesome 6 Sharp";
	position: absolute;
	right: 20px;
	font-size: 1em;
	top: 50%;
	background: white;
	height: 30px;
	width: 30px;
	text-align: center;
	border-radius: 50%;
	line-height: 30px;
	color: #20295a;
	transform: translateY(-50%) rotateX(0deg);
	transition: transform 0.3s ease-in-out 0s;
}
.bth-accordion-handle.bth-accordion-active:after {
	transform: translateY(-50%) rotateX(180deg);
}  













    




.bth-mega-menu-link-circle {
	width: 22px;
	height: 22px;
	flex: 0 0 22px;
	line-height: 21px;
	border: 1px solid #202a5a;
	color: #202a5a;
	position: relative;
	text-align: center;
	font-size: 13px;
	border-radius: 22px;
	font-weight: 500;
	transition: all 0.3s ease-in-out 0s;
}

.bth-mega-menu-nav.active .bth-mega-menu-link-circle,
.bth-mega-menu-nav:hover .bth-mega-menu-link-circle {
	color: #ffffff!important;
	background: #202a5a;
}

.bth-mega-menu-nav-link {
	display: inline-flex;
	cursor: pointer;
	color: #5e5e62;
	font-weight: 400;
}

.bth-mega-menu-nav-link.active,
.bth-mega-menu-nav-link:hover {
	color: #202a5a;
}

.bth-mega-menu-nav-link,
.bth-mega-menu-nav-link + small {
	transition: all 0.2s ease-in-out 0s;
}

.bth-mega-menu-nav-link:hover,
.bth-mega-menu-nav-link:hover + small {
	transform: translateX(3px);
}












    
.bth-ripple-color_white .bth-click-ripple__circle:after {
	background: rgba(255, 255, 255, .35);
}
.bth-ripple-color_gray .bth-click-ripple__circle:after,
.bth-mobile-menu_nav-link .bth-click-ripple__circle:after {
	background-color: rgba(0, 0, 0, 0.06);
}
.bth-ripple-color_orange .bth-click-ripple__circle:after,
.bth-nav_ime .bth-click-ripple__circle:after {
	background-color: rgba(254, 80, 0, 0.08);
}
.bth-ripple-color_blue .bth-click-ripple__circle:after,
.bth-nav_education .bth-click-ripple__circle:after {
	background-color: rgba(32, 42, 90, 0.06);
}













    
















    










.bth-black-triangle {
	font-size: 1.2em;
	transform: rotate(90deg);
	color: #000;
}


/*** FLAGS ***/
.bth-flag {
    list-style: none;
    width: 20px;
}

.bth-flag-icon {
    width: auto;
    height: 16px;
    border-radius: 4px;
}





.bth-pointer-events-none {
	pointer-events: none;
}
.bth-pointer-events-auto {
	pointer-events: auto;
}
/* Desktop Up */
@media all and (min-width: 1020px) {
    body .lg-bth-pointer-events-none {
        pointer-events: none;
    }
    body .lg-bth-pointer-events-auto {
        pointer-events: auto;
    }
}
/* Tablet Only */
@media all and (min-width: 750px) and (max-width: 1019px) {
    body .md-bth-pointer-events-none {
        pointer-events: none;
    }
    body .md-bth-pointer-events-auto {
        pointer-events: auto;
    }
}
/* Mobile Only */
@media all and (max-width: 749px) {
    body .sm-bth-pointer-events-none {
        pointer-events: none;
    }
    body .sm-bth-pointer-events-auto {
        pointer-events: auto;
    }
}

/*** SOCIAL LINKS ***/
[class*="bth-social-link_item"] {
    display: block;
    height: 32px;
    width: 32px;
	font-size: 1em;
    color: #202a5a;
    border: 1px solid currentColor;
    border-radius: 50%;
    position: relative;
	background-color: transparent;
	transition: all 0.3s ease-in-out 0s;
}
[class*="bth-social-link_item"]:hover {
    color: #fff;
    background-color: #202a5a;
	border-color: #202a5a;
}
/* Tablet Only */
@media all and (min-width: 750px) {
	.bth-social-links-large .bth-social-link_item,
	body .bth-social-link_item-large {
		height: 40px;
		width: 40px;
		font-size: 1.4em;
	}
}


.bth-meta_personnel i {
	color: #fe5000;
}
.bth-text_light .bth-meta_personnel i {
	color: #ffffff;
}


















/**** INLINE ****/

/*** FORMS ***/
label {
    -webkit-tap-highlight-color: transparent;
}
*:focus, *:active {
    outline: none;
}
input:not(input[type='checkbox']):not(input[type="submit"]):not(input[type='radio']),
textarea,
select,
.wpcf7 input[type='submit'] {
    width: 100%;
    color: currentColor;
    border: 1px solid currentColor;
    background-color: #fff;
    border-radius: 5px;
    padding: 12px 16px;
    font-style: normal;
    font-weight: 400;
}
input:-webkit-autofill,
input:-webkit-autofill:hover,
input:-webkit-autofill:focus,
textarea:-webkit-autofill,
textarea:-webkit-autofill:hover,
textarea:-webkit-autofill:focus,
select:-webkit-autofill,
select:-webkit-autofill:hover,
select:-webkit-autofill:focus {
  -webkit-box-shadow: 0 0 0px 1000px #ffffff inset !important;
}

select {
    background-image: url('data:image/svg+xml,<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 38.6 21.6" xml:space="preserve"><polygon points="0,2.3 17,19.3 17,19.3 19.3,21.6 19.3,21.6 19.3,21.6 21.6,19.3 21.6,19.3 38.6,2.3 36.3,0 19.3,17 2.3,0 "/></svg>');
    appearance: none;
    background-position: right center;
    background-repeat: no-repeat;
    background-color: transparent;
    background-size: 14px auto;
    background-position-x: calc(100% - 10px);
    background-position-y: center;
    padding-right: 32px;
}

input.bth-input-manual-cancellable::-webkit-search-decoration,
input.bth-input-manual-cancellable::-webkit-search-cancel-button,
input.bth-input-manual-cancellable::-webkit-search-results-button,
input.bth-input-manual-cancellable::-webkit-search-results-decoration {
    display: none;
} 

.form-submit.bth-button_default {
    font-size: 0.92em;
}

/** CONTACT FORM 7 **/ 
html .wpcf7 form .wpcf7-response-output {
    padding: 12px 16px;
    border-width: 1.5px;
    border-radius: 5px;
}
input:not(input[type='checkbox']):not(input[type='radio']).wpcf7-form-control,
textarea.wpcf7-form-control,
select.wpcf7-form-control {
    margin-top: 4px;
}

/** INPUT ICONS **/
.bth-input-has-icon {
    padding-left: 42px!important;
}
.bth-input-icon {
    position: absolute;
    top: 50%;
    left: 7px;
    transform: translateY(-50%);
    height: 30px;
    width: 30px;
    border-radius: 50px;
    pointer-events: none;
    transition: all 0.3s ease-in-out 0s;
    background: white;
    color: #202a5a;
}
.bth-input-has-icon:focus + .bth-input-icon {
    background: #202a5a;
    color: white;
}
.bth-input-icon:after {
    font-family: "Font Awesome 6 Pro";
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    font-style: normal;
    font-variant: normal;
    line-height: 1;
    text-rendering: auto;
    font-weight: 300;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}
.bth-input-has-icon[type="email"] + .bth-input-icon:after,
.bth-input-has-icon[placeholder*="mail"] + .bth-input-icon:after {
    content: "\f0e0";
}
.bth-input-has-icon[type="password"] + .bth-input-icon:after,
.bth-input-has-icon[placeholder*="assword"] + .bth-input-icon:after {
    content: "\f084";
}

/* MANUAL CANCEL INPUT */
.bth-cancel-input-trigger {
    position: absolute;
    height: 14px;
    width: 14px;
    top: 50%;
    transform: translateY(-50%);
    right: 10px;
    cursor: pointer;
    transition: all 0.2s ease-in-out 0s;
}
input:placeholder-shown ~ .bth-cancel-input-trigger {
    opacity: 0;
}
.bth-cancel-input-trigger-inner {
    position: absolute!important;
    width: 100%;
    height: 100%;
    text-indent: 100%;
    white-space: nowrap;
    transform: rotate(0);
    transform-origin: center;
    transition: transform 1.2s cubic-bezier(.19,1,.22,1) 0s;
}
.bth-cancel-input-trigger-inner:before, .bth-cancel-input-trigger-inner:after {
    content: "";
    position: absolute;
    width: 1.5px;
    height: calc(100%);
    background-color: currentColor;
    left: calc(50% - 1px);
    top: 0;
    pointer-events: none;
}
.bth-cancel-input-trigger-inner:after {
    transform: rotate(45deg);
}
.bth-cancel-input-trigger-inner:before {
    transform: rotate(-45deg);
}


/* CUSTOM FORM ELEMENTS */

/* CUSTOM FORM - TICKBOX/RADIOBOX */
.bth-tickbox-group-container {
    margin: -6px;
}
@keyframes check {
    0% { height: 0; width: 0; }
    25% { height: 0; width: 6px; }
    50% { height: 14px; width: 6px; }
}
.bth-form-elements .bth-form-field-tickbox input + label,
.bth-form-elements .bth-form-field-radiobox input + label {
    margin:0;
}
.bth-form-elements .bth-form-field-tickbox input,
.bth-form-elements .bth-form-field-radiobox input {
    border: 0 none;
    clip: rect(0px, 0px, 0px, 0px);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
}
.bth-form-elements .bth-form-field-tickbox input + label:before,
.bth-form-elements .bth-form-field-radiobox input + label:before {
    content: "";
    border-radius: 3px;
    border:1.5px solid var(--hightlight-color);
    transition: background-color 0.25s ease-in-out 0s, border-color 0.25s ease-in-out 0s;
}
.bth-form-elements .bth-form-field-tickbox input:hover:not(checked) + label:before,
.bth-form-elements .bth-form-field-tickbox input:focus:not(checked) + label:before,
.bth-form-elements .bth-form-field-radiobox input:hover:not(checked) + label:before,
.bth-form-elements .bth-form-field-radiobox input:focus:not(checked) + label:before {
    border-color: var(--hightlight-color);
}
.bth-form-elements .bth-form-field-tickbox input:checked + label:before,
.bth-form-elements .bth-form-field-radiobox input:checked + label:before {
    border-color:var(--hightlight-color)!important;
}
.bth-form-elements .bth-form-field-tickbox input + label,
.bth-form-elements .bth-form-field-radiobox input + label {
    padding: 4px 0 4px 36px;
    cursor: pointer;
    position: relative;
    text-align: left;
    font-weight: 300;
    line-height: 1.1em;
    min-height: 28px;
    align-items: center;
    display: flex;
    transition: color 0.3s ease-in-out 0s;
}
.bth-form-elements .bth-form-field-tickbox input:not(checked) + label:before,
.bth-form-elements .bth-form-field-radiobox input:not(checked) + label:before {
    display: inline-block;
    height: 26px;
    width: 26px;
    left: 0px;
    margin: 0;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
}
.bth-form-elements .bth-form-field-tickbox input + label:after {
    border-right: 2px solid transparent;
    border-top: 2px solid transparent;
    content: "";
    display: block;
    height: 14px;
    width: 6px;
    left: 6px;
    top: calc(50% + 2px);
    margin: 0;
    position: absolute;
    transform: scaleX(-1) rotate(135deg);
    transform-origin: left top 0;
    transition: border-color 0.25s ease-in-out 0s;
}
body .bth-form-elements .bth-form-field-tickbox input:checked + label:after {
    animation: 0.6s ease 0s check;
    transition: border-color 0s ease-in-out 0s;
    border-color: var(--hightlight-color);
}
.bth-form-elements .bth-form-field-radiobox input + label:after {
    content: "";
    background-color: var(--hightlight-color);
    position: absolute;
    border-radius: 50px;
    height: 12px;
    width: 12px;
    left: 7px;
    top: calc(50%);
    transform: scale(0) translateY(-50%);
    transition: transform 0.25s ease-in-out 0s;
}
.bth-form-elements .bth-form-field-radiobox input + label:before {
    border-radius: 20px;
}
.bth-form-elements .bth-form-field-radiobox input:checked + label:after {
    visibility:visible;
    transform: scale(1) translateY(-50%);
}

/* TICKBOX/RADIOBOX BACKGROUND */
.bth-tickbox-bg {
    pointer-events: none;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: transparent;
    z-index: -1;
    transition: background-color 0.3s ease-in-out 0s;
}
.bth-form-elements .bth-form-field-tickbox input:checked + label + .bth-tickbox-bg,
.bth-form-elements .bth-form-field-radiobox input:checked + label + .bth-tickbox-bg {
    background-color:var(--hightlight-color);
}
.bth-tickbox-bg-container {
    border-radius: 4px;
    padding: 6px;
    position: relative;
    z-index: 1;
    overflow: hidden;
}
body .bth-form-elements .bth-form-field-tickbox.bth-tickbox-bg-container input:checked + label,
body .bth-form-elements .bth-form-field-radiobox.bth-tickbox-bg-container input:checked + label {
    color: #fff!important;
}
.bth-form-elements .bth-form-field-tickbox.bth-tickbox-bg-container input:checked + label:before,
.bth-form-elements .bth-form-field-radiobox.bth-tickbox-bg-container input:checked + label:before {
    border-color: #fff!important;
}
body .bth-form-elements .bth-form-field-tickbox.bth-tickbox-bg-container input:checked + label:after {
    border-color: #fff!important;
}
body .bth-form-elements .bth-form-field-radiobox.bth-tickbox-bg-container input:checked + label:after {
    background-color: #fff!important;
}

/* CUSTOM FORM - TICK  */
.bth-form-elements .bth-form-field-fa-tick input {
    border: 0 none;
    clip: rect(0px, 0px, 0px, 0px);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
}
.bth-form-elements .bth-form-field-fa-tick input + label {
    cursor: pointer;
    display: block;
    position: relative;
    padding: 0 1.8em 0 0;
    margin: 0;
    transition: all 0.25s ease-in-out 0s;
}

.bth-form-elements .bth-form-field-fa-tick input:checked + label {
    padding: 0 0 0 1.8em;
}
.bth-form-elements .bth-form-field-fa-tick input + label:before {
    content: "\f058";
    font-family: "Font Awesome 6 Pro";
    font-size: 1.2em;
    position: absolute;
    left: 0;
    top: 50%;
    color: var(--hightlight-color);
    transform-origin: top center;
    transition: all 0.25s ease-in-out 0s;
}
.bth-form-elements .bth-form-field-fa-tick input:not(checked) + label:before {
    opacity: 0;
    transform: scale(0.9) translateY(-50%);
}
.bth-form-elements .bth-form-field-fa-tick input:checked + label:before {
    opacity: 1;
    transform: scale(1) translateY(-50%);
}

/* CUSTOM FORM - SWITCH  */
.bth-form-field-switch {
    position: relative;
    display: flex;
    gap: 10px;
    align-items: center;
}

.bth-form-field-switch input[type="checkbox"] {
    display: none;
}
.toggle-switch-label {
    cursor: pointer;
}
.bth-form-field-switch-background {
    cursor: pointer;
    top: 0;
    left: 0;
    width: 54px;
    height: 32px;
    background-color: #ddd;
    border-radius: 20px;
    overflow: hidden;
    transition: background-color 0.2s ease-in-out;
}
.bth-form-field-switch-handle {
    position: absolute;
    top: 3px;
    left: 3px;
    width: 26px;
    height: 26px;
    background-color: #fff;
    border-radius: 50%;
    box-shadow: 0 2px 5px rgba(0, 0, 0, 0.2);
    transition: all 0.2s ease-in-out;
}
.toggle-switch::before {
    content: "";
    position: absolute;
    top: -25px;
    right: -35px;
    font-size: 12px;
    font-weight: bold;
    color: #aaa;
    transition: color 0.2s ease-in-out;
}
.bth-form-field-switch input[type="checkbox"]:checked + .bth-form-field-switch-background {
    background-color: var(--hightlight-color);
}
.bth-form-field-switch input[type="checkbox"]:checked + .bth-form-field-switch-background .bth-form-field-switch-handle {
    transform: translateX(22px);
    box-shadow: 0 2px 5px rgba(0, 0, 0, 0);
}


/*** LOG IN ***/

/* LOG IN FORM */
#signup-popup [id*="m-form-sign"] input:not([type]),
#signup-popup [id*="m-form-sign"] input[type="text"],
#signup-popup [id*="m-form-sign"] input[type="password"] {
    border-radius: 50px;
}

/* LOG IN SEPARATOR */
.bth-sep_line {
    position: relative;
}    
.bth-sep_line:after {
    content: "";
    position: absolute;
    background: rgba(0, 0, 0, 0.15);
    width: 100%;
    height: 1px;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}
.bth-sep-line-text {
color: #202a5a;
    white-space: nowrap;
    background: white;
    position: relative;
    padding: 0 15px;
    z-index: 1;
}

/* HEATEOR OVERWRITE */
html .heateorSlLogin {
    border-radius: 4px;
    margin: 3px;
}

html ul.heateor_sl_login_ul {
    display: inline-flex;
    margin: 0 !important;
}

/*** SIGNUP ***/
.bth-signup-link {
    display: flex;
    border-radius: 50px;
    padding: 6px;
    box-shadow: 0 0 1rem 0 rgba(0, 0, 0, .2);
    position: relative;
    z-index: 1;
    overflow: hidden;
    background: white;
}
.bth-signup-link > .bth-flex.bth-justify-between {
    width: 100%;
    align-items: center;
}
.bth-signup-link-icon-container {
    display: block;
    height: 40px;
    width: 40px;
    flex: 0 0 40px;
    border-radius: 50%;
    position: relative;
    background-color: white;
    transition: color 0.2s ease-in-out 0s;
}
.bth-signup-link_email .bth-signup-link-icon-container {
    background-color: #f5f5f7;
}
.bth-signup-link-icon-container svg {
    width: 100%;
    height: 100%;
}
.bth-signup-link-icon-container i.fa-envelope {
    font-size: 24px;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    font-weight: 300;
    color: #202a5a;   
}
.bth-signup-link .bth-link-text {
    color: #202a5a;
    font-weight: 400;
    line-height: 1.4em;
    text-align: left;
    transition: color 0.2s ease-in-out 0s;
}
.bth-signup-link:hover .bth-link-text {
    color: #ffffff!important;
}
.bth-signup-link .bth-animate-arrow-hook {
    height: 40px;
    width: 40px;
    flex: 0 0 40px;
    position: relative;
    border-radius: 50%;
    background: var(--hightlight-color);
    border: 1px solid rgba(255, 255, 255, 0);
    transition: border 0.3s ease-in-out 0s;
}
.bth-signup-link .bth-animate-arrow-hook:after {
    content: "";
    background: var(--hightlight-color);
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    pointer-events: none;
    border-radius: 50%;
    z-index: -1;
    transform-origin: center;
    transform: scale(1);
    transition: transform 1s cubic-bezier(.19,1,.22,1) 0s
}
.bth-signup-link:hover .bth-animate-arrow-hook:after {
    transform: scale(22);
    transition: transform 1.2s cubic-bezier(.19,1,.22,1) 0s
}
.bth-signup-link:hover .bth-animate-arrow-hook {
    border: 1px solid rgba(255, 255, 255, 0.3);
    transition: border 0.4s ease-in-out 0.4s;
}
.bth-signup-link .bth-animate-arrow-container {
    overflow: hidden;
    position: absolute;
    height: 100%;
    width: 100%;
}
.bth-signup-link [class*="bth-animate-arrow_"] {
    position: absolute;
    height: 100%;
    width: 100%;
}
.bth-signup-link [class*="bth-animate-arrow_"] .bth-animate-arrow-inner:before {
    font-family: "Font Awesome 6 Sharp";
    content: "\f061";
    font-size: 1em;
    color: white;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}
.bth-signup-link .bth-animate-arrow_right .bth-animate-arrow-inner:before {
    content: "\f061";
}


/*** MENU BAR ***/
.bth-header_menu-bar {
    position: fixed;
    z-index: 99;
    top: 0;
    background: white;
}
/* Tablet and Down */
@media all and (max-width: 1019px) {
    .bth-header_menu-bar {
        top: 0;
        left: 0;
        width: 100%;
    }
    .bth-header_menu-bar:after {
        content: "";
        position: absolute;
        left: -10px;
        bottom: -10px;
        width: calc(100% + 20px);
        height: 10px;
        box-shadow: inset -8px 8px 8px -7px rgba(0, 0, 0, 0.1);
        opacity: 1;
        pointer-events: none;
    }
}
/* Desktop Up */
@media all and (min-width: 1020px) {
    .bth-header_menu-bar {
        margin-top: 25px;
        left: calc(50%);
        transform: translateX(-50%);
        width: 1350px;
        max-width: calc(100% - 50px);
        border-radius: 50px;
        box-shadow: rgba(0, 0, 0, 0.15) 0 4px 18px;
    }
}
.bth-header_menu-bar-inner {
    padding: 10px;
}


/* MENU BAR - LEFT */
.bth-header_left {
    position: relative;
    z-index: 2;
    opacity: 1;
    pointer-events: auto;
    transition: opacity 0.3s ease-in-out 0.3s;
}
/* Tablet and Down */
@media all and (max-width: 1019px) {
    .bth-header_left {
        position: absolute;
        width: 100%;
        top: 50%;
        transform: translateY(-50%);
    }
    .bth-header_logo {
        margin-top: -2px;
    }
    .bth-header-search-active .bth-header_left {
        opacity: 0;
        pointer-events: none;
        transition: opacity 0.3s ease-in-out 0s;
    }
}

/* BURGER BOX */
.bth-burger-box-container {
    width: 46px;
    height: 46px;
    border-radius: 50%;
    position: relative;
    overflow: hidden;
}
.bth-burger-box {
    color: #202a5b;
    height: 18px;
    position: relative;
    width: 22px;
    cursor:pointer;
}
.bth-burger-inner {
    display: block;
    top: 50%;
}
.bth-burger-inner:before { top: -7px; }
.bth-burger-inner:after { bottom: -7px; }
.bth-burger-inner:before,
.bth-burger-inner:after {
    content: "";
    display: block;
}
.bth-burger-inner,
.bth-burger-inner:before,
.bth-burger-inner:after {
    border-radius: 0;
    height: 1.5px;
    position: absolute;
    width: 100%;
    background-color: currentColor;
    transition: background-color 0.2s ease-in-out 0s, transform 0.2s ease 0s;
}
.bth-burger-box-container:hover .bth-burger-inner-horizontal .bth-burger-inner:before {transform:translateX(-4px); }
.bth-burger-box-container:hover .bth-burger-inner-horizontal .bth-burger-inner:after { transform:translateX(4px); }
.bth-burger-box-container:hover .bth-burger-inner-vertical .bth-burger-inner:before {transform:translateY(-1.5px); }
.bth-burger-box-container:hover .bth-burger-inner-vertical .bth-burger-inner:after { transform:translateY(1.5px); }

/* LOGO */
.bth-header_logo {
    display: block;
}
.bth-header_logo-img {
    height: 46px;
    max-width: none;
}
/* Custom Width */
@media all and (min-width: 550px) and (max-width: 749px) {                                  
    .bth-header_logo {
        position: absolute;
        left: calc( 50% - 10px );
        transform: translateX(-50%);
        margin-left: 3px;
    }
} 
/* Custom Width */
@media all and (min-width: 860px) and (max-width: 1019px) {                                
    .bth-header_logo {
        position: absolute;
        left: calc( 50% - 10px );
        transform: translateX(-50%);
    }
}
/* Desktop Up */
@media all and (min-width: 1020px) {
    .bth-header_menu-bar .bth-burger-box-container {
        display: none;
    }
    .bth-header_logo {
        margin-left: 5px;
    }
}


/* MENU BAR - RIGHT */

/* LOGGED IN/OUT CONTAINER */
.bth-header_member-container {
    opacity: 1;
    pointer-events: auto;
    transition: opacity 0.3s ease-in-out 0.3s;
    z-index: 2;
    margin-right: 4px;
}
/* Tablet and Down */
@media all and (max-width: 1019px) {
    .bth-header_member-container {
        position: absolute;
        right: 66px;
    }
    .bth-header_member-container-careers {
        position: absolute;
        right: 211px;
    }
    /* Mobile Only */
    @media all and (max-width: 749px) {
        .bth-header_member-container {
            position: absolute;
            right: 54px;
        }
        .bth-header_member-container-careers {
            position: absolute;
            right: 181px;
        }
    }
    .bth-header-search-active .bth-header_member-container {
        opacity: 0;
        pointer-events: none;
        transition: opacity 0.3s ease-in-out 0s;
    }
}

/* LOGGED OUT */
.bth-header_signup {
    display: none;
}
@media all and (min-width: 750px) {
    .bth-header_signup {
        display: block;
    }
}

/* LOGGED IN */

/* MY LEARNING BUTTON */
.bth-header_my-learning .bth-my-learning-button {
    max-height: 40px;
    display: none;
}
.bth-my-learning-button-icon-container {
    margin: -4px 2px -4px -10px;
    border-radius: 50%;
    overflow: hidden;
    width: 26px;
    height: 26px;
    position: relative;
    text-align: center;
}
.bth-my-learning-button-icon-container i.fa-circle-user {
    font-size: 2em !important;
    letter-spacing: 0;
    color: #202a5a !important;
    background: #fff;
    transform: scale(1.45);
    transform-origin: center 0.3em;
}

/* MY LEARNING ICON */
.bth-my-learning-icon {
    display: flex;
    z-index: 2;
    width: 38px;
    height: 38px;
    flex: 0 0 38px;
    background: #222c55;
    border: 1px solid #222c55;
    border-radius: 50%;
    cursor: pointer;
    position: relative;
    overflow: hidden;
}
.bth-my-learning-icon i.fa-user {
    font-size: 28px;
    color: #fff;
    position: absolute;
    bottom: 0;
    left: 50%;
    transform: translate(-50%, 8%);
}
/* Tablet and Up */
@media all and (min-width: 750px) {
    .bth-header_my-learning .bth-my-learning-button {
        display: block;
    }
    .bth-header_my-learning .bth-my-learning-icon {
        display: none;
    }
}

/* SEARCH TRIGGER */
.bth-header_search-trigger {
    position: relative;
    z-index: 2;
    width: 38px;
    height: 38px;
    flex: 0 0 38px;
    background: #fe5000;
    border-radius: 50%;
    cursor: pointer;
    margin-left:4px;
}
@media all and (min-width: 750px) {
    .bth-header_search-trigger {
        width: 46px;
        height: 46px;
        flex: 0 0 46px;
    }
}
.bth-header_search-trigger i.bth-search-icon {
    color: #FFF;
    font-size: 18px;
    opacity: 1;
    transition: all 0.3s ease-in-out 0s;
}
html:not(.bth-is-mobile) .bth-header_search-trigger:hover i,
.bth-header-search-active .bth-header_search-trigger i {
    opacity: 0;
    transform: translate(-50%, -50%) scale(0.5)!important;
}
.bth-header_search-trigger .bth-close-button {
    color: #FFF;
    border: none;
    pointer-events: none;
    height: 32px;
    width: 34px;
    opacity: 0;
    transition: all 0.3s ease-in-out 0s;
}
html:not(.bth-is-mobile) .bth-header_search-trigger:hover .bth-close-button,
.bth-header-search-active .bth-header_search-trigger .bth-close-button {
    opacity: 1;
}
html:not(.bth-is-mobile) .bth-header_search-trigger:hover .bth-close-button {
    transform: translate(-50%, -50%) rotate(45deg);
}
.bth-header-search-active .bth-header_search-trigger .bth-close-button {
    transform: translate(-50%, -50%) rotate(90deg)!important;
}
.bth-header_search-trigger .bth-close-inner:after,
.bth-header_search-trigger .bth-close-inner:before {
    width:1.5px;
}

/* SEARCH CONTAINER */
.bth-header_search-container {
    width: 0;
    max-width: 550px;
    pointer-events: none;
    transition: width 0.3s ease-in-out 0.3s;
}
.bth-header-search-active .bth-header_search-container {
    width: 100%;
    pointer-events: auto;
    transition: width 0.3s ease-in-out 0s;
}
/* Tablet and Down */
@media all and (max-width: 1019px) {
    .bth-header_search-container {
        max-width: none;
    }
}
/* Desktop Up */
@media all and (min-width: 1020px) {
    .bth-header-search-active .bth-header_search-container {
        width: 500px;
    }
    /* Custom Width */
    @media all and (min-width: 1160px) {
        .bth-header-search-active .bth-header_search-container {
            width: 600px;
        }
    }
}
.bth-header_search-bar {
    overflow:hidden;
    opacity: 0;
    transition: opacity 0.3s ease-in-out 0s;
        margin: 0 4px;
}
.bth-header-search-active .bth-header_search-bar {
    overflow: visible;
    opacity: 1;
    transition: opacity 0.3s ease-in-out 0.3s;
}
#bth-header .bth-header_search-input {
    color: #555;
    min-width: auto;
    padding: 11px 280px 11px 18px;
    border-radius: 50px;
    border: 1px dashed #202a5a;
    line-height: 1.3em;
    width: 100%;
    height: 41px;
    position: relative;
    transition: border-color 0.3s ease-in-out 0s;
}
.bth-header_search-input:focus {
    border-color: transparent!important;
}
.bth-header_search-input ~ .input-outline {
    pointer-events: none;
    height: 100%;
    display: block;
    position: absolute;
    left: 0;
    width: 100%;
    top: 0;
    border-radius: 100px;
    border: 1px solid #202a5a;
    opacity: 0;
    transition: opacity 0.3s ease-in-out 0s;
}
input.bth-header_search-input:focus ~ .input-outline,
input.bth-header_search-input:focus-visible ~ .input-outline {
    opacity: 1;
}
.bth-header_search-container .bth-cancel-input-trigger {
    right: 260px;
}
/* Mobile Only */
@media all and (max-width: 749px) {
    #bth-header .bth-header_search-input {
        border-color: transparent;
        padding: 11px 168px 11px 5px;
    }
    .bth-header_search-input ~ .input-outline {
        display: none;
    }
    .bth-header_search-container .bth-cancel-input-trigger {
        right: 147px;
    }
}

/* SEARCH BUTTONS */
.bth-header_search-buttons-container {
    top: 4px;
    right: 0;
}
/* Tablet and Up */
@media all and (min-width: 750px) {
    .bth-header_search-buttons-container {
        right: 4px;
    }
}
.bth-header_search-button {
    padding: 7px 20px;
    line-height: 1.6em;
    height: 100%;
}


/* SPECIALITY BUTTON */
.bth-header_speciality-button {
    padding: 7px 20px;
    background: #ececec;
    color: #202a5a;
    border-radius: 50px;
    height: 100%;
    font-size: 0.86em;
    line-height: 1.6em;
    font-weight: 400;
    text-transform: uppercase;
    letter-spacing: 1px;
    display: flex;
    gap: 6px;
    cursor: pointer;  
}
.bth-header_speciality-arrow-container {
    transition: transform 0.2s ease-in-out 0s;
    transform: rotateX(0deg);
}
.speciality-dropdown-active .bth-header_speciality-arrow-container {
    transform: rotateX(180deg);
}
.bth-header_speciality-arrow {
    position: relative;
    top: -1px;
    transform: rotate(45deg);
    transform-origin: bottom left;
    width: 8px;
    height: 8px;
    border-width: 1.5px;
    border-color: currentColor;
    border-bottom-style: solid;
    border-right-style: solid;
}
/* Mobile Only */
@media all and (max-width: 749px) {
    .bth-header_speciality-button {
        padding: 0;
        height: 32px;
        width: 32px;
    }
    .bth-header_speciality-button-text {
        display: none;
    }
    .bth-header_speciality-arrow-container {
        position: relative;
        top: 50%;
        left: 50%;
        height: 8px;
        transform-origin: top;
    }
    .bth-header_speciality-arrow {
        transform: translate(-50%, -50%) rotate(45deg);
        transform-origin: center center;
    }
}

/* SPECIALITY DROPDOWN */
.speciality-dropdown-container {
    position: absolute;
    z-index: 10000;
    top: calc(100% - 1px);
    left: 0;
    pointer-events: none;
}
/* Mobile Only */
@media all and (max-width: 749px) {
    .speciality-dropdown-container {
        padding-top: 18px;
        left: auto;
        right: -46px;
    }
}
.speciality-dropdown-container .speciality-dropdown {
    transform: translateY(13px);
}
.speciality-filter-container.speciality-dropdown-active .speciality-dropdown-container .speciality-dropdown {
    opacity: 1;
    transform: translateY(10px);
}
.speciality-filter-container.speciality-dropdown-active .speciality-dropdown-container, .speciality-dropdown-container:hover {
    pointer-events: auto;
}
/* SPECIALITY DROPDOWN */
.speciality-dropdown {
    background: white;
    border-radius: 10px;
    padding: 15px 20px 15px;
    margin: 0 auto;
    box-shadow: 0px 4px 18px rgb(0 0 0 / 15%);
    width: 240px;
    max-height: 80dvh;
    overflow: auto;
    color: #666;
    transition: all 0.2s ease-in-out 0s;
    opacity: 0;
}                        
.bth-search-filter-item {
    font-weight: 400;
}
.bth-search-filter-item-link {
    display: inline-flex;
}

.bth-search-filter-item-link.active,
.bth-search-filter-item-link:hover {
    color: #202a5a;
}
.bth-search-filter-item-link,
.bth-search-filter-item-link + small {
    transition: all 0.2s ease-in-out 0s;
}
.bth-search-filter-item-link:hover,
.bth-search-filter-item-link + small {
    transform: translateX(3px);
}


/* MENU BAR - MENU */                   
.bth-header_nav-menu {
    display: none;
    opacity: 1;
    pointer-events: auto;
    transition: opacity 0.3s ease-in-out 0.3s;
}
.bth-header-search-active .bth-header_nav-menu {
    opacity: 0;
    pointer-events: none;
    transition: opacity 0.3s ease-in-out 0s;
}

/* Desktop Up */
@media all and (min-width: 1020px) {
    .bth-header_nav-menu {
        display: flex;
        justify-content: center;
        gap: 30px;
        position: absolute;
        z-index: 1;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        opacity: 1;
        transition: opacity 0.3s ease-in-out 0.4s;
    }
    .bth-header_nav {
        color: #5e5e62;
        position: relative;
        cursor: pointer;
        height: 100%;
    }
    .bth-header_nav:after {
        content: "";
        position: absolute;
        background-color: #858585;
        bottom: 0;
        width: 100%;
        height: 0px;
        left: 50%;
        transform: translateX(-50%);
        pointer-events: none;
        transition: height 0.2s ease-in-out 0s;
    }
    .bth-header_nav.bth-nav_ime:after {
            background-color: #fe5000;
    }
    .bth-header_nav.bth-nav_education:after {
        background-color: #202a5a;
    }
    .bth-header_nav:hover:after,
    .bth-header_nav-current:after {
        height: 3px!important;
    }
    .bth-header_nav-link {
        display: block;
        width: 100%;
        height: 100%;
        padding: 0;
    }
    .bth-header_nav-link[href="#"] {
        pointer-events: none;
    }
    .bth-header_nav-inner {
        position: relative;
        top: calc(50% + 1px);
        transform: translateY(-50%);
        display: flex;
        align-items: center;
        gap: 6px;
        font-weight: 400;
        letter-spacing: 0.5px;
        font-size: 1.05em;
    }
    .bth-nav-has-mega-menu .bth-header_nav-inner:after,
    .bth-nav-has-children .bth-header_nav-inner:after {
        font-family: "Font Awesome 6 Sharp";
        content: "\f107";
        -moz-osx-font-smoothing: grayscale;
        -webkit-font-smoothing: antialiased;
        display: var(--fa-display, inline-block);
        font-style: normal;
        font-variant: normal;
        line-height: 1;
        text-rendering: auto;
        font-weight: 400;
        position: relative;
        top: 1.5px;
        margin-left: -2px;
    }

    /* Custom Width */
    @media all and (min-width: 1160px) {
        .bth-header_nav-menu {
            gap: 35px;
        }
        .bth-header_nav-link {
            padding: 0 8px;
        }
        .bth-header_nav-inner {
            font-size: 1.1em;
        }
    }

    /** MENU CHILDREN - REGULAR **/                     
    .bth-header_submenu {
        position: absolute;
        top: calc(100% - 1px);
        left: 0;
        pointer-events: none;
    }
    .bth-header_submenu-inner {
        background: white;
        border-radius: 6px;
        padding: 12px 15px;
        margin: 0 auto;
        box-shadow: 0px 4px 18px rgb(0 0 0 / 15%);
        width: 240px;
        color: #666;
        transition: all 0.2s ease-in-out 0s;
        opacity: 0;
        transform: translateY(13px);
    }
    .bth-header_nav:hover .bth-header_submenu-inner {
        opacity: 1;
        transform: translateY(10px);
    }
    .bth-header_nav:hover .bth-header_submenu,
        .bth-header_submenu:hover {
        pointer-events: auto;
    }

    .bth-mobile-menu_submenu-nav {
        font-size: 1em;
        font-weight: 400;
    }
    .bth-mobile-menu_submenu-nav.active,
    .bth-mobile-menu_submenu-nav:hover {
        color: #202a5a;
    }
    .bth-mobile-menu_submenu-nav,
    .bth-mobile-menu_submenu-nav + small {
        transition: all 0.2s ease-in-out 0s;
    }
    .bth-mobile-menu_submenu-nav:hover,
    .bth-mobile-menu_submenu-nav:hover + small {
        transform: translateX(3px);
    }
    .bth-mobile-menu_submenu-nav-link {
        display: inline-flex;
    }


    /** MENU CHILDREN - MEGA MENU **/
    .bth-header_mega-menu {
        position: absolute;
        width: 100%;
        left: 0;
        top: calc(100% - 1px);
        pointer-events: none;
        opacity: 0;
        transition: all 0.2s ease-in-out 0s;
    }
    /* Custom Width */
    @media all and (min-width: 1160px) {
        .bth-header_mega-menu {
            width: calc(100% - 30px);
            left: 15px;
        }
    }
    .bth-header_nav.bth-nav-has-mega-menu:hover + .bth-header_mega-menu,
    .bth-header_mega-menu:hover {
        pointer-events: auto;
        opacity: 1;
    }
    .bth-header_mega-menu-inner {
        background: #fff;
        border-radius: 10px;
        box-shadow: 0px 4px 18px rgb(0 0 0 / 15%);
        padding: 20px 20px 30px 20px;
        position: relative;
        top: 10px;
        transform: translateY(6px);
        transition: all 0.2s ease-in-out 0s;
    }
    .bth-nav-has-mega-menu:hover + .bth-header_mega-menu .bth-header_mega-menu-inner,
    .bth-header_mega-menu:hover .bth-header_mega-menu-inner {
        transform: translateY(0);
    }
    .bth-header_mega-menu-left-inner {
        padding: 20px 10px 10px;
    }
}


/* CUSTOM MENU COLOURS */
.bth-nav_ime .bth-header_nav-link,
.bth-nav_ime .bth-mobile-menu_nav-link,
.bth-nav_ime .bth-accordion-handle {
    color: #fe5000;
}
.bth-nav_education .bth-header_nav-link,
.bth-nav_education .bth-mobile-menu_nav-link,
.bth-nav_education .bth-accordion-handle {
    color: #202a5a;
}

/* HEADER OFFSET */
.bth-fixed-offset + .bth-header-seamless {
    margin-top: 0!important;
}
.bth-fixed-offset + .bth-header-offset-hook.bth-header-offset,
.bth-fixed-offset + .bth-header-offset-hook .bth-header-offset {
    padding-top: 61px;
}
@media all and (min-width: 1020px) {
    .bth-fixed-offset + .bth-header-offset-hook.bth-header-offset,
    .bth-fixed-offset + .bth-header-offset-hook .bth-header-offset {
        padding-top: 91px;
    }
}

/*** HERO CAROUSEL ***/ 
.bth-carousel_container {
    width: 100%;
}
@media all and (min-width: 1020px) {
    .bth-carousel_container {
        width: calc(100% - 24px);
        margin-left: auto;
        margin-right: auto;
    }
    .bth-state-indicator + .bth-carousel_container,
    .bth-header_menu-bar + .bth-carousel_container {
        padding-top: 12px;
    }
}
.bth-carousel_inner {
    position: relative;
}
@media all and (max-width: 1019px) {
    .bth-carousel_inner {
        border-radius: 0px!important;
    }   
}
.bth-carousel_content-container {
    padding-top: 40px;
    padding-bottom: 40px;
}
@media all and (min-width: 750px) and (max-width: 1019px) {
    .bth-carousel_content-container {
        padding-top: 60px;
        padding-bottom: 60px;
    }
}
@media all and (min-width: 1020px) {
    .bth-carousel_content-container {
        padding-top: 80px;
        padding-bottom: 80px;
    }
    .bth-header_menu-bar + .bth-carousel_container .bth-carousel_content-container {
        margin-top: -10px;
    }
}

/* UP NEXT */
.bth-contextual-up-next {
    width: 140px;
    position: relative;
    z-index: 1;
    margin-right: auto;
}
@media all and (min-width: 750px) {
    .bth-contextual-up-next {
        flex: 0 0 140px;
    }
}
@media all and (min-width: 1020px) {
    .bth-contextual-up-next {
        width: 160px;
        flex: 0 0 160px;
    }
}
.bth-contextual-preview-container-border {
    background-color: rgba(245, 245, 247, 0.2);
    backdrop-filter: blur(36px);
    filter: brightness(140%);
    padding: 4px;
    border-radius: 3px;
}
.bth-contextual-preview-container {
    border-radius: 2px;
    overflow: hidden;
    -webkit-mask-image: -webkit-radial-gradient(white, black);
}
.bth-contextual-preview-container-border .bth-contextual-preview-container {
    filter: brightness(80%);
}

/* AUTOPLAY */
.bth-contextual-timer-container {
    display: flex;
    width: calc(100%);
    gap: 25px;
    align-items: end;
}
.bth-contextual-timer-container:not(.bth-contextual-timer-container_small) {
    justify-content: space-between;
}
.bth-contextual-timer {
    cursor: pointer;
}
.bth-contextual-timer-container:not(.bth-contextual-timer-container_small) .bth-contextual-timer {
    flex-grow: 1;
    flex-basis: 0;
}
.bth-contextual-timer .bth-title-active-offset {
    padding-right: 16px;
    opacity: 0.55;
    transform: translateX(0);
    transition: transform 0.2s ease-in-out 0s, opacity 0.2s ease-in-out 0s;
}
.bth-contextual-timer:hover .bth-title-active-offset {
    opacity: 1;
}
.bth-contextual-timer.bth-triggered-contextual-active .bth-title-active-offset {
    opacity: 1;
    transform: translateX(16px);
}
.bth-title_contextual-timer {
    font-size: 1.1em;
    line-height: 1.26em;
    margin-bottom: -0.2em;
    margin-top: -0.2em;
    position: relative;
}
.bth-contextual-timer-title:before {
    content: "";
    background: var(--hightlight-color);
    width: 8px;
    height: 8px;
    left: 0;
    top: calc(0.63em - 4px);
    position: absolute;
    border-radius: 50%;
    transition: transform 0.2s ease-in-out 0s;
    transform: scale(0);
}
.bth-triggered-contextual-active .bth-contextual-timer-title:before {
    transform: scale(1);
    animation: bth-bounce-in 0.8s ease;
}
.bth-contextual-autoplay-progress-container {
    display: flex;
    flex-grow: 1;
    position: relative;
}
.bth-contextual-autoplay-progress-container:before {
    content: "";
    background-color: #202a5a;
    opacity: 0.2;
    border-radius: 100px;
    overflow: hidden;
    position: absolute;
    height: 5px;
    width: 100%;
    z-index: -1;
    pointer-events: none;
}
.bth-contextual-autoplay-progress {
    height: 5px;
    opacity: 0;
    background: #202a5a;
    border-radius: 100px;
    z-index: 1;
    /* transition: width 0.016s ease-in-out 0s; */
}
.bth-triggered-contextual-active .bth-contextual-autoplay-progress {
    opacity: 1;
}


.bth-contextual-timer-container_small {
    gap: 0px;
}
.bth-contextual-timer-container_small .bth-contextual-autoplay-progress-spacing {
    padding: 4px;
}
.bth-contextual-timer-container_small .bth-contextual-autoplay-progress-container {
    width: 10px;
    height: 10px;
    border-radius: 100px;
    overflow: hidden;
    transition: width 0.3s ease-in-out 0s;
}
.bth-contextual-timer-container_small .bth-triggered-contextual-active .bth-contextual-autoplay-progress-container {
    width: 100px;
}
.bth-contextual-timer-container_small .bth-contextual-autoplay-progress-container:before {
    height: 10px;
    border-radius: 100px;
}
.bth-contextual-timer-container_small .bth-contextual-autoplay-progress-container:after {
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    border: 1px solid #202a5a;
    border-radius: 100px;
    opacity: 0;
}
.bth-carousel-manual .bth-carousel_inner .bth-contextual-timer-container_small .bth-contextual-timer .bth-contextual-autoplay-progress-container:before {
    transition: opacity 0.2s ease-in-out; 
}
.bth-carousel-manual .bth-carousel_inner .bth-contextual-timer-container_small .bth-triggered-contextual-active .bth-contextual-autoplay-progress-container:before,
.bth-carousel-manual .bth-carousel_inner .bth-contextual-timer-container_small .bth-contextual-timer:hover .bth-contextual-autoplay-progress-container:before {
    opacity: 1;
}
.bth-contextual-timer-container_small .bth-contextual-autoplay-progress {
    height: 10px;
    border-radius: 100px;
}


.bth-text_light .bth-contextual-timer-title:before {
    background: #fff;
}
.bth-text_light [class*="bth-contextual-autoplay-progress-container"]:before {
    background-color: #fff;
}
.bth-text_light .bth-contextual-autoplay-progress {
    background: #fff;
}
.bth-text_light .bth-contextual-timer-container {
    position: relative;
    z-index: 1;
}
.bth-text_light .bth-contextual-timer-container .bth-contextual-autoplay-progress-container:before {
    opacity: 0.35;
}

.bth-text_light .bth-contextual-timer-container_small .bth-contextual-autoplay-progress-container:before {
    opacity: 0.5;
}
.bth-text_light .bth-contextual-timer-container_small .bth-contextual-autoplay-progress-container:after {
    border: 1px solid #fff;
    opacity: 0;
}

.bth-interactive-play-button {
    position: relative;
    width: 42px;
    height: 42px;
    flex: 0 0 42px;
    border-radius: 42px;
    color: var(--button-color);
    backdrop-filter: var(--card-overlay-blur);
    -webkit-backdrop-filter: var(--card-overlay-blur);
    border: 1px solid currentColor;
    cursor: pointer;
}
.bth-text_light .bth-interactive-play-button {
    color: #fff;
    background-color: var(--card-overlay-bg);
}

.bth-carousel_container.bth-contextual-autoplay:not(.bth-contextual-paused_manual) .bth-interactive-play-button .bth-animated-play_icon {
    transform: rotate(-270deg);
}
.bth-carousel_container.bth-contextual-autoplay:not(.bth-contextual-paused_manual) .bth-interactive-play-button .bth-animated-play_icon:before { 
    clip-path: polygon( 56.42249% 57.01763%, 54.93283% 57.0175%, 53.00511% 57.01738%, 50.83554% 57.01727%, 48.62036% 57.01718%, 46.55585% 57.01709%, 44.83822% 57.01702%, 43.66373% 57.01698%, 43.22863% 57.01696%, 42.86372% 57.01904%, 42.56988% 57.01621%, 42.3402% 56.99486%, 42.16778% 56.94152%, 42.0457% 56.84267%, 41.96705% 56.68478%, 41.92493% 56.45432%, 41.91246% 56.13777%, 41.91258% 55.76282%, 41.9129% 55.37058%, 41.91335% 54.96757%, 41.91387% 54.56032%, 41.91439% 54.15537%, 41.91485% 53.75926%, 41.91517% 53.3785%, 41.91529% 53.01965%, 41.94275% 52.72355%, 42.02117% 52.51653%, 42.14465% 52.38328%, 42.30727% 52.30854%, 42.50308% 52.27699%, 42.72619% 52.27341%, 42.97065% 52.28248%, 43.23056% 52.2889%, 43.94949% 52.28896%, 45.45083% 52.28912%, 47.47445% 52.28932%, 49.76027% 52.28957%, 52.04818% 52.28981%, 54.07805% 52.29003%, 55.5898% 52.29019%, 56.32332% 52.29024%, 56.58221% 52.28816%, 56.83726% 52.28948%, 57.07897% 52.30593%, 57.29794% 52.34898%, 57.48468% 52.43029%, 57.62978% 52.56146%, 57.72375% 52.7541%, 57.75718% 53.01981%, 57.75713% 53.37763%, 57.75699% 53.81831%, 57.75679% 54.31106%, 57.75657% 54.82507%, 57.75635% 55.32958%, 57.75615% 55.79377%, 57.75601% 56.18684%, 57.75596% 56.47801%, 57.7549% 56.50122%, 57.74034% 56.5624%, 57.6955% 56.64887%, 57.60334% 56.748%, 57.44691% 56.84712%, 57.20925% 56.93358%, 56.87342% 56.99471% );
}
.bth-carousel_container.bth-contextual-autoplay:not(.bth-contextual-paused_manual) .bth-interactive-play-button .bth-animated-play_icon:after {
    clip-path: polygon( 56.42249% 42.44625%, 54.93283% 42.44637%, 53.00511% 42.44649%, 50.83554% 42.4466%, 48.62036% 42.4467%, 46.55585% 42.44679%, 44.83822% 42.44685%, 43.66373% 42.4469%, 43.22863% 42.44691%, 42.86372% 42.44483%, 42.56988% 42.44767%, 42.3402% 42.46902%, 42.16778% 42.52235%, 42.0457% 42.6212%, 41.96705% 42.77909%, 41.92493% 43.00956%, 41.91246% 43.32611%, 41.91258% 43.70105%, 41.9129% 44.0933%, 41.91335% 44.49631%, 41.91387% 44.90355%, 41.91439% 45.3085%, 41.91485% 45.70462%, 41.91517% 46.08537%, 41.91529% 46.44422%, 41.94275% 46.74032%, 42.02117% 46.94735%, 42.14465% 47.0806%, 42.30727% 47.15534%, 42.50308% 47.18688%, 42.72619% 47.19047%, 42.97065% 47.1814%, 43.23056% 47.17497%, 43.94949% 47.17491%,45.45083% 47.17476%, 47.47445% 47.17455%, 49.76027% 47.1743%, 52.04818% 47.17406%, 54.07805% 47.17384%, 55.5898% 47.17369%, 56.32332% 47.17363%, 56.58221% 47.17571%, 56.83726% 47.17439%, 57.07897% 47.15795%, 57.29794% 47.1149%, 57.48468% 47.03359%, 57.62978% 46.90242%, 57.72375% 46.70977%, 57.75718% 46.44406%, 57.75713% 46.08625%, 57.75699% 45.64557%, 57.75679% 45.15282%, 57.75657% 44.6388%, 57.75635% 44.1343%, 57.75615% 43.6701%, 57.75601% 43.27703%, 57.75596% 42.98586%, 57.7549% 42.96265%, 57.74034% 42.90148%, 57.6955% 42.815%, 57.60334% 42.71587%, 57.44691% 42.61675%, 57.20925% 42.53029%, 56.87342% 42.46916% );
}

/*** POST FILTER ***/

/* FILTER PILL */
.bth-filter-pill-container {
    pointer-events: none;
    margin-top: 30px;
}
.bth-filter-pill-container.bth-sticky-offset {
    position: sticky;
    z-index: 80;
}
.bth-filter-pill {
    padding: 8px;
    background: #202a5a;
    color: white;
    border-radius: 50px;
    gap: 8px;
    pointer-events: auto;
}
.bth-filter-pill-text {
    display: flex;
    padding: 9px 4px 9px 14px;
    font-size: 0.86em;
    text-transform: uppercase;
    letter-spacing: 1px;
    font-weight: 400;
    line-height: 1.2em;
    min-height: 40px;
    align-items: center;
}
.bth-filter-pill-inline-number {
    font-weight: 500;
    letter-spacing: 0;
    margin-left: 3px;
}
.bth-filter-badge {
    position: relative;
}
/* Mobile Only */
@media all and (max-width: 749px) {
    .sm-bth-display-none.bth-filter-badge {
        display: none !important;
    }
}
.bth-filter-badge-inner {
    border-radius: 50px;
    background: #fe4f02;
    cursor: pointer;
    padding: 9px 18px 9px 32px;
}
.bth-filter-badge-text {
    font-weight: 400;
    letter-spacing: 0.3px;
    line-height: 1.2em;
    font-size: 0.86em;
    color: #fff;
    overflow: hidden;
    max-width: 140px;
    white-space: nowrap;
    text-overflow: ellipsis;
}
.bth-filter-pill-plus-number-container {
    width: 22px;
    height: 22px;
    background: #fff;
    border-radius: 50px;
    position: relative;
    margin-right: -10px;
}
.bth-filter-pill-plus-number {
    font-weight: 500;
    font-size: 9px;
    color: #202a5a;
    letter-spacing: -0.5px;
    margin-left: -1px;
}
.bth-filter-badge_remove {
    cursor: pointer;
    position: absolute;
    left: 16px;
    top: 50%;
    transform: translateY(-50%) scale(1.5);
}
.bth-filter-badge_remove i {
    pointer-events: none;
    transform: scale(0.65) rotate(0deg);
    transition: transform 0.3s cubic-bezier(.77, 0, .175, 1) 0s;
}
.bth-filter-badge_remove:hover i {
    transform: scale(0.65) rotate(-90deg)!important;
}
.bth-filter-pill .bth-plus-more-container {
    position: relative;
    top: 0;
    right: 0;
    height: 40px;
    width: 40px;
    padding: 13px;
}
.bth-filter-pill .bth-filter-open {
    border-radius: 500px;
    box-shadow: 0 0 1rem 0 rgba(0, 0, 0, .2);
    position: relative;
    z-index: 1;
    overflow: hidden;
    background: white;
    display: block;
    cursor: pointer;
    transform-origin: center center;
}

.bth-filter-pill .bth-filter-open .bth-plus-more:after,
.bth-filter-pill .bth-filter-open .bth-plus-more:before {
    background-color: #fe4f02;
    height: 1.5px;
}

/*** SECONDARY INDEX ***/
.bth-secondary-index {
    overflow: hidden;
    position: relative;
    transition: all 0.3s ease-in-out 0s;
    border-top: 1px dashed var(--border-color);
}
.bth-secondary-index.index-overflow-toggle {
    overflow: visible;
}
.bth-secondary-index:before {
    content: "";
    display: block;
    width: 0;
    height: 1px;
    background: var(--border-color);
    position: absolute;
    top: -1px;
    transition: width 0.3s ease-in-out 0s;
}
.bth-secondary-index.index-active:before {
    width: 100%;
}
.bth-secondary-index-inner {
    transition: all 0.3s ease-in-out 0s;
}
.bth-secondary-index-cover {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: linear-gradient(to top, rgba(255,255,255, 1) 0%, rgba(255,255,255, 0.7) 100%);
    transition: all 0.3s ease-in-out 0s;
    opacity: 1;
    cursor: pointer;
}
.bth-secondary-index.index-active .bth-secondary-index-cover {
    opacity: 0;
    pointer-events:none;
}
.bth-ime .bth-secondary-index-cover {
    background: linear-gradient(to top, rgba(253, 251, 249, 1) 0%, rgba(253, 251, 249, 0.7) 100%);
}
[data-capped-index-height]:not(.index-active) .inner-wrapper-sticky {
    position: static!important;
}
.bth-sticky-sidebar.is-affixed {
    width: 100%;
}

/** Corp site rollover to display logo **/

.bth-logo-block {
    position: relative;
    padding: 20px 30px;
    height: 70px;
    width: 250px;
    border-radius: var(--border-radius-large);
    display: flex;
    align-items: center;
    justify-content: center;
    background-color: #fff;
}
.bth-logo-block img {
    height: calc(100% - 20px);
    max-width: calc(100% - 26px);
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate( -50%, -50% ) scale(0.9);
    transition: all 0.3s ease-in-out 0s;
    opacity: 0;
}
.bth-logo-block:hover img {
    opacity: 1;
    transform: translate( -50%, -50% ) scale(1);
}
.bth-logo-block-title {
    color: #202A5A;
    transform: scale(1);
    transition: all 0.3s ease-in-out 0s;
    text-transform: uppercase;
    font-size: 1em;
    letter-spacing: 1.2px;
    font-weight: 500;
    opacity: 1;
}
.bth-logo-block:hover .bth-logo-block-title {
    opacity: 0;
    transform: scale(0.9);
}


/*** GOOGLE ADS ***/
.bth-google-ad-container {
    padding: 30px;
    display: flex;
    flex-direction: column;
    align-items: center;
    background-color: rgba(0, 0, 0, 0.04);
    border: 1px solid rgba(0, 0, 0, 0.08);
    border-radius: var(--border-radius-large);
}
.bth-google-ad-container [id*="div-gpt-ad-"] {
    margin: 0 auto;
}
/* Mobile Only */
@media all and (max-width: 749px) {
    .bth-google-ad-container {
        padding: 25px 20px 20px;
        display: flex;
        flex-direction: column;
        align-items: center;
        background-color: rgba(0, 0, 0, 0.04);
        border: 1px solid rgba(0, 0, 0, 0.08);
        border-radius: var(--border-radius-large);
    }
}

/*** LOGOS ***/

/* Mobile Only */
@media all and (max-width: 749px) {
    .bth-logo_row {
        --img-height: 45px;
    }
}
/* Tablet Only */
@media all and (min-width: 750px) and (max-width: 1019px) {
    .bth-logo_row {
        --img-height: 55px;
    }
}
/* Desktop Up */
@media all and (min-width: 1020px) {
    .bth-logo_row {
        --img-height: 65px;
    }
}

/*** MARQUEE ***/

/* MARQUEE - LOGOS */
.bth-marquee-logo-container {
	clear: both;
    flex-direction: column;
    display: flex;
	width: 1300px;
	max-width: calc(100% - 40px);
	margin-left: auto;
	margin-right: auto;
}
/* Tablet Only */
@media all and (min-width: 750px) and (max-width: 1019px) {
	.bth-marquee-logo-container {
		max-width: calc(100% - 80px);
	}
}
/* Desktop Up */
@media all and (min-width: 1020px) {
	.bth-marquee-logo-container {
		max-width: calc(100% - 80px);
	}
}
.bth-marquee_logo {
    height: 140px;
    display: flex;
    --img-height: 80px;
}
.bth-marquee_logo .bth-shadow-lift {
    display: block;
    padding: 10px;
    max-width: 180px;
}
.bth-marquee_logo .bth-shadow-lift img {
    max-height: 80px;
}
.bth-marquee_logo .bth-marquee-inner {
    padding: 20px 0;
}
.bth-marquee-item {
    display: inline-flex;
    align-items: center;
    padding: 0 20px;
}

/* Mobile Only */
@media all and (max-width: 749px) {
    .bth-marquee_logo {
        height: 80px;
        --img-height: 60px;
    }
    .bth-marquee_logo .bth-shadow-lift {
        max-width: 160px;
        transform: scale(1)!important;
        box-shadow: none!important;
        border-radius: 0!important;
        padding: 0!important;
    }
    .bth-marquee_logo .bth-shadow-lift img {
        max-height: 60px;
    }
}


/*** FOOTER ***/

.bth-footer-logo_row {
    --img-height: 50px;
}
.bth-footer-logo_row .bth-shadow-lift {
    padding: 10px;
    display: flex;
    align-items: center;
}
.bth-footer-logo_spacer {
    background: var(--border-color);
    height: calc(100% - 12px);
    width: 1px;
    margin: 6px 10px 0;
    
}
/* Mobile Only */
@media all and (max-width: 749px) {
    .bth-footer-logo_row {
        --img-height: 45px;
    }
    .bth-footer-logo_row .bth-shadow-lift {
        box-shadow: none;
        border-color: var(--border-color) !important;
    }
}

.bth-site-link {
    color: #5e5e62;
    font-size: 1.05rem;
    font-weight: 500;
    font-family: "Poppins", sans-serif;
    text-transform: uppercase;
    letter-spacing: 0.5px;
    cursor: pointer;
    transition: color 0.2s ease-in-out 0s;
}
.bth-site-link_current,
.bth-site-link:hover {
    color: var(--touch-text-color);
}


/*** POPUPS ***/

/* POPUP SECTIONS */
[class*="bth-popup-section"] {
    padding: 30px 20px 0;
}
[class*="bth-popup-section"]:empty {
    padding: 0!important;
    border: none!important;
}
.bth-popup-section_first.bth-border-b {
    padding: 30px 20px;
}
.bth-popup-section_last.bth-border-t {
    margin-top: 30px;
    padding: 30px 20px;
}
.bth-popup-section_first.bth-border-b + .bth-popup-section_last.bth-border-t {
    margin-top: 0!important;
    border: none!important;
}
.bth-popup-section_last:empty {
    padding: 30px 0 0 0!important;
}
.bth-popup-section_last-narrow {
    margin-top: 30px;
    padding: 20px;
}
/* Desktop Up */
@media all and (min-width: 1020px) {
    [class*="bth-popup-section"] {
        padding: 40px 30px 0;
    }
    .bth-popup-section_first.bth-border-b {
        padding: 40px 30px 30px 30px;
    } 
    .bth-popup-section_last.bth-border-t {
        margin-top: 40px;
        padding: 30px 30px 40px;
    }
    .bth-popup-section_last:empty {
        padding: 40px 0 0 0!important;
    }
        .bth-popup-section_last-narrow {
        margin-top: 40px;
        padding: 20px 30px;
    }
}

/* POPUP - SIGNUP */
.bth-content_popup-signup {
    padding: 30px 20px 5px;
}
/* Tablet and Up */
@media all and (min-width: 750px) {
    .bth-content_popup-signup {
        padding: 60px 30px 30px;
    }
}
.bth-spacer_popup-signup {
    height: 360px;
}

.bth-popup-signup-graphic-container {
    pointer-events: none;
    position: absolute;
    right: 10px;
    bottom: 0;
    width: 290px;
    border-radius: var(--border-radius-popup);
    overflow: hidden;
    transform: scale(0.9);
    transform-origin: bottom right;
}
.bth-popup-signup-graphic-image {
    filter: blur(2px);
    opacity: 0.8;
    transform: scale(1.04);
}


/* PERSONNEL AVATAR */
.bth-personnel-avatar-container {
    background-color: #a6aabf;
}
svg.bth-personnel-avatar {
    fill: var(--bg-blue);
    position: absolute;
    bottom: -6%;
    width: 100%;
    opacity: 0.6;
    transform: scale(1.05);
    pointer-events: none;
}
/* Mobile Only */
@media all and (max-width: 749px) {
    .sm-bth-height-ratio-square svg.bth-personnel-avatar {
        bottom: -34%;
    }
}
.bth-avatar .bth-personnel-avatar-container {
    overflow: hidden;
    border-radius: 50%;
}
.bth-avatar svg.bth-personnel-avatar {
    bottom: -10%;
    width: 76%;
    left: 12%;
}

/* POPUP - PERSONNEL */
.bth-content_personnel-meta {
    padding: 25px 20px;
}
.bth-content_personnel-info {
    padding: 25px 20px;
}
.bth-flex > .fa-location-dot {
    font-size: 1.2em;
}
/* Tablet and Up */
@media all and (min-width: 750px) {
    .bth-content_personnel-meta {
        padding: 30px;
    }
    .bth-content_personnel-info {
        padding: 35px 30px 30px;
    }
    .lg-bth-row-item-width-6of12 .bth-content_personnel-meta {
        padding: 25px 20px;
    }
    .lg-bth-row-item-width-6of12 .bth-content_personnel-info {
        padding: 25px 20px;
    }
}

/* POPUP - DRAWS */

[class*="bth-popup_drawer"] {
    transition: opacity 0.3s ease-in-out 0.15s, height 0s ease-in-out 0.3s;
}
[class*="bth-popup_drawer"].bth-popup-active {
    transition: opacity 0.3s ease-in-out 0s, height 0s ease-in-out 0s;
}
[class*="bth-popup_drawer"] .bth-popup-inner {
    max-width: none;
    width: 100%;
    min-height: 100%;
    justify-content: start;
}
[class*="bth-popup_drawer"] .bth-popup-content {
    margin: 0;
    opacity: 1;
    margin-right: auto;
    width: 380px;
    max-width: calc(100vw - 60px);
    transform: translateX(calc(-100% - 20px));
}
.bth-popup_drawer-right .bth-popup-content {
    margin-right: 0;
    margin-left: auto;
    transform: translateX(calc(100% + 20px));
}
[class*="bth-popup_drawer"].bth-popup-active .bth-popup-content {
    transform: translateX(0);
    transition: all 0.3s ease-in-out 0s;
}
[class*="bth-popup_drawer"] .bth-popup-content-inner {
    display: flex;
    border-radius: 0;
    min-height: 100dvh;
}
/* Desktop Up */
@media all and (min-width: 1020px) {
    [class*="bth-popup_drawer"] .bth-popup-content-inner:after {
        content: "";
        position: absolute;
        z-index: 10;
        top: -100%;
        left: 0;
        width: 100%;
        height: 200%;
        background: linear-gradient(to top, rgba(255, 255, 255, 1) 50%, transparent 100%);
        pointer-events: none;
        transform: translateY(0%);
        transition: transform 0.6s ease-in-out 0.2s;
    }
    [class*="bth-popup_drawer"].bth-popup-active .bth-popup-content-inner:after {
        transform: translateY(100%);    
    }
}
[class*="bth-popup_drawer"] .bth-close-button_manual {
    background-color: var(--button-color);
    border-color: var(--button-color);
    color: var(--button-text-color);
}


/*** SIDEBAR SECTIONS ***/
[class*="bth-sidebar-section"] {
    padding: 30px 20px 0;
}
[class*="bth-sidebar-section"]:empty {
    padding: 0!important;
}
.bth-sidebar-section_first {
    padding: 15px 20px 15px 20px;
}
.bth-sidebar-section_last {
    padding: 40px 20px 30px 20px;
}
.bth-sidebar-section_first:empty {
    padding: 0!important;
}
.bth-sidebar-section_last:empty {
    padding: 30px 0 0 0!important;
}
.bth-sidebar-section_menu {
    padding: 0!important;
}
.bth-sidebar-section_menu + .bth-sidebar-section_last:empty {
    padding: 0!important;
}

/* Desktop Up */
@media all and (min-width: 1020px) {
    [class*="bth-sidebar-section"] {
        padding: 40px 20px 0;
    }
    .bth-sidebar-section_first {
        padding: 25px 20px 25px 20px;
    } 
    .bth-sidebar-section_last {
        padding: 40px 20px 30px 20px;
    }
    .bth-sidebar-section_last:empty {
        padding: 40px 0 0 0!important;
    }
}


/*** MY LEARNING BADGE ***/
.bth-button_default.bth-my-learning-button.bth-disabled {
    background: rgba(32, 42, 90, 0.1);
    color: var(--button-color);
}
.bth-button_default.bth-my-learning-button.bth-disabled .bth-link-wrapper-text {
    line-height: 1.2em!important;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    max-width: 200px;
}
.bth-nav-link_logout .fa-arrow-right-from-bracket {
    font-size: 1.2em;
    font-weight: 300;
}


/** ADVERTS **/
.bth-advert {
    margin: 0 auto;
    display: block;
}
.bth-advert .widget_u27_dfp_widget {
    margin: 0;
}

/*** FOOTER ***/
footer {
    background: #fff;
}

/*** WORDPRESS OVERWITES ***/

/* WP ADMIN BAR */

html {
    margin-top: 0!important;
}

.bth-modal-open:not([class*="bth-modal-open_gated-"]) .admin-bar #wpadminbar {
    z-index: 99;
}
.admin-bar .bth-header_menu-bar {
    margin-top: 32px;
}
#wp-admin-bar-wp-logo,
#wp-admin-bar-customize,
#wp-admin-bar-updates,
#wp-admin-bar-wfu_uploads,
#wp-admin-bar-search {
    display: none !important;
}
@media all and (max-width: 1019px) {
    #wp-admin-bar-rank-math,
    #wp-admin-bar-query-monitor {
        display: none !important;
    }
}
@media screen and (max-width: 600px) {
    .admin-bar .bth-header_menu-bar {
        margin-top: 0;
    }
}
@media screen and (min-width: 601px) and (max-width: 782px) {
    .admin-bar .bth-header_menu-bar {
        margin-top: 46px;
    }
}
@media (min-width: 1020px) {
    .admin-bar .bth-header_menu-bar {
        margin-top: 57px;
    }
}

/*** COOKIE MODAL ***/
html #BorlabsCookieBox ._brlbs-box-wrap {
    max-width: 590px;
    padding: 0 20px;
}


/*** PRE 2024 ***/
/** SSO MODAL **/
body #tmm-sso-modal {
    transform: translateY(calc(100% + 100px));
    -webkit-transform: translateY(calc(100% + 100px));
}
body #tmm-sso-modal .m-modal {
    box-shadow: 0 2px 10px 0 rgba(0, 0, 0, 0.4);
}
body #tmm-sso-modal .m-header {
    height: 40px;
}
body #tmm-sso-modal .m-close-button img {
    float: right;
    height: 40px;
    width: 40px;
    margin: 0 4px;
    padding: 12px;
}
body #tmm-sso-modal .m-progress {
    margin-top: 30px;
    margin-bottom: 10px;
}
body #tmm-sso-modal [class*="sign-in-header"] {
    color: #202a5a;
    font-family: 'Lora', arial;
    font-weight: 400;
    letter-spacing: 0;
    line-height: 1.36em;
    padding-bottom: 8px;
}
body #tmm-sso-modal .full-width.sign-in-border.display-flex {
    border-bottom: 1px solid var(--border-color);
}
body [id*="m-form-sign"] input,
body #tmm-sso-modal .input-email,
body #tmm-sso-modal .input-password {
    border-radius: 6px;
}

body #tmm-sso-modal .heateor_sl_login_container {
    margin-top: -6px;
}
body #tmm-sso-modal .blue-background.full-width.height-40px.cursor-point {
    border-radius: 50px;
    outline: 0;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
    font-size: 0.92rem;
    letter-spacing: 1.2px;
    font-weight: 400;
}
body #tmm-sso-modal .font-bold {
    font-weight: 300;
}
body #tmm-sso-modal .full-circle {
    flex: 0 0 28px;
}
body #tmm-sso-modal .sso-popup-register-title h1 {
    font-size: 2em;
    color: #202a5a;
    font-family: 'Lora', arial;
    font-weight: 400;
    letter-spacing: 0;
    line-height: 1.36em;
    padding-bottom: 5px;
    text-transform: none;
}
body #tmm-sso-modal .sso-popup-register-title span {
    color: var(--touch-prefix-color);
    font-weight: 400;
    text-transform: uppercase;
    margin: 0 0 25px;
    font-size: 1.06em;
    letter-spacing: 1px;
}
body #tmm-sso-modal .sso-popup-register-stats {
    font-size: 1.6rem;
    color: #202a5a;
    font-family: 'Lora', arial;
    font-weight: 400;
    letter-spacing: 0;
    line-height: 1.36em;
    padding-bottom: 0px;
}
body #tmm-sso-modal .stats-wrapper {
    margin-bottom: 8px;
}
body #tmm-sso-modal .sso-popup-register-text {
    color: #535356;
    font-weight: 400;
    font-size: 1rem;
    border-bottom: 1px solid var(--border-color);
    padding: 0 0 12px;
}
body #tmm-sso-modal .sso-register-top img {
    display: none;
}
body #tmm-sso-modal a.font-blue {
    font-weight: 400;
}
body #tmm-sso-modal .error-box {
    border-radius: inherit;
}

/*** COOKIE POPUP ***/
body #BorlabsCookieBox ._brlbs-box {
    border-radius: var(--border-radius-popup);
    padding: 30px 5px 20px;
}
body #BorlabsCookieBox ._brlbs-btn,
body #BorlabsCookieBox ._brlbs-btn:hover {
    background-color: var(--button-color);
    border-radius: 50px;
    text-transform: uppercase;
    font-size: 0.92em !important;
    letter-spacing: 1.2px;
    font-weight: 400;
    padding: 11px 18px !important;
    text-decoration: none;
}
body #BorlabsCookieBox ._brlbs-btn-accept-all,
body #BorlabsCookieBox ._brlbs-btn-accept-all:hover {
    font-size: 1em !important;
}
body #BorlabsCookieBox ._brlbs-manage,
body #BorlabsCookieBox ._brlbs-refuse {
    font-size: .86em;
}
body #BorlabsCookieBox a,
body #BorlabsCookieBox a:hover,
body #BorlabsCookieBox ._brlbs-manage a,
body #BorlabsCookieBox ._brlbs-manage a:hover {
    color: var(--title-color);
    text-decoration: underline;
}
body #BorlabsCookieBox ._brlbs-bar,
body #BorlabsCookieBox ._brlbs-box {
    color: #535356;
    font-size: inherit;
}
body #BorlabsCookieBox .bcac-item {
    padding: 1em .5em .5em;
}
body #BorlabsCookieBox h3,
body #BorlabsCookieBox ._brlbs-h3,
body #BorlabsCookieBox h4,
body #BorlabsCookieBox ._brlbs-h4 {
    color: var(--title-color);
    font-family: 'Lora', arial;
    font-weight: 400;
    letter-spacing: 0;
    line-height: 1.36em;
}
body #BorlabsCookieBox .cookie-preference ._brlbs-flex-center {
    display: block;
}
body #BorlabsCookieBox p,
body #BorlabsCookieBox .bcac-item p {
    font-size: .92em;
}
body #BorlabsCookieBox ._brlbs-paragraph,
body #BorlabsCookieBox ._brlbs-paragraph._brlbs-text-technology,
body #BorlabsCookieBox ._brlbs-paragraph._brlbs-text-personal-data,
body #BorlabsCookieBox ._brlbs-paragraph._brlbs-text-more-information,
body #BorlabsCookieBox ._brlbs-paragraph._brlbs-text-no-commitmen,
body #BorlabsCookieBox ._brlbs-paragraph._brlbs-text-revoke,
#BorlabsCookieBox ._brlbs-paragraph._brlbs-text-individual-settings {
    display: block;
}
body #BorlabsCookieBox .cookie-preference ._brlbs-accept {
    display: inline-flex;
    gap: 10px;
}




/* COME BACK TO AND SORT */

/* RESPONSIVE TABLE */
.responsive-table-container {
    width: 100%;
    display: grid;
}
.responsive-table {
    margin: 30px auto;
    width: 100%;
    position: relative;
    border: 1px solid rgba(0,0,0,0.2);
    overflow-x: auto!important;
    text-align: left;
    border-radius: 5px;    
}
.responsive-css-accordion-container .responsive-table-container {
    margin: 20px auto;
}
html [class*="responsive-container"] > .responsive-table-container:last-child {
    margin: 0 auto;
}
.responsive-table-container::-webkit-scrollbar {
    -webkit-appearance: none;
}
.responsive-table-container::-webkit-scrollbar:horizontal {
    height: 12px;
}
.responsive-table-container::-webkit-scrollbar-thumb {
    background-color: rgba(0,0,0,0.5);
    border-radius: 10px;
    border: 2px solid #ffffff;
}
.responsive-table-container::-webkit-scrollbar-track {
    background-color: inherit;
}

.bth-content-container .bth-text-container .responsive-table-container {
    margin: 40px auto;
}
table {
    border-collapse: collapse;
}
.responsive-table-container table {
    font-size: 0.8em;
    margin: 0;
    min-width: 100%;
}
.responsive-table-container table, .responsive-table-container table tr th, .responsive-table-container table tr > td {
    border:none;
}
.responsive-table-container table tbody tr:nth-child(even) {
    background-color: rgba(0,0,0,0.025);
}
.responsive-table-container table {
    margin: 0;
}
.responsive-table-container table th,
.responsive-table-container table td {
    padding: 10px;
    min-width: 180px;
    vertical-align: top;
}
.responsive-table-container table td {
    text-transform: none;
}
.responsive-table-container table th > *,
.responsive-table-container table td > * {
    margin-bottom: 0.8rem;
}
.responsive-table-container table th > *:last-of-type,
.responsive-table-container table td > *:last-of-type {
    margin-bottom: 0;
}
@media all and (min-width: 990px) {
    .bth-content-container .bth-text-container .responsive-table-container table {
        font-size: 0.86em;
    }
    .bth-content-container .bth-text-container .responsive-table-container table th,
    .bth-content-container .bth-text-container .responsive-table-container table td {
        padding: 14px;
    }
}





.jrnlTblContainer + .jrnlTblFootGroup {
    margin-top: -20px;
}





.bth-content-with-sidebar-container {
    display: flex;
    gap: 40px 25px;
    flex-direction: column;
}

.bth-content-sidebar {
    flex: 0 0 300px;
}
@media all and (max-width: 959px) {
    .bth-post-interations-sidebar {
        display: none;
    }
    .bth-content-sidebar .inner-wrapper-sticky {
        padding-top: 40px;
        border-top: 1px dashed var(--border-color);
    }
}
@media all and (max-width: 329px) {
    html .bth-content-sidebar .bth-google-ad-container {
        padding: 0;
        background: none;
        border: none;
    }
}
@media all and (min-width: 960px) {
    .bth-content-with-sidebar-container {
        flex-direction: row;
    }
    @media all and (max-width: 1019px) {
        html .bth-content-sidebar .bth-google-ad-container:not(.bth-google-ad-container_bordered) {
            padding: 0;
            background: none;
            border: none;
        }
        html .bth-content-sidebar .bth-google-ad-container.bth-google-ad-container_bordered {
            padding: 20px;
        }
    }
    /* Desktop Up */
    @media all and (min-width: 1020px) {
        .bth-content-sidebar {
            flex: 0 0 340px;
        }
        html .bth-content-sidebar .bth-google-ad-container {
            padding: 29px 18px 19px;
        }
    }
}

.bth-content-with-interactions-container {
    display: flex;
    gap: 40px 25px;
    flex-direction: column;
}
@media all and (min-width: 960px) {
    .bth-content-with-interactions-container {
        flex-direction: row;
    }
}




.bth-section-number {
    transition: all 0.3s ease-in-out 0s;
    width: 34px;
    height: 34px;
    flex: 0 0 34px;
    color: #202a5a;
    position: relative;
    text-align: center;
    font-size: 13px;
    border: 1px dashed #202a5a;
    border-radius: 22px;
    display: inline-block;
    font-weight: 400;
    line-height: 32px;
    background: transparent;
}
.bth-listed-position-first .bth-section-number,
.bth-current-position-triggered .bth-section-number,
.bth-section-number.active {
    background: #202a5a;
    color: #fff;
    border: 1px solid #202a5a;
}





sup {
    font-size: 12px
}
.bth-text-container .jrnlBibRef sup {
    color: #fe4f02;
    font-weight: 400;
    padding: 0 5px 0 2px;
    position: relative;
    z-index: 1;
}
.bth-text-container .jrnlBibRef.bth-article-grid-ref_trigger sup {
    cursor: pointer;
}
html .bth-close-button-small {
    width: 30px;
    height: 30px;
    flex: 0 0 30px;
}
.jrnlBibRef {
    position: relative;
    white-space: nowrap;
}
.bth-article-grid-ref_tooltip {
    pointer-events: none;
    opacity: 0;
    position: absolute;
    z-index: 1;
    left: 50%;
    transform: translateX(-50%);
    bottom: calc(100% - 6px);
    transition: all 0.2s ease-in-out 0s;
}
.jrnlBibRef sup.active + .bth-article-grid-ref_tooltip,
html:not(.bth-is-mobile) .jrnlBibRef:hover .bth-article-grid-ref_tooltip/*,
html:not(.bth-is-mobile) .jrnlBibRef .bth-article-grid-ref_tooltip:hover*/ {
    pointer-events: auto;
    opacity: 1;
}
.bth-article-grid-ref_tooltip-inner {
    display:block;
    line-height: 1em;
    font-size: 11px;
    color: #ffffff;
    padding: 6px;
    background-color: #e2e2e4;
    border-radius: 50px;
    top: -12px;
    position: relative;
    white-space: nowrap;
    transition: all 0.2s ease-in-out 0s;
}
.jrnlBibRef sup.active + .bth-article-grid-ref_tooltip .bth-article-grid-ref_tooltip-inner,
html:not(.bth-is-mobile) .jrnlBibRef:hover .bth-article-grid-ref_tooltip .bth-article-grid-ref_tooltip-inner/*,
html:not(.bth-is-mobile) .jrnlBibRef .bth-article-grid-ref_tooltip:hover .bth-article-grid-ref_tooltip-inner*/ {
    top: -18px;
}
.bth-article-grid-ref_tooltip-inner:before {
    content: "";
    pointer-events: none;
    border-left: 6px solid transparent;
    border-right: 6px solid transparent;
    border-top: 6px solid #e2e2e4;
    position: absolute;
    transform: translateX(-50%);
    top: 100%;
    left: 50%;
    width: 0;
    height: 0;
}
.bth-article-grid-ref_tooltip-link {
    cursor: pointer;
    transition: all 0.1s ease-in-out 0s;
    width: 23px;
    height: 23px;
    color: #ffffff;
    position: relative;
    text-align: center;
    font-size: 11px;
    border: 1px solid #202a5a;
    border-radius: 22px;
    display: inline-block;
    font-weight: 400;
    line-height: 21px;
    background: #202a5a;
}
.bth-article-grid-ref_tooltip-ellipsis {
    color: #202a5a;
    font-weight: 400;
    letter-spacing: 1px;
}






.bth-field {
    color: #202a5a;
    border-radius: 50px;
    padding: 8px 15px 8px 20px;
    width: 100%;
    font-size: 1em;
    line-height: 1.6em;
    background: #ececec;
}
.bth-filter-dropdown_parent {
    cursor: pointer;
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-wrap: wrap;
    gap: 15px;
    width: 220px;
    max-width: 100%;
    transition: background-color 0.2s ease-in-out 0s;
}
.bth-bg-color_gray .bth-filter-dropdown_parent {
    border: 1px solid rgba(0,0,0,0.15);
    background-color: var(--bg-gray);
}
#additional-activity-info .bth-filter-dropdown_parent {
    border-radius: 5px;
    padding: 8px 15px 8px 10px;
}
.bth-bg-color_gray .bth-filter-dropdown_parent:hover,
.bth-bg-color_gray .bth-filter-dropdown_parent.active {
    background-color: white !important;
}
.bth-filter-dropdown_selected {
    flex: 1 1;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    font-size: 0.86em;
    line-height: 1.6em;
    font-weight: 400;
    text-transform: uppercase;
    letter-spacing: 1px;
}
.bth-filter-dropdown_icon {
    color: inherit;
    font-size: 14px;
    font-weight: 400;
}
.bth-filter-dropdown_parent i {
    transform: rotateX(0deg);
    transition: transform 0.2s ease-in-out 0s;
}
.bth-filter-dropdown_parent.active i {
    transform: rotateX(180deg);
}
.bth-filter-dropdown_child {
    position: absolute;
    z-index: 10;
    width: 100%;
    padding-top: 10px;
    transition: opacity 0.2s ease-in-out 0s, transform 0.2s ease-in-out 0s;
    opacity:0;
    top: 100%;
    transform: translateY(4px);
    pointer-events: none;
}
.bth-filter-dropdown_child-inner {
    background: white;
    border-radius: 10px;
    text-align: left;
    padding: 10px 0;
    box-shadow: 0px 4px 18px rgb(0 0 0 / 15%);
    font-weight: 400;
    color: #666;
    font-size: 0.86em;
}
#additional-activity-info .bth-filter-dropdown_child-inner {
    border-radius: 5px;
}
.bth-filter-dropdown_parent.active + .bth-filter-dropdown_child {
    opacity:1;
    transform: translateY(0px);
    pointer-events: auto;
}
.bth-filter-dropdown_child-item {
    cursor: pointer;
    transition: all 0.2s ease-in-out 0s;
    padding: 5px 15px;
    background: white;    
}
.bth-filter-dropdown_child-item i {
    display:none; 
    margin-right: 5px;
    color: var(--color-primary);
}
.bth-filter-dropdown_child-item:hover {
    background:#faf7f7;
}
.bth-filter-dropdown_child-item.active {
    background: #efefef;
    color: var(--color-title);
}
.bth-filter-dropdown_child-item.active i {
    display:inline;  
}
.bth-form-elements .form-field-fa-tick input {
    border: 0 none;
    clip: rect(0px, 0px, 0px, 0px);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
}
.bth-form-elements .form-field-fa-tick input + label:before {
    content: "\f058";
    font-family: "Font Awesome 6 Pro";
    position: absolute;
    left: 15px;
    margin-right: 7px;
    transition: all 0.25s ease-in-out 0s;
}
.bth-form-elements .form-field-fa-tick input:not(checked) + label:before {
    opacity: 0;
    transform: scale(0.9);
}
.bth-form-elements .form-field-fa-tick input:checked + label:before {
    opacity: 1;
    transform: scale(1);
}
.bth-form-elements .form-field-fa-tick input + label {
    background-color: transparent;
    padding: 6px 15px;
    cursor: pointer;
    display: block;
    margin:0;
    transition: all 0.25s ease-in-out 0s;
}
.bth-form-elements .form-field-fa-tick input + label:hover {
    background-color: #f5f5f7;
}
.bth-form-elements .form-field-fa-tick input:checked + label {
    padding: 6px 15px 6px 32px;
    color: #202a5a;
}





iframe {
    width: 100%;
}
.bth-oembed {
    position: relative;
}
.bth-oembed iframe {
    position: absolute!important;
    top: 0!important;
    left: 0!important;
    width: 100%!important;
    height: 100%!important;
    margin: 0!important;
}
.bth-oembed.bth-container-widescreen,
.bth-oembed.bth-container-widescreen .w-big-play-button.w-css-reset-button-important > * {
    border-radius: 6px!important;
    overflow: hidden;
}





[class*="bth-button_default"].bth-button-extra-small {
    font-size: 0.76em;
    padding: 9px 15px;
}
.bth-badge_dashed.bth-badge-link {
    position: relative;
    transition: border 0.3s ease-in-out 0s;
}
.bth-badge_dashed.bth-badge-link:before {
    content: "";
    pointer-events: none;
    position: absolute;
    top: -1px;
    left: -1px;
    width: calc(100% + 2px);
    height: calc(100% + 2px);
    border: 1px solid;
    border-radius: var(--border-radius-badge);
    transition: opacity 0.3s ease-in-out 0s;
    opacity: 0;
}
.bth-badge_dashed.bth-badge-link:hover {
    border-color: transparent;
}
.bth-badge_dashed.bth-badge-link:hover:before {
    opacity: 1;
}





.bth-article-grid-inner {
    background: white;
    border-radius: 5px;
    padding: 20px;
    position: relative;
    width: 100%;
    word-break: break-word;
}
.bth-article-grid-inner .RefArticleTitle {
    font-weight: 400;
}
#bth-article-grid-ref_fixed-container {
    position: fixed;
    bottom: 0px;
    left: 20px;
    z-index: 20;
    width: 300px;
    pointer-events: none;
    display: flex;
    flex-direction: column;
}
.bth-article-grid-ref_fixed {
    margin-bottom: 20px;
    display: none;
    pointer-events: none;
    opacity: 0;
    transition: opacity 0.3s ease-in-out 0s;
}
.bth-article-grid-ref_fixed .bth-article-grid-inner {
    box-shadow: 0 0 1rem 0 rgba(0, 0, 0, .2);
}
.bth-article-grid-ref_fixed.active {
    pointer-events: auto;
    opacity: 1;
}
.bth-article-grid-ref_fixed .bth-close-button {
    border: 1px solid #ececec;
    background: #ececec; 
    color: #202a5a;
    height: 30px;
    width: 30px;
    flex: 0 0 30px;
}
.bth-ref-article-link-inline {
    color: #202a5a;
    display: flex;
    gap: 5px;
    align-items: center;
    text-transform: uppercase;
    font-size: 0.9em;
    letter-spacing: 1.05px;
    font-weight: 400;
}
.bth-ref-article-link-inline .bth-animate-arrow-container {
    display: inline-flex;
    overflow: hidden;
    bottom: 0.06em;
}
.bth-ref-article-link-inline .bth-animate-arrow-container i {
    font-size: 0.9em;
}
.bth-ref-article-link-inline [class*="bth-animate-arrow_"] {
    display: flex;
}
.bth-animate-arrow-hook:hover .bth-animate-arrow_up,
.bth-animate-arrow_up:hover {
    animation: 0.6s cubic-bezier(1, 0, 0, 1) 0s normal none 1 running bth-arrow-up;
}
@keyframes bth-arrow-up {
    0% { transform: translateY(0%); }
    50% { transform: translateY(-100%); }
    50.1% { transform: translateY(100%); }
    100% { transform: translateY(0%); }
}
.bth-article-grid-ref .bth-ref-article-link_fixed,
.bth-article-grid-ref_fixed .bth-ref-article-link_group {
    display: none;
}
.bth-article-grid-ref_fixed .bth-ref-article-link_fixed {
    display: flex;
}
.bth-ref-article-link_number {
    cursor: pointer;
    width: 30px;
    height: 30px;
    color: #ffffff;
    position: relative;
    text-align: center;
    font-size: 12px;
    letter-spacing: 0;
    border: 1px solid #202a5a;
    border-radius: 30px;
    display: inline-block;
    font-weight: 400;
    line-height: 29px;
    background: #202a5a;
}





#bth-references-container.bth-flex-group_column,
.bth-references-container.bth-flex-group_column {
    background: white;
    border-radius: 5px;
    padding-bottom:10px;
}
#bth-references-container.bth-flex-group_column .bth-row-item.bth-article-grid-ref:not(:last-of-type),
.bth-references-container.bth-flex-group_column .bth-row-item.bth-article-grid-ref:not(:last-of-type) {
    border-bottom: 1px dashed #d9d9dc;
}
/* Desktop Only */
@media all and (min-width: 1020px) {
    #bth-references-container.bth-flex-group_column .bth-row-item.bth-article-grid-ref .bth-article-grid-inner,
    .bth-references-container.bth-flex-group_column .bth-row-item.bth-article-grid-ref .bth-article-grid-inner {
        padding: 25px;
    }
    #bth-resources-container .bth-article-grid-inner {
        padding: 25px;
    }
}






.bth-interaction-circle_list-selector .bth-interaction-circle-icon:before {
    content: "\f0ca";
    font-weight: 400;
}
.bth-interaction-circle_grid-selector .bth-interaction-circle-icon:before {
    content: "\e195";
    font-weight: 600;
}





.bth-content-container {
    display: flex;
    flex-direction: column;
}
.bth-content-container .bth-text-container {
    display: block;
    color: #353535;
    max-width: 1100px;
    margin: 40px auto;
    padding: 0 20px;
    word-break: break-word;
}
/* Tablet Only */
@media all and (min-width: 750px) and (max-width: 1019px) {
    .bth-content-container .bth-text-container {
        padding: 0 30px;
    }
}
/* Desktop Only */
@media all and (min-width: 1020px) {
    .bth-content-container .bth-text-container {
        margin: 60px auto;
        padding: 0 40px;
    }
}
.bth-content-container .bth-text-container .responsive-table-container thead {
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}
.bth-content-container .bth-text-container h1,
.bth-content-container .bth-text-container h2,
.bth-content-container .bth-text-container h3,
.bth-content-container .bth-text-container h4,
.bth-content-container .bth-text-container h5,
.bth-content-container .bth-text-container h6 {
    color: #202a5a;
    font-weight: 400;
    line-height: 1.5;
    margin-bottom: 1.5em;
}
.bth-content-container .bth-text-container h1 strong,
.bth-content-container .bth-text-container h2 strong,
.bth-content-container .bth-text-container h3 strong,
.bth-content-container .bth-text-container h4 strong,
.bth-content-container .bth-text-container h5 strong,
.bth-content-container .bth-text-container h6 strong {
    font-weight: inherit;
}
.h1, h1 {
    font-size: 1.5em;
}
.h2, h2,
.h3, h3 {
    font-size: 1.32em;
}
.h4, h4,
.h5, h5,
.h6, h6 {
    font-size: 1.14em;
}
.bth-content-container .bth-text-container ol,
.bth-content-container .bth-text-container ul {
    padding-left: 18px;
}
.bth-content-container .bth-text-container h6 {
    text-transform: uppercase;
    font-weight: 500;
    font-size: 0.92em;
    letter-spacing: 0.4px;
}
/* Tablet and Up */
/*
@media all and (min-width: 750px) {
    .bth-content-container .bth-text-container ol,
    .bth-content-container .bth-text-container ul {
        padding-left: 30px;
    }
} */

.bth-links_animated a:not([class*="bth-"]):not([class*="c-button"]):not([href^="tel:"]),
.bth-content-container .bth-text-container a:not([class*="bth-"]):not([class*="c-button"]):not([href^="tel:"]) {
    word-wrap: break-word;
    text-decoration: none;
    transition: background-size .3s cubic-bezier(.77,0,.175,1) 0s;
    color: #202a5a;
    background-image: linear-gradient(to bottom, currentColor 0%, currentColor 100%);
    background-repeat: no-repeat;
    background-position: 0 calc(100% - 0.05em);
    overflow: hidden;
    background-size: 100% 1px;
    padding-bottom: 0em;
}
.bth-text_light .bth-links_animated a:not([class*="bth-"]):not([href^="tel:"]),
.bth-text_light .bth-content-container .bth-text-container a:not([class*="bth-"]):not([href^="tel:"]) {
    color: #ffffff;
}
.bth-links_animated a:not([class*="bth-"]):not([href^="tel:"]):hover,
.bth-content-container .bth-text-container a:not([class*="bth-"]):not([href^="tel:"]):hover {
    background-size: 0% 1px;
}
.c-button:not([class*="form-"]) {
    display: inline-flex;
    padding: 11px 18px;
    cursor: pointer;
    background-color: var(--button-color);
    border-radius: 50px;
    text-decoration: none;
    text-transform: uppercase;
    font-size: 0.86rem;
    letter-spacing: 1.2px;
    font-weight: 400;
    color: var(--button-text-color) !important;
    fill: currentColor;
}

.bth-content-container .bth-text-container a [style*="#0000ff"] {
    color: #202a5a!important;
}


.bth-content-container .bth-text-container img.size-full,
.bth-content-container .bth-text-container iframe,
.bth-content-container .bth-text-container .bth-oembed.bth-container-widescreen {
    display: block;
    margin: 40px auto;
    width: 100%;
}

.medium-zoom--opened .medium-zoom-overlay,
.medium-zoom-image--opened {
    z-index: 10;
}
.bth-header_menu-bar {
    transition: transform 0.3s ease-in-out 0s;
}
body.medium-zoom--opened .bth-header_menu-bar {
    transform: translateX(-50%) translateY(calc(-100% - 50px));
}

/*
.bth-content-container .bth-text-container a[target="_blank"]:after {
    font-weight: 400;
    content: "\e09f";
    font-family: "Font Awesome 6 Pro";
    padding: 0 0 0 3px;
    font-size: 0.8em;
} */


.bth-content-container .bth-text-container h1, .bth-content-container .bth-text-container h2, .bth-content-container .bth-text-container h3 {
margin-top: calc(24px - 0.375em);
margin-bottom: calc(24px - 0.375em);
}

.bth-content-container .bth-text-container h4, .bth-content-container .bth-text-container h5, .bth-content-container .bth-text-container h6 {
    margin-top: calc(1em - 0.375em);
    margin-bottom: calc(1em - 0.375em);
}

.bth-content-container .bth-text-container p,
.bth-content-container .bth-text-container li {
    margin: 0 0 24px;
}

.bth-content-container .bth-text-container hr {
    margin: 0 0 24px;
}

.bth-content-container .bth-text-container p + h1,
.bth-content-container .bth-text-container p + h2,
.bth-content-container .bth-text-container p + h3,
.bth-content-container .bth-text-container p + h4 {
    margin-top: calc(40px - 0.375em);
} 

.bth-content-container .bth-text-container>blockquote:first-of-type,    
.bth-content-container .bth-text-container h3 + blockquote {
    margin-top: 0;
}






.bth-interaction-circle_share .bth-interaction-circle-icon {
    opacity: 1;
    transition: all 0.2s ease-in-out 0s;
}
html:not(.bth-is-mobile) .bth-interaction-circle_share:hover .bth-interaction-circle-icon,
html:not(.bth-is-mobile) .bth-interaction-circle_share.bth-interaction-active .bth-interaction-circle-icon {
    opacity: 0;
    transform: translate(-50%, -50%) scale(0.5) !important;
} 
.bth-interaction-circle_share .bth-close-button {
    border: none;
    pointer-events: none;
    height: 32px;
    width: 32px;
    opacity: 0;
    transform: translate(-50%, -50%) rotate(0) scale(0.5);
    transition: all 0.3s ease-in-out 0s;
}
html:not(.bth-is-mobile) .bth-interaction-circle_share:hover .bth-close-button,
html:not(.bth-is-mobile) .bth-interaction-circle_share.bth-interaction-active .bth-close-button {
    opacity: 1;
    transform: translate(-50%, -50%) rotate(45deg) scale(0.75);
}
.bth-interaction-circle_share.bth-interaction-active .bth-close-button {
    transform: translate(-50%, -50%) rotate(90deg) scale(0.75)!important;
}
[class*="bth-interaction-circle_"] .bth-close-inner:before,
[class*="bth-interaction-circle_"] .bth-close-inner:after {
    width: 1.5px;
}


.bth-interaction-container.bth-flex-column .bth-interaction-circle_share.bth-interaction-active .bth-tooltip,
html.bth-is-mobile .bth-interaction-container.bth-flex-row .bth-interaction-circle_share.bth-interaction-active .bth-tooltip,
.bth-interaction-circle_copy.bth-just-copied .bth-tooltip {
    margin-bottom: 12px;
    opacity: 1;
}






.bth-post-interations_default,
.bth-post-interations_share {
    pointer-events: none;
    position: absolute;
    top: 0;
    left: 44px;
    opacity: 0;
    transition: opacity 0.3s ease-in-out 0s;
}

.bth-post-interations-sidebar {
    flex: 0 0 34px; z-index: 1;
}
/* Desktop Only */
@media all and (min-width: 960px) {
    .bth-post-interations-sidebar {
        order: -1;
    }
    .bth-post-interations-sidebar .bth-post-interations_default {
        position: static;
    }
    .bth-post-interations-sidebar .bth-post-interations_default,
    .bth-post-interations-sidebar .bth-post-interations_share {
        top: 44px;
        left: 0;
        flex-direction: column;
    }
}
.bth-interaction-circle_share:not(.bth-interaction-active) ~ .bth-post-interations_default {
    pointer-events: auto;
    opacity: 1;
}
.bth-interaction-circle_share.bth-interaction-active ~ .bth-post-interations_share {
    pointer-events: auto;
    opacity: 1;
}

.bth-post-interations_share [class*="bth-interaction-circle_"] {
    color: #202a5a;
}
.bth-post-interations_share .bth-tooltip {
    background-color: #e2e2e4;
    color: #202a5a;
    font-weight: 400;
}
.bth-post-interations_share .bth-tooltip:before {
    border-top: 6px solid #e2e2e4;
}
.bth-post-interations_share .bth-interaction-circle_email .bth-interaction-circle-icon:before {
    font-weight: bold;
}





hr {
    box-sizing: content-box;
    height: 1px;
    overflow: visible;
    border: none;
    background: var(--border-color);
    clear: both;
}
iframe {
    border: none;
}
.c-read-more__wrap {
    display: none;
}

.bth-content-container .bth-text-container span[style="font-weight: 400;"] {
    font-weight: 300 !important;
}

.js-read-more-container {
    margin: 24px 0;
}
.js-read-more {
    position: relative;
    text-transform: uppercase;
    color: var(--hightlight-color);
    font-weight: 500;
    letter-spacing: 1px;
    font-size: 0.92em;
    cursor: pointer;
    display: block;
    padding-bottom: 10px;
    border-bottom: 1px dashed var(--border-color);
    transition: border 0.3s ease-in-out 0s;
}
.js-read-more * {
    color: var(--hightlight-color) !important;
    font-weight: 500 !important;
    font-style: normal !important;
}
.js-read-more:after {
    content: "";
    pointer-events: none;
    width: 0%;
    height: 1px;
    background: var(--border-color);
    position: absolute;
    bottom: -1px;
    left: 0;
    transition: width 0.3s ease-in-out 0s;
}
.js-read-more.is-open:after {
    width: 100%;
}
.js-read-more-wrap {
    position: relative;
    width: 100%;
}
.js-read-more-wrap:after {
    pointer-events: none;
    content: "";
    width: 100%;
    height: 150px;
    position: absolute;
    z-index: 1;
    background: linear-gradient(to top, rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 0.738) 19%, rgba(255, 255, 255, 0.541) 34%, rgba(255, 255, 255, 0.382) 47%, rgba(255, 255, 255, 0.278) 56.5%, rgba(255, 255, 255, 0.194) 65%, rgba(255, 255, 255, 0.126) 73%, rgba(255, 255, 255, 0.075) 80.2%, rgba(255, 255, 255, 0.042) 86.1%, rgba(255, 255, 255, 0.021) 91%, rgba(255, 255, 255, 0.008) 95.2%, rgba(255, 255, 255, 0.002) 98.2%, transparent 100%);
    left: 0;
    bottom: 0;
    opacity: 0;
    transition: opacity 0.3s ease-in-out 0s;
}
.js-read-more-wrap.bth-read-more-transition:after {
    opacity: 1;
}
.js-read-more-wrap-inner {
    margin-top: 24px;
}
.js-read-more-wrap-inner > *:not(img):not(div):last-child {
    margin-bottom: 0 !important;
}


.bth-text-container strong {
    color: #202a5a;
}
.bth-text_light .bth-text-container strong,
.bth-text-container.bth-text_light strong {
    color: #ffffff;
}
.bth-meta strong { color: #202a5a; }
.bth-text_light .bth-meta strong { color: var(--light-text-color); }


/* Tablet Only */
@media all and (min-width: 750px) {
    .bth-text-container .alignleft {
        float: left;
        margin: 0 24px 24px 0;
    }
    .bth-text-container .alignright {
        float: right;
        margin: 0 0 24px 24px;
    }
}



/* Desktop Up */
@media all and (min-width: 1020px) {
    .bth-post-interations-sidebar .bth-interaction-container {
        opacity: 0;
        transition: opacity 0.3s ease-in-out 0s;
    }
    /*.bth-post-interations-sidebar .bth-sticky-sidebar.is-affixed > [style*="position: fixed"] .bth-interaction-container { */
    .bth-post-interations-sidebar .bth-sticky-sidebar.is-affixed .bth-interaction-container {
        opacity: 1;
    }
}




.bth-draggable-container-active.bth-draggable-has-fade {
    position: relative;
    margin-left: -20px;
    margin-right: -20px;
    padding-left: 20px;
    padding-right: 20px;
}
.bth-draggable-container-active.bth-draggable-has-fade.bth-draggable-gutter-10 { margin-left: -10px; margin-right: -10px; padding-left: 10px; padding-right: 10px; }
.bth-draggable-container-active.bth-draggable-has-fade.bth-draggable-gutter-15 { margin-left: -15px; margin-right: -15px; padding-left: 15px; padding-right: 15px; }
@media all and (min-width: 1020px) {
    body .bth-draggable-container-active.bth-draggable-has-fade.lg-bth-draggable-gutter-10 { margin-left: -10px; margin-right: -10px; padding-left: 10px; padding-right: 10px; }
    body .bth-draggable-container-active.bth-draggable-has-fade.lg-bth-draggable-gutter-15 { margin-left: -15px; margin-right: -15px; padding-left: 15px; padding-right: 15px; }
}
@media all and (min-width: 750px) and (max-width: 1019px) {
    body .bth-draggable-container-active.bth-draggable-has-fade.md-bth-draggable-gutter-10 { margin-left: -10px; margin-right: -10px; padding-left: 10px; padding-right: 10px; }
    body .bth-draggable-container-active.bth-draggable-has-fade.md-bth-draggable-gutter-15 { margin-left: -15px; margin-right: -15px; padding-left: 15px; padding-right: 15px; }
}
@media all and (max-width: 749px) {
    body .bth-draggable-container-active.bth-draggable-has-fade.sm-bth-draggable-gutter-10 { margin-left: -10px; margin-right: -10px; padding-left: 10px; padding-right: 10px; }
    body .bth-draggable-container-active.bth-draggable-has-fade.sm-bth-draggable-gutter-15 { margin-left: -15px; margin-right: -15px; padding-left: 15px; padding-right: 15px; }
}



.bth-draggable-container-active.bth-draggable-has-scroll-bar.bth-overflow-hidden,
.bth-draggable-container-active.bth-draggable-has-scroll-bar.bth-draggable-has-fade {
    margin-bottom: -10px;
}
.bth-draggable-container-active.bth-draggable-has-scroll-bar.bth-overflow-hidden .bth-draggable-scroll-bar,
.bth-draggable-container-active.bth-draggable-has-scroll-bar.bth-draggable-has-fade .bth-draggable-scroll-bar {
    margin-bottom: 0px;
}
.bth-draggable-container-active.bth-draggable-has-fade {
    mask-image: linear-gradient(to right, rgba(0, 0, 0, 0) 0%, rgb(0, 0, 0) 20px, rgb(0, 0, 0) calc(100% - 20px), rgba(0, 0, 0, 0) 100%);
}


/* BTH CONTENT GATE */
.bth-content-section.bth-is-gated .bth-text-container {
    height: 200px;
    overflow: hidden;
    position: relative;
    padding-top: 1px;
}
.bth-content-section.bth-is-gated .bth-text-container:after {
    pointer-events: none;
    content: "";
    width: 100%;
    height: 150px;
    display: block;
    position: absolute;
    background: linear-gradient(to top, rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 0.738) 19%, rgba(255, 255, 255, 0.541) 34%, rgba(255, 255, 255, 0.382) 47%, rgba(255, 255, 255, 0.278) 56.5%, rgba(255, 255, 255, 0.194) 65%, rgba(255, 255, 255, 0.126) 73%, rgba(255, 255, 255, 0.075) 80.2%, rgba(255, 255, 255, 0.042) 86.1%, rgba(255, 255, 255, 0.021) 91%, rgba(255, 255, 255, 0.008) 95.2%, rgba(255, 255, 255, 0.002) 98.2%, transparent 100%);
    bottom: 0;
    z-index: 1;
}
.bth-content-section.bth-is-gated ~ .bth-content-section:not(.bth-ignore-gate) {
    display:none;
}
.bth-content-sections_hide-titles .bth-section-title {
    display:none;
}
.bth-content-section.bth-is-gated .bth-text-container .jrnlBibRef {
    pointer-events: none;
}
.bth-filter-dropdown_child-inner .form-field-fa-tick.bth-is-gated ~ .form-field-fa-tick:not(.bth-ignore-gate) {
    pointer-events: none;
    opacity: 0.5;
}
.bth-filter-dropdown_child-inner .form-field-fa-tick.bth-is-gated ~ .form-field-fa-tick:not(.bth-ignore-gate) label {
    padding: 6px 15px 6px 32px;
}
.bth-filter-dropdown_child-inner .form-field-fa-tick.bth-is-gated ~ .form-field-fa-tick:not(.bth-ignore-gate) label:before {
    content: "\f023";
    opacity: 1;
    font-weight: 900;
}
.bth-content-gate {
    display: none;
}
.bth-is-gated .bth-content-gate {
    display: block!important;
}
.bth-content-container .bth-content-gate {
    margin: 0 auto 40px;
    padding: 0 20px;
}

.single-insight .bth-content-section.bth-is-gated .bth-text-container, .single-podcast .bth-content-section.bth-is-gated .bth-text-container, 
.single-media_gallery .bth-content-section.bth-is-gated .bth-text-container {
    height: 0px;
}

.bth-content-gate ul li {
    margin-left: 2em;
}

/*** INLINE GATED CONTENT ***/
.bth-inline-gated.bth-is-gated,
.bth-inline-gated:not(.bth-is-gated) + .bth-inline-gated-gate {
    display:none;
}
.bth-inline-gated.bth-is-gated + .bth-inline-gated-gate {
    display:block;
}
.bth-inline-gated.bth-is-gated:not(:first-child) + .bth-inline-gated-gate {
    margin-top: 40px;
    border-top: 1px solid var(--border-color);
    padding-top: 40px;
}
.bth-inline-gated-gate:not(:last-child) {
    margin-bottom: 40px;
    border-bottom: 1px solid var(--border-color);
    padding-bottom: 40px;
}



/* Tablet Only */
@media all and (min-width: 750px) and (max-width: 1019px) {
    .bth-content-container .bth-content-gate {
        padding: 0 30px;
    }
}
/* Desktop Only */
@media all and (min-width: 1020px) {
    .bth-content-container .bth-content-gate {
        margin: 0px auto 60px;
        padding: 0 40px;
    }
    .single-podcast .bth-content-container .bth-content-gate, .single-insight .bth-content-container .bth-content-gate, 
    .single-media_gallery .bth-content-container .bth-content-gate {
        margin: -60px auto 60px;
        padding: 0 40px;
    }
}



/*** ACTIVITIES ***/

.bth-form-elements .form-field-checkbox.incorrect input:checked + label:before,
.bth-reveal-answer .bth-form-field-tickbox[data-answer="incorrect"] input:checked + label:before {
    background-image: url("../../svg/cross-white.svg");
}

/** CHANGE CLASS CONTAINER **/
.bth-change-class-target-container {
    position: relative;
    transition: all 0.25s ease-in-out 0s;
    opacity: 1;
}
.bth-change-class-target-container_fade-transition {
    opacity: 0;
}


/*** tSERIES ***/

.tax-learning-zone-curriculum .bth-text-container a {
    color: #0098be;
}

/* BLACK TRIANGLE */
.bth-append-triangle:after {
    content: "\f04b";
    font-family: "Font Awesome 6 Sharp";
    font-size: 0.96em;
    font-weight: 900;
    display: inline-block;
    transform: rotate(90deg) !important;
}


/*** SPLIT HEADERS **/
body .bth-split-header_stretch {
    display: flex;
}
@media all and (min-width: 1020px) {
    body .bth-split-header_stretch {
        min-height: calc(100vh - 60px);
    }
}
.bth-split-header_stretch-left {
    display: flex;
    justify-content: space-between;
    flex-direction: column;
    width: 100%;
    background: var(--bg-blue);
    padding: 20px;
    border-radius: var(--border-radius-large);
}
@media (min-width: 750px) {
    .bth-split-header_stretch-left {
        padding: 40px;
    }    
}
.bth-split-header_stretch-left-inner {
    /* position: sticky; */
    margin: auto 0;
    top: 120px;
    transition: top 0.3s ease-in-out 0s;
}
body.bth-past-200.bth-downscroll .bth-split-header_stretch-left-inner {
    top: 30px;
}
.bth-split-header_stretch-left-image {
    width: 100%;
    max-width: 400px;
    box-shadow: 0 0px 30px 0 rgba(0, 0, 0, 0.4); 
}
.bth-split-header_stretch-left-image_wide {
    max-width: 650px;
}
@media (min-width: 1020px) {
    .bth-split-header_stretch-right {
        align-items: center;
        display: flex;
        padding: 40px 0 40px 40px;
        max-width: 650px;
        margin: 0 auto;
    }
}
.bth-image-sheen {
    position: absolute;
    top: 100%;
    left: 100%;
    height: 100vh;
    width: 100vh;
    background: linear-gradient(-45deg, transparent 0%, rgba(255,255,255,0.2) 50%, transparent 100%);
    z-index:10;
    transform: rotate(45deg);
    pointer-events: none;
}
.bth-image-sheen-hook:hover .bth-image-sheen {
    animation: bth-image-sheen 0.5s linear forwards 0s;
}
@keyframes bth-image-sheen {
    0% {
        top: 100%;
        left: 100%;
    }
    100% {
        opacity: 0;
        display: inline-block;
        top: -100%;
        left: -100%;
    }
}
.bth-card_strip-image {
    overflow: hidden;
    border-radius: var(--border-radius-large) var(--border-radius-large) 0 0;
}
    @media (min-width: 750px) {
    .bth-card_strip-image {
        flex: 0 0 220px;
        margin: 5px;
        border-radius: 4px;
        overflow: hidden;
    }
}
.bth-card_strip-content {
    justify-content: space-between;
    display: flex;
    flex-direction: column;
    gap: 20px;
}

/** INFO ICON **/
.bth-info-icon-container {
    position: relative;
}
.bth-info-icon {
    background: #202a5a;
    color: #fff;
    width: 2em;
    height: 2em;
    line-height: 2em;
    border-radius: 50%;
    text-align: center;
    font-weight: 600;
    font-size: 9px;
    opacity: 0.4;
    cursor: pointer;
    transition: opacity 0.3s ease-in-out 0s;
}
.bth-info-icon-container .bth-info-icon {
    position: relative;
    display: inline-block;
    top: -0.8em;
}
.bth-text_light .bth-info-icon {
    background: #fff;
    color: #202a5a;    
}
.bth-info-icon:hover {
opacity: 1;
}
.bth-info-icon:after{
    content: "\f129";
    font-family: "Font Awesome 6 Pro";
}

/** LINK CARD **/
.bth-highlight-card {
    border: solid 1px #202a5a;
    padding: 15px 15px 15px 20px;
    position: relative;
    overflow: hidden;
}
.bth-highlight-card:before {
    content: "";
    pointer-events: none;
    position: absolute;
    width: 100%;
    height: 100%;
    border-radius: 999px;
    filter: blur(3px);
    background-color: #202a5a;
    top: 0;
    left: 0;
    z-index: 0;
    transform: scale(1.5) translateX(-100%);
    transition: transform 1s cubic-bezier(.19, 1, .22, 1) 0.1s;
}
.bth-highlight-card:hover:before {
    transform: scale(1.5) translateX(0);
}
.bth-highlight-card [class*="bth-title_"] {
    padding: 5px 0;
}
.bth-highlight-card [class*="bth-title_"],
.bth-highlight-card .bth-accordion-content i {
    transition: color 0.3s ease-in-out 0s;
}
.bth-highlight-card:hover [class*="bth-title_"],
.bth-highlight-card:hover .bth-accordion-content,
.bth-highlight-card:hover .bth-accordion-content [class*="bth-button_clean"],
.bth-highlight-card:hover .bth-accordion-content i {
    color: #fff;
}
.bth-highlight-card .bth-category-icon {
    color: var(--title-color);
    background: #e7e9ee;
}
.bth-highlight-card .bth-info-icon {
    color: var(--title-color);
    background: #e7e9ee;
    opacity: 1;
}
.bth-highlight-card .bth-category-icon,
.bth-highlight-card .bth-info-icon {
    transition: all 0.3s ease-in-out 0s;
}
.bth-highlight-card:hover .bth-category-icon,
.bth-highlight-card:hover .bth-info-icon {
    background: #fff;
}
.bth-highlight-card:hover .bth-category-icon {
    transition: all 0.3s ease-in-out 0.2s;
}

/*** WISTIA ***/
.bth-wistia-container {
    width: 100% !important;
    height: 0 !important;
    padding-bottom: 56.25% !important;
    overflow: hidden;
}
.bth-wistia-container .w-focus-outline {
    box-shadow: none !important;
}
.bth-wistia-container .bth-wistia-embed,
.bth-wistia-container .wistia_embed {
    padding-bottom: 0 !important;
    position: absolute;
    width: 100% !important;
    height: 100% !important;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    border-radius: 0;
}
.bth-wistia-container [id*="wistia_chrome_"] {
    width: 100% !important;
    height: 100% !important;
    position: absolute !important;
}

/*** ANIMATIONS ***/
@keyframes bth-bounce-in {
    0% {
        opacity: 0;
        transform: scale(0);
    }
    50% {
        opacity: 1;
        transform: scale(1.05);
    }
    70% { transform: scale(0.9); }
    100% { transform: scale(1); }
}

@keyframes bth-bounce-in-center {
    0% {
        opacity: 0;
        transform: translateY(-50%) scale(0);
    }
    50% {
        opacity: 1;
        transform: translateY(-50%) scale(1.05);
    }
    70% {
        transform: translateY(-50%) scale(0.9);
    }
    100% {
        transform: translateY(-50%) scale(1);
    }
}

@keyframes bth-bounce-in-center-small {
    0% {
        opacity: 0;
        transform: translateY(-50%) scale(0);
    }
    70% {
        opacity: 1;
        transform: translateY(-50%) scale(1.05);
    }
    100% {
        transform: translateY(-50%) scale(1);
    }
}

@keyframes bth-bounce-in-center-center {
    0% {
        transform: translate(-50%, -50%) scale(0);
    }
    100% {
        transform: translate(-50%, -50%) scale(1.01);
    }
}

@keyframes bth-podcast-bounce-in {
    0% {
        opacity: 0;
        transform: scale(0.9);
    }
    70% {
        opacity: 0;
        transform: scale(0.9);
    }
    80% {
        opacity: 1;
        transform: scale(1.01);
    }
    100% {
        transform: scale(1);
    }
}


/*** EMAIL ONLY SSO POPUP ***/
.cme-education-template .m-form-signup__password,
.cme-education-template .m-form-signup__border,
.cme-education-template .m-form-signup__name,
.cme-education-template .m-form-signup__area-of-interest,
.cme-education-template .m-form-signup__additional,
.learning-zone-template .m-form-signup__password,
.learning-zone-template .m-form-signup__border,
.learning-zone-template .m-form-signup__name,
.learning-zone-template .m-form-signup__area-of-interest,
.learning-zone-template .m-form-signup__additional {
    display: none;
}


/*** IFRAMES ***/
.bth-iframe-container {
    position: relative;
}
.bth-iframe-container iframe {
    width: 100%!important;
    display: block;
}
.bth-iframe-container.bth-iframe-container-amended iframe {
    position: absolute;
    height: 100%;
    top: 0;
    left: 0;
    background: #fff;
}

/*** My Account - Change password ***/

.password-wrapper {
  position: relative;
  width: 100%;
  margin-bottom: 12px;
}

.password-wrapper input {
  width: 100%;
  padding-right: 40px;
}

.toggle-icon {
  position: absolute;
  right: 12px;
  top: 50%;
  transform: translateY(-50%);
  cursor: pointer;
  color: #666;
}

.toggle-icon:hover {
  color: #000;
}

@media (min-width: 768px) {
    .password-wrapper {
  width: 50%;
}
}