@font-face { font-family: MinionPro-Regular; src: url("../fonts/MinionPro-Regular.eot") format("embedded-opentype"), url("../fonts/MinionPro-Regular.woff") format("woff"), url("../fonts/MinionPro-Regular.ttf") format("truetype"); font-weight: normal; font-style: normal; }
@font-face { font-family: Verdana; src: url("../fonts/Verdana.eot") format("embedded-opentype"), url("../fonts/Verdana.woff") format("woff"), url("../fonts/Verdana.ttf") format("truetype"); font-weight: normal; font-style: normal; }
@font-face { font-family: Verdana-Bold; src: url("../fonts/Verdana-Bold.eot") format("embedded-opentype"), url("../fonts/Verdana-Bold.woff") format("woff"), url("../fonts/Verdana-Bold.ttf") format("truetype"); font-weight: normal; font-style: normal; }
@font-face { font-family: Lato-Regular; src: url("../fonts/Lato-Regular.eot") format("embedded-opentype"), url("../fonts/Lato-Regular.woff") format("woff"), url("../fonts/Lato-Regular.ttf") format("truetype"); font-weight: normal; font-style: normal; }
@font-face { font-family: Lato-ExtraBold; src: url("../fonts/Lato-ExtraBold.eot") format("embedded-opentype"), url("../fonts/Lato-ExtraBold.woff") format("woff"), url("../fonts/Lato-ExtraBold.ttf") format("truetype"); font-weight: normal; font-style: normal; }
.pt-6 { padding-top: 5rem !important; }

.pb-6 { padding-bottom: 5rem !important; }

.mb-6 { margin-bottom: 5rem !important; }

@media (min-width: 768px) { .box-right { right: -15px; } }

@media (min-width: 0px) { .row-height { height: 90% !important; } }
@media (min-width: 768px) { .row-height { height: 100%; } }

.bg-blackish-green { background: rgba(27, 88, 81, 0.9); }

.bg-gary { background-color: #f5f5f5; }

.bg-black { background-color: #414042; }

.bg-cyan { background-color: #3b7070; }

.border-radius { border-radius: 4px; border: 1px solid #cccccc; box-shadow: 0px 10px 25px #e9e9e9; }

.border-bottom-orange { border-bottom: 15px solid #f47b1f; }

.color-orange { color: #f47b1f !important; }

.color-cyan { color: #257271 !important; }

.color-blue { color: #146391 !important; }

p { font-family: "Verdana"; font-size: 16px; line-height: 1.2; color: #000; margin: 0 0 10px 0; }

a { cursor: pointer; }
a:hover { text-decoration: none; }

.container-full { max-width: 100%; }

@media (min-width: 0px) { .border-right { border-right: none !important; } }
@media (min-width: 768px) { .border-right { border-right: 1px solid #000 !important; } }

@media (min-width: 0px) { .min-height { min-height: 100px; } }
@media (min-width: 768px) { .min-height { min-height: 210px; } }
@media (min-width: 992px) { .min-height { min-height: 150px; } }

@media (min-width: 0px) { .order-xs-first { order: -1; } }
@media (min-width: 992px) { .order-xs-first { order: 0; } }

.jumbotron { border-radius: 0; }

#header { z-index: 999; background: rgba(255, 255, 255, 0.8); }
@media (min-width: 0px) { #header { position: fixed; } }
@media (min-width: 992px) { #header { position: absolute; } }

@media (min-width: 0px) { .main-box { margin-top: 85px; } }
@media (min-width: 992px) { .main-box { margin-top: 127px; } }

.header { width: 100%; top: 0; }
@media (min-width: 0px) { .header { min-height: 60px; } }
@media (min-width: 992px) { .header { min-height: 78px; } }
.header .navbar { justify-content: space-between; background-color: transparent; }
.header .navbar .navbar-collapse .navbar-nav { font-size: 0px; }
.header .navbar .navbar-collapse .navbar-nav .nav-item { margin-right: -1px; cursor: pointer; font-size: 0px; padding: 15px 25px; background-image: linear-gradient(to top, #1a1a1a, #414141); }
.header .navbar .navbar-collapse .navbar-nav .nav-item:hover, .header .navbar .navbar-collapse .navbar-nav .nav-item.active { background-image: linear-gradient(to top, #e5813a, #eb9a3f); }
.header .navbar .navbar-collapse .navbar-nav .nav-item.active .nav-link { font-family: 'Verdana-Bold'; }
@media (min-width: 0px) { .header .navbar .navbar-collapse .navbar-nav .nav-item:first-child { border-top-left-radius: 0; border-bottom-left-radius: 0; }
  .header .navbar .navbar-collapse .navbar-nav .nav-item:last-child { border-top-right-radius: 0; border-bottom-right-radius: 0; } }
@media (min-width: 992px) { .header .navbar .navbar-collapse .navbar-nav .nav-item:first-child { border-top-left-radius: 5px; border-bottom-left-radius: 5px; }
  .header .navbar .navbar-collapse .navbar-nav .nav-item:last-child { border-top-right-radius: 5px; border-bottom-right-radius: 5px; } }
.header .navbar .navbar-collapse .navbar-nav .nav-item .nav-link { color: #fff; padding: 0; font-family: "Verdana"; font-size: 18px; line-height: 1; }
.header .navbar .navbar-collapse .navbar-nav .nav-item .nav-link.dropdown-toggle:after { content: ''; display: none; }
.header .navbar .mainMenuNavbarBtn { position: absolute; right: 0; background-color: #292929; }
.header .navbar .navbar-toggler { border: 0; }
.header .navbar .navbar-toggler .navbar-toggler-icon { background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDIxLjAuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IuWbvuWxgl8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCIKCSB2aWV3Qm94PSIwIDAgNDIuNSAzNyIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgNDIuNSAzNzsiIHhtbDpzcGFjZT0icHJlc2VydmUiPgo8c3R5bGUgdHlwZT0idGV4dC9jc3MiPgoJLnN0MHtjbGlwLXBhdGg6dXJsKCNTVkdJRF8yXyk7ZmlsbDojRkZGRkZGO30KPC9zdHlsZT4KPGc+Cgk8ZGVmcz4KCQk8cmVjdCBpZD0iU1ZHSURfMV8iIHdpZHRoPSI0Mi41IiBoZWlnaHQ9IjM3Ii8+Cgk8L2RlZnM+Cgk8Y2xpcFBhdGggaWQ9IlNWR0lEXzJfIj4KCQk8dXNlIHhsaW5rOmhyZWY9IiNTVkdJRF8xXyIgIHN0eWxlPSJvdmVyZmxvdzp2aXNpYmxlOyIvPgoJPC9jbGlwUGF0aD4KCTxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik0yLDI5LjdjMCwwLTIsMC0yLDJWMzVjMCwwLDAsMiwyLDJoMzguNWMwLDAsMiwwLDItMnYtMy4zYzAsMCwwLTItMi0ySDJ6Ii8+Cgk8cGF0aCBjbGFzcz0ic3QwIiBkPSJNMiwxNC45YzAsMC0yLDAtMiwydjMuM2MwLDAsMCwyLDIsMmgzOC41YzAsMCwyLDAsMi0ydi0zLjNjMCwwLDAtMi0yLTJIMnoiLz4KCTxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik0yLDBjMCwwLTIsMC0yLDJ2My4zYzAsMCwwLDIsMiwyaDM4LjVjMCwwLDIsMCwyLTJWMmMwLDAsMC0yLTItMkgyeiIvPgo8L2c+Cjwvc3ZnPgo="); }
.header .navbar .home-link { padding-right: 10px; }
@media (min-width: 0px) { .header .navbar .home-link img { width: 100px; } }
@media (min-width: 992px) { .header .navbar .home-link img { width: 150px; } }
@media (min-width: 0px) { .header .menu-navbar { padding: 10px 16px; } }
@media (min-width: 992px) { .header .menu-navbar { padding: 15px 0px; } }
.header .menu-navbar #mainMenuNavbar { position: absolute; right: 0; width: 100%; z-index: 99; background-color: transparent; }
@media (min-width: 0px) { .header .menu-navbar #mainMenuNavbar { top: 85px; } }
@media (min-width: 992px) { .header .menu-navbar #mainMenuNavbar { top: 105px; } }
.header .fonts-box { padding: 5px 15px; background-color: #f5f5f5; display: inline-block; }
@media (min-width: 0px) { .header .fonts-box { display: none; } }
@media (min-width: 768px) { .header .fonts-box { display: block; margin-right: 90px; margin-bottom: 0px; } }
@media (min-width: 992px) { .header .fonts-box { margin-right: 0px; margin-bottom: -10px; } }
.header .fonts-box ul { padding-left: 0; margin-bottom: 0; list-style: none; flex-direction: row; display: flex; }
.header .fonts-box ul li { padding: 20px 0px 5px 0px; position: relative; cursor: pointer; }
.header .fonts-box ul li a { background-color: #ebebeb; display: block; margin: 0; line-height: 1; box-shadow: 0px 4px 2px #cccccc; color: #000; text-decoration: none; position: absolute; bottom: 5px; border-radius: 4px; }
.header .fonts-box ul li a.active { background-color: #f47b1f; }
.header .fonts-box ul li .text { font-family: "Verdana"; font-size: 16px; line-height: 1; margin-bottom: 0; padding-right: 170px; }
.header .fonts-box ul li .trumpet { font-family: "Verdana"; font-size: 14px; line-height: 1; padding: 5px 8px; right: 115px; }
.header .fonts-box ul li .medium { font-family: "Verdana"; font-size: 18px; line-height: 1; padding: 5px 9px; right: 60px; }
.header .fonts-box ul li .tuba { font-family: "Verdana"; font-size: 24px; line-height: 1; padding: 5px 10px; right: 0px; }

.footer { position: relative; }
.footer .footer-top { width: 100%; height: 180px; background-image: url("../images/footer.png"); background-repeat: no-repeat; background-size: cover; background-position: 50%; position: absolute; top: -180px; }
.footer .footer-nav { background-color: #f47b1f; padding-bottom: 40px; }
@media (min-width: 0px) { .footer .footer-nav { padding-top: 70px; } }
@media (min-width: 768px) { .footer .footer-nav { padding-top: 40px; } }
.footer .footer-nav .footer-link { color: #fff; }
.footer .footer-nav .footer-link .nav-link { display: inline-block; color: #fff; padding: 0; font-family: "Verdana-Bold"; font-size: 13px; line-height: 1.2; }
.footer .footer-nav .footer-text { color: #fff; font-family: "Verdana"; font-size: 13px; line-height: 1.2; }
.footer .footer-nav .footer-text2 { color: #fff; margin-top: 20px; font-family: "Verdana"; font-size: 10px; line-height: 1.2; }

.login-page .login-jumbotron { margin: 0; padding: 0; }
@media (min-width: 0px) { .login-page .login-jumbotron { height: 500px; } }
@media (min-width: 768px) { .login-page .login-jumbotron { height: 680px; } }
.login-page .login-jumbotron .login-bg { background-image: url("../images/login-bg.png"); background-position: 80%; width: 100%; height: 100%; background-size: cover; }
.login-page .login-jumbotron .login-bg .container { height: 100%; }
.login-page .login-jumbotron .login-page-title { font-family: "Verdana-Bold"; font-size: 33px; line-height: 1.2; color: #fff; text-align: center; }
@media (min-width: 0px) { .login-page .login-jumbotron .login-page-title { font-size: 25px; } }
@media (min-width: 768px) { .login-page .login-jumbotron .login-page-title { font-size: 33px; } }
.login-page .login-jumbotron .login-box { background-color: #fff; padding: 30px 15px; margin: auto; }
@media (min-width: 0px) { .login-page .login-jumbotron .login-box { max-width: 420px; } }
@media (min-width: 768px) { .login-page .login-jumbotron .login-box { max-width: 480px; } }
@media (min-width: 992px) { .login-page .login-jumbotron .login-box { max-width: 480px; } }
.login-page .login-jumbotron .login-box p { display: block; }
.login-page .login-jumbotron .login-box input { display: block; width: 100%; margin-top: 20px; }
.login-page .login-jumbotron .login-box .login-title { font-family: "Verdana-Bold"; font-size: 22px; line-height: 1.2; color: #000; text-align: center; }
.login-page .login-jumbotron .login-box .login-text { font-family: "Verdana"; font-size: 18px; line-height: 1.2; color: #000; text-align: center; }
.login-page .login-jumbotron .login-box .login-link { font-family: "Verdana"; font-size: 18px; line-height: 1.2; color: #000; display: block; text-decoration: underline; margin: 6px 0 15px 0px; }
.login-page .login-jumbotron .login-box .login-msg { color: #000; display: none; font-family: "Verdana"; font-size: 13px; line-height: 1.2; }
.login-page .login-jumbotron .login-box .login-msg.show { display: block !important; }
.login-page .login-jumbotron .login-box .login-error-msg { color: red; margin-bottom: 0; font-family: "Verdana"; font-size: 15px; line-height: 1.2; display: none; }
.login-page .login-jumbotron .login-box .login-error-msg.show { display: block !important; padding-top: 15px; }
.login-page .login-jumbotron .login-box .login-input { border: 1px solid #cccccc; height: 40px; padding: 5px 8px; font-family: "Verdana"; font-size: 15px; line-height: 1.2; }
.login-page .login-jumbotron .login-box .login-button-panel .login-button { color: #fff; font-family: "Verdana-Bold"; font-size: 18px; line-height: 1.2; padding: 12px 12px; display: inline-block; cursor: pointer; margin-top: 5px; background-color: #f47b1f; box-shadow: 0px 4px 2px #c07035; position: relative; }
.login-page .login-jumbotron .login-box .login-button-panel .login-button:hover { color: #fff; }
.login-page .login-jumbotron .login-box .login-button-panel .login-button .fa { margin-left: 10px; }
.login-page .login-jumbotron .login-box .login-button-panel .login-button.disable { cursor: no-drop; pointer-events: none; background-color: #6e5553; box-shadow: 0px 4px 2px #6e5a5b; }
.login-page .login-jumbotron .login-box .login-button-panel .loading { display: none; width: 100%; height: 100%; text-align: left; padding: 10px 0 0 12px; }
.login-page .login-jumbotron .login-box .login-button-panel .loading:before { animation: ellipses 2s infinite linear; content: 'Loading'; display: block; font-family: "Verdana"; font-size: 15px; line-height: 1; color: #000; }
.login-page .login-jumbotron .login-box .login-button-panel .loading.show { display: block; }
@media (min-width: 0px) { .login-page .login-jumbotron .login-panel { padding-top: 3em; } }
@media (min-width: 768px) { .login-page .login-jumbotron .login-panel { padding-top: 6em; } }

body.medium-fonts p { font-size: 18px; }
body.medium-fonts .page-home .home-jumbotron .learn-more-button { font-size: 19px; }
body.medium-fonts .page-home .title1 { font-size: 37px; }
body.medium-fonts .page-home .title2 { font-size: 20px; }
body.medium-fonts .page-home .sub-title { font-size: 28px; }
body.medium-fonts .page-home .title-text { font-size: 20px; }
body.medium-fonts .page-home .little-title { font-size: 20px; }
body.medium-fonts .content-jumbotron .content .content-title { font-size: 34px; }
body.medium-fonts .content-jumbotron .content .content-text { font-size: 20px; }
body.medium-fonts .content-jumbotron .content .content-subtitle { font-size: 20px; }
body.medium-fonts .content-jumbotron .content .exercise-button { font-size: 19px; }
body.medium-fonts .content-jumbotron .content .lucrin-title { font-size: 25px; }
body.medium-fonts .content-jumbotron .content .lucrin-text { font-size: 18px; }
body.medium-fonts .content-jumbotron .sub-content .content-title { font-size: 25px; }
body.medium-fonts .content-jumbotron .sub-content .content-text { font-size: 18px; }
body.medium-fonts .content-jumbotron .sub-content .content-text .text-title { font-size: 18px; }
body.medium-fonts .content-jumbotron .sub-content .content-subtitle { font-size: 18px; }
body.medium-fonts .content-jumbotron .sub-content .exercise-button { font-size: 19px; }
body.medium-fonts .content-jumbotron .home-icon .icon-title { font-size: 24px; }
body.medium-fonts .content-jumbotron .home-icon .icon-text { font-size: 20px; }
body.medium-fonts .content-jumbotron .pdf-button { font-size: 19px; }
body.medium-fonts .content-jumbotron .pdf-title { font-size: 24px; }
body.medium-fonts .content-jumbotron .video-box .video-title { font-size: 20px; }
body.medium-fonts .login-page .login-jumbotron .login-page-title { font-size: 35px; }
body.medium-fonts .login-page .login-jumbotron .login-title { font-size: 24px; }
body.medium-fonts .login-page .login-jumbotron .login-text, body.medium-fonts .login-page .login-jumbotron .login-link { font-size: 20px; }
body.medium-fonts .footer .nav-link { font-size: 15px !important; }
body.medium-fonts .footer .footer-text { font-size: 15px !important; }
body.medium-fonts .footer .footer-text2 { font-size: 12px !important; }
body.medium-fonts .text-list { font-size: 20px; }

body.tuba-fonts p { font-size: 20px; }
body.tuba-fonts .page-home .home-jumbotron .learn-more-button { font-size: 21px; }
body.tuba-fonts .page-home .title1 { font-size: 39px; }
body.tuba-fonts .page-home .title2 { font-size: 22px; }
body.tuba-fonts .page-home .sub-title { font-size: 30px; }
body.tuba-fonts .page-home .title-text { font-size: 22px; }
body.tuba-fonts .page-home .little-title { font-size: 22px; }
body.tuba-fonts .content-jumbotron .content .content-title { font-size: 36px; }
body.tuba-fonts .content-jumbotron .content .content-text { font-size: 22px; }
body.tuba-fonts .content-jumbotron .content .content-subtitle { font-size: 22px; }
body.tuba-fonts .content-jumbotron .content .exercise-button { font-size: 21px; }
body.tuba-fonts .content-jumbotron .content .lucrin-title { font-size: 27px; }
body.tuba-fonts .content-jumbotron .content .lucrin-text { font-size: 20px; }
body.tuba-fonts .content-jumbotron .sub-content .content-title { font-size: 27px; }
body.tuba-fonts .content-jumbotron .sub-content .content-text { font-size: 20px; }
body.tuba-fonts .content-jumbotron .sub-content .content-text .text-title { font-size: 20px; }
body.tuba-fonts .content-jumbotron .sub-content .content-subtitle { font-size: 20px; }
body.tuba-fonts .content-jumbotron .sub-content .exercise-button { font-size: 21px; }
body.tuba-fonts .content-jumbotron .home-icon .icon-title { font-size: 26px; }
body.tuba-fonts .content-jumbotron .home-icon .icon-text { font-size: 22px; }
body.tuba-fonts .content-jumbotron .pdf-button { font-size: 21px; }
body.tuba-fonts .content-jumbotron .pdf-title { font-size: 26px; }
body.tuba-fonts .content-jumbotron .video-box .video-title { font-size: 22px; }
body.tuba-fonts .login-page .login-jumbotron .login-page-title { font-size: 37px; }
body.tuba-fonts .login-page .login-jumbotron .login-title { font-size: 26px; }
body.tuba-fonts .login-page .login-jumbotron .login-text, body.tuba-fonts .login-page .login-jumbotron .login-link { font-size: 22px; }
body.tuba-fonts .footer .nav-link { font-size: 17px !important; }
body.tuba-fonts .footer .footer-text { font-size: 17px !important; }
body.tuba-fonts .footer .footer-text2 { font-size: 14px !important; }
body.tuba-fonts .text-list { font-size: 22px; }

.form-box { position: fixed; background-color: transparent; right: -300px; top: 200px; width: 340px; overflow: hidden; z-index: 999; -webkit-transition: right .4s; }
@media (min-width: 0px) { .form-box { display: none; } }
@media (min-width: 768px) { .form-box { display: block; } }
.form-box .send-email-form { position: relative; right: -40px; width: 300px; background-color: #fff; display: block; padding: 20px 15px; border: 1px solid #cccccc; }
.form-box.active { right: 0; }

.form-send input { height: 35px; padding: 3px 5px; margin-top: 5px; background-color: #fafafa; font-family: "Verdana"; font-size: 11px; line-height: 1.2; }
.form-send input.error { border: 1px solid red; }
.form-send select { padding: 3px 10px; margin-top: 5px; background-color: #fafafa; font-family: "Verdana"; font-size: 11px; line-height: 1.2; }
.form-send .text { color: #000; font-family: "Verdana"; font-size: 15px; line-height: 1.2; }
.form-send #send_message { background-color: #fafafa; font-family: "Verdana"; font-size: 15px; line-height: 1.2; }
.form-send .send-button { background-color: #bf4a62; color: #fff !important; padding: 10px 15px; border-radius: 4px; margin-top: 15px; display: inline-block; font-family: "Verdana-Bold"; font-size: 13px; line-height: 1.2; }
.form-send .send-button .fa { margin-left: 8px; }
.form-send .send-button:hover { color: #fff; }

.need-help-button { padding: 15px 10px; background-color: #bf4a62; border-top-left-radius: 5px; border-bottom-left-radius: 5px; color: #fff; z-index: 999; font-family: "Verdana-Bold"; font-size: 15px; line-height: 1.2; position: absolute; cursor: pointer; writing-mode: vertical-lr; right: 300px; top: 0px; }

@media (min-width: 0px) { .only-mobile { display: block; } }
@media (min-width: 992px) { .only-mobile { display: none; } }

.error-msg { color: green; margin-top: 5px; font-family: "Verdana"; font-size: 13px; line-height: 1.2; }
.error-msg.error { color: red; }

.logout-box { position: absolute; right: 0; top: 15px; font-family: "Verdana"; font-size: 15px; line-height: 1; }
@media (min-width: 0px) { .logout-box { display: none; } }
@media (min-width: 992px) { .logout-box { display: block; } }
.logout-box a { text-decoration: underline !important; color: #000; font-family: "Verdana"; font-size: 15px; line-height: 1; }

.contact p { font-family: "Verdana"; font-size: 20px; line-height: 1; display: block; }

.button { color: #fff !important; font-family: "Verdana-Bold"; font-size: 18px; line-height: 1.2; padding: 12px 12px; display: inline-block; cursor: pointer; margin-top: 5px; background-color: #f47b1f; box-shadow: 0px 4px 2px #c07035; }
.button:hover { color: #fff; }
.button .fa { margin-left: 10px; }
@media (min-width: 0px) { .button.button-lg { display: none; } }
@media (min-width: 768px) { .button.button-lg { display: inline-block; } }
@media (min-width: 0px) { .button.button-mobile { display: inline-block; } }
@media (min-width: 768px) { .button.button-mobile { display: none; } }

.f-column { flex-direction: column; }

.f-row { flex-direction: row; }

@media (min-width: 0px) { .col-xs-0 { display: none; }
  .col-xs { display: block !important; }
  .col-xs-2_4 { -ms-flex: 0 0 20%; flex: 0 0 20%; max-width: 20%; }
  .f-column-xs { flex-direction: column; }
  .f-row-xs { flex-direction: row; } }
@media (max-width: 575px) { .hide-xs { display: none; } }
@media (min-width: 576px) { .col-sm-0 { display: none; }
  .col-sm { display: block !important; }
  .col-sm-2_4 { -ms-flex: 0 0 20%; flex: 0 0 20%; max-width: 20%; }
  .f-column-sm { flex-direction: column; }
  .f-row-sm { flex-direction: row; } }
@media (max-width: 767px) { .hide-sm { display: none; } }
@media (min-width: 768px) { .col-md-0 { display: none; }
  .col-md { display: block !important; }
  .col-md-2_4 { -ms-flex: 0 0 20%; flex: 0 0 20%; max-width: 20%; }
  .f-column-md { flex-direction: column; }
  .f-row-md { flex-direction: row; } }
@media (max-width: 991px) { .hide-md { display: none; } }
@media (min-width: 992px) { .col-lg-0 { display: none; }
  .col-lg { display: block !important; }
  .col-lg-2_4 { -ms-flex: 0 0 20%; flex: 0 0 20%; max-width: 20%; }
  .f-column-lg { flex-direction: column; }
  .f-row-lg { flex-direction: row; } }
@media (min-width: 1200px) { .col-xl-0 { display: none; }
  .col-xl { display: block !important; }
  .col-xl-2_4 { -ms-flex: 0 0 20%; flex: 0 0 20%; max-width: 20%; } }
.col-0 { display: none !important; }

@keyframes rotate { from { transform: rotate(0deg); }
  to { transform: rotate(360deg); } }
@keyframes ellipses { 0% { content: 'Loading'; }
  25% { content: 'Loading.'; }
  50% { content: 'Loading..'; }
  75% { content: 'Loading...'; } }
.page-home .home-jumbotron { margin: 0; padding: 0; }
@media (min-width: 0px) { .page-home .home-jumbotron { height: 500px; } }
@media (min-width: 768px) { .page-home .home-jumbotron { height: 680px; } }
.page-home .home-jumbotron .home-bg { background-image: url("../images/home-bg.png"); background-position: 80%; box-shadow: 0px 10px 30px #cccccc; }
.page-home .home-jumbotron .exercise-bg { background-image: url("../images/exercise-bg.png"); background-position: 80%; }
.page-home .home-jumbotron .nutrition-bg { background-image: url("../images/nutrition-bg.png"); background-position: 80%; }
.page-home .home-jumbotron .resources-bg { background-image: url("../images/resources.png"); background-position: 80%; }
.page-home .home-jumbotron .contactus-bg { background-image: url("../images/contactus.png"); background-position: 80%; }
.page-home .home-jumbotron .jumbotron-bg { width: 100%; height: 100%; background-size: cover; }
.page-home .home-jumbotron .jumbotron-bg .container, .page-home .home-jumbotron .jumbotron-bg .container .row { height: 100%; }
.page-home .home-jumbotron .jumbotron-content { width: 100%; height: 100%; padding-top: 40px; padding-bottom: 25px; padding-right: 15px; }
@media (min-width: 0px) { .page-home .home-jumbotron .jumbotron-content { padding-left: 15px; } }
@media (min-width: 768px) { .page-home .home-jumbotron .jumbotron-content { padding-left: 30px; } }
@media (min-width: 992px) { .page-home .home-jumbotron .jumbotron-content { padding-left: 50px; } }
@media (min-width: 1025px) { .page-home .home-jumbotron .jumbotron-content { padding-left: 125px; } }
.page-home .home-jumbotron .learn-more-button { color: #fff; font-family: "Verdana-Bold"; font-size: 17px; line-height: 50px; padding: 0px 10px; display: inline-block; cursor: pointer; margin-top: 5px; margin-right: -4px; min-height: 50px; }
@media (min-width: 0px) { .page-home .home-jumbotron .learn-more-button { font-size: 15px; } }
@media (min-width: 768px) { .page-home .home-jumbotron .learn-more-button { font-size: 17px; } }
.page-home .home-jumbotron .learn-more-button:hover { color: #fff; }
.page-home .home-jumbotron .learn-more-button .fa { margin-left: 10px; }
.page-home .home-jumbotron .learn-more-button.orange { background-color: #f47b1f; box-shadow: 0px 4px 2px #c07035; }
.page-home .home-jumbotron .learn-more-button.blackish-green { background-color: #3a6e6e; box-shadow: 0px 4px 2px #2b555a; }
.page-home .home-jumbotron .learn-more-button.blue { background-color: #2d628d; box-shadow: 0px 4px 2px #213e48; }
@media (min-width: 0px) { .page-home .home-jumbotron .learn-more-button.exercise-btn { font-family: "Verdana-Bold"; font-size: 10px; line-height: 37px; min-height: 37px; } }
@media (min-width: 768px) { .page-home .home-jumbotron .learn-more-button.exercise-btn { font-family: "Verdana-Bold"; font-size: 17px; line-height: 50px; min-height: 50px; } }
.page-home .title1 { font-family: "Verdana-Bold"; font-size: 35px; line-height: 1.3; color: #fff; }
@media (min-width: 0px) { .page-home .title1 { font-size: 30px; } }
@media (min-width: 768px) { .page-home .title1 { font-size: 35px; } }
.page-home .title2 { font-family: "Verdana"; font-size: 18px; line-height: 1.6; color: #fff; }
@media (min-width: 0px) { .page-home .title2 { font-size: 15px; } }
@media (min-width: 768px) { .page-home .title2 { font-size: 18px; } }
.page-home .page-title { padding: 50px 0; }
.page-home .sub-title { font-family: "Verdana-Bold"; font-size: 26px; line-height: 1.2; text-align: center; color: #000; }
.page-home .title-text { font-family: "Verdana"; font-size: 18px; line-height: 1.3; text-align: center; color: #000; }
.page-home .little-title { font-family: "Verdana"; font-size: 18px; line-height: 1.2; text-align: center; color: #fff; }
.page-home .little-title .span-title { color: #f47b1f; font-family: 'Verdana-Bold'; }

.content-jumbotron { margin: 0; }
@media (min-width: 0px) { .content-jumbotron { padding: 1.4rem 0; } }
@media (min-width: 992px) { .content-jumbotron { padding: 1.4rem 2rem; } }
.content-jumbotron.facetoface { background-color: #fff; }
.content-jumbotron .content { color: #000; padding: 30px 20px; }
.content-jumbotron .content .content-title { font-family: "Verdana-Bold"; font-size: 32px; line-height: 1.3; }
.content-jumbotron .content .content-text { font-family: "Verdana"; font-size: 18px; line-height: 1.3; }
.content-jumbotron .content .content-subtitle { font-family: "Verdana-Bold"; font-size: 18px; line-height: 1.2; color: #f47b1f; }
.content-jumbotron .content .exercise-button { color: #fff; font-family: "Verdana-Bold"; font-size: 17px; line-height: 50px; padding: 0px 10px; background-color: #f47b1f; display: inline-block; cursor: pointer; margin-top: 5px; box-shadow: 0px 4px 2px #c07035; min-height: 50px; }
.content-jumbotron .content .exercise-button:hover { color: #fff; }
.content-jumbotron .content .exercise-button .fa { margin-left: 10px; }
.content-jumbotron .content .exercise-button.multirow { width: 148px; line-height: 20px; text-align: center; padding-top: 2px; display: flex; align-items: center; justify-content: space-between; }
.content-jumbotron .content .lucrin-title { color: #f47b1f; font-family: "Verdana-Bold"; font-size: 23px; line-height: 1.2; }
.content-jumbotron .content .lucrin-text { font-family: "Verdana"; font-size: 16px; line-height: 1.3; }
.content-jumbotron .sub-content { color: #000; padding: 40px 20px; height: 100%; }
.content-jumbotron .sub-content .content-title { font-family: "Verdana-Bold"; font-size: 23px; line-height: 1.2; color: #f47b1f; }
.content-jumbotron .sub-content .content-title.cyan { color: #257271; }
.content-jumbotron .sub-content .content-title.blue { color: #146391; }
.content-jumbotron .sub-content .content-text { font-family: "Verdana"; font-size: 16px; line-height: 1.3; color: #000; }
.content-jumbotron .sub-content .content-text .text-title { font-family: "Verdana-Bold"; font-size: 16px; line-height: 1.3; display: block; color: #f47b1f; padding: 15px 0 5px 0; }
.content-jumbotron .sub-content .content-text .text-title2 { font-family: "Verdana-Bold"; font-size: 18px; line-height: 1.3; display: block; color: #f47b1f; padding: 15px 0 5px 0; }
.content-jumbotron .sub-content .content-text.cyan .text-title { color: #257271; }
.content-jumbotron .sub-content .content-text.blue .text-title { color: #146391; }
.content-jumbotron .sub-content .content-subtitle { font-family: "Verdana-Bold"; font-size: 16px; line-height: 1.2; }
.content-jumbotron .sub-content .exercise-button { color: #000; font-family: "Verdana-Bold"; font-size: 17px; line-height: 1.2; padding: 10px 10px; background-color: #ebebeb; display: inline-block; cursor: pointer; margin-top: 5px; box-shadow: 0px 4px 2px #cbcbcb; }
.content-jumbotron .sub-content .exercise-button:hover { color: #fff; }
.content-jumbotron .sub-content .exercise-button .fa { margin-left: 10px; }
.content-jumbotron .sub-content.video-sub-content { padding: 20px 0 0 0; height: auto; }
.content-jumbotron .sub-content.video-sub-content .box-shadow { padding: 20px; }
.content-jumbotron .home-icon { text-align: center; }
@media (min-width: 0px) { .content-jumbotron .home-icon { padding: 20px 20px 20px 20px; } }
@media (min-width: 768px) { .content-jumbotron .home-icon { padding: 0 20px 20px 20px; } }
.content-jumbotron .home-icon .icon-title { margin-top: 15px; font-family: "Verdana-Bold"; font-size: 22px; line-height: 1.2; }
.content-jumbotron .home-icon .icon-text { margin-top: 15px; font-family: "Verdana"; font-size: 18px; line-height: 1.2; }
.content-jumbotron .home-icon .icon-text span { display: block; }
@media (min-width: 0px) { .content-jumbotron .pdf-box { padding: 20px 0 0 0; } }
@media (min-width: 768px) { .content-jumbotron .pdf-box { padding: 50px 20px 0 20px; } }
.content-jumbotron .pdf-button { color: #000; font-family: "Verdana-Bold"; font-size: 17px; line-height: 50px; padding: 0px 10px; background-color: #ebebeb; display: inline-block; cursor: pointer; margin-top: 5px; min-height: 50px; box-shadow: 0px 4px 2px #cccccc; }
@media (min-width: 0px) { .content-jumbotron .pdf-button { font-size: 15px; } }
@media (min-width: 768px) { .content-jumbotron .pdf-button { font-size: 17px; } }
.content-jumbotron .pdf-button:hover { color: #000; }
.content-jumbotron .pdf-button img { width: 26px; margin-left: 10px; }
.content-jumbotron .pdf-button.multirow { max-width: 220px; width: max-content; line-height: 20px; text-align: center; padding-top: 2px; display: flex; align-items: center; justify-content: space-between; }
@media (min-width: 0px) { .content-jumbotron .pdf-button.multirow { padding-top: 0 !important; line-height: 17px !important; } }
@media (min-width: 768px) { .content-jumbotron .pdf-button.multirow { padding-top: 0 !important; line-height: 17px !important; } }
.content-jumbotron .pdf-title { color: #000; font-family: "Verdana-Bold"; font-size: 22px; line-height: 1.2; }

.text-list { list-style-type: none; padding: 0; font-family: "Verdana"; font-size: 18px; line-height: 1.2; }
.text-list li { padding: 5px 0; }
.text-list li:before { content: '-'; padding-right: 5px; }

.box-shadow, .video-box { box-shadow: 0px 5px 30px #cccccc; }

.video-tab-panel { border-bottom: 0; }
.video-tab-panel .video-title { font-family: "Verdana-Bold"; font-size: 18px; line-height: 1.2; color: #000; padding: 13px 20px; border: 0; border-top-left-radius: 0; border-top-right-radius: 0; }
.video-tab-panel .video-title.active { background-color: transparent; border: 0; }
.video-tab-panel .video-title.orange.active { color: #f47b1f; }
.video-tab-panel .video-title.cyan.active { color: #257271; }
.video-tab-panel .video-title.blue.active { color: #146391; }

.pdf-box-img { height: 100%; width: 100%; background-size: cover; }
@media (min-width: 0px) { .pdf-box-img { min-height: 350px; } }
@media (min-width: 992px) { .pdf-box-img { min-height: 200px; } }

.content-panel { min-height: 300px; background-color: #fff; margin: 30px 0 75px 0; }

.column-count-2 { column-count: 2; }

.column-count-3 { column-count: 3; }

.column-count-4 { column-count: 4; }

ul.list { padding-left: 19px; }
ul.list li { margin-bottom: 4px; font-family: "Verdana"; font-size: 16px; line-height: 1.3; }

.body_.nutrition .pdf-button.multirow { max-width: 210px; text-align: left; }
.body_.resources .pdf-button.multirow { max-width: 190px; text-align: left; }
.body_.exercise .pdf-button.multirow { text-align: left; }

.approval_number { font-family: "Verdana"; font-size: 14px; line-height: 1; color: #000; margin-top: 120px; margin-bottom: 20px; }

.contact-us { background-color: #f5f5f5; padding: 20px 45px 70px 45px; }
.contact-us p { font-family: "Verdana-Bold"; font-size: 18px; line-height: 1; display: block; }
.contact-us .phone { margin-top: 35px; }
.contact-us .phone .phone-icon { width: 35px; }
.contact-us .phone .phone-number { color: #000; margin-left: 20px; font-family: "Verdana"; font-size: 18px; line-height: 1.3; }

/*# sourceMappingURL=page.css.map */
