/*
Theme Name: Metropolia
Description: This is a child theme for Flatsome Theme
Author: UX Themes
Template: flatsome
Version: 3.0
*/
html {
    background-color: #fff !important;
}
b, strong {
    font-weight: 500;
}
h1, h2, h3, h4, h5, h6 {
  margin-bottom: .8em;
}
.nav>li {
    margin: 0 10px;
}
.nav>li>a, .nav-dropdown>li>a {
  color: #222;
}
.nav-dropdown>li>a {
    font-family: "Roboto Slab", sans-serif;
    font-weight: 500;
    white-space: nowrap;
    padding: 16px 20px;
}
.icon-play:before, .share-icons i:before, .dangkyhocbong-col .col-inner:before, .button:not(.icon) .icon-angle-right:after, #footer ul li:before, .event-blog .bw-post-meta .event-date:before, .single-blog-header .bw-post-meta .event-location:before, .single-blog-header .bw-post-meta .event-date:before, .rank-math-breadcrumb .separator, button.bw-listen-article:not(.icon) .icon-play-pause:before, .accordion .toggle, .bw-post-meta-col-2 button, .bw-category-list ul li a:before, .archive-blog .blog-item .bw-post-meta .event-date:before, .archive-blog-2 .blog-item .bw-post-meta .event-date:before, .archive-blog .blog-item .bw-post-meta .event-location:before, .archive-blog-2 .blog-item .bw-post-meta .event-location:before, .icon-angle-down:before {
    mask-repeat: no-repeat;
    mask-size: contain;
    mask-position: center;
}
i.icon-search {
  background: #222;
    margin-right: 5px;
    mask-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCIgeG1sbnM6dj0iaHR0cHM6Ly92ZWN0YS5pby9uYW5vIj48cGF0aCBkPSJNMTQgMEM4LjUgMCA0IDQuNSA0IDEwYzAgMi40LjggNC41IDIuMiA2LjJsLTYgNmExLjA5IDEuMDkgMCAwIDAgMCAxLjUgMS4wOSAxLjA5IDAgMCAwIDEuNSAwbDYtNmMxLjcgMS40IDMuOSAyLjIgNi4yIDIuMiA1LjUgMCAxMC00LjUgMTAtMTBDMjQgNC41IDE5LjUgMCAxNCAwem0wIDIuMmM0LjMgMCA3LjggMy41IDcuOCA3LjhzLTMuNSA3LjgtNy44IDcuOC03LjgtMy41LTcuOC03LjhjLjEtNC4zIDMuNi03LjggNy44LTcuOHoiLz48L3N2Zz4=");
}
.nav-right li.current-dropdown:last-child>.nav-dropdown, .nav-right li.has-dropdown:hover:last-child>.nav-dropdown {
    top: 0;
    right: 132px;
    padding: 0;
    box-shadow: none;
    outline: 2px solid #222;
    border-radius: 4px;
}
.searchform > .flex-row {
    padding: 0;
}
.header-search input[type=search], .header-search .ux-search-submit {
    border: none;
    height: 3em;
}
.header-search input[type=search] {
  background: #fff;
}
.button:not(.icon) .icon-angle-right {
    position: relative;
    width: 20px;
    height: 20px;
    top: -1px;
    margin-right: .3em;
}
.button:not(.icon) .icon-angle-right:before {
    display: none;
}
.button:not(.icon) .icon-angle-right:after {
    content: '';
    display: inline-block;
    width: 20px;
    height: 20px;
    transition: all 0.3s ease;
    position: absolute;
    top: calc(50% - 10px);
    left: 0;
    background: #8f2d00;
    mask-size: 16px;
    mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' x='0px' y='0px' viewBox='0 0 15 12.17' enable-background='new 0 0 15 12.17' xml:space='preserve'%3E%3Cpath fill='%238F2D00' d='M1,7.09h10.58L8.2,10.46c-0.39,0.39-0.39,1.02,0,1.41c0.39,0.39,1.02,0.39,1.41,0l5.09-5.08 c0,0,0-0.01,0.01-0.01c0.09-0.09,0.16-0.2,0.21-0.32c0,0,0,0,0-0.01c0.01-0.03,0.01-0.06,0.02-0.08C14.97,6.29,15,6.19,15,6.09 c0-0.04-0.02-0.07-0.02-0.11c-0.01-0.09-0.02-0.18-0.05-0.27c0,0,0,0,0-0.01c-0.04-0.1-0.11-0.2-0.18-0.28 c-0.01-0.01-0.02-0.03-0.03-0.05c0,0,0,0,0,0L9.62,0.29C9.42,0.1,9.17,0,8.91,0S8.4,0.1,8.2,0.29c-0.39,0.39-0.39,1.02,0,1.41 l3.38,3.38H1c-0.55,0-1,0.45-1,1S0.45,7.09,1,7.09z'/%3E%3C/svg%3E");
}
.button.is-link:hover span {
    text-decoration: underline;
}
.button.primary:not(.icon) .icon-angle-right:after {
  background: #222;
}
.header-search.current-dropdown:after {
    display: none;
}
.header-search.current-dropdown > a i.icon-search {
    mask-size: .8em;
    mask-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxNCAxNCIgeG1sbnM6dj0iaHR0cHM6Ly92ZWN0YS5pby9uYW5vIj48cGF0aCBkPSJNMTMgMTRjLS4zIDAtLjUtLjEtLjctLjNMNyA4LjRsLTUuMyA1LjNjLS40LjQtMSAuNC0xLjQgMC0uMi0uMi0uMy0uNC0uMy0uN3MuMS0uNS4zLS43TDUuNiA3IC4zIDEuN0MtLjEgMS4zLS4xLjcuMy4zczEtLjQgMS40IDBMNyA1LjYgMTIuMy4zYy40LS40IDEtLjQgMS40IDAgLjIuMi4zLjQuMy43cy0uMS41LS4zLjdMOC40IDdsNS4zIDUuM2MuNC40LjQgMSAwIDEuNC0uMi4yLS40LjMtLjcuM3oiLz48L3N2Zz4=");
}
.header-nav .header-button-1 {
    margin-right: 0;
}
.header-nav .header-button-1 .button {
    font-size: 1rem;
    font-weight: 500;
    color: #8f2d00;
}
.ux-search-submit.button > span {
    display: none;
}
.nav.header-nav-main>li.header-search .nav-dropdown .submit-button {
    height: 3em;
    width: 3em;
    background: transparent;
    border-radius: 3px!important;
}
.select-resize-ghost,.select2-container .select2-choice,.select2-container .select2-selection,input[type=date],input[type=email],input[type=number],input[type=password],input[type=search],input[type=tel],input[type=text],input[type=url],select,textarea {
    height: 3.2em;
    box-shadow: none;
    border-radius: 3px;
  background-color: #f2f2f2;
  border-color: #f2f2f2;
}
.subscribe-form .select-resize-ghost, .subscribe-form .select2-container .select2-choice, .subscribe-form .select2-container .select2-selection, .subscribe-form input[type=date], .subscribe-form input[type=email], .subscribe-form input[type=number], .subscribe-form input[type=password], .subscribe-form input[type=search], .subscribe-form input[type=tel], .subscribe-form input[type=text], .subscribe-form input[type=url], .subscribe-form select, .subscribe-form textarea {
    height: 2.9em;
  background: #fff;
  border-color: #ddd;
}
input[type=email]:focus, input[type=number]:focus, input[type=password]:focus, input[type=search]:focus, input[type=tel]:focus, input[type=text]:focus, select:focus, textarea:focus {
    box-shadow: none;
    border-color: var(--fs-color-primary);
}
.header-search .nav-dropdown .submit-button {
    background-color: var(--fs-color-primary);
}
.ux-search-submit i.icon-search {
    background: #222;
    width: 100%;
}
.button:hover, .dark .button.is-form:hover, input[type=button]:hover, input[type=reset]:hover, input[type=submit]:hover {
    box-shadow: none;
}
.wpcf7-form .wpcf7-form-control, form {
    margin-bottom: 0;
}
.button.is-large, button.is-large, input[type=button].is-large, input[type=reset].is-large, input[type=submit].is-large, .archive-blog .blog-item .button {
    padding: 2px .4em 2px .9em;
    font-size: 1em;
}
.archive-blog-2 .blog-item .button, .button.primary.btn-2 {
    padding: 0;
    font-size: 1em;
	background: transparent;
	border: none;
}
.archive-blog-2 .blog-item .button:hover, .button.primary.btn-2:hover {
	background: transparent;
}
.archive-blog-2 .blog-item .button span, .button.primary.btn-2 span {
	color: #8F2D00;
}
.archive-blog-2 .blog-item .button:hover span, .button.primary.btn-2:hover span {
	text-decoration: underline;
}
.archive-blog-2 .blog-item .button .icon-angle-right, .button.primary.btn-2 .icon-angle-right {
	width: 2.5em;
	height: 2.5em;
	border-radius: 5px;
	background: var(--fs-color-primary);
	margin: 0 0 0 10px;
}
.archive-blog-2 .blog-item .button .icon-angle-right:after, .button.primary.btn-2 .icon-angle-right:after {
	left: calc(50% - 10px);
}
.blog-item .bw-post-meta .event-location > span:first-child, .blog-item .bw-post-meta .event-date > span:first-child {
	display: none;
}
.event-location, .event-date {
	text-wrap: balance;
}
.archive-blog .blog-item .bw-post-meta .event-date > span:first-child, .archive-blog-2 .blog-item .bw-post-meta .event-date > span:first-child {
	display: inline;
}
.archive-blog .bw-post-meta .event-date:after, .archive-blog-2 .bw-post-meta .event-date:after {
	display: none;
}
.wpcf7-response-output {
    white-space: nowrap;
}
.row > .no-pb-col {
  padding-bottom: 0;
}
.float_buttons_section i {
	display: block;
	width: 2rem;
	height: 2rem;
	margin: 0;
	background-size: 1.3rem;
	background-repeat: no-repeat;
	background-position: center center;
}
.float_buttons_section ul {
  list-style: none;
  margin-bottom: 0;
}
.float_buttons_section ul li {
  background: #fff;
  width: fit-content;
  transition: all 0.3s ease;
  cursor: pointer;
  margin-bottom: 0;
  position: relative;
}
.float_buttons_section ul li:hover {
  z-index: 1;
}
.float_buttons_section ul li a {
  padding: .1rem;
  display: flex;
  align-items: center;
  gap: 10px;
  position: relative;
}
.float_buttons_section .button-image {
  display: none;
  transition: all 0.3s ease;
  position: absolute;
  z-index: 2;
}
.float_buttons_section ul li:hover .button-image {
  display: block;
}
.float_buttons_section ul .float_button.desktop {
  display: block;
}
.float_buttons_section .float_button .button-label.desktop {
  display: none;
  white-space: nowrap;
}
.float_buttons_section ul .float_button:hover .button-label.desktop {
  display: inline-block;
}
.float_buttons_section ul .float_button.mobile {
  	display: none;
}
.float_buttons_section .float_button .button-label.mobile {
  	display: none;
}
.float_buttons_section .show-more-item {
  	display: none;
}
.float_buttons_section {
	left: auto;
	right: .5rem;
	top: auto;
	bottom: 2.8rem;
	position: fixed;
	z-index: 1002;
	width: 36px;
	direction: rtl;
}
.float_buttons_section ul li {
  	margin-bottom: .3em;
  	border-radius: 2.6rem;
  	margin-left: auto;
  	margin-right: 0;
	direction: ltr;
}
.float_buttons_section ul li.show {
  	margin-bottom: .5rem;
}
.float_buttons_section ul .float_button:hover {
  	padding-left: 1rem;
}
.float_buttons_section ul li:hover a span {
  display: inline-block;
}
.float_buttons_section ul li a {
  flex-direction: row-reverse;
  justify-content: end;
}
.float_buttons_section ul li a span {
  display: none;
}
.float_buttons_section .button-image {
  top: 0;
  right: 0;
  transform: translateY(-102%);
}
.float_buttons_section .button-image img {
  border-radius: 6px;
}
.float_buttons_section .button-trigger {
  border-radius: 2.6rem;
  margin-top: .5rem;
}
.float_buttons_section ul li {
  	margin-right: 0;
}
.float_buttons_section .float_button.button_3 .button-label.desktop {
  	display: inline-block !important;
}
.float_buttons_section .float_button.button_3 {
	transform: rotate(90deg);
	transform-origin: bottom right;
	font-family: "Roboto Slab", sans-serif;
	padding-right: 0;
	margin-top: 169px;
	margin-right: 35px;
	position: relative;
    overflow: hidden;
}
.float_button.button_2:before {
  content: '';
  display: block;
  width: 1px;
  height: 22px;
  background: var(--fs-color-primary);
  position: absolute;
  right: 17px;
  left: auto;
  top: auto;
  bottom: -26px;
  opacity: .6;
}

@keyframes shakenscale {
  0% {
    transform: scale(1) rotate(-90deg);
  }
  25% {
    transform: scale(1.5) rotate(-89deg);
  }
  50% {
    transform: scale(0.95) rotate(-90deg);
  }
  75% {
    transform: scale(1.5) rotate(-105deg);
  }
  100% {
    transform: scale(1) rotate(-90deg);
  }
}
.float_button.button_3 .icon {
  transform: rotate(-90deg);
    border-radius: 100%;
    background-repeat: no-repeat;
    background-size: 1.6rem;
    background-position: center;
    animation: shakenscale 1.2s infinite ease-in-out;
    transform-origin: center center;
}
.float_buttons_section .float_button.button_3:hover {
    padding-left: 0;
}
.float_buttons_section .float_button.button_3 a {
  gap: 5px;
  padding: 1px 12px 2px 18px;
  font-size: .9rem;
}
.float_buttons_section .float_button.button_3 a:before {
  content: '';
  display: block;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  border-radius: 100px;
  outline: 1px solid rgba(255,255,255,0.5);
    outline-offset: -4px;
    z-index: 0;
}
@keyframes spanAnimation {
    0% {
        -webkit-transform: scale3d(1.9,1.4,1) rotate3d(0,0,1,45deg) translate3d(0,-150%,0);
        -moz-transform: scale3d(1.9,1.4,1) rotate3d(0,0,1,45deg) translate3d(0,-150%,0);
        transform: scale3d(1.9,1.4,1) rotate3d(0,0,1,45deg) translate3d(0,-150%,0)
    }
    50% {
        -webkit-transform: scale3d(1.9,1.4,1) rotate3d(0,0,1,45deg) translate3d(0,450%,0);
        -moz-transform: scale3d(1.9,1.4,1) rotate3d(0,0,1,45deg) translate3d(0,450%,0);
        transform: scale3d(1.9,1.4,1) rotate3d(0,0,1,45deg) translate3d(0,450%,0)
    }
    100% {
        -webkit-transform: scale3d(1.9,1.4,1) rotate3d(0,0,1,45deg) translate3d(0,-150%,0);
        -moz-transform: scale3d(1.9,1.4,1) rotate3d(0,0,1,45deg) translate3d(0,-150%,0);
        transform: scale3d(1.9,1.4,1) rotate3d(0,0,1,45deg) translate3d(0,-150%,0)
    }
}
.float_buttons_section .float_button.button_3 a:after {
    position: absolute;
    content: "";
    top: -60px;
    left: 0;
    width: 110%;
    height: 65%;
    background-color: rgb(255 255 255 / .18);
    animation: spanAnimation 2s ease-in-out infinite;
}
#dangkyhocbong .wpcf7-submit.button {
  background: #fff;
}
#dangkyhocbong .wpcf7-submit.button.primary > span {
  color: var(--fs-color-primary);
}
#dangkyhocbong .wpcf7-submit.button.primary:not(.icon) .icon-angle-right:after {
  background: var(--fs-color-primary);
}
#dangkyhocbong input::placeholder, #dangkyhocbong select::placeholder, #dangkyhocbong textarea::placeholder {
    color: #fff;
    opacity: 0.8;
}
#dangkyhocbong select {
    appearance: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    background-image: url("data:image/svg+xml;utf8,<svg fill='white' height='12' viewBox='0 0 24 24' width='12' xmlns='http://www.w3.org/2000/svg'><path d='M7 10l5 5 5-5z'/></svg>");
    background-repeat: no-repeat;
    background-position: right 0.8rem center;
    background-size: 1.5em;
    padding-right: 2rem;
    color: #fff;
}
#dangkyhocbong textarea {
  min-height: 50px;
}
#dangkyhocbong input[type=email], input[type=tel], #dangkyhocbong input[type=text], #dangkyhocbong select, #dangkyhocbong textarea {
    background-color: transparent;
    border: 1px solid transparent;
    border-bottom: 1.5px solid #fff;
    color: #fff;
}
#dangkyhocbong option {
    color: #222;
}
#dangkyhocbong label {
  display: none;
}
.dangkyhocbong-col > .col-inner:before {
  content: '';
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translateX(-50%) translateY(-50%);
  display: block;
  height: 80%;
  width: 80%;
  background: #fff;
  opacity: .12;
  mask-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNy42IDI5LjQiPjxwYXRoIGQ9Ik0yMi41IDMuMmMtLjItLjgtLjYtMS41LTEuNC0xLjZzLTMuNC45LTUuNSAzLjFjLS4yLS45LTEtMS42LTEuOS0xLjYtMy41IDAtNy4xIDQuOC05LjYgMTAuNEMyIDE4LjYuNiAyMy45IDAgMjkuNGgxLjZzMS04LjQgNC4yLTE0LjkgNS4zLTguMSA3LjEtOS4xaC4yYy40LjEuNi43LjcgMS41LTEuMSAxLjQtMiAyLjktMi45IDQuNS00IDctMi4zIDguOS0xIDguOXMyLjMtMS44IDIuNC0xLjhhMjYuMTQgMjYuMTQgMCAwIDAgMi40LTUuNGMxLjEtMy4yIDEuMi00LjkgMS4xLTUuOCAxLjEtMS4yIDIuMy0yLjQgMy42LTMuM2guN2MuMy4xLjUuNS42IDEtLjkgMS4yLTEuOCAyLjQtMi41IDMuNy0zLjQgNi40LTIgOC4xLS45IDguMXMyLjItMS44IDIuMi0xLjhsLS4yLjRjMS0xLjUgMS45LTMuMiAyLjQtNSAuNy0xLjYgMS4xLTMuNCAxLTUuMiAxLjQtMS40IDIuOS0yLjYgNC43LTMuNGwuMi0xLjhjLTEuOS43LTMuNiAxLjgtNS4xIDMuMnptLTkuMyA5LjljLS40IDEuOS0xLjIgMy43LTIuMiA1LjMtLjIuMy0uNS42LS44LjcuMy0yLjYgMS4yLTUuMiAyLjYtNy40bC45LTEuNWMtLjEgMS0uMyAxLjktLjUgMi45em03LTIuN2MtLjQgMS43LTEuMiAzLjMtMi4xIDQuOGEuOS45IDAgMCAxLS42LjZjLS4xLTEgLjktMy44IDIuNi02LjhsLjYtLjktLjUgMi4zeiIgZmlsbD0iI2YyNjUyMiIvPjwvc3ZnPg==");
}
#dangkyhocbong .wpcf7-not-valid {
  border: 1px solid transparent !important;
    border-bottom: 1.5px solid #fff000 !important;
}
#dangkyhocbong {
  border-radius: 12px;
}
#dangkyhocbong > section {
  border-radius: 10px;  
}
.mfp-close-btn-in .mfp-close {
    opacity: 1;
    background: #fff;
    mix-blend-mode: normal;
    line-height: 20px;
}
.mfp-close svg {
    pointer-events: none;
    fill: var(--fs-color-primary);
    stroke: var(--fs-color-primary);
    width: 22px;
    height: 22px;
}
.notice {
  position: absolute;
  top: -80px;
  left: 20px;
  margin-bottom: 0 !important;
}
.trp-ls-shortcode-language {
    display: flex !important;
    width: fit-content !important;
    border-radius: 5px;
    overflow: hidden;
}
.trp-ls-shortcode-language > .trp-ls-disabled-language, .trp-ls-disabled-language:hover, .trp-ls-disabled-language:focus, .trp-ls-disabled-language:active, .trp-ls-disabled-language:visited {
  background: var(--fs-color-primary);
}
.trp-ls-shortcode-language > a {
  padding: 12px 20px;
    background: #dbdbdb;
    color: #000;
    font-weight: 700;
    font-size: .95rem;
}
.trp-ls-shortcode-current-language {
    display: none;
}
.trp-ls-shortcode-language a[title="English"] {
    order: 9999;
}
#masthead .header-inner {
    padding-top: 30px;
}
.header-main .header-inner.flex-row {
    align-items: flex-start;
}
.header-wrapper .header-search.has-icon a {
    display: flex;
    padding: 14px 16px;
    border-radius: 5px;
    line-height: 1;
    background: var(--fs-color-primary);
    font-family: "Roboto", sans-serif;
    font-weight: 600;
    font-size: 1rem;
}
.header-wrapper .header-search.has-icon a:hover {
    color: #000;
}
.nav li.has-dropdown .icon-angle-down {
    opacity: 1;
    border-radius: 4px;
    width: 32px;
    height: 32px;
    text-align: center;
    color: #222;
	display: flex;
    align-items: center;
    justify-content: center;
}
.nav li.has-dropdown a .icon-angle-down:hover {
    background: #ff934d;
    color: #222;
}
.nav li.has-dropdown.current-dropdown .icon-angle-down {
    background: var(--fs-color-primary);
    transform: rotate(180deg);
}
.nav li.has-dropdown .icon-angle-down:before {
    font-size: 27px;
}
.header-nav li > a > span {
    position: relative;
}
.header-nav > li.active:not(.header-search) > a > span:after, .header-nav > li:not(.header-search) > a > span:hover:after {
    content: '';
    display: block;
    position: absolute;
    left: 0;
    top: calc(50% + 14px);
    height: 3px;
    width: 100%;
    background: var(--fs-color-primary);
}
.icon-box-left .icon-box-img+.icon-box-text {
    padding-left: .5em;
}
#footer .row-divided>.col+.col:not(.large-12) {
    border-left: 1px solid #fff;
}
#footer ul, .featured-list ul {
    list-style: none;
}
#footer ul li, .featured-list ul li {
    padding-left: 32px;
    margin: 0;
    margin-bottom: 16px;
    margin-left: 0!important;
    position: relative;
}
#footer ul li:before, .featured-list ul li:before {
    content: '';
    display: block;
    width: 24px;
    height: 24px;
    position: absolute;
    left: 0;
    top: 0;
    background: #686A6E;
    mask-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjNjg2YTZlIiBzdHJva2Utd2lkdGg9IjIiIHN0cm9rZS1taXRlcmxpbWl0PSIxMCIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIiB4bWxuczp2PSJodHRwczovL3ZlY3RhLmlvL25hbm8iPjxwYXRoIGQ9Ik0xMy40MyA1LjkzTDE5LjUgMTJsLTYuMDcgNi4wN001IDEyaDE0Ii8+PC9zdmc+");
}
#footer ul li a {
    color: currentColor;
}
.featured-list ul li a {
  color: #8F2D00;
}
.featured-list ul li:before { 
  background: #8F2D00;
}
#footer ul li a:hover, .featured-list ul li a:hover {
    text-decoration: underline;
}
.absolute-footer {
    padding: 15px 0;
}
.p-no-mb p {
    margin-bottom: 0;
}
.heading, .blog-item .post-title {
    text-wrap: balance;
}
.blog-item:hover .post-title {
    text-decoration: underline;
    color: #000;
}
.blog-item .post-title {
    color: #244C93;
	line-height: 1.45;
}
.blog-box-1 .blog-item, .blog-box-2 .blog-item {
    border-radius: 4px;
    background: #F5F5F5;
    overflow: hidden;
    position: relative;
    height: 100%;
}
.blog-box-1 .blog-item:before, .blog-box-2 .blog-item:before, .blog-box-3 .box-blog-post:before, .campus-box > .box-text:before {
    content: '';
    display: block;
    height: 4px;
    background: var(--fs-color-primary);
    width: 0;
    position: absolute;
    top: auto;
    bottom: 0;
  left: 0;
    transition: all 0.3s ease;
}
.blog-box-1 .blog-item:hover:before, .blog-box-2 .blog-item:hover:before, .blog-box-3 .blog-item:hover .box-blog-post:before, .campus-box:hover > .box-text:before, .campus-box > .box-text > .box-text-inner > a {
    width: 100%;
}
.campus-box > .box-text > .box-text-inner > a {
  color: currentcolor;
}
.blog-box-1 .blog-item .box-text {
    padding: 2.5rem 3.75rem 2.5rem 1.56rem;
}
.blog-box-2 .blog-item .box-text {
    padding: 1.56rem 3.75rem 1.56rem 1.56rem;
}
.blog-box-1 .blog-item .post-title {
    font-size: 1.875rem;
}
.blog-box-1 .blog-item .button, .blog-box-2 .blog-item .button, .blog-box-3 .blog-item .button {
    margin: 0;
    position: absolute;
    top: calc(50% - 20px);
    left: auto;
    right: 20px;
    transition: all 0.3s ease;
}
.ux-relay__load-more-button.button {
    background: transparent;
    border: none;
    padding: 0;
    margin-top: 15px;
	height: auto;
	min-height: unset;
	line-height: 1;
}
.ux-relay__load-more-button.button.primary span {
	color: #244C93;
}
.ux-relay__load-more-button.button.primary:hover {
	background: transparent;
}
.ux-relay__load-more-button.button.primary:hover span {
	text-decoration: underline;
	color: #222;
}
.ux-relay__load-more-button.button.primary.loading:after {
	border-color: var(--fs-color-primary);
}
.campus-box > .box-text .bw-icon-box .icon {
    transition: all 0.3s ease;  
}
.blog-box-1 .blog-item .button > span, .blog-box-2 .blog-item .button > span, .blog-box-3 .blog-item .button > span {
    display: none;
}
.blog-item .button:not(.icon) .icon-angle-right:after {
    mask-size: 18px;
    background: var(--fs-color-primary);
}
.archive-blog .blog-item .button.primary:not(.icon) .icon-angle-right:after, .archive-blog-2 .blog-item .button.primary:not(.icon) .icon-angle-right:after {
	background: #222;
}
.blog-box-1 .blog-item:hover .button, .blog-box-2 .blog-item:hover .button, .blog-box-3 .blog-item:hover .button, .campus-box:hover > .box-text .bw-icon-box .icon {
    transform: translateX(5px);
}
.archive-blog .blog-item .box-image img {
	border-radius: 4px;
}
.archive-blog-2 .blog-item .box {
	overflow: hidden;
	border-radius: 4px;
}
.archive-blog .blog-item .box-vertical .post-meta .posted-on:before, .archive-blog-2 .blog-item .post-meta .posted-on:before {
	background: #686A6E;
}
.archive-blog .blog-item .box-vertical .post-meta .posted-on, .archive-blog-2 .blog-item .post-meta .posted-on {
	font-weight: 500;
	color: #686A6E;
}
.archive-blog .blog-item .box-vertical .post-meta {
	margin-top: 0;
	margin-bottom: 10px;
}
.archive-blog .blog-item .box-vertical .box-text {
	padding: .2em 0 .2em 1.6em;
	height: 100%;
}
.archive-blog-2 .blog-item .box-text {
	padding: 1.5em;
	background: #fff;
}
.archive-blog .blog-item .box-vertical .post-title, .archive-blog-2 .blog-item .from_the_blog_excerpt, .archive-blog-2 .blog-item .post-title {
	margin-bottom: 15px;
	overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
}
.archive-blog .blog-item .box-vertical .post-title {
	overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
	margin-top: 0;
}
.archive-blog .blog-item:not(:last-child) .box {
	padding-bottom: 30px;
	border-bottom: 1px solid #e0e0e0;
}
.archive-blog .blog-item .box-vertical .from_the_blog_excerpt {
	margin-bottom: 15px;
	overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
}
.archive-blog .blog-item .box-vertical.box > a {
	height: 100%;
}
.archive-blog .blog-item .box-vertical .box-text-inner {
	display: flex;
	flex-direction: column;
	height: 100%;
}
.archive-blog .blog-item .box-vertical .button {
	margin-top: auto;
	width: fit-content;
  	align-self: flex-start;
}
.campus-box:hover {
  cursor: pointer;
}
.campus-box:hover > .box-text .bw-icon-box .icon-box-text {
  text-decoration: underline;
}
.campus-box:hover > .box-text .bw-icon-box .text > * {
  color: #222 !important;
}
.blog-box-1 .blog-item .box > a, .blog-box-3 .blog-item .box > a, .archive-blog-2 .blog-item .box > a {
    display: flex;
    flex-direction: column;
    height: 100%;
}
.blog-box-1, .blog-box-1 .blog-item > .col-inner, .blog-box-1 .blog-item > .col-inner > .box, .archive-blog-2 .blog-item .box {
    height: 100%;
}
.blog-box-1 .blog-item .box-image, .blog-box-3 .blog-item .box-image, .archive-blog-2 .blog-item .box-image {
    flex-shrink: 0;
    position: relative;
    width: 100%;
}
.blog-box-1 .blog-item .box-text, .blog-box-3 .blog-item .box-text, .archive-blog-2 .blog-item .box-text {
    flex-grow: 1;
    display: flex;
    align-items: center;
}
.archive-blog-2 .blog-item .box-text {
	align-items: start;
}
.archive-blog-2 .from_the_blog_excerpt {
	margin-top: 0;
	margin-bottom: 20px;
	padding-top: 15px;
	border-top: 1px solid #e1e1e1;
}
.archive-blog-2 .post-meta {
	margin-top: 0;
	margin-bottom: 15px;
}
.archive-blog-2 .box-text-inner {
	display: flex;
	flex-direction: column;
	height: 100%;
}
.archive-blog-2 .box-text-inner .button {
  	margin-top: auto;
  	align-self: flex-start;
}
.blog-box-2 .blog-item .post-title {
    font-size: 1.5rem;
    margin-bottom: 20px;
}
.blog-box-2 .blog-item .from_the_blog_excerpt {
    font-size: 1.125rem;
}
.blog-item .from_the_blog_excerpt {
    text-align: left;
}
.blog-box-2 .blog-item:not(:last-child) {
    margin-bottom: 20px;
}
.blog-item .box > a:hover {
    color: currentColor;
}
.blog-box-3 .box-blog-post {
    background: #F5F5F5;
    border-radius: 4px;
    overflow: hidden;
    position: relative;
    height: 100%;
}
.blog-box-3 .post-title {
    font-size: 1.25rem;
}
.blog-box-3 .box-text {
    padding: 1.5rem 3rem 1.5rem 1.5rem;
}
.text-bold {
    font-weight: 700;
}
.text-bolder {
    font-weight: 800;
}
.border-col > .col-inner {
    border: 1px solid #DBDBDB;
}
.bw-count-up * {
    opacity: 0;
    transition: opacity 1.5s ease;
}
.bw-count-up .bw-count-up-active {
    opacity: 1;
}
.bw-post-meta ul {
    list-style: none;
  margin: 0;
  display: flex;
  gap: 25px;
  margin-bottom: 15px
}
.bw-post-meta ul li{
	margin: 0;
	font-weight: 500;
	position: relative;
}
.archive-blog-2 .bw-post-meta ul li, .archive-blog .bw-post-meta ul li {
	font-size: 95%;
}
.archive-blog .bw-post-meta ul {
	margin-bottom: 10px;
}
.event-blog .bw-post-meta .event-date {
  margin-left: 45px;
}
.event-blog .bw-post-meta .event-date:before, .single-blog-header .bw-post-meta .event-date:before, .archive-blog .blog-item .bw-post-meta .event-date:before, .archive-blog-2 .blog-item .bw-post-meta .event-date:before {
  content: '';
  display:block;
  width: 20px;
  height: 20px;
  position: absolute;
  left: -45px;
  top: calc(50% - 11px);
  background: #222;
  mask-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMCIgaGVpZ2h0PSIyMCIgZmlsbD0ibm9uZSIgeG1sbnM6dj0iaHR0cHM6Ly92ZWN0YS5pby9uYW5vIj48cGF0aCBkPSJNMTUgMmg0YTEgMSAwIDAgMSAxIDF2MTZhMSAxIDAgMCAxLTEgMUgxYTEgMSAwIDAgMS0uNzA3LS4yOTNBMSAxIDAgMCAxIDAgMTlWM2ExIDEgMCAwIDEgMS0xaDRWMGgydjJoNlYwaDJ2MnptLTIgMkg3djJINVY0SDJ2NGgxNlY0aC0zdjJoLTJWNHptNSA2SDJ2OGgxNnYtOHoiIGZpbGw9IiMwMDAiLz48L3N2Zz4=");
}
.bw-post-meta .event-date:after {
  content: '';
  display: block;
  height: 4px; width: 4px;border-radius:4px;
  position: absolute;
  top: calc(50% - 2px);
  left: -15px;
  background: #686A6E;
}
.single-blog-header .bw-post-meta .event-location:before, .archive-blog .blog-item .bw-post-meta .event-location:before, .archive-blog-2 .blog-item .bw-post-meta .event-location:before {
  content: '';
  display:block;
  width: 22px;
  height: 22px;
  position: absolute;
  left: 0;
  top: calc(50% - 12px);
  background: #222;
  mask-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA1MTIgNTEyIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIHhtbG5zOnY9Imh0dHBzOi8vdmVjdGEuaW8vbmFubyI+PHBhdGggZD0iTTIwMS4xIDE2NC42YzAtMzAuMyAyNC42LTU0LjkgNTQuOS01NC45czU0LjkgMjQuNiA1NC45IDU0LjktMjQuNiA1NC45LTU0LjkgNTQuOS01NC45LTI0LjYtNTQuOS01NC45em01NC45LTE4LjNjLTEwLjEgMC0xOC4zIDguMi0xOC4zIDE4LjNzOC4yIDE4LjMgMTguMyAxOC4zIDE4LjMtOC4yIDE4LjMtMTguMy04LjItMTguMy0xOC4zLTE4LjN6Ii8+PHBhdGggZD0iTTM1MS4yIDMyOS4xYzM0LjYtNDQuNSA2OS40LTEwMy44IDY5LjQtMTY0LjZDNDIwLjYgNzMuNyAzNDYuOSAwIDI1NiAwUzkxLjQgNzMuNyA5MS40IDE2NC42YzAgNjAuOCAzNC44IDEyMC4xIDY5LjQgMTY0LjZIOTEuNGMtNi45IDAtMTMuMyAzLjktMTYuNCAxMC4xTDEuOSA0ODUuNWMtMi44IDUuNy0yLjUgMTIuNC44IDE3LjhzOS4yIDguNyAxNS42IDguN2g0NzUuNGM2LjMgMCAxMi4yLTMuMyAxNS42LTguNyAzLjMtNS40IDMuNi0xMi4xLjgtMTcuOEw0MzcgMzM5LjJjLTMuMS02LjItOS40LTEwLjEtMTYuNC0xMC4xaC02OS40ek0xMjggMTY0LjZjMC03MC43IDU3LjMtMTI4IDEyOC0xMjhzMTI4IDU3LjMgMTI4IDEyOGMwIDUyLTMyLjkgMTA3LjEtNjkgMTUxLjMtMTcuNyAyMS43LTM1LjQgMzkuOC00OC44IDUyLjZMMjU2IDM3OGMtMy0yLjctNi40LTUuOS0xMC4yLTkuNS0xMy4zLTEyLjctMzEuMS0zMC45LTQ4LjgtNTIuNi0zNi4xLTQ0LjItNjktOTkuNC02OS0xNTEuM2gwem0xNDYuNCAyNDZjNC4yLTMuNyAxMC4xLTkgMTcuMS0xNS44IDguMi03LjkgMTguMS0xNy43IDI4LjYtMjkuMWg4OS4ybDU0LjkgMTA5LjdINDcuOWw1NC45LTEwOS43SDE5MmMxMC41IDExLjQgMjAuNCAyMS4zIDI4LjYgMjkuMSA3LjEgNi44IDEzIDEyLjEgMTcuMSAxNS44IDUuMyA0LjcgMTAuOCAxMCAxOC40IDEwIDcuNSAwIDEzLTUuMyAxOC4zLTEweiIvPjwvc3ZnPg==");
}
.archive-blog .blog-item .bw-post-meta .event-date:before, .archive-blog-2 .blog-item .bw-post-meta .event-date:before {
	left: 0;
	width: 16px;
	height: 16px;
	top: calc(50% - 9px);
}
.archive-blog .blog-item .bw-post-meta .event-location:before, .archive-blog-2 .blog-item .bw-post-meta .event-location:before {
	width: 18px;
	height: 18px;
	top: calc(50% - 10px);
}
.single-blog-header .bw-post-meta .event-date:before {
  left: 0;
}
.single-blog-header .bw-post-meta .event-date:after {
  display: none;
}
.single-blog-header .bw-post-meta .event-date, .single-blog-header .bw-post-meta .event-location {
  padding-left: 30px;
}
.archive-blog .blog-item .bw-post-meta .event-date, .archive-blog-2 .blog-item .bw-post-meta .event-date , .archive-blog .blog-item .bw-post-meta .event-location, .archive-blog-2 .blog-item .bw-post-meta .event-location {
	padding-left: 25px;
}
.blog-box-3.title-top .box-text {
  align-items: start;
}
.button.secondary.is-link {
  color: #244C93;
}
.button.success {
  color: #686A6E;
}
.button.secondary.is-link:not(.icon) .icon-angle-right:after {
    background: var(--fs-color-primary);
}
.button.primary:hover, .header-main .header-search.has-icon a:hover {
    background: #ff934d;
}
.button.secondary.is-link:hover > span, .button.primary > span {
  color: #222;
}
.button:not(.icon):hover .icon-angle-right:after {
  transform: translateX(3px);
}
.blog-box-3.white-bg .box-blog-post {
    background: #fff;
}
button.mfp-close > span {
    display: none;
}
.mfp-content .mobile-sidebar button.mfp-close {
    color: #8f2d00;
    font-size: 1.1rem;
    font-weight: 600;
    font-family: "Roboto", sans-serif;
    width: auto;
    top: 20px !important;
    right: 30px;
    display: flex;
    gap: 5px;
    align-items: center;
}
.mfp-content .mobile-sidebar button.mfp-close svg {
    fill: #8f2d00;
    stroke: #8f2d00;
    width: 28px;
    height: 28px;
}
.mfp-content .mobile-sidebar button.mfp-close > span {
    display: inline;
    font-size: 1rem;
}
.page-wrapper {
    padding-bottom: 0;
    padding-top: 0;
}
.single-blog-header {
  border-radius: 5px;
  overflow: hidden;
  border-bottom: 1px solid #e1e1e1;
}
.rank-math-breadcrumb > p {
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
	margin-bottom: 0;
	font-size: .92em;
	font-weight: 500;
	height: 22px;
}
.rank-math-breadcrumb .separator {
    display: inline-block;
  background: #686A6E;
    width: 15px;
    height: 11px;
  mask-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI3IiBoZWlnaHQ9IjExIiBmaWxsPSJub25lIiB4bWxuczp2PSJodHRwczovL3ZlY3RhLmlvL25hbm8iPjxwYXRoIGQ9Ik00LjQ3NyA1LjVMLjM1MiAxLjM3NSAxLjUzLjE5NyA2LjgzMyA1LjUgMS41MyAxMC44MDMuMzUyIDkuNjI1IDQuNDc3IDUuNXoiIGZpbGw9IiM2ODZhNmUiLz48L3N2Zz4=");
    font-size: 0;
    margin: 0 .6rem;
    vertical-align: middle;
}
.rank-math-breadcrumb .last {
  color: #686A6E;
}
.rank-math-breadcrumb a {
  color: #8F2D00;
}
.rank-math-breadcrumb a:hover {
  text-decoration: underline;
}
article.post {
  margin: 0;
}
article.post .wp-caption, article.post img.alignleft, article.post img.alignright, article.post img.alignleft, article.post img.aligncenter {
    margin-top: 1.6em;
    margin-bottom: 1.6em;
}
img.alignleft, img.alignright, img.alignleft, img.aligncenter {
  margin-top: 1.2em;
  margin-bottom: 1.2em;
}
#comments .comment-respond {
    background-color: #FAFAFA;
}
article.post .entry-content h1, article.post .entry-content h2, article.post .entry-content h3, article.post .entry-content h4, article.post .entry-content h5, article.post .entry-content h6 {
  margin-top: 1em;
  margin-bottom: 1em;
}
.h1, .h2, h1, h2 {
    line-height: 1.45;
}
article.post .entry-content h2, h2, .h2 {
    font-size: 1.6em;
}
article.post .entry-content h3, h3, .h3 {
    font-size: 1.39em;
}
article.post .entry-content h4, h4, .h4 {
    font-size: 1.29em;
}
article.post .entry-content h5, h5, .h5 {
    font-size: 1.2em;
}
article.post .entry-content h6, h6, .h6 {
    font-size: 1.1em;
}
button.bw-listen-article:not(.icon) .icon-play-pause {
  width: 32px;
  height: 32px;
  background: #000;
  border-radius: 32px;
  display: flex;
  align-items: center;
  justify-content: center;
}
button.bw-listen-article:not(.icon) .icon-play-pause:before {
  content: '';
  display: block;
  width: 16px;
  height: 16px;
  margin-left: 3px;
  background: var(--fs-color-primary);
  mask-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMiIgaGVpZ2h0PSIxNiIgZmlsbD0ibm9uZSIgeG1sbnM6dj0iaHR0cHM6Ly92ZWN0YS5pby9uYW5vIj48cGF0aCBkPSJNMTEuMzc2IDguNDE2TC43NzcgMTUuNDgyYS41LjUgMCAwIDEtLjUxMy4wMjUuNS41IDAgMCAxLS4xOTMtLjE4NC41LjUgMCAwIDEtLjA3MS0uMjU3Vi45MzRBLjUuNSAwIDAgMSAuMjY0LjQ5My41LjUgMCAwIDEgLjc3Ny41MThsMTAuNTk5IDcuMDY2YS41LjUgMCAwIDEgLjIyMy40MTYuNS41IDAgMCAxLS4yMjMuNDE2eiIgZmlsbD0iI2ZmNzgyMCIvPjwvc3ZnPg==");
}
.bw-tts.playing button.bw-listen-article:not(.icon) .icon-play-pause:before {
  mask-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA0NCA0NCIgeG1sbnM6dj0iaHR0cHM6Ly92ZWN0YS5pby9uYW5vIj48cGF0aCBkPSJtMzIuMS42aC0zLjZjLTEuMSwwLTIsLjktMiwydjM4LjdjMCwxLjEuOSwyLDIsMmgzLjZjMS4xLDAsMi0uOSwyLTJWMi42YzAtMS4xLS45LTItMi0yWiIvPjxyZWN0IHg9IjkuOSIgeT0iLjYiIHdpZHRoPSI3LjYiIGhlaWdodD0iNDIuNyIgcng9IjIiLz48L3N2Zz4=");
  margin-left: 0;
}
.bw-listen-article {
    display: inline-flex;
    align-items: center;
    gap: 8px;
    padding-right: 16px;
}
button.bw-listen-article:not(.icon) {
	margin: 0;
	background: #686A6E;
	color: #fff;
	border-radius: 100px !important;
	display: flex;
	align-items: center;
	padding-left: 3px;
	gap: 8px;
}
.bw-tts.button-center button.bw-listen-article:not(.icon) {
	margin-left: auto !important;
	margin-right: auto !important;
}
.sound-bar {
    display: inline-flex;
    align-items: center;
    gap: 3px;
    height: 24px;
  	opacity: 0;
    width: 0;
    overflow: hidden;
    transition: all 0.5s ease;
}
.bw-tts.playing .sound-bar {
	opacity: 1;
	width: 24px;
}
.sound-bar span {
    width: 3px;
    height: 100%;
    background-color: var(--fs-color-primary);
    display: inline-block;
    animation: bounce 1.2s infinite ease-in-out;
    border-radius: 2px;
}
.sound-bar span:nth-child(1) {animation-delay: 0s;}
.sound-bar span:nth-child(2) {animation-delay: 0.3s;}
.sound-bar span:nth-child(3) {animation-delay: 0.1s;}
.sound-bar span:nth-child(4) {animation-delay: 0.15s;}
.sound-bar span:nth-child(5) {animation-delay: 0.4s;}
@keyframes bounce {
  0%, 100% {
    transform: scaleY(0.3);
  }
  50% {
    transform: scaleY(1);
  }
}
.banner+.row:not(.row-collapse), .banner-grid-wrapper+.row:not(.row-collapse), .section+.row:not(.row-collapse), .slider-wrapper+.row:not(.row-collapse) {
    margin-top: 0;
}
.bw-icon-box h1, .bw-icon-box h2, .bw-icon-box h3, .bw-icon-box h4, .bw-icon-box h5, .bw-icon-box p {
  	margin-bottom: 0;
}
.button-icon-box {
    align-items: stretch !important;
}
.button-icon-box .icon-box-img {
	min-height: 44px;
	display: flex;
	border-radius: 3px;
	border-bottom-right-radius: 0;
	align-items: center;
	background: var(--fs-color-primary);
}
.button-icon-box .icon {
	padding-left: 10px;
	padding-right: 10px;
}
.button-icon-box {
  	box-shadow: 0 2px 0 0 var(--fs-color-primary);
 	border-bottom-left-radius: 3px;
}
.button-icon-box:hover {
  	text-decoration: underline;
  	color: #222 !important;
}
.bw-icon-box.icon-box-right .icon-box-text {
  	flex: unset;
}
.bw-icon-box.icon-box-right.full-w-box .icon-box-text {
    flex: 1 1 0px;
}
.bw-icon-box {
  	flex-wrap: nowrap;
}
.bw-icon-box.wrap-box {
  	flex-wrap: wrap;
}
.button-icon-box .icon-box-text {
  	padding: .5em;
}
.col-color-1 > .col-inner {
    background: linear-gradient(to right, #c7c9de, #d3d4e9);
}
.col-color-2 > .col-inner {
    background: linear-gradient(to right, #f5c0a2, #ffe1ce);
}
.col-color-3 > .col-inner {
    background: linear-gradient(to right, #99dab2, #b8f4cf);
}
.col-color-4 > .col-inner {
    background: linear-gradient(to right, #9ac6e7, #c1ddf1);
}
.col-color-5 > .col-inner {
    background: linear-gradient(to right, #f4db9f, #fae8ae);
}
.expert-box .bw-icon-box {
	background: #F5F5F5;
	padding: 5px;
	border-radius: 2px;
}
.expert-box > .box-image {
	z-index: 1;
	flex: 0 0 auto;
}
.expert-box > .box-text {
	margin-top: -105px;
}
.expert-box > .box-image .image-cover {
	border-radius: 100%;
	background: #fff;
	position: relative;
}
.expert-box > .box-image img {
	border-radius: 100%;
	padding: 24px;
}
.expert-box > .box-image .image-cover:before {
	content: '';
	display: block;
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	border-radius: 100%;
	background: transparent;
	border: 10px solid #F0F0F0;
}
.expert-box, .heading-box-1, .equal-image-box {
  	display: flex;
    flex-direction: column;
    height: 100%;
}
.equal-image-box .box-image {
    flex-shrink: 0;
    position: relative;
    width: 100%;
}
.equal-image-box > .box-text {
  flex-grow: 1;
    display: flex;
    align-items: center;
  width: 100%;
}
.equal-image-box > .box-text .box-text-inner {
  width: 100%;
}
.expert-box > .box-text, .heading-box-1 > .icon-box-text {
  flex: 1 1 auto;
  display: flex;
  flex-direction: column;
}
.accordion .toggle {
    right: 0;
  left: auto;
    margin-right: 0;
  background-color: var(--fs-color-alert);
  mask-size: 15px;
  mask-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNCIgaGVpZ2h0PSIxNCIgZmlsbD0ibm9uZSIgeG1sbnM6dj0iaHR0cHM6Ly92ZWN0YS5pby9uYW5vIj48cGF0aCBkPSJNNiA2VjBoMnY2aDZ2Mkg4djZINlY4SDBWNmg2eiIgZmlsbD0iIzhmMmQwMCIvPjwvc3ZnPg==");
  opacity: 1;
}
.accordion .active .toggle {
  mask-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNCIgaGVpZ2h0PSIyIiBmaWxsPSJub25lIiB4bWxuczp2PSJodHRwczovL3ZlY3RhLmlvL25hbm8iPjxwYXRoIGQ9Ik0wIDBIMTRWMkgwVjBaIiBmaWxsPSIjMWYyMzIwIi8+PC9zdmc+");
}
.accordion .toggle i:before {
  display: none;
}
.accordion .accordion-title {
  font-weight: 400;
  font-family: "Roboto Slab", sans-serif;
  border: none;
  background: transparent;
}
.accordion .accordion-title.active {
    background: transparent;
    border: none;
  border-top: 1px solid var(--fs-color-alert);
  border-left: 1px solid var(--fs-color-alert);
  border-right: 1px solid var(--fs-color-alert);
  font-weight: 400;
    color: var(--fs-color-alert);
}
.accordion .accordion-item {
  border: none;
  background: #F5F5F5;
  margin-bottom: 10px;
  border-radius: 5px;
}
.white-accordion.accordion .accordion-item {
  background: #fff;
}
.accordion-title {
    border-top: none;
    padding: .8em 2.3em .8em 1em;
  border-top-right-radius: 5px;
  border-top-left-radius: 5px;
}
.accordion-inner {
    padding: 0 1em 1em 1em;
  border-bottom: 1px solid var(--fs-color-alert);
  border-left: 1px solid var(--fs-color-alert);
  border-right: 1px solid var(--fs-color-alert);
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
}
table {
    border-collapse: collapse;
    background-color: #fff;
    width: 100%;
}
table, th, td {
    border: 1px solid #e0e0e0;
}
th, td {
    padding: 15px;
  background-color: #fff;
  color: currentcolor;
  font-size: 100%
}
td:first-child, th:first-child {
    padding-left: 20px;
}
td:last-child, th:last-child {
    padding-right: 20px;
}
.banner h2 {
    font-size: 1.6em;
}
.heading-box-1 > .icon-box-img .icon {
  padding: 8px;
  background: #fff;
  border-radius: 100px;
  border: 6px solid #F5F5F5;
}
.heading-box-1 > .icon-box-text {
  padding: 50px 20px 30px 20px;
  margin-top: -40px;
  background: #fff;
  border-radius: 5px
}
.col-z-1 {
  z-index: 1;
}
.no-overflow-col > .col-inner {
  overflow: hidden;
}
.icon-box-left .icon-box-text {
  order: 1;
}
.nav-dots-small .flickity-page-dots .dot, .row-slider .flickity-page-dots .dot {
    opacity: .1;
}
.flickity-page-dots .dot {
  border-radius: 10px;
  transition: width 0.4s ease;
}
.row-slider.row-small .flickity-page-dots {
    bottom: -25px;
}
.flickity-page-dots .dot:hover {
  background-color: var(--fs-color-primary);
  opacity: 1;
}
.slider-nav-light .flickity-page-dots .dot.is-selected, .slider-nav-light.slider-nav-dots-simple .flickity-page-dots .dot, .flickity-page-dots .dot.is-selected {
    background-color: var(--fs-color-primary);
  width: 24px;
}
label, legend {
    font-size: 1em;
    font-weight: 500;
}
.entry-content {
    margin-bottom: 1.5em;
    margin-top: 1.5em;
  padding-bottom: 0;
  padding-top: 0;
}
.tab-panels .panel.entry-content {
	margin: 0;
}
.tabbed-content .nav-pills > li > a {
	padding: 1px 18px;
	border-radius: 4px;
	font-family: "Roboto", sans-serif;
}
.tabbed-content .tab-panels {
	padding-top: 40px;
}
.tabbed-content .nav-pills > li.active > a {
	color: #222;
}
.posted-on-wrapper {
  font-size: .92em;
  color: #686A6E;
  font-weight: 500;
}
.bw-post-meta-wrapper, .bw-post-meta-col-2 {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
  align-items: center;
}
.bw-post-meta-col-2 {
  position: relative;
}
.bw-post-meta-wrapper {
  width: 100%;
  justify-content: space-between;
  margin-bottom: 1em;
}
.bw-post-meta-col-2 button {
  padding: 0;
  margin: 0;
  line-height: 1;
  width: 26px;
  height: 26px;
  background: #222;
  min-height: 26px;
  border: none;
  mask-size: 22px;
}
.bw-post-meta-col-2 {
  font-size: .92em;
}
.bw-post-meta-col-2 .category-wrapper a {
  color: #686A6E;
  padding: 3px 10px;
  border-radius: 20px;
  background: #fff;
  font-weight: 500;
  max-width: 212px;
  overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical; 
}
.bw-post-meta-col-2 button > span {
  display: none;
}
.btn-bookmark-wrapper button {
  mask-size: 20px;
  mask-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIyMCIgZmlsbD0ibm9uZSIgeG1sbnM6dj0iaHR0cHM6Ly92ZWN0YS5pby9uYW5vIj48cGF0aCBkPSJNMTIuNzggMEg1LjIyQzEuNDQgMCAuNSAxLjAxLjUgNS4wNFYxNi4zYzAgMi42NiAxLjQ2IDMuMjkgMy4yMyAxLjM5bC4wMS0uMDFjLjgyLS44NyAyLjA3LS44IDIuNzguMTVsMS4wMSAxLjM1Yy44MSAxLjA3IDIuMTIgMS4wNyAyLjkzIDBsMS4wMS0xLjM1Yy43Mi0uOTYgMS45Ny0xLjAzIDIuNzktLjE1IDEuNzggMS45IDMuMjMgMS4yNyAzLjIzLTEuMzlWNS4wNEMxNy41IDEuMDEgMTYuNTYgMCAxMi43OCAwem0tLjk0IDcuOTlsLS41LjUxaC0uMDFMOC4zIDExLjUzYy0uMTMuMTMtLjQuMjctLjU5LjI5bC0xLjM1LjJjLS40OS4wNy0uODMtLjI4LS43Ni0uNzZsLjE5LTEuMzZhMS4zMSAxLjMxIDAgMCAxIC4yOS0uNTlsMy4wNC0zLjAzLjUtLjUxYy4zMy0uMzMuNy0uNTcgMS4xLS41Ny4zNCAwIC43MS4xNiAxLjEyLjU3LjkuOS42MSAxLjYxIDAgMi4yMnoiIGZpbGw9IiMyNjI2MjYiLz48L3N2Zz4=")
}
.btn-copy-wrapper button {
  mask-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMCIgaGVpZ2h0PSIyMCIgZmlsbD0ibm9uZSIgeG1sbnM6dj0iaHR0cHM6Ly92ZWN0YS5pby9uYW5vIj48cGF0aCBkPSJNMTAgMEM0LjQ4IDAgMCA0LjQ4IDAgMTBzNC40OCAxMCAxMCAxMCAxMC00LjQ4IDEwLTEwUzE1LjUyIDAgMTAgMHpNNi42NSAxMi43N2MtLjExLjMtLjQuNDktLjcuNDlhLjYuNiAwIDAgMS0uMjYtLjA1Yy0uODEtLjMtMS40OS0uODktMS45Mi0xLjY2YTMuOTggMy45OCAwIDAgMSAxLjM3LTUuMjRsMi4zNC0xLjQ1Yy44Ni0uNTMgMS44Ny0uNjkgMi44My0uNDRzMS43Ny44OCAyLjI2IDEuNzZhMy45OCAzLjk4IDAgMCAxLTEuMzcgNS4yNGwtLjI2LjE5YS43Ni43NiAwIDAgMS0xLjA1LS4xNy43Ni43NiAwIDAgMSAuMTctMS4wNWwuMzEtLjIyYzEuMTItLjcgMS41LTIuMTUuODktMy4yNi0uMjktLjUyLS43Ni0uODktMS4zMi0xLjA0YTIuMDggMi4wOCAwIDAgMC0xLjY2LjI2TDUuOTIgNy41OWEyLjQ3IDIuNDcgMCAwIDAtLjg1IDMuMjQgMi4xNyAyLjE3IDAgMCAwIDEuMTMuOTguNzUuNzUgMCAwIDEgLjQ1Ljk2em04LjI3Ljg4bC0yLjM0IDEuNDVhMy41OSAzLjU5IDAgMCAxLTEuOTIuNTVjLS4zIDAtLjYxLS4wNC0uOTEtLjEyLS45Ni0uMjUtMS43Ny0uODgtMi4yNS0xLjc2YTMuOTggMy45OCAwIDAgMSAxLjM3LTUuMjRsLjI2LS4xOWEuNzYuNzYgMCAwIDEgMS4wNS4xNy43Ni43NiAwIDAgMS0uMTcgMS4wNWwtLjMxLjIyYy0xLjEyLjctMS41IDIuMTUtLjg5IDMuMjYuMjkuNTIuNzYuODkgMS4zMiAxLjA0YTIuMDggMi4wOCAwIDAgMCAxLjY2LS4yNmwyLjM0LTEuNDVhMi40NyAyLjQ3IDAgMCAwIC44NS0zLjI0IDIuMTcgMi4xNyAwIDAgMC0xLjEzLS45OGMtLjM5LS4xNC0uNTktLjU3LS40NC0uOTZhLjc0Ljc0IDAgMCAxIC45Ni0uNDRjLjgxLjMgMS40OS44OSAxLjkyIDEuNjZhMy45OSAzLjk5IDAgMCAxLTEuMzcgNS4yNHoiIGZpbGw9IiMyNjI2MjYiLz48L3N2Zz4=");
}
.btn-share-wrapper button {
  mask-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMCIgaGVpZ2h0PSIxNiIgZmlsbD0ibm9uZSIgeG1sbnM6dj0iaHR0cHM6Ly92ZWN0YS5pby9uYW5vIj48cGF0aCBkPSJNMTAgMTFIOGE5IDkgMCAwIDAtNy45NjggNC44MUwwIDE1QTEwIDEwIDAgMCAxIDEwIDVWMGwxMCA4LTEwIDh2LTV6IiBmaWxsPSIjMjYyNjI2Ii8+PC9zdmc+");
}
.bw-copy-box, .bw-share-box, .bw-bookmark-box {
  font-size: 92%;
  color: #686A6E;
  padding: 5px 12px;
  border-radius: 100px;
  background: #fff;
  position: absolute;
  left: auto;
  right: 0;
  top: calc(100% + 8px);
  border: 1px solid #eee;
}
.bw-bookmark-box {
  min-width: 415px;
  max-width: 100%;
}
.bw-copy-box {
  white-space: nowrap;
}
.social-icons .share-icons-title {
    display: flex;
    align-items: center;
  padding-right: 3px;
}
.bw-share-box .share-icons-title {
  font-size: 1.2em;
}
.social-icons span:before {
    display: inline-block;
    position: relative;
  	transform: none;
}
.bw-category-list .cat-list ul {
  	list-style: none;
  	margin: 0;
}
.bw-category-list ul li a {
	background: #DBDBDB;
	padding: 12px 20px 12px 35px;
	margin: 0;
	font-family: "Roboto Slab", sans-serif;
	font-size: 1.1rem;
	position: relative;
	color: currentcolor;
	width: 100%;
	display: block;
	border-radius: 3px;
	overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
	white-space: nowrap;
}
.bw-category-list ul li a:hover {
  text-decoration: underline;
}
.bw-category-list ul li {
  margin: 0;
}
.bw-category-list .cat-list ul li {
  margin-bottom: 15px;
}
.bw-category-list ul li a:before {
  content: '';
  display: block;
  width: 12px;
  height: 12px;
  background: #222;
  position: absolute;
  top: calc(50% - 6px);
  left: 15px;
  mask-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI2IiBoZWlnaHQ9IjEyIiBmaWxsPSJub25lIiB4bWxuczp2PSJodHRwczovL3ZlY3RhLmlvL25hbm8iPjxwYXRoIGQ9Ik02IDZMMCAxMlYwTDYgNloiIGZpbGw9IiMwMDAiLz48L3N2Zz4=");
}
.bw-category-list .cat-list ul ul {
    padding-left: 30px;
  	margin-top: 15px;
}
.bw-category-list .cat-list ul ul.is-distinct {
	padding-left: 0;
}
.h6, h6 {
	text-transform: none;
	line-height: 1.5;
	font-weight: 400;
	opacity: 1;
	font-size: 1.1em;
}
ul.links.nav-pagination>li {
	margin: 0 .8em;
}
ul.links.nav-pagination {
	margin-top: 20px;
	margin-bottom: 0;
}
.nav-pagination>li>a, .nav-pagination>li>span {
    border-radius: 3px;
    box-shadow: none;
    line-height: 2.5em;
	height: 2.5em;
    min-width: 2.5em;
	background: #fff;
	border: 1px solid #e1e1e1;
}
.nav-pagination>li>.current, .nav-pagination>li>a:hover, .nav-pagination>li>span:hover {
    color: #222;
}
@media (prefers-reduced-motion: no-preference) {
	.slider [data-animate], [data-animate] {
		transition: filter .5s,transform .5s,opacity .3s ease-in;
	}
}
[data-animate].no-transition-delay {
    transition-delay: 0s !important;
}
.tabbed-content .nav.nav-pills {
  	display: flex;
  	flex-wrap: nowrap;
  	overflow-x: auto;
  	-webkit-overflow-scrolling: touch;
  	scrollbar-height: thin;
	padding-bottom: 10px;
}
.tabbed-content .nav.nav-pills li a {
  	white-space: nowrap;
  	display: inline-block;
}
.tabbed-content .nav.nav-pills::-webkit-scrollbar {
  	height: 3px;
}
.tabbed-content .nav.nav-pills::-webkit-scrollbar-track {
  	background: transparent;
}
.tabbed-content .nav.nav-pills::-webkit-scrollbar-thumb {
  	background-color: orange;
  	border-radius: 2px;
}
.tabbed-content .nav.nav-pills {
  	scrollbar-width: thin;
  	scrollbar-color: orange transparent;
	scroll-padding-left: 1rem;
}
.tabbed-content .nav.nav-pills.is-overflowing {
	justify-content: start;
}
.text-box.res-text {
	font-size: 100%;
}
.bw-post-tags {
    display: flex;
    flex-wrap: wrap;
    gap: 8px;
    align-items: center;
    margin-top: 1em;
}
.bw-post-tags .tag-list {
    display: flex;
    flex-wrap: wrap;
    gap: 8px;
    list-style: none;
    margin: 0;
    padding: 0;
}
.bw-post-tags .tag-list li {
	margin: 0;
}
.bw-post-tags .tag-list li a {
    display: inline-block;
    padding: 5px 12px;
    border-radius: 3px;
    background-color: #f0f0f0;
    color: #333;
    text-decoration: none;
    font-size: 0.9rem;
    position: relative;
}
.bw-post-tags .tag-list li a:hover {
	color: var(--fs-color-alert);
}
.bw-post-tags .tag-list li a::before {
    content: "#";
    margin-right: 4px;
    color: #999;
}
.entry-content table {
	margin-bottom: 1.5em;
	margin-top: 1.5em;
}
.heading-style {
	font-family: "Roboto Slab", sans-serif;
}
.scholarship-box .box-text-inner {
	position: relative;
	top: -30px;
}
.scholarship-box .box-image {
	padding-bottom: 60px;
}
.subbox-scholarship {
	background: #fff;
	outline: 1px solid #E3652A;
	outline-offset: -15px;
}
.subbox-scholarship .icon-box-text {
	padding: 30px 15px 50px 15px;
}
.subbox-scholarship .icon-box-img {
	position: absolute;
	left: calc(50% - 30px);
	top: calc(100% - 40px);
}
.subbox-scholarship .icon-box-text {
	width: 100%;
	background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNzEgMTA5IiB4bWxuczp2PSJodHRwczovL3ZlY3RhLmlvL25hbm8iPjxwYXRoIGQ9Ik0yNzYgMGMtMjUuOSA5LjUtNDkuNSAyNC40LTY5LjEgNDMuOS0yLjctMTEtOC4xLTIwLjYtMTktMjItMTAuOC0xLjQtNDYuMSAxMi40LTc0LjUgNDIuNi0yLjYtMTIuNS0xMy4yLTIxLjYtMjUuOC0yMi00Ny40IDAtOTYuMiA2NS45LTEzMC4xIDE0Mi44LTI4LjYgNjkuNy00Ny4zIDE0My4yLTU1LjYgMjE4LjNoMjEuN1MtNjIuOCAyODguMy0xOS41IDE5OUMxOCAxMjIgNDQuMyA5NS4xIDY2LjUgODAuNGM3LTQuNSAxMi00IDE1LjEtMi44IDIuNCAxIDMuNyAyLjkgNC41IDQuNSAxLjMgMy40IDIuMiA3LjcgMi44IDEyLjYtMTQuMiAxOS45LTI3LjIgNDAuNS0zOS4zIDYxLjhDLTQuNiAyNTIuNiAxOC40IDI3OC43IDM2IDI3OC43UzY3LjIgMjU0IDY4LjUgMjU0YzEzLjctMjMuMyAyNC43LTQ4LjIgMzIuNS03NC4xIDE0LjktNDMuOSAxNi4zLTY3LjMgMTQuOS03OS42IDEzLjQtMTUuOCAyOC42LTMwIDQ1LjEtNDIuNSAyLjMtMS41IDYuMy0zLjggMTAtMy42IDEgLjEgMi4xLjMgMy4yLjcgNC4xIDEuNCA2LjggNi45IDguMSAxMy43LTEyLjUgMTYuMS0yMy44IDMzLjEtMzMuOSA1MC44LTQ2LjEgODcuOS0yNy4xIDExMS4yLTEyLjIgMTExLjJzMjkuOC0yNC43IDI5LjgtMjQuN2wtMi43IDUuNWMxNC4xLTIxLjIgMjUuMS00NC4yIDMyLjUtNjguNiA5LjYtMjIuNSAxNC4yLTQ2LjggMTMuNi03MS40IDE4LjMtMTkuMiAzOS45LTM1IDYzLjctNDYuN0wyNzYgMHpNODAuOCAxNzkuOGMtNS43IDI1LjgtMTUuNyA1MC40LTI5LjggNzIuOC0yLjQgNC4zLTYuNCA3LjctMTAuOCA5LjYgNC4zLTM2IDE2LjQtNzAuNyAzNS4yLTEwMS42TDg3LjYgMTQwYy0xLjUgMTMuNS0zLjggMjYuNy02LjggMzkuOHptOTQuOS0zN2MtNiAyMy4zLTE1LjYgNDUuNi0yOC41IDY1LjlhMTUuMTQgMTUuMTQgMCAwIDEtOC4xIDguMmMtMS40LTEzLjcgMTIuMi01Mi4yIDM1LjItOTMuNGw4LjEtMTIuNC02LjcgMzEuN3oiIGZpbGw9IiNmNmY2ZjYiLz48L3N2Zz4=");
	background-position: bottom right;
	background-repeat: no-repeat;
	background-size: 80%;
}
.bw-row-slider .row-slider-col > .col-inner {
	height: 100%;
}
.col-white-bg > .col-inner {
	background: #fff;
}
.op-6 {
	opacity: .6;
}
.col-br-15 > .col-inner {
	border-radius: 15px;
}
.button.secondary:not(.icon) .icon-angle-right:after {
    background-color: #fff;
}
.no-mb-headline h1, .no-mb-headline h2, .no-mb-headline h3, .no-mb-headline h4, .no-mb-headline h5, .no-mb-headline h6, .no-mb-headline p {
	margin-bottom: 0;
}
.dark-form .wpcf7-not-valid {
    outline: 1px solid #fff600;
    outline-offset: 3px;
}
@keyframes circlePulse {
    0% {
        transform: scale(1);
        opacity: 1
    }
    50% {
        transform: scale(1.4);
        opacity: .75
    }
    100% {
        transform: scale(1.8);
        opacity: 0
    }
}
.img .open-video .overlay-icon:after {
    animation: circlePulse 1s linear infinite
}
.img .open-video .overlay-icon:before,.img .open-video .overlay-icon:after {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    border: 1px solid #fff;
    border-radius: 100px;
    top: 0;
    left: 0
}
.img .open-video .overlay-icon:after {
    animation-delay: 500ms
}
.img .open-video .overlay-icon {
    background: #fff;
    color: var(--fs-color-primary);
    border: none;
    margin: 0
}
.img .open-video .overlay-icon i {
    font-size: 1em!important;
	box-shadow:none;
    text-shadow: none;
    top: 5px
}
.wpcf7-turnstile {
    opacity: 0;
    width: 1px;
    height: 1px;
}
.blog-item:not(.has-post-icon) .overlay-icon {
	display: none;
}
.nav-dropdown .menu-item-has-children>a {
    color: #222;
    font-size: 1em;
    font-weight: 500;
    text-transform: none;
	font-family: "Roboto Slab", sans-serif;
}
.nav-dropdown-default .nav-column li>a, .nav-dropdown.nav-dropdown-default>li>a {
    margin: 0 20px;
    font-family: "Roboto Slab", sans-serif;
	padding-top: 15px;
	padding-bottom: 15px;
}
.nav li.has-dropdown .icon-angle-down:before, .nav-pagination .icon-angle-right:before, .nav-pagination .icon-angle-left:before {
    content: "";
    display: block;
    width: .6em;
    height: .6em;
    mask-size: .6em;
    mask-position: center;
    mask-repeat: no-repeat;
    background: currentColor;
    mask-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyMCAyMCI+PHBhdGggZD0iTTIuMiwzLjhMMCw2bDEwLDEwTDIwLDZsLTIuMi0yLjJMMTAsMTEuNkwyLjIsMy44eiIgZmlsbD0iIzFmMjMyMCIvPjwvc3ZnPg==");
}
.nav-pagination .icon-angle-left:before {
	transform: rotate(90deg);
}
.nav-pagination .icon-angle-right:before {
	transform: rotate(-90deg);
}
.share-icons i:before {
	content: "";
    display: block;
    width: .9em;
    height: .9em;
	background: #fff;
	margin: 0 auto;
}
.icon-facebook:before {
	mask-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA1MTIgNTEyIiB4bWxuczp2PSJodHRwczovL3ZlY3RhLmlvL25hbm8iPjxwYXRoIGQ9Ik0xOTQuNyAyODloLTYzLjRjLTEwLjMgMC0xMy41LTMuOC0xMy41LTEzLjVWMTk4YzAtMTAuMyAzLjgtMTMuNSAxMy41LTEzLjVoNjMuNHYtNTYuNGMwLTI1LjYgNC41LTUwIDE3LjMtNzIuNCAxMy41LTIzLjEgMzIuNy0zOC40IDU3LTQ3LjRDMjg1IDIuNSAzMDEgMCAzMTguMyAwaDYyLjhjOSAwIDEyLjggMy44IDEyLjggMTIuOHY3My4xYzAgOS0zLjggMTIuOC0xMi44IDEyLjhsLTUxLjkuNmMtMTcuMyAwLTI2LjMgOC4zLTI2LjMgMjYuMy0uNiAxOS4yIDAgMzcuOCAwIDU3LjdoNzQuM2MxMC4zIDAgMTQuMSAzLjggMTQuMSAxNC4xdjc3LjVjMCAxMC4zLTMuMiAxMy41LTE0LjEgMTMuNUgzMDN2MjA4LjljMCAxMC45LTMuMiAxNC43LTE0LjcgMTQuN2gtODAuMWMtOS42IDAtMTMuNS0zLjgtMTMuNS0xMy41VjI4OXoiLz48L3N2Zz4=");
}
.icon-x:before {
	mask-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiIgdmlld0JveD0iMCAwIDUxMiA1MTIiIGFyaWEtaGlkZGVuPSJ0cnVlIiBjbGFzcz0iJHctWzFlbV0gJGgtWzFlbV0gJGZpbGwtY3VycmVudCAkdGV4dC1sZyBzaXplLVsxOHB4XSI+PHBhdGggZD0iTTI5OC4xNTggMjE2Ljc5NyA0ODQuNjYzIDBoLTQ0LjE5NkwyNzguNTI1IDE4OC4yNDIgMTQ5LjE4MiAwSDBsMTk1LjU5MiAyODQuNjU1TDAgNTEyaDQ0LjE5OGwxNzEuMDE2LTE5OC43OUwzNTEuODA5IDUxMmgxNDkuMTgyTDI5OC4xNDcgMjE2Ljc5N3ptLTYwLjUzNiA3MC4zNjYtMTkuODE4LTI4LjM0NUw2MC4xMjQgMzMuMjcyaDY3Ljg4NUwyNTUuMjYgMjE1LjI5NWwxOS44MTcgMjguMzQ1IDE2NS40MTEgMjM2LjYwMWgtNjcuODg2bC0xMzQuOTgtMTkzLjA2N3oiPjwvcGF0aD48L3N2Zz4=");
}
.icon-linkedin:before {
	mask-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA1MTIgNTEyIiB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIGFyaWEtaGlkZGVuPSJ0cnVlIiBjbGFzcz0iJHctWzFlbV0gJGgtWzFlbV0gJGZpbGwtY3VycmVudCAkdGV4dC1sZyBzaXplLVsxOHB4XSI+PHBhdGggZD0iTTQzNi4yIDQzNi4zaC03NS45VjMxNy40YzAtMjguMy0uNS02NC44LTM5LjUtNjQuOC0zOS41IDAtNDUuNiAzMC45LTQ1LjYgNjIuN3YxMjAuOWgtNzUuOVYxOTEuOWg3Mi44djMzLjRoMWM3LjMtMTIuNSAxNy44LTIyLjcgMzAuNS0yOS43IDEyLjctNi45IDI3LTEwLjMgNDEuNC05LjggNzYuOSAwIDkxLjEgNTAuNiA5MS4xIDExNi40ek0xMTMuOSAxNTguNWMtOC43IDAtMTcuMi0yLjYtMjQuNS03LjQtNy4yLTQuOC0xMi45LTExLjctMTYuMi0xOS44cy00LjItMTYuOS0yLjUtMjUuNCA1LjktMTYuNCAxMi0yMi41YzYuMi02LjIgMTQtMTAuNCAyMi41LTEyLjFzMTcuNC0uOCAyNS40IDIuNSAxNC45IDkgMTkuOCAxNi4yYzQuOCA3LjIgNy40IDE1LjcgNy40IDI0LjUgMCA1LjgtMS4xIDExLjUtMy4zIDE2LjhzLTUuNSAxMC4yLTkuNSAxNC4zYy00LjEgNC4xLTguOSA3LjMtMTQuMyA5LjUtNS4zIDIuMy0xMSAzLjQtMTYuOCAzLjRtMzcuOSAyNzcuOEg3NS45VjE5MS45aDc1Ljl6TTQ3NC4xIDBIMzcuOGMtOS45LS4xLTE5LjQgMy43LTI2LjUgMTAuNlMuMSAyNyAwIDM2LjlWNDc1Yy4xIDkuOSA0LjIgMTkuNCAxMS4yIDI2LjMgNy4xIDYuOSAxNi42IDEwLjggMjYuNSAxMC43SDQ3NGM5LjkuMSAxOS41LTMuNyAyNi42LTEwLjZzMTEuMi0xNi40IDExLjMtMjYuM1YzNi45Yy0uMS05LjktNC4yLTE5LjQtMTEuMy0yNi4zUzQ4NC0uMSA0NzQuMSAwIj48L3BhdGg+PC9zdmc+");
}
.icon-pinterest:before {
	mask-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA1MTIgNTEyIiB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIGFyaWEtaGlkZGVuPSJ0cnVlIiBjbGFzcz0iJHctWzFlbV0gJGgtWzFlbV0gJGZpbGwtY3VycmVudCAkdGV4dC1sZyBzaXplLVsxOHB4XSI+PHBhdGggZD0iTTI1Ni4yIDEwLjZDMTIwLjggMTAuNiAxMSAxMjAuNCAxMSAyNTUuOGMwIDEwMy45IDY0LjYgMTkyLjcgMTU1LjggMjI4LjUtMi4yLTE5LjQtNC00OS4yLjgtNzAuNEMxNzIgMzk0LjcgMTk2LjMgMjkyIDE5Ni4zIDI5MnMtNy4zLTE0LjctNy4zLTM2LjNjMC0zNC4xIDE5LjgtNTkuNSA0NC40LTU5LjUgMjEgMCAzMS4xIDE1LjcgMzEuMSAzNC41IDAgMjEtMTMuMyA1Mi41LTIwLjQgODEuNy01LjkgMjQuNCAxMi4zIDQ0LjQgMzYuMyA0NC40IDQzLjYgMCA3Ny4xLTQ2IDc3LjEtMTEyLjIgMC01OC43LTQyLjItOTkuNy0xMDIuNS05OS43LTY5LjggMC0xMTAuOCA1Mi4zLTExMC44IDEwNi40IDAgMjEgOC4xIDQzLjYgMTguMiA1NS45IDIgMi40IDIuMiA0LjYgMS42IDcuMS0xLjggNy43LTYuMSAyNC40LTYuOSAyNy45LTEgNC40LTMuNiA1LjQtOC4zIDMuMi0zMC42LTE0LjUtNDkuOC01OS4xLTQ5LjgtOTUuMyAwLTc3LjMgNTYuMS0xNDguMyAxNjIuMS0xNDguMyA4NSAwIDE1MS4yIDYwLjUgMTUxLjIgMTQxLjcgMCA4NC42LTUzLjMgMTUyLjYtMTI3LjEgMTUyLjYtMjQuOCAwLTQ4LjItMTIuOS01Ni4xLTI4LjMgMCAwLTEyLjMgNDYuOC0xNS4zIDU4LjMtNS40IDIxLjQtMjAuNCA0OC0zMC41IDY0LjQgMjMgNy4xIDQ3LjIgMTAuOSA3Mi43IDEwLjkgMTM1LjQgMCAyNDUuMi0xMDkuOCAyNDUuMi0yNDUuMi4yLTEzNS44LTEwOS42LTI0NS42LTI0NS0yNDUuNiI+PC9wYXRoPjwvc3ZnPg==");
}
.icon-play:before {
    content: '';
	display: block;
	width: 1em;
	height: 1em;
	mask-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGhlaWdodD0iNTEyIiB3aWR0aD0iNTEyIiB4bWxuczp2PSJodHRwczovL3ZlY3RhLmlvL25hbm8iPjxwYXRoIGQ9Ik0yMi40IDI1NlY4OS43YzAtNjguOSA3NC42LTExMiAxMzQuMi03Ny41bDE0NC4xIDgzLjIgMTQ0LjEgODMuMmM1OS43IDM0LjQgNTkuNyAxMjAuNiAwIDE1NWwtMTQ0LjEgODMuMkwxNTYuNiA1MDBDOTcgNTM0LjMgMjIuNCA0OTEuMyAyMi40IDQyMi40eiIvPjwvc3ZnPg==");
	background: var(--fs-color-primary);
}
.bw-table-of-content-wrapper {
    outline: 1px solid #ddd;
	border: none;
	outline-offset: -1px;
}
.bw-table-of-content-wrapper-sticky .bw-table-of-content-title-wrapper {
    padding: .625em .625em .625em 1.6rem;
}
.bw-table-of-content-wrapper-sticky.bw-toc-sticky-closed .bw-table-of-content-title-wrapper {
	opacity: .5;
}
.bw-table-of-content-wrapper-sticky.bw-toc-sticky-closed:hover .bw-table-of-content-title-wrapper {
	opacity: 1;
}
.bw-heading-anchor {
	display: block;
	width: 0;
	height: 0;
}
.bw-table-of-content-wrapper-sticky.bw-toc-sticky-closed {
    pointer-events: none;
}
.bw-table-of-content-wrapper-sticky.bw-toc-sticky-closed .bw-table-of-content-title-wrapper {
    pointer-events: auto;
}
.bw-table-of-content-items-sticky {
	margin-top: 5px;
}
.bw-table-of-content-wrapper-sticky.bw-toc-sticky-closed .bw-table-of-content-items-sticky {
    max-width: 320px;
}
.bw-table-of-content-wrapper-sticky .bw-table-of-content-items-sticky {
	transform: translateX(0);
}
.bw-table-of-content-wrapper-sticky.bw-toc-sticky-closed .bw-table-of-content-items-sticky {
	transform: translateX(-100%);
}
.icon-angle-down:before {
    content: "";
	display: block;
	width: 1em;
	height: 1em;
	background: var(--fs-color-alert);
	mask-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyMCAyMCI+PHBhdGggZD0iTTIuMiwzLjhMMCw2bDEwLDEwTDIwLDZsLTIuMi0yLjJMMTAsMTEuNkwyLjIsMy44eiIgZmlsbD0iIzFmMjMyMCIvPjwvc3ZnPg==");
}
.toggle .icon-angle-down:before {
	width: .6em;
	height: .6em;
}
/* Mobile: under 550px */
@media screen and (max-width: 550px) {
	table:not(.ui-datepicker-calendar) {
        display: block;
        width: 100% !important;
		height: auto !important;
        overflow-x: auto;
        -webkit-overflow-scrolling: touch;
    }
    table:not(.ui-datepicker-calendar) tbody {
        display: table;
        width: 100%;
        min-width: 600px;
    }
	.tabbed-content .tab-panels {
		padding-top: 30px;
	}
	.archive-blog .blog-item .box-vertical .box-text {
		padding: 1.2em 0 0em 0em;
		height: 100%;
	}
	.rank-math-breadcrumb .separator {
		margin: 0 .4rem;
	}
	article.post .entry-content h2, h2, .h2 {
		font-size: 1.35em;
	}
	article.post .entry-content h3, h3, .h3 {
		font-size: 1.25em;
	}
	article.post .entry-content h4, h4, .h4 {
		font-size: 1.2em;
	}
	article.post .entry-content h5, h5, .h5 {
		font-size: 1.15em;
	}
	article.post .entry-content h6, h6, .h6 {
		font-size: 1.1em;
	}
	.bw-copy-box, .bw-share-box, .bw-bookmark-box {
	  font-size: 90%;
	  padding: 3px 10px;
	  left: 0;
	  right: auto;
	}
	.bw-copy-box, .bw-bookmark-box {
		border-radius: 4px;
	}
	.bw-bookmark-box {
		min-width: 100%;
	}
	article.post .wp-caption, article.post img.alignleft, article.post img.alignright, article.post img.alignleft, article.post img.aligncenter {
		margin-top: 1.1em;
		margin-bottom: 1.1em;
	}
	.single-blog-header .bw-post-meta .event-location:before {
		width: 19px;
		height: 19px;
	}
	.single-blog-header .bw-post-meta .event-date:before {
		width: 18px;
		height: 18px;
	}
	.bw-post-meta-col-2 .category-wrapper a {
		max-width: 183px;
		border-radius: 4px;
	}
	.bw-post-meta-col-2 {
		width: 100%;
		margin-bottom: 10px;
	}
	.bw-post-meta-col-1 {
		width: 100%;
		margin-bottom: 5px;
	}
	.bw-post-meta ul {
		gap: 8px;
		flex-wrap: wrap;
	}
	.archive-blog .bw-post-meta ul, .archive-blog-2 .bw-post-meta ul {
		gap: 18px;
	}
	ul.links.nav-pagination>li {
		margin: 0 .5em;
	}
  .header-search.current-dropdown > .nav-dropdown-default {
    top: 64px;
    padding: 10px 8px;
  }
  .story-post .image-cover {
    padding-top: 56.25% !important;
  }
  .float_buttons_section .float_button.button_3 a {
    padding: 0 8px 2px 15px;
    font-size: .8rem;
  }
  .float_buttons_section .float_button.button_3 {
    margin-top: 152px;
  }
  .float_buttons_section i {
    background-size: 1.2rem;
  }
}
/* Mobile: under 767px */
@media screen and (max-width: 767px) {
  .wpcf7 .bw-wpcf7-form .wpcf7-response-output {
    width: calc(100% - 20px);
    text-wrap: auto;
    border: 1px solid;
    white-space: normal;
  }
  .header-main {
        height: 80px !important;
    }
  .mfp-container {
      padding: 12px;
  }
  #logo img {
    max-height: 82px !important;
  }
  .blog-box-1 .image-cover {
    padding-top: 72% !important;
  }
}
/* Tablet: from 768px to 1024px */
@media screen and (min-width: 768px) and (max-width: 1024px) {
  .header-search.current-dropdown > .nav-dropdown-default {
        top: 70px;
        padding: 30px 8px;
    }
  .header-main {
        height: 125px !important;
    }
  .show-for-medium, [data-show="show-for-medium"] {
      display: block !important;
    }
  .header-top.show-for-medium {
    display: flex !important;
  }
    .nav-divided > li + li > a:after {
      content: none !important;
    }
}
/* Mobile + Tablet under 1024px */
@media (max-width: 1024px) {
	.archive-blog .blog-item .box-vertical .from_the_blog_excerpt {
		-webkit-line-clamp: 2;
	}
  .medium-col-first {
    order: -1;
  }
  .blog-box-1 .blog-item .box-text {
    padding: 1rem 2rem 1rem 1rem;
  }
  .blog-box-2 .blog-item .box-text, .blog-box-3 .box-text {
    padding: .7rem 2rem .7rem 1rem;
  }
  .blog-box-1 .blog-item .post-title {
    font-size: 1.2rem;
  }
  .blog-box-2 .blog-item .post-title {
    margin-bottom: 7px;
    font-size: 1.1rem;
  }
  .blog-box-3 .blog-item .post-title {
    font-size: 1.1rem;
  }
  .blog-box-2 .blog-item .from_the_blog_excerpt {
    font-size: .8rem;
  }
  .blog-box-1 .blog-item .button, .blog-box-2 .blog-item .button, .blog-box-3 .blog-item .button {
    right: 0;
    top: calc(100% - 40px);
  }
  .off-canvas .sidebar-menu {
        padding: 9px 0 30px 0;
    }
    .off-canvas:not(.off-canvas-center) .nav-vertical .toggle {
        opacity: 1;
        color: #8f2d00;
        transition: none;
        width: 40px;
    }
    .off-canvas:not(.off-canvas-center) .nav-vertical .active .toggle {
        background: var(--fs-color-primary);
        color: #222;
        border-radius: 4px;
    }
    .off-canvas:not(.off-canvas-center) .nav-vertical li>a {
        font-size: 1.2rem;
        color: #8f2d00;
        font-weight: 500;
    }
    .off-canvas:not(.off-canvas-center) .nav-vertical .sub-menu li a {
        font-size: 1.05rem;
    }
    .nav-sidebar.nav-vertical > li.menu-item.active, .nav-sidebar.nav-vertical > li.menu-item:hover {
        background-color: #fff;
    }
    .nav-sidebar.nav-vertical>li.menu-item.active .sub-menu, .nav-sidebar.nav-vertical>li.menu-item:hover .sub-menu {
        background-color: #f0f0f0;
        padding: 0;
    }
    .nav-sidebar.nav-vertical>li.menu-item .sub-menu > li:not(:last-child) {
        border-bottom: 1px solid #fff;
    }
    .off-canvas .nav-vertical li li > a {
        padding-bottom: 10px;
        padding-top: 10px;
    }
    .off-canvas:not(.off-canvas-center) .nav-vertical li.current-menu-item > a {
        font-weight: 500;
        color: #222;
    }
    .menu-mobile-title {
        font-size: 1.3rem;
    font-weight: 500;
    }
    #masthead .header-inner {
        padding-top: 0;
    }
    #logo img {
        padding: 10px 0;
    }
    .nav-center.mobile-nav {
        justify-content: space-between;
    }
    .trp-ls-shortcode-language > a {
        padding: 9px 13px;
        font-size: .8rem;
    }
    .header-wrapper .header-search.has-icon a {
        padding: 11px 10px;
        font-weight: 600;
        font-size: .9rem;
    }
    .header-wrapper .has-icon a[data-open="#main-menu"] {
        color: #8f2d00;
        font-size: .9rem;
        font-weight: 600;
        font-family: "Roboto", sans-serif;
    }
    .header-search.current-dropdown > .nav-dropdown-default {
        position: fixed;
        left: 0;
        width: 100%;
        box-shadow: none;
    }
    .searchform-wrapper {
        border-radius: 4px;
        outline: 2px solid #222;
    }
    .searchform-wrapper:not(.form-flat) .submit-button {
        margin-right: 4px;
        border-radius: 4px !important;
        width: 40px;
        height: 40px;
    }
    .searchform-wrapper:not(.form-flat) .submit-button i {
        margin: 0;
    }
    .off-canvas-left .mfp-content, .off-canvas-right .mfp-content {
        background-color: hsla(0,0%,100%,1);
    }
	.icon-menu:before {
        content: '';
        display: block;
        width: 1em;
        height: 1em;
        mask-size: .8em;
        mask-position: center;
        mask-repeat: no-repeat;
        margin: 0 auto;
    	background-color: #8f2d00;
        mask-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCI+PHBhdGggZD0iTS4xIDEuM0gyNFY0SC4xVjEuM3ptMCA5LjNIMjR2Mi43SC4xdi0yLjd6bTAgOS4zSDI0djIuN0guMXYtMi43eiIgZmlsbD0iIzAwOWQ0YSIvPjwvc3ZnPg==);
    }
}
/* Desktop: over 1025px */
@media screen and (min-width: 1025px) {
  
}